fffffeefffffffeeeeeedddbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggfffffggggggggggggggghhhhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkjjkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooonnnnnnoooooooooooooooooooooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssssssssstttttttttttttttttssstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttvvvvvvvvvvvvuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwvvxxxxxxxxxxxxxxxxxxxxwwwwwyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttttsssssssssssssssssssstttttttttttttsssssssssssstttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffddddddddddddcccccccccccccbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[YYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999987777777777766666666666655555555554444444444443333333222222222222211111111112222111111111111000000000000000000/////////fffffffffffffeeeeeeeeddbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggffffgggggggggggggggghhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooonnnnnoooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssssttttttttttttttttttstttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttvvvvvvvvvvvvvvuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvxxxxxxxxxxxxxxxxxxxxxwwwwyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssttttttttttttttsssssssssssttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[YYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999987777777777766666666666655555555554444444444443333333222222222222211111111112222111111111111000000000000000000/////////ffffffffffffffeeeeeeeedbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbcccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffggggggffffggggggggggggggghhhhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnnooooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttvvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxwwyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuttttttsssssssssssssssssssttttttttttttttssssssssssstttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[YYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999999999997777777777766666666666665555555554444444444444333333322222222222211111111112222111111111111000000000000000000/////////ffffffffffffffeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggfffgggggggggggggggghhhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooonnooooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttvvvvvvvvvvvvvvvvvvuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssssssstttttttttttttttsssssssssstttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffdddddddddddddccccccccccccbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^]]]]]]\\\\\\\\\\\\\[[[[[[YYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999977777777777666666666666655555555544444444444443333333222222222222111111111122221111111111110000000000000000000////////fffffffffffffffeeeeeeeeccbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggfffggggggggggggggghhhhhhhggggggggghhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooonnoooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvvvuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuttttttttsssssssssssssssssttttttttttttttttsssssssssutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffffddddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^]]]]]]]\\\\\\\\\\\\[[[[[[YYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999977777777777766666666666655555555544444444444443333333222222222222211111111122221111111111111000000000000000000////////fffffffffffffffffeeeeeeccccbbbbbbbbbbbbbbbbbbbccbbbbbbcccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggffgggggggggggggggghhhhhhhgggggggghhhhhhhhhhhhhhhhhihhhhhhhiiiiiiiiiiiiiiiiijijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooonoooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttvvvvvvvvvvvvvvvvvvvvvuuuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttttttsssssssssssssssstttttttttttttttttssssssssuttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnmmmmmmmmmmnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffedddddddddddddcccccccccccbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^]]]]]]]\\\\\\\\\\\\\[[[[[YYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999977777777777766666666666655555555554444444444443333333222222222222211111111122221111111111111000000000000000000////////fffffffffffffffffffeeeecccccbbbbbbbbbbbbbbbbbbccbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggffggggggggggggggghhhhhhhhgggggggghhhhhhhhhhhhhhhhiihhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttvvvvvvvvvvvvvvvvvvvvvvvuuwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttssssssssssssssstttttttttttttttttssssssssuutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnnnmmmmmmmmmnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffeddddddddddddddccccccccccbbbbbbbaaaaaaaaaaaaaa``````````````_____________^^^]]]]]]]\\\\\\\\\\\\\[[[[[YYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999977777777777766666666666655555555554444444444443333333222222222222211111111122221111111111111000000000000000000////////gggfffffffffffffffffffecccccccbbbbbbbbbbbbbbbcccbbbbbcccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffggggggggffggggggggggggggghhhhhhhhggggggghhhhhhhhhhhhhhhhiiihhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooopoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssttttttttttttttttttsssssssuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnnnnmmmmmmmmnnnmmmmmmmmmmmmmmmmlllllllmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffffffeddddddddddddddccccccccccbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^]]]]]]]]\\\\\\\\\\\\[[[[[YYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999977777777777766666666666655555555554444444444443333333222222222222211111111122222111111111111000000000000000000////////ggggfffffffffffffffffffddccccccbbbbbbbbbbbbbbcccbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffggggggggfggggggggggggggghhhhhhhhhggggggghhhhhhhhhhhhhhhhiiihhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooooppooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyxxzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttsssssssssssssstttttttttttttttttttssssssuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppponnnnnnnnnnnnnnnnnmmmmmmmnnnmmmmmmmmmmmmmmmmlllllllmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffeedddddddddddddccccccccccbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^^]]]]]]]]\\\\\\\\\\\\\[[[[YYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999977777777777766666666666655555555554444444444443333333222222222222211111111122222111111111111000000000000000000////////ggggggfffffffffffffffffdddccccccbbbbbbbbbbbbccccbbbcccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggfggggggggggggggghhhhhhhhhgggggghhhhhhhhhhhhhhhhiiiihhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooppooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssttttttttttttttttttttsssssuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppponnnnnnnnnnnnnnnnnmmmmmmmnnnnmmmmmmmmmmmmmmmmllllllmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffffeeddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^]]]]]]]]\\\\\\\\\\\\\[[[[YYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPOOOPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999977777777777766666666666655555555554444444444443333333322222222222211111111122222111111111111000000000000000000////////ggggggggggggggfffffffffdddddcccccbbbbbbbbbbbccccbbcccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggggggghhhhhhhhhhgggggghhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnonoooooooooooooooooooooooooooooooooooooooooooooopppooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuutttttttttttttssssssssssssttttttttttttttttttttsssssuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppoonnnnnnnnnnnnnnnnnmmmmmmnnnnmmmmmmmmmmmmmmmmllllllmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffeeedddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^]]]]]]]]]\\\\\\\\\\\\[[[[YYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999977777777777766666666666665555555554444444444444333333322222222222211111111122222111111111111000000000000000000////////ggggggggggggggggggggggfddddddccccccbbbbbbbbcccccbbccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeefeffffffffffffffggggggggggggggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhhhhhiiiihhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnmmnnnnnnnnnnnnnnnnnnnnnnonooooooooooooooooooooooopoooooooooooooooooooooppppooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttssssssssssstttttttttttttttttttttssssuuuuuttttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooonnnnnnnnnnnnnnnnmmmmmmnnnnnmmmmmmmmmmmmmmmmlllllmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffeeeddddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^^]]]]]]]]]\\\\\\\\\\\\[[[[YYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999777777777777666666666666655555555544444444444443333333222222222222111111111222221111111111110000000000000000000///////hhhggggggggggggggggggggeedddddcccccccbbbbbccccccbccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhhhhhiiiihhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppoooooooooooooooooooopppppooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttssssssssssutttttttttttttttttttttsssuuuuuutttttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppooonnnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmlllllmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffeeeedddddddddddddccccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^]]]]]]]]]\\\\\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999777777777777766666666666655555555544444444444443333333222222222222111111111222221111111111110000000000000000000///////hhhhhhgggggggggggggggggeeedddddccccccccccccccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhhhiiiiihhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppoooooooooooooooooooppppppooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxwwwwwwwwwwwwwwwwwwwwwwwwyyxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttssssssssssuuttttttttttttttttttttsssuuuuuuuttttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppoooonnnnnnnnnnnnnnnnmmmmmnnnnnnmmmmmmmmmmmmmmmmllllmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffffeeeeddddddddddddddcccccccbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^]]]]]]]]]]\\\\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999877777777777766666666666655555555554444444444443333333222222222222111111111222221111111111110000000000000000000///////hhhhhhhhhhhhgggggggggggeeeedddddccccccccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhhhiiiiihhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppoooooooooooooooooopppppppooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwwyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvvvvvvvvvvvuuuuuttttttttttttttttsssssssssuutttttttttttttttttttttssuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppppoooonnnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmllllmmmmmlllllllllllllllkkkkklkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````____________^]]]]]]]]]]\\\\\\\\\\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999877777777777766666666666655555555554444444444443333333222222222222211111111222221111111111111000000000000000000///////hhhhhhhhhhhhhhhhhhhhhggeeeeedddddcccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhhhiiiiiihhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppoooooooooooooooooopppppppooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxwwwwwwwwwwwwwwwwwwwwyyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttssssssssuuutttttttttttttttttttttsuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqppppppooooonnnnnnnnnnnnnnnnmmmmnnnnnnnmmmmmmmmmmmmmmmmlllmmmmmlllllllllllllllkkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffffeeeeedddddddddddddcccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________]]]]]]]]]]\\\\\\\\\\\\\[[YYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::99999999999877777777777766666666666655555555554444444444443333333222222222222211111111222221111111111111000000000000000000///////iihhhhhhhhhhhhhhhhhhhhhfeeeeeedddddcccccccccccccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhhhiiiiiihiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooopppppppoooooooooooooooooppppppppooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrsssssssssssssssssssssttttttttttttttttttttttttttttutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwwwwwwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxxzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttsssssssuuuuttttttttttttttttttttsuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqppppppooooonnnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmlllmmmmmmlllllllllllllllkkkklkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffeeeeeddddddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`a````````````_____________]]]]]]]]]]\\\\\\\\\\\\\[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999877777777777766666666666655555555554444444444443333333222222222222211111111222221111111111111000000000000000000///////iiiiihhhhhhhhhhhhhhhhhhffeeeeeedddddddccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppoooooooooooooooopppppppppooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssssssttttttttttttttttttttttttttttuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvwwwvwwwvvwwwvvwwwwwwwwwwwwwwwwxxxxwwxxxwwwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxwwwwwwwwwwwwwwwwwyyyyyyyxxxxxxxxxxxxxxxxxxzzyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttsssssssuuuuuttttttttttttttttttttuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqpppppoooooonnnnnnnnnnnnnnnnmmmnnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmlllllllllllllllkkkkllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggfffffeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____________]]]]]]]]]]]\\\\\\\\\\\\[[YYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999877777777777766666666666655555555554444444444444333333222222222222211111111222222111111111111000000000000000000///////iiiiiiiiiihhhhhhhhhhhhhffffeeeeedddddddddccccccdcccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppoooooooooooooooppppppppppooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssttttttttttttttttttttttttttttttuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxxzzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttssssssuuuuuttttttttttttttttttttuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppppoooooonnnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmllmmmmmmmlllllllllllllllkkkllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggffffeeeeeedddddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____________]]]]]]]]]]]\\\\\\\\\\\\\[ZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999877777777777766666666666655555555554444444444444333333322222222222211111111222222111111111111000000000000000000///////iiiiiiiiiiiiiiiiiihhhhhfffffeeeeeeddddddddddddddccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppoooooooooooooopppppppppppooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxwwwxwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxwwwwwwwwwwwwwwyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvvvvvvuttttttttttttttttttttsssssuuuuuutttttttttttttttttttuuuuuuuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqppppooooooonnnnnnnnnnnnnnnnmmnnnnnnnnnmmmmmmmmmmmmmmmmlmmmmmmmlllllllllllllllkkklllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffeeeeeeddddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````____________]]]]]]]]]]]\\\\\\\\\\\\\[ZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::9999999999877777777777766666666666655555555554444444444444333333322222222222211111111222222111111111111000000000000000000///////iiiiiiiiiiiiiiiiiiiiiihfffffffeeeeeeedddddddddddccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppoooooooooooooppppppppppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssstttttttttttttttttttttttttttttuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwwyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwvvvvvvvvvvvvvvvvvvvvvvutttttttttttttttttttttssssuuuuuuuttttttttttttttttttuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqpppooooooonnnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmlmmmmmmmmlllllllllllllllkklllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________]]]]]]]]]]]]\\\\\\\\\\\\[ZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999877777777777776666666666655555555555444444444444333333322222222222211111111222222111111111111000000000000000000///////iiiiiiiiiiiiiiiiiiiiiiiggfffffffeeeeeeedddddddddccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppoooooooooooooppppppppppppooooooopppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttttttuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxwwwwwwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvtttttttttttttttttttttssssuuuuuuuutttttttttttttttttuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqpppoooooooonnnnnnnnnnnnnnnnmnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggfffeeeeeeedddddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````___________]]]]]]]]]]]]\\\\\\\\\\\\[ZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEDDDDDDDDDDDCCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>=======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999887777777777776666666666655555555555444444444444333333322222222222211111111222222111111111111000000000000000000///////kllkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhgggggfffffffffffffffffffffffffeeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhggggggghhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiiijhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmlllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnoooooooonooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssststttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyy|||||||||||||||{{{{{{{{{{}}}}}}}||||||||||||||||||zzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvwvvvvvvvvvvvvvvvvvvvvvvvuyyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhggggggggggffffffffffffffedddddddddddddccccccccccccaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[YYYYYYYYYYYXXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<:::::9999999999998888888888777777777777666666666666555555444444444444433333344444444444333333333333222222221111111111110000000////////////......llllllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiihhhhhhhgggfffffffffffffffffffffffffeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhgggggghhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiijjhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyy||||||||||||||||{{{{{{{{{}}}}}}}}|||||||||||||||||zzzzzzzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwwwwwwvwvvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffffffeddddddddddddddcccccccccccaaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>===========<<<<<<<:::::9999999999998888888888777777777777766666666666555555444444444444433333344444444444333333333333222222221111111111110000000////////////......llllllllllllllllllllllljjjjjjjjjjiiiiiiihhhhhhhgfffffffffffffffffffffffffeeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhgggggghhhhhhhhhhhhhhhiiiihhhhhhhhiiiiiiiiiiiiiiiijjhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyy|||||||||||||||||{{{{{{{{}}}}}}}}}||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwvwwvvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggffffffffffffffedddddddddddddcccccccccccbaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXWXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<:::::9999999999998888888888877777777777766666666666555555544444444444433333344444444444333333333333322222221111111111110000000////////////......lllllllllllllllllllllllkkkkjjjjjjjjjiiiiiihhhhhhfffffffffffffffffffffffffeeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiijjjhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyy||||||||||||||||||{{{{{{{}}}}}}}}}}|||||||||||||||zzzzzzzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggfffffffffffffedddddddddddddcccccccccccbaaaaaaaaaaaaa```````````_____^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<:::::9999999999998888888888877777777777766666666666555555544444444444433333344444444444433333333333322222221111111111110000000/////////////.....lllllllllllllllllllllllkkkkkkkkjjjjjjjjiiiiihhhhffffffffffffffffffffffffgeeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhggggghhhhhhhhhhhhhhhiiiiihhhhhhhiiiiiiiiiiiiiiiijjjhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||||||||||{{{{{{}}}}}}}}}}}||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzyyxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffffeddddddddddddddccccccccccbaaaaaaaaaaaaa```````````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<:::::9999999999998888888888877777777777766666666666555555544444444444433333344444444444433333333333322222221111111111111000000/////////////.....lllllllllllllllllllllllkkkkkkkkkkkkjjjjjjiiiiihhgffffffffffffffffffffffggeeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhggggghhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiijjjjhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmlllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyy|||||||||||||||||||||{{{{}}}}}}}}}}}}}||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzyxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffffeedddddddddddddccccccccccbbaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<:::::9999999999998888888888877777777777766666666666555555544444444444433333344444444444433333333333322222221111111111111000000/////////////.....lllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjiiiiigggffffffffffffffffffffggeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiiiiiiiiijjjjhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppqqqqqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyy||||||||||||||||||||||{{{}}}}}}}}}}}}}}|||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffffffeeddddddddddddddcccccccccbbaaaaaaaaaaaaa``````````______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<<:::::9999999999999888888888877777777777766666666666555555544444444444433333344444444444433333333333322222221111111111111000000/////////////.....lllllllllllllllllllmmmmllllllkkkkkkkkkkkjjjjjiiiggggffffffffffffffffffgggeeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhgggghhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiijjjjjhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmlllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzyyy|||||||||||||||||||||||{{}}}}}}}}}}}}}}}||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffffffeeddddddddddddddcccccccccbbaaaaaaaaaaaaa``````````_______^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<::::::999999999999888888888877777777777776666666666555555544444444444433333344444444444433333333333322222221111111111111000000/////////////.....lllllllllllllllmmmmmmmmllllllllllllkkkkkkkjjjjiiggggggfffffffffffffffggggeeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhhiiiiiihhhhhiiiiiiiiiiiiiiiijjjjjhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyy||||||||||||||||||||||||{}}}}}}}}}}}}}}}}|||||||||zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggffffffffffffeeedddddddddddddcccccccccbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<<::::::9999999999998888888888777777777777766666666665555555444444444444433333444444444444333333333333222222211111111111110000000////////////.....lllllllllllllmmmmmmmmmmllllllllllllllllkkkkkjjjjhhgggggfffffffffffffffgggeeeeeeeeeffffffffffffffggggggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}||||||||zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggfffffffffffeeeddddddddddddddccccccccbbbaaaaaaaaaaaaa`````````_______^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<<::::::9999999999998888888888777777777777766666666665555555444444444444433333444444444444333333333333222222221111111111110000000////////////.....llllllllllllmmmmmmmmmmmllllllllllllllllllkkkkkjjhhhggggggffffffffffffggggeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhggghhhhhhhhhhhhhhhiiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggfffffffffffeeeedddddddddddddccccccccbbbaaaaaaaaaaaaa`````````________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<::::::9999999999998888888888777777777777766666666665555555444444444444433333444444444444333333333333222222221111111111110000000////////////.....llllllllllmmmmmmmmmmmmmlllllllmmmmmmlllllllkkkkjihhhggggggfffffffffffggggeeeeeeeeeffffffffffffffgggggggggggggghhhhhhhhhhhhhgghhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{zzzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||{{zzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggggggfffffffffffeeeedddddddddddddccccccccbbbbaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<::::::9999999999998888888888877777777777766666666665555555544444444444433333444444444444333333333333222222221111111111110000000////////////.....llllllllmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmlllllkkkiihhhhggggggffffffffgggggeeeeeeeeefffffffffffffggggggggggggggghhhhhhhhhhhhhgghhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssrrrsssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{zzzzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}|||||{{{zzzzzzzzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggffffffffffeeeeddddddddddddddcccccccbbbbaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<::::::9999999999998888888888877777777777766666666665555555544444444444433333444444444444333333333333222222221111111111110000000////////////.....llllllmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmlllllkiiihhhhggggggfffffffgggggeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhghhhhhhhhhhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{zzzzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}||||{{{{zzzzzzzzzzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggffffffffffeeeeedddddddddddddcccccccbbbbaaaaaaaaaaaaa````````________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<<::::::9999999999998888888888877777777777766666666665555555544444444444433333444444444444333333333333222222221111111111110000000////////////.....llllmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmllljiiihhhhggggggggfffggggggeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhghhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrsssssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{zzz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhgggggggggggggffffffffffeeeeedddddddddddddcccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<<::::::9999999999998888888888877777777777766666666665555555544444444444433333544444444444433333333333322222221111111111110000000////////////.....llmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnnnmmmmmlljjjiiihhhggggggggggggggggeeeeeeeeefffffffffffffgggggggggggggghhhhhhhhhhhhhhghhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{|||||||||||||||||||||||||||||||||{{{{{{{{{{zz|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{zzzzzzzzzzzzzzzzzzzxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggfffffffffeeeeedddddddddddddcccccccbbbbbaaaaaaaaaaaaa```````_________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<:::::::999999999999888888888877777777777766666666665555555544444444444433333544444444444433333333333322222221111111111110000000////////////.....mmmmmmmmmmmmmnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnmmmmkjjjiiihhhgggggggggggggggeeeeeeeeefffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||||||{{{{{{{{{{z|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz}||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsstsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpqqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhgggggggggggggfffffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaa```````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGFFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<<:::::::999999999999888888888877777777777766666666665555555544444444444433333544444444444433333333333322222221111111111111000000/////////////....mmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnmmkkkjjiiihhhhgggggggggggggeeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhhhihhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{zzz{||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzz}}|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsstsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqppppppppppppppooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhgggggggggggggfffffffffeeeeeedddddddddddddccccccbbbbbaaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>===========<<<<<:::::::999999999999888888888877777777777776666666665555555544444444444433333544444444444433333333333322222221111111111111000000/////////////....mmmmmmmnnnnnnnnnnnnnnnnmmmmnnnnnnnnoooooooonnnnnlkkkjjiiihhhhggggggggggggeeeeeeeffffffffffffffggggggggggggghhhhhhhhhhhhhhhihhhhhhhhhhhhhhiiiiiiiiiiihiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz}}}||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvyyyyyyyyyyyyyyyyyyyyxxxxxyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttttttttsttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpqqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggffffffffeeeeeedddddddddddddccccccbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<:::::::999999999999888888888887777777777776666666665555555544444444444433333544444444444433333333333322222221111111111111000000/////////////....mmmmnnnnnnnnnnnnnnnnnnnmmmnnnnnnnoooooooooooonnnllkkkjjjiiihhhhhgggggggggeeeffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooopppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzz}}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyxxxxzyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttsttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggggggffffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<:::::::999999999999888888888887777777777776666666665555555544444444444443333544444444444433333333333322222222111111111111000000/////////////....mmmnnnnnnnnnnnnnnnnnnnnmmnnnnnnnooooooooooooooonmlllkkjjjiiiihhhhhhhhhgggffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhhiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzz}}}}}}|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyxxxxzzyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmlllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggfffffffeeeeeeedddddddddddddcccccbbbbbbaaaaaaaaaaaaa``````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<:::::::999999999999888888888887777777777776666666665555555544444444444443333544444444444433333333333322222222111111111111000000/////////////....mnnnnnnnnnnnnnnnnnnnnnnmnnnnnnnoooooooppppppoooommlllkkkjjjiiiihhhhhhhhhhffffffffffffffffffffggggggggggggghhhhhhhhhhhhhhhiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooopppppppppppppppqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzz|||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzz}}}}}}}||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvzyyyyyyyyyyyyyyyyyyyyyxxxzzyyyyyyyyyyyyyyyyyyyyxxxwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhggggggggggggggfffffffeeeeeeedddddddddddddcccccbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>============<<<<:::::::999999999999888888888887777777777776666666665555555544444444444443333544444444444433333333333322222222111111111111000000/////////////....nnnnnnnnnooooooonnnnnnonnnnnnnooooooppppppppppoommmlllkkkjjjjiiiiiihhhhhhfffffffffffffggffgggggggggggggggghhhhhhhhhhhhhhiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzz}}}}}}}}|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvzyyyyyyyyyyyyyyyyyyyyyyxxzzzyyyyyyyyyyyyyyyyyyyxxxwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggggggfffffffeeeeeeeddddddddddddddccccbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>============<<<<:::::::9999999999999888888888877777777777766666666655555555544444444444433335444444444444333333333333222222221111111111110000000////////////....nnnnnnnoooooooooooooooonnnnnnoooooopppppppppppppnnmmmlllkkkjjjjjiiiiiiiiiggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssrrrrrssssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzz}}}}}}}}}||||||||||||||||~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvzzyyyyyyyyyyyyyyyyyyyyyxxzzzyyyyyyyyyyyyyyyyyyyyxxwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooonnnnnnnnnnnnnnmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhgggggggggggggfffffffeeeeeeeedddddddddddddccccbbbbbbbaaaaaaaaaaaaaa````____________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<:::::::9999999999999888888888877777777777766666666655555555544444444444433335444444444444333333333333222222221111111111110000000////////////....nnnnnoooooooooooooooooonnnnnnoooooppppppppppppppnnnmmmllllkkkkjjjjjjjjiiiggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooooopoooooooopppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrsssssssssssssssssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{||||||||||||{{{{{{{{{{{{|||||||||||||||||||||||}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzzz}}}}}}}}}}|||||||||||||||~~}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvzzzyyyyyyyyyyyyyyyyyyyyyxzzzzyyyyyyyyyyyyyyyyyyyyxwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhggggggggggggggffffffeeeeeeeedddddddddddddccccbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCBBCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>>===========<<<<:::::::9999999999999888888888877777777777766666666655555555544444444444433335444444444444333333333333222222221111111111110000000////////////....ooooooopppppppppppoooopoooooopppppqqqqqqrrrrrrqqoooonnnmmmmlllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhhihhhhhiiiiiiiiiiiiiiijjjjjiiiiiiiijjjjjjjjjjjjjjjjkkiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttttttttttttttttttuuuuuuuutttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyy{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqqttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooommmllllllllllllllkkkkkkkkihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999777777777766666666666655566666666555555555555444444444444433333333333322222222111111111111100000000000000000//////////oooooppppppppppppppppppoooooopppppqqqqqrrrrrrrrrpoooonnnnmmmmmllllllllkkkkkkkjjjjjjjjjiiiiiiiiiiiiggggggggghhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttuuuuuuuuttttttttttttttttttttttttuttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzy{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqtttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqpppppppppppoooooooooooooommmlllllllllllllllkkkkkkkihhhhhhhhhhhhhhggggggggggffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999999777777777766666666666655566666666555555555555444444444444433333333333322222222111111111111100000000000000000//////////oooooppppppppppppppppppooooopppppqqqqqqrrrrrrrrrpppoooonnnnnmmmmmmmmllllllkkkkkkkjjjjjjjiiiiiiiiiigggggggghhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjiiiiiiijjjjjjjjjjjjjjjjkkkijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttttttttttttttttttttuuuuuuuuuttttttttttttttttttttttttutttutuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~ƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttssssssrrrrrrrrrrrrrrrrrqqtttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppppppppppooooooooooooommmmllllllllllllllkkkkkkkihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````__________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999997777777777666666666666555666666665555555555554444444444444333333333333222222221111111111111000000000000000000/////////oooopppppppppppppppppppooooopppppqqqqqrrrrrrrrrrpppppooooonnnnnnnmmmmmmmmlllllkkkkkkjjjjjjiiiiiiiigggggggghhhhhhhhhhhhhhhiihhhhiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuutttttttttttttttttttttttuutttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqppppppppppppooooooooooooommmmllllllllllllllkkkkkkkiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999997777777777666666666666555666666665555555555554444444444444333333333333322222221111111111111000000000000000000/////////oooppppppppppppppppppppooooopppppqqqqqrrrrrrrrrrpppppppooooooonnnnnnnnnnnmmmlllllkkkkjjjjjjiiiiiiigggggggghhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuttttttttttttttttttttttuuuttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz|||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttsssssssrrrrrrrrrrrrrrrrrqttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqppppppppppppooooooooooooommmmmllllllllllllllkkkkkkiihhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::9999997777777777666666666666555666666665555555555554444444444444333333333333322222222111111111111000000000000000000/////////oopppppppppppppppppppppoooooppppqqqqqrrrrrrrrrrrqpppppppppooooooooooooonnnnmmmmllllkkkjjjjjiiiiiiigggggggghhhhhhhhhhhhhhiiihhhiiiiiiiiiiiiiiijjjjjjjiiiiiijjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuutttttttttttttttttttttuuuutuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrruttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqpppppppppppppoooooooooooommmmmllllllllllllllkkkkkkiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLKKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999997777777777666666666666555666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oopppppppppppppppppppppoooopppppqqqqqrrrrrrrrsssqqqqpppppppppppppppoooooonnnnmmmllllkkkjjjjjiiiiiigggggggghhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~}}}}}}}„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttsssssssssrrrrrrrrrrrrrrrruttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmllllllllllllllkkkkkkiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````___________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::9999997777777777666666666666555666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oppppppppppppppppppppppoooppppppqqqqqrrrrrrrssssqqqqqqqqpppppppppppppppppooonnnmmlllkkkkjjjjiiiiiiggggggghhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuutttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~}}}~}}}}}}}}}}}„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrruutttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppooooooooooommmmmmllllllllllllllkkkkkiiihhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999997777777777666666666666555666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////opppppppppqqqqqqpppppppoopppppppqqqqrrrrrrrrssssqqqqqqqqqqqqqqqqqqqqqqppppooonnnmmlllkkkjjjjjiiiiiggggggghhhhhhhhhhhhhhiiiihhiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnonnnnnooooooooooooooooooooppppppppppppppppppppqqqqqrrrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„„…………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttssssssssssrrrrrrrrrrrrrrruuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrppppppppppppppooooooooooommmmmmllllllllllllllkkkkkiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999997777777777666666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////opppppppqqqqqqqqqqqppppppppppppqqqqqrrrrrrrrssssqqqqqqqqqqqqqqqqqqqqqqqqqppooonnmmmllkkkjjjjjiiiiiggggggghhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnonnnnnoooooooooooooooooooopppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttutttttttttttuuuuuuuuuuuuuuuttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{|||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„……………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttssssssssssrrrrrrrrrrrrrrruuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrpppppppppppppppoooooooooommmmmmmllllllllllllllkkkkiiiihhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////ppppppqqqqqqqqqqqqqqqppppppppppqqqqrrrrrrrrsssssqqqqqqqqqqqqqqqqqrrrrqqqqpppoonnnmmllkkkjjjjjiiiiiggggggghhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjiiiijjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoonnnnooooooooooooooooooooopppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttttttuuttttttttttuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„…………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttsssssssssssrrrrrrrrrrrrrruuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqppppppppppppppoooooooooommmmmmmllllllllllllllkkkkiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////opppppqqqqqqqqqqqqqqqqqpppppppqqqqqrrrrrrrrsssssqqqqqqqqqqqqqrrrrrrrrrrrqqpppoonnmmllkkkjjjjjiiiiigggggghhhhhhhhhhhhhhiiiiihiiiiiiiiiiiiiiijjjjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnoonnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„…………………………………………„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttsssssssssssrrrrrrrrrrrrrruuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrqpppppppppppppppooooooooommmmmmmmllllllllllllllkkkiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oppppqqqqqqqqqqqqqqqqqqppppppqqqqqrrrrrrrrrsssssqqqqqqqqqqqrrrrrrrrrrrrrrqqppoonnmmllkkkjjjjiiiiiigggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoonnnoooooooooooooooooooppppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttssssssssssssrrrrrrrrrrrrruuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqpppppppppppppppooooooooommmmmmmmllllllllllllllkkkiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oppppqqqqqqqqqqqqqqqqqqpppppqqqqqrrrrrrrrrrsssssqqqqqqqqqqrrrrrrrrrrrrrrrqqppoonnmmllkkkjjjjiiiiiigggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiijjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooonnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuuttttttttuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒ„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„……………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttssssssssssssrrrrrrrrrrrrruuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqppppppppppppppooooooooommmmmmmmllllllllllllllkkkiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oopppqqqqqqqqqqqqqqqqqqppppqqqqqqrrrrrrrrrrrssssqqqqqqqqqqrrrrrrrrrrrrrrrqqppoonnmmllkkjjjjjiiiiiiggggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒƒƒ„„„„„„„………………………………………………„„„„„„„„„„„„…………………………„„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttsssssssssssssrrrrrrrrrrrruuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrrqqpppppppppppppppoooooooommmmmmmmmllllllllllllllkkiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeeddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oopppqqqqqqqqqqqqqqqqqqppqqqqqqqrrrrrrrrrrrrrrssqqqqqqqqqrrrrrrrrrssssrrrqqppoonnmllkkkjjjjiiiiiiiggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{z{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒƒƒ„„„„„„„„……………………………………………………„„„„……………………………††††„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttsssssssssssssrrrrrrrrrrrruuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmllllllllllllllkkiiiiiihhhhhhhhhhhhhhgggggfffffffffffeeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@????????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111000000000000000000/////////oopppqqqqqqqrrrrrqqqqqqqqqqqqqqrrrrrrrrssrrrrrrsqqqqqqqqqqrrrrrrrsssssrrrqqppoonmmllkkkjjjjiiiiiiiggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnooonoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuuuuuttttttuuuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒƒƒƒ„„„„„„„……………………†††……………………………………………………††††††††………„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttssssssssssssssrrrrrrrrrrruuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrrqqqppppppppppppppoooooooommmmmmmmmllllllllllllllkkiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555444444444444433333333333322222222111111111111100000000000000000/////////oooppqqqqqqqrrrrrrrqqqqqqqqqqqqrrrrrrrrssrrrrrrrqqqqqqqqqqrrrrrrrssssssrrqqppoonmmllkkjjjjjiiiiiiigggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnoooonooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒƒƒƒƒ„„„„„„…………………†††††††……………………………………†††††††‡‡‡‡…………………„„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttssssssssssssssrrrrrrrrrrruuuuuuttttttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqpppppppppppppppooooooommmmmmmmmmllllllllllllllkiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;::::::::::::999997777777777766666666666655666666666555555555555544444444444433333333333322222222111111111111100000000000000000/////////oooppqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrrrsssrrrrrrrpqqqqqqqqqqrrrrrrssssssrrqqppoonmmllkkjjjjjiiiiiiigggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjijjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnoooonoooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}ƒƒƒƒƒ„„„„„„………………††††††††…………………………………†††††‡‡‡‡‡‡‡††††……………„„„ƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttsssssssssssssssrrrrrrrrrruuuuuuttttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmllllllllllllllkiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::999997777777777766666666666655666666666655555555555544444444444443333333333332222222111111111111100000000000000000/////////ooopppqqqqqqqrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrpppqqqqqqqqrrrrrrssssssrrqqpponnmmllkkjjjjjiiiiiiiggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooonooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~ƒƒƒƒ„„„„„„„………………††††††††……………………………†††††‡‡‡‡‡ˆˆˆˆ†††††††………„„„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrruuuuuuutttttttttttttttssssssssssssssssssrrrrrrrrrrrqqqqppppppppppppppooooooommmmmmmmmmllllllllllllllkiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999997777777777766666666666655666666666655555555555544444444444443333333333332222222211111111111100000000000000000/////////noooppqqqqqqqqqqqqqqqqqpqqqqqqqrrrrrrrrrrrrrrrrrppppqqqqqqqqrrrrrssssssrrqqpponnmllkkkjjjjjiiiiiiiggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooonoooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~ƒƒƒƒ„„„„„„„………………††††††††…………………………†††††‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††††………„„„ƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttsssssssssssssssrrrrrrrrrruuuuuuuttttttttttttttttsstsssssssssssssssrrrrrrrrrrqqqqpppppppppppppppoooooommmmmmmmmmmlllllllllllllliiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::999997777777777766666666666665666666666655555555555544444444444443333333333332222222211111111111100000000000000000/////////nnoopppqqqqqqqqqqqqqqqqppppqqqqqrrrrrrrrrrrrrrrrpppppqqqqqqqrrrrrssssssrrqqpponnmllkkkjjjjjiiiiiijggghhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~ƒƒƒ„„„„„„„„………………††††††††………………………†††††‡‡‡‡ˆˆˆˆˆ‰‰‡‡‡‡‡‡‡†††………„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrruuuuuuuutttttttttttttttsstsssssssssssssssrrrrrrrrrrqqqqqppppppppppppppoooooommmmmmmmmmmlllllllllllllliiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;:::::::::::9999977777777777666666666666656666666666555555555555444444444444433333333333322222222111111111111000000000000000000////////nnnoppppqqqqqqqqqqqqqqqpppppqqqqqrrrrrrrrrrrrrrrpppppppqqqqqrrrrrssssssrrqqpoonnmllkkjjjjjjiiiiijjgghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooonooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssttttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~ƒƒ„„„„„„„„„………………††††††††……………………†††††‡‡‡‡‡ˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡††………„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrruuuuuuuuttttttttttttttttstsssssssssssssssrrrrrrrrrrqqqqqpppppppppppppppooooommmmmmmmmmmlllllllllllllliiiiiiiihhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```____________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999977777777777766666666666656666666666555555555555444444444444433333333333322222222111111111111000000000000000000////////nnnoopppppqqqqqqppppppppppppppqqqqrrrrrrrrrrrrrrppppppppqqqqqrrrrrssssrrrqqpoonmmllkkjjjjjjiiiiijjghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~„„„„„„„„„„„………………††††††††…………………††††††‡‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzz{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrruuuuuuuuttttttttttttttttsttsssssssssssssssrrrrrrrrrqqqqqpppppppppppppppooooommmmmmmmmmmmllllllllllllliiiiiiiiihhhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999977777777777766666666666656666666666555555555555444444444444433333333333322222222111111111111000000000000000000////////mmnnoopppppppppppppppppooooppppqqqqqqqrrqqqqqqqqoppppppppqqqqrrrrrssssrrrqqpoonmmllkkjjjjjjiiiijjjghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~„„„„„„„„„„…………………††††††††………………†††††††‡‡‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡††………„„ƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssrrrrrrrruuuuuuuuutttttttttttttttsttsssssssssssssssrrrrrrrrrqqqqqqppppppppppppppooooommmmmmmmmmmmllllllllllllliiiiiiiiihhhhhhhhhhhhhhggffffffffffffffeeeeeeeeeeedddddddcccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```_____________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;::::::::::::999977777777777766666666666656666666666555555555555444444444444433333333333322222222111111111111000000000000000000////////mnnnoopppppppppppppppppppppppqqqqrrrrrrrrrrrrrrrrrrrrrsssssttttuuuuuuuuuttssrqqpoonnmmmmllllllllllkkkkllllllllllllllmmmmmmmjjjjjjjjjkkkkkkkkkkkkkkllkkkkklllllllllllllllmmmmmmnnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrsssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………………………†††††††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeedddddeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444333333333333223333333332222222222211111111111111100000000mmnnooopppppppppoooooooooooppppqqqqqrrrrrrrrrrrrrrrrrrrsssssttttuuuuuuuuttssrqqpoonnmmmlllllllllllkkklllllllllllllllmmmmmmmjjjjjjjjkkkkkkkkkkkkkkkllkkkkllllllllllllllllmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrqqqqrrrrrrrrrrrsssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒ„„„„„„„……………………………††††††††††‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvuuwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeddddeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444333333333333223333333332222222222221111111111111100000000mmmnnooooooooooooooooooooooooppppqqqqqqqqqqqqqqqqqqrrrrrssssttttuuuuuuutttssrqqpoonnmmmlllllllllllkkkllllllllllllllmmmmmmmmjjjjjjjjkkkkkkkkkkkkkkkllkkkklllllllllllllllmmmmmmmnnnnnnnnnnnnooooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrqqqrrrrrrrrrrrssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„……………………………††††††††††‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††………„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmkkkkkkkkkkkkkkjjjjjjjjjjjihhhhhhhhhhhhhhggggggggggfffffffeeeeeeeeeeeeeeddddeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444333333333333223333333332222222222221111111111111100000000mmmnnnooooooooooonnnnnnnnnnooooppppqqqqqqqqqqqqqqqqqrrrrrssssttttuuuuuutttsrrqqpoonnmmmlllllllllllkklllllllllllllllmmmmmmmmjjjjjjkkkkkkkkkkkkkkkkkllkkkllllllllllllllllmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrqqqrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„…………………………††††††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡††………„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttrqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjihhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeeeeeddddeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>============<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444433333333333223333333332222222222221111111111111100000000llmmnnnoooooonnnnnnnnnnnnnnnnooooppppppqqqqqqqqqqqqqqrrrrsssstttttuuuutttssrrqqpoonnmmmlllllllllllkkllllllllllllllmmmmmmmmmjjjjkkkkkkkkkkkkkkkkkklllkkklllllllllllllllmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrqqqrrrrrrrrrrsssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„…………………………†††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††………„†………………………………………………………………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeddddeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000llmmmnnnnnnnnnnnnmmmmmmmmmnnnnnoooopppppppppppqqpqqqqqrrrrsssstttttuuttttssrrqqpoonnmmmlllllllllllkkllllllllllllllmmmmmmmmmjjkkkkkkkkkkkkkkkkkkkklllkkklllllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„…………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‡‡‡††………„†………………………………………………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeedddeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaa______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000lllmmnnnnnnnnnnmmmmmmmmmmmmmnnnnooooooppppppppppppqqqqqrrrrssssttttttttttssrrqqpoonnmmmlllllllllllkllllllllllllllmmmmmmmmmnkkkkkkkkkkkkkkkkkkkkkklllkkllllllllllllllllmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrqqrrrrrrrrrrssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡††………„††……………………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttttttrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkkjjjjjjjjjjiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeeeedddeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<999999999999888888888888778888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kllmmmmnnnnnnmmmmmmmmmmlmmmmmmnnnnoooooooopppppppppqqqqrrrrssssttttttttttssrrqqpoonnmmmmllllllllllkllllllllllllllmmmmmmmmnnkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllmmmmmmmmmnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrqrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………††……………………………………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmlkkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeedddeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa_______^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<999999999999888888888888779888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kkllmmmmmmmmmmmmmmllllllllmmmmmnnnnnooooooooopppppppqqqqrrrrsssstttttttttssrrqqpponnnmmmllllllllllkllllllllllllllmmmmmmmnnnkkkkkkkkkkkkkkkkkkkkkllllkklllllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrqrrrrrrrrrrsssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†††………††……………………………………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeddeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaa_______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<999999999999888888888888779888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kklllmmmmmmmmmmmllllllllllllmmmmnnnnnnnoooooooopoppppqqqrrrrssssstttttttsssrrqqppoonnmmmllllllllllklllllllllllllmmmmmmmnnnnkkkkkkkkkkkkkkkkkkkkkllllkllllllllllllllllmmmmmmmmmnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡ˆˆˆˆˆ‰‰‰‰ˆˆˆˆ‡‡‡†††………††……………………………………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkkjjjjjjjjjiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeddeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaa_______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<999999999999888888888888779888888888887777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kkkllmmmmmmmmmmlllllllllllllmmmmmmnnnnnnnooooooooppppqqqqrrrrssssstttttssssrrqqppoonnmmmllllllllllklllllllllllllmmmmmmmnnnnkkkkkkkkkkkkkkkkkkkklllllklllllllllllllllmmmmmmmmmmnnnnnnnnnnooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††…………††……………………………………………………………ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkkkjjjjjjjjiiihhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeddeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaa_______^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAA@@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<999999999999888888888888779888888888888777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kkklllmmmmmmmllllllllllllllllmmmmmmnnnnnnnnoooooooppppqqqrrrrssssssssssssssrrqqppoonnmmmmlllllllllklllllllllllllmmmmmmnnnnnkkklllllllllkkkkkkkllllllklllllllllllllllmmmmmmmmmmnnnnnnnnnoooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………………„„„„„„„„„„„„„„„„„„„„„„„…………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡†††…………††……………………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttrrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeddeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa_______^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<999999999999888888888888779888888888888777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111100000000kkkkllllmmmlllllllllllllllllllmmmmmmnnnnnnnnooooooppppqqqqrrrrssssssssssssrrrqqppoonnnmmmlllllllllkllllllllllllmmmmmmmnnnnnklllllllllllllkkkkkllllllklllllllllllllllmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„†††…………………………………………………………„„„„„„„„„„„…………………†††††††‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡††††††………††††††‡‡‡‡‡‡‡‡‡‡‡‡††††………„†………………………………………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwwwvxwwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqpppppponnnnnnnnnnnnnnmmmmmmmmmmlllkkkkkkkkkkkkkkjjjjjjjjiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeedeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaa________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMNMMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<999999999999888888888888779888888888888777777777776666666666555555555555444444444444444433333333333323333333332222222222221111111111111110000000jkkkllllllllllllllllllllllllllmmmmmmmnnnnnnnnoooooopppqqqqrrrrssssssssssssrrrqqqppoonnmmmmllllllllkllllllllllllmmmmmmmnnnnnklllllllllllllllkklllllllkllllllllllllllmmmmmmmmmmmnnnnnnnnnooooooooooooooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„††††††…………………………………………………„„„„„„„„„„…………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡††††…………†††††††††‡‡‡‡‡‡‡‡††††…………„†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqpppppponnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeedeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaa________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<999999999999888888888888879888888888888777777777777666666666655555555555444444444444444433333333333323333333332222222222221111111111111110000000jjkkklllllllllllllllllllllllllmmmmmmmmnnnnnnnnooooopppqqqqrrrrrsssssssssssrrrqqqppoonnnmmmllllllllkllllllllllllmmmmmmnnnnnnllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnoooooooooooooooopoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„††††††…………………………………………………„„„„„„„…………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡††††………………………†††††††††††††††…………„„†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttrrrrrqqqqqqqqqqqqqqqpppppponnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeeeedeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<:99999999999988888888888879888888888888777777777777666666666655555555555444444444444444433333333333323333333332222222222221111111111111110000000jjjkkllllllllllllllllllllllllllmmmmmmmmnnnnnnnoooooppppqqqqrrrrrsssssssssrrrrqqqppoonnnmmmmlllllllkllllllllllllmmmmmmnnnnnnllllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnoooooooooooooooopoooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrsrrrrrrrrssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„†††††††………………………………………………„…………………………………………†††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††………………………………††††††††††………………„„†………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqpppppoonnnnnnnnnnnnnnmmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeedeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLKKLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000jjjkkkllllllllllllllllllllllllmmmmmmmmmnnnnnnnoooooopppqqqqrrrrrrssssssssrrrrqqqpppoonnmmmmmllllllkllllllllllllmmmmmmnnnnnolllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnooooooooooooooooopooooooooppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„†††††††……………………………………………………………………………………………††††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡††††……………………………………………†………………………„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwvvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqpppppoonnnnnnnnnnnnnnnmmmmmmmmllllkkkkkkkkkkkkkkjjjjjjjiiiiihhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaaa_________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>============<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000jjjjkkkkkllllllkkklllllllllllllmmmmmmmmmnnnnnnoooooopppqqqqrrrrrrrssssssrrrrrqqqqppoonnnmmmmmlllllkllllllllllllmmmmmmnnnnnnlllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnooooooooooooooooppooooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrssrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„††††††…………………………………………………………………………………………………†††††††‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡†††……………………………………………………………………„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttrrrrrrqqqqqqqqqqqqqqqpppppoonnnnnnnnnnnnnnnmmmmmmmmllllkkkkkkkkkkkkkkkjjjjjjiiiiihhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaa_________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLLKLKKKKKKKKKKKJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000jjjjkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnooooopppqqqqrrrrrrrrrssrrrrrrrqqqqppooonnnmmmmmmmlmllllllllllllmmmmmmmnnnnnnlllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnoooooooooooooooooppoooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssrrrrrrssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„†††††…………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡†††…………………………………………………………………„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqppppooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaa_________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMLLLLLLLLLLLLKLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000jjjjkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnooooopppqqqqrrrrrrrrrrrrrrrrrrqqqqpppoonnnnmmmmmmmmllllllllllllmmmmmmmmnnnnnkllllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnoooooooooooooooopppoooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„……………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………„„„„„„„„„„……„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqppppooonnnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaa__________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMNNMMMMMMMMMMMMLLLLLLLLLLLKLKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000ijjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnooooopppqqqqrrrrrrrrrrrrrrrrrrqqqqpppooonnnmmmmmmmmllllllllllllmmmmmmmmnnnnnklllllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnoooooooooooooooopppooooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrsssrrrrrssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ…………………………………………………………………„……………………………………………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxx{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttrrrrrrrqqqqqqqqqqqqqqqppppooonnnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa__________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNMMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544444444444444433333333333323333333332222222222221111111111111110000000ijjjjkkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnoooooopppqqqqrrrrrrrrrrrrrrrrrrrqqqqpppooonnnmmmmmmmlllllllllllmmmmmmmmmnnnnnkklllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnooooooooooooooooopppooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssrrrrrsssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………„„„„…………………„„„„„„„„„…………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyxx{zzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiihhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaaa__________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNMMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544454444444444433333333333323333333333222222222221111111111111110000000jjjjjkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmnnnnnnnoooooopppqqqrrrrrrrssssrrrrrrrrrqqqqppppooonnnmmmmmmlllllllllllmmmmmmmmmnnnnnkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnoooooooooooooooppppooooopppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssrrrrssssssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„……………………††††††‡‡‡‡‡‡‡‡‡‡††††………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyyyyyxx{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbbaaaa__________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879888888888888777777777777666666666655555555555544454444444444433333333333323333333333222222222221111111111111110000000jjjjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnoooooopppqqqrrrrrrssssssrrrrrrrrrqqqqpppoooonnnmmmmmlllllllllllmmmmmmmmmnnnnnkkkllllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnooooooooooooooooppppoooooppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ………………………„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„……………††††††‡‡‡‡‡‡‡†††††………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyyx{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttrrrrrrrrqqqqqqqqqqqqqqqpppoooonnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa__________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWXWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879988888888888777777777777666666666655555555555544454444444444433333333333323333333333222222222221111111111111110000000jjjjjkkkkkkkkkkkkkkkllllllllmmmmmmmmmnnnnnnnnooooooopppqqqrrrrrssssssssrrrrrrrrqqqqqpppooonnnnnmmmllllllllllmmmmmmmmmmnnnnnkkkkklllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnooooooooooooooooppppoooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssssrrrssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyx{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqppoooonnnnnnnnnnnnnnnmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa___________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLKLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879988888888888777777777777666666666655555555555544454444444444433333333333323333333333222222222221111111111111110000000jjjkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnooooooppppqqqrrrrssssssssssrrrrrrrrqqqqqpppoooonnnnnmlllllllllmmmmmmmmmmmnnnnnkkkkkkklllllllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnooooooooooooooopppppoooopppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrsssssrrrssssssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€‚‚‚‚‚„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††…………………„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyyyyy{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttrrrrrrrrrqqqqqqqqqqqqqqqppooooonnnnnnnnnnnnnnmmmmmmlllllllkkkkkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbaaaa___________^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWXWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<:99999999999988888888888879988888888888877777777777666666666655555555555544454444444444443333333333323333333333222222222221111111111111110000000lmmmmmmmmmmmmmmmmnnnnnnlllmmmmmmmmnnnnnnnnnnooooppppqqqqrrrssssttttttttsstttsssssssrrrrqqqqpppoooonnnnnnnnnnnnnnoooooooooopmmnnnnnnnnnnnnnnnnnnnnnoopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttssssssssstttttttttttuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„…………………„„„……………………††††††††††††…………………………………………………………………„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„…………………………„„„„„„„„„„„„„„„…………………†††††††††††††††………ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvuvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrqqqqqqqqqqqpppppppppppppppnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffddddddddddccccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaa````````_____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??============<<<<<<<<<<<;;;;;::::::::::::999999999999988888888888877777777777777777776666666666665555566665555555555554444444443333333322222222222111111222222222222111111mmmmmmmmmmmmmmnnnnnnnnnlmmmmmmmmnnnnnnnnnnnoooooppppqqqrrrsssstttttttttttttttssssssssrrrrqqqppppoonnnnnnnnnnnnnooooooooooopmmmnnnnnnnnnnnnnnnnnnnnoopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttsssssssssttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„„„…………………„„„„………………………†††††††…………………………………………………………………………„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††…………ƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffffdddddddddddcccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNOOONNNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??============<<<<<<<<<<<;;;;;::::::::::::999999999999988888888888877777777777777777776666666666665555566665555555555554444444443333333322222222222211111222222222222111111mmmmmnnnnnnnnnnnnnnnnoommmmmmmnnnnnnnnnnnnooooooppppqqqrrrsssttttttttttttttttttsssssssrrrrqqqppppoonnnnnnnnnnnoooooooooooopmmmmnnnnnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttttttttsssssssstttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„„„„„………………………„„„„„…………………………………………………………………………………………………………………„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††……………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffdddddddddddcccccccccccccbcbbbbbbbbbbbbbaaaaaaaaaaa`````````____________^^^^^]]]]]]]]\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??============<<<<<<<<<<<;;;;;::::::::::::999999999999988888888888877777777777777777776666666666665555566665555555555554444444443333333322222222222211111222222222222111111nnnnnnnnnnnnnnnnnnnnooommmmmnnnnnnnnnnnooooooooopppqqqrrrrssstttttttttttttttttttttssssssrrrrqqqpppooonnnnnnnnnoooooooooooopmmmmnnnnnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssssstttttttttsssssssstttttttttttuuuuuuvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„„„…………………………………„„„„„„………………………………………………………………………………………………………………„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†…†……………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyxxxxxxzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffffdddddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^^]]]]]]]]\\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??============<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566665555555555554444444443333333322222222222211111222222222222111111nnnnnnnnnnnnnnnnnoooooommmnnnnnnnnnnooooooooooopppqqqqrrrsssttttttuuuttttutttttttttttsssssrrrqqqppoooooonnnnoooooooooooooopmmmmmnnnnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttttssssssstttttttttttuuuuuuuvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„„………………………………………„„„„„„…………………………………………………„„„„„……………………………………………„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrqqqqqqqqqqqqppppppppppppppnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?============<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111nnnnnnnnnnnnooooooooooommnnnnnnnnooooooooooooppppqqqqrrrrsssttttuuuuuutttuuttttttttttttssssrrrqqqqpooooooooooooooooooooooopmmmmmmnnnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssttttttttttssssssstttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„„„…………………………………………„„„„„„„………………………………………………„„„„„„„……………………………………„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyxxxxxzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttsssssssssssssssrrrrqqqqqqqqqqqqqpppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa`````````_____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooooopnnnnnnnooooooooooooopppppqqqqqrrrsssttttuuuuuuuuutuuuutttttttttttttsssrrrqqpppooooooooooooooooooooopmmmmmnnnnnnnnnnnnnnnnooooppppppppppppqqqqqqqqqqqqqrqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssttttttttttssssssstttttttttttuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„………………………………………………„„„„„„„„……………………………………………„„„„„„„„…………………………………„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrqqqqqqqqqqqqqpppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffffddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooooppnnnnnooooooooooooppppppppqqqqrrrrsssttttuuuuuuuuuuuuuuuuuuuuuuutttttssssrrrpppppooooooooooooooooooopmmmmmmnnnnnnnnnnnnnnnooooppppppppppqqqqqqqqqqqqqrrrqqqrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttsssssstttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„„…………………………………………………„„„„„„„„„…………………………………………„„„„„„„„„„………………………„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxxzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrqqqqqqqqqqqqqpppppppppppppnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffddddddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa``````````____________^^^^]]]]]]]]]\\\\\\\\\\\\[[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooopppnnnnooooooooopppppppppppqqqqrrrrsssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssrrqqpppppooooooooooooooooopmmmmmnnnnnnnnnnnnnnnoooooppppppppppqqqqqqqqqqqqrrrrqrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttsssssstttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„„„……………………………………………………„„„„„„„„„„……………………………„…„„„„„„„„„„„„„„…………„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssssssssssssssrrqqqqqqqqqqqqqqppppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````____________^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooppppnnnoooooooppppppppppppqqqqqrrrrssssttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssqqqqpppppooooooooooooooopmmmmmnnnnnnnnnnnnnnooooooppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttttsssssstttttttttttuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚„„„„…………………………………………………………„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttsssssssssssssssrrqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````_____________^^^]]]]]]]]]\\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNNMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooopppnnnoooooppppppppppppqqqqqqrrrrrsssttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuutttssrrqqqpppppoooooooooooooppmmmmmnnnnnnnnnnnnnooooooopppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssssssssssssssttttttttttttttttttsssssttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……………………………………………………………„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zz|{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyxxxzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttssssssssssssssssrqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````_____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNOOOONNNNNNNNNNNNMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;::::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooopppnnnooooopppppppppqqqqqqqqrrrrrssssttttuuuuuuuuuuuuvuuuuuuuvvvvvvvvvvuuuutttrrrqqqqppppppooooooooooppmmmmmnnnnnnnnnnnnooooooooppppppqqqqqqqqqqqqrrrrrrssrrssssssssssssssssssssssstttttttttttttttttttttttttsssssttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssssssrqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa``````````_____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;;:::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111222222222222111111oooooooooooooooooooooppnnnooooppppppppqqqqqqqqqqrrrrssssttttuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvuuuttssrrrqqqpppppppooooooppppmmmmnnnnnnnnnnnnoooooooooppppqqqqqqqqqqqqrrrrrrrsssssssssssssssstttttttttttttttttttttttttttttttttttttsssssttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{z||{{{{{{{{{{{{{{{{{{{{{{{zzyyyyyyyyyyyyyyyyyyyyyxxzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrqqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffffdddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaa```````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>===========<<<<<<<<<<<<;;;;;:::::::::::999999999999988888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111322222222222111111nnoooooooooooooooooooopnnnooooppppppqqqqqqqqqqqqrrrrssssttttuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwvvvvvuuutssrrrqqqqpppppppppppppppmmmnnnnnnnnnnnnnoooooooooppqqqqqqqqqqqqqrrrrrrssssssssttttttttttttttttttttttttttttttttttttttttttttttusssstttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„„„…………………„……„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††††‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………„……………………………„„…„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttsssssssssssssssrqqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaaa```````````____________^^^]]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>============<<<<<<<<<<<;;;;;:::::::::::999999999999998888888888877777777777777777777666666666665555566666555555555554444444443333333322222222222211111322222222222111111nnnnnnnnnnnnnnnnnoooooonnnnoooppppppqqqqqqqqqqqqrrrrssssttttuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwvvvuuttsssrrrqqqppppppppppppppmmnnnnnnnnnnnnoooooooooopqqqqqqqqqqqqqrrrrrrrssssttsttttttttttttttttttttttttttttttttttttttttttttttuuusstttttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyxzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````____________^^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>============<<<<<<<<<<<;;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111mnnnnnnnnnnnnnnnnnnoooomnnnoooopppppqqqqqqqqqqqqrrrrssssttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwvvvvtttsssrrrqqqqppppppppppppnnnnnnnnnnnnnooooooooopppqqqqqqqqqqqrrrrrrrrssssttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„……………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffffedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````_____________^^]]]]]]]]]]\\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>============<<<<<<<<<<<;;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111mmmmmmmmmnmmmnnnnnnnnoommnnnoooppppppqqqqqqqqqqqrrrrrsssttttuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwvvutttsssrrrqqqqpppppppppppnnnnnnnnnnnnoooooooopppppqqqqqqqqqrrrrrrrrsssssttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„……………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttsssssssssssssssrqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````_____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?>============<<<<<<<<<<<;;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111lmmmmmmmmmmmmmmmmmnnnnommmnnnooopppppppqqqqqqqqqrrrrrssssttttuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwvuuuttsssrrrqqqqqpppppppppnnnnnnnnnnnooooooopppppppqqqqqrrrrrrrrrrrssssstttuuuuuuuuvvvvvvvvvvvvvvvvvuuvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttuuuuuuuuuvwwwwwwwwwwwwwwwwwwwwwwwwxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}|||||}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„„„……………………………………………………„„„„„„„„„„„„„„……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggfffffffffedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaaa```````````_____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@>============<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111llllllmmmmmmmmmmmmmmnnnlmmmnnnoooppppppppppqqqqqqqrrrrsssttttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwuuuuttsssrrrrqqqqqqppppppnnnnnnnnnnoooooooppppppppqrrrrrrrrrrrrrrssssstttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwwwwxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}|||||}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„„„…………………………………………………………„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssssssrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffeddddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaaa````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111kkllllllllllllllmmmmmnnllmmmnnnooooppppppppppppqqqqrrrrsssttttuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxwwwwwwvuuutttsssrrrrqqqqqqqqqqpnnnnnnnnnnooooooppppppqqqrrrrrrrrrrrrrssssssttttuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwwwwwwxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}||||}}}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ……………………………………………………………………„………………………………………………………………„„„„………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{zzzzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttssssssssssssssrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111kkkkkklllllllllllllmmmmlllmmmnnnooooooppppppppppqqqqrrrrsssttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwxwwwwwwvvuuutttsssrrrrqqqqqqqqqqnnnnnnnnnoooooppppppqqqqqrrrrrrrrrrssssssssttttuuuvuvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuutttttttttttttttuuuuuuuuuuvvwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ………………………………………………………………………………………………………………………………………„„……………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssrrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````____________^^]]]]]]]]]]]\\\\\\\\\\\\[[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111jjkkkkkkkkkkkkllllllmmmklllmmmnnnnooooooooooopppppqqqqrrrsssttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwvvuuuttttsssrrrrrqqqqqqqqnnnnnnnoooooopppppqqqqqqqrrsssssssssssssssttttuuuvvvvvvwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvttttttttttttttuuuuuuuuuuuvvwwwwwwwwwwwwwwwxxxxxxxxyyyyyyzzzzzzzzzzyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}|||}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_____________^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888877777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111jjjjjkkkkkkkkkkkklllllmkklllmmmnnnnnnoooooooooooppppqqqrrrssstttttuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwvvuuuutttssssrrrrrrqqqqqqonnnnooooooooppppqqqqqrrrsssssssssssssssstttttuuuvvvvvwwwwwxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttuuuuuuuuuuuuvvwwwwwwwwwwwwwwxxxxxxxxxyyyyzzzzzzzzzzzzzyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggffffffffeedddddddddddddcccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_____________^]]]]]]]]]]]\\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888887777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111iijjjjjjjjkkkkkkkkkllllkkklllmmmmnnnnnnnnnnnnooooopppqqqrrrssstttttuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvvuuuuttttssssrrrrrrrqqqqooooooooooooppppqqqqrrrrrssssssssssssssstttttuuuuvvvvvwwwwxxxxxxxyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvuutttttttttttuuuuuuuuuuuuvvwwwwwwwwwwwwwxxxxxxxxxxyyzzzzzzzzzzzzzzzzyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeddddddddddddddccccccccccccccbbbbbbbbbbbbbaaaaaaa````````````_____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888887777777777777777777666666666666555566666555555555554444444443333333322222222222211111322222222222111111iiiijjjjjjjjjjkkkkkkllljkkkllllmmmmmmnnnnnnnnnnnooooppqqqrrrsssttttttuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvuuuuttttsssssrrrrrrrqqqoooooooooooopppqqqqrrrrrrssttttssssssttttttttuuuvvvvvwwwwxxxxxyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuttttttuuuuuuuuuuuuuuvvwwwwwwwwwwwwxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzyyyyyyzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}||}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ…………………………………………………………………………………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttsssssssssssssrrrqqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggffffffffeeedddddddddddddcccccccccccccccbbbbbbbbbbbbaaaaaaa`````````````____________^]]]]]]]]]]]]\\\\\\\\\\\\[\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNOOOOOONNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@>>===========<<<<<<<<<<<<;;;;::::::::::::99999999999998888888888887777777777777777777666666666666555566666555555555555444444443333333322222222222211111322222222222111111ffffggggggggghhhhhhhiiijjkkkllllmmmmmmmmmmmnnnnnmmmnnnoopppqqqrrrrsssssssuuuuuuuuuuuuuuuuvvvvvvvvvxxxwwwwwvvvvuuuuuutttttttssssssssssttttuuuvvvwwwwwvvvvvvvvvvvvvvvvvvwwwwxxxxyzzzz{{{|||||}}}}}}}}}||||{{{{{{{{zzzzzzzzzzzzyyyyzzzzyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{zzzzzzzzzzyyy{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„…………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@???????????><<;;;;;;;;;;;;:::::::::::;;;;:::::::::::999999999999999999999888888888887777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111fffffgggggggggghhhhhhiijjjkkkklllllmmmmmmmmmmmmmlmmmnnnoopppqqqrrrrrssssstuuuuuuuuuuuuuuuuuuuuuuuuxxwwwwwwvvvvuuuuuutttttttsssssssssttttuuuvvvvwwwwwvvvvvvvvvvvvvvvvvwwwwwxxxxyyzzz{{{||||}}}}}}}}}}}}}|||{{{{{{{{{zzzzzzzzzzyyyzzzzzzyyyyyyzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„………………………………………………………†††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzzzzzzzzzzyyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyxyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppooooooooooooooonnnmmmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_______^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@???????????><<;;;;;;;;;;;;:::::::::::;;;;:::::::::::999999999999999999999888888888887777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111fffffffgggggggggghhhhhijjjjkkkkklllllllllllmmmmmlllmmnnnoopppqqqrrrrrsssstuuuuuuuuuuuuuuuuuuuuuuuuxwwwwwwvvvvvvuuuuuuttttttsssssssssttttuuuvvvwwwwwxvvvvvvvvvvvvvvvvwwwwwwxxxxyyzzz{{{|||}}}}}~~~~}}}}}||||||{{{{{{{{{zzzzzzzzyyzzzzzzzzzyzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyzzzzzzz{zz{{{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmlllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggghggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_______^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@???????????><<<;;;;;;;;;;;:::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111effffffffggggggggghhhhhijjjjjkkkkkkllllllllllllmllllmmnnnoopppqqqrrrrrsssttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwvvvvvuuuuuuuttttttsssssssssttttuuuvvvwwwwxxvwwwwwvvvvvvvvvwwwwwwwxxxxyyzzz{{{|||}}}}~~~~~~~~~}}}||||||{{{{{{{{{zzzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyzzzzzzz{{z{{{{{{{{{{{{{zzzzzzzzyyy{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„……………………………………………………††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqpppppppppppooooooooooooooonnnnmmmmmmmmmmmmmmmllllllkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggghhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````______^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@???????????><<<;;;;;;;;;;;:::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeffffffffggggggggghhhhiijjjjjjkkkkkkkkkllllllllkllllmmnnnoopppqqqqrrrrssttuuuuuuuuuuuuuuuuuuuuuuuwwwwwwvvvvvvvuuuuuuutttttsssssssssttttuuuvvvwwwwxxwwwwwwwwwvvvvwwwwwwwwwxxxxyyyzzz{{{||}}}~~~~~~~~~~~}}}}||||||{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzyyy{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………………………†††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………………………†…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzzzzzzzy{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvtttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooonnnnmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggghhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````______^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;:::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeefffffffffgggggggghhhiiiijjjjjjkkkkkkkkkkkllllkkkllmmmnnooopppqqqqrrrsstttuuuuuuuuuuuuuuuuuuuuuuwwwwwvvvvvvvuuuuuuuttttttsssssssssttttuuuvvvwwwwxxwwwwwwwwwwwwwwwwwwwwwwxxxxyyyyzz{{{|||}}~~~~~~~~~~~}}}}}||||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzyyyy{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………………………………†††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{zzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppoooooooooooooonnnnmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggghhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````______^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;:::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeffffffffffgggggggghhiiiiijjjjjjjjjkkkkkkkkkllkkklllmmmnnooopppqqqrrrrsttttuuuuuuuuuuttuuuuuuuutwwwwwvvvvvvuuuuuuuuttttttssssssssssttttuuuvvvwwwxxvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyzzz{{{||}}}~~~~~~~~}}}}}|||||{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzyyyy{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………………†††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggghhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````______^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeefffffffffffgggggggghiiiiiiijjjjjjjjjjkkkkkkkkkkkklllmmnnnooopppqqqrrrrttttttuuuuutttttttuuuuuutwwwwvvvvvvvuuuuuuutttttttssssssssssttttuuuvvvwwwwxvvwwwwwwwwwwwwwwwwwwwwwxxxxyyyyzzz{{|||}}~~~~~~~~}}}}|||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyy{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„……………………………………………†††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………………†††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}{{zzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqppppppppppppoooooooooooooonnnnnmmmmmmmmmmmmmmllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggghhggggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````______^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeeffffffffffggggggggghhiiiiiiijjjjjjjjjjkkkkkkjkkkklllmmnnnooopppqqqrrrttttttttttttttttuuuuuuuutwwwwvvvvvvvuuuuuuutttttttsssssssssssttttuuuvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwxxxxxyyyyzzz{{||}}}~~~~~~~~}}}}|||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyy{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………………………………………††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzzzyyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmlllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggghhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeefffffffffffgggggggghhhiiiiiiiijjjjjjjjjjkkkkjjkkklllmmmnnnooopppqqqrrsttttttttttttuuuuuuuuuuuuwwwwvvvvvvvuuuuuutttttttssssssssssssstttuuuuvvvwwwvvvvvvvvwwwwwwwwwwwwwwwwxxxxxyyyyzzz{{||}}~~~~~~~~~}}}}||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyy{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………†††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………………††††††††††…………………………………………………………………†††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqqpppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeffffffffffffgggggggghhhhiiiiiiiiijjjjjjjjjkkkjjjkkklllmmmnnnoooppqqqrrstttttttttttuuuuuuuuuuuuuwwwwwvvvvvuuuuuutttttttssssssssssssssstttuuuuvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{||}}~~~~~~~~~}}}}||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyy{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………………††††††††††††……………………………………………………………†††††††††††††††††††††††††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooonnnnnmmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeffffffffffffgggggggghhhhiiiiiiiiiiijjjjjjjkkkjjjkkkklllmmmnnnoopppqqqrsstttttttttuuuuuuuuuuuuuuwwwwwvvvvvuuuuuuttttttssssssssssssssssstttuuuuvvvvuuvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxyyyzz{{|||}}~~~~~~~~~~}}}}|||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………………†††††††††††††……………………………………………………†††††††††††††††††††††††††††††‡……………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAA@@@@@@@@@@@????????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666655555566666555555555554444444445444444444443333333333332222222222221111111eeeffffffffffffgggggggghhhhhiiiiiiiiiiijjjjjjjkkjjjjkkkllllmmmnnooopppqqqsssttttttttuuuuuuuuuuuuuuxwwwwwvvvvuuuuutttttttsssssrrrrrrssssssttttuuuuvvvuuuuvvvvvvvwwwwwwwwxxxxwwwxxxxxxxyyyzz{{|||}}~~~~~~~~~~}}}}|||{{{{zzzzzzyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyyzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………………†††††††††††††††………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqqpppppppppppppooooooooooooonnnnnnmmmmmmmmmmmmmmlllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggghhhggggggggggggggffffffffffffffeeeeeeeeeeeedddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiijjjjjjjjkjjjjkkkklllmmmnnnoooppqqqsssstttttttuuuuuuuuvvvvvuxxwwwwvvvvuuuuuttttttssssrrrrrrrrrsssssstttttuuuuvuuuuuuvvvvvwwwwwwwxxxxxxwwxxxxxxxxyyyzz{{||}}}~~~~~~~~~~~}}}}||||{{{zzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzz{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyy{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………………††††††††††††††††………………………………………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqqppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggghhhggggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eefffffffffffffgggggggghhhhhhiiiiiiiiiiijjjjjjjkjjjjjkkkklllmmmnnnoopppqqrssssttttttuuuuuuvvvvvvvvxxxwwwwvvvuuuuttttttsssssrrrrrrrrrrsssssstttttuuuuttuuuuuvvvvvwwwwwxxxxxxxxwxxxxxxxxxyyyzz{{||}}}~~~~~~~~~~~}}}}||||{{{zzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††…………………††††††††††††††††††…………………………………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}}{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggghhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eefffffffffffffgggggggghhhhhhhiiiiiiiiiijjjjjjjkijjjjkkkkklllmmmnnnoopppqrrsssstttttuuuuuvvvvvvvvvxxxwwwwvvvuuuutttttssssssrrrrrrrrrrrsssssstttttuuutttuuuuuvvvvwwwwwxxxxxxxxxxxxxxxxxxxyyyzz{{||}}}~~~~~~~~~~}}}}||||{{{zzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzz{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyy{{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††………………†††††††††††††††††††……………………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eefffffffffffffgggggggghhhhhhiiiiiiiiiiijjjjjjjjijjjjjkkkkllllmmmnnoooppprrrsssstttttuuuuvvvvvvvvvxxxxwwwvvvuuutttttsssssssrrrrrrrrrrrrssssssstttttutttttuuuuvvvvwwwwxxxxxxxxxxxxxxxxxxxyyyzzz{{|||}}}~}}~~~~}}}}}||||{{{zzzzzyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzzz{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††……………††††††††††††††††††††………………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqqppppppppppppppoooooooooooonnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeffffffffffffggggggggghhhhhhiiiiiiiiiiijjjjjjjjiijjjjjkkkkllllmmnnnoooppqrrrssssttttuuuuvvvvvvvvvxxxxwwwvvuuuutttttsssssssrrrrrrrrrrrrsssssssstttttssttttuuuuvvvwwwwxxxxxxxxxxxxxxxxxxxxyyyzzz{{|||}}}}}}}}}}}}}}||||{{{{zzzzyyzzzzyyyyyzzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzzz{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyy{{{{{{{{||||||||||||||||||||||||||||||||}}}}}}}}}}€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††‡††‡………††††††††††††††††††††††…………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgghhhhgggggggggggggffffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeffffffffffffggggggggghhhhhhiiiiiiiiiiijjjjjjjjiijjjjjjkkkkllllmmnnnooopqqrrrrsssstttuuuuvvvvvvvvxxxwwwvvvuuutttttssssssssrrrrrrrrrrrrsssssssssttttsssttttuuuvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyzzz{{|||}}}}}}}}}}}}}}||||{{{zzzzyyzzzzyyyyyyzzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzzzz{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyz{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††‡‡‡‡‡……†††††††††††††††††††††††……………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvtttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrqqqqpppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgghhhhggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeffffffffffffggggggggghhhhhhiiiiiiiiiiiijjjjjjjiiijjjjjjkkkklllmmmnnnoooqqqqrrrsssstttuuuuvvvvvvvxxxwwwvvuuuuttttsssssssssrrrrrrrrrrrrrssssssssstttssssttttuuuvvvwwwwxxxxxxxxxxxxxxxxxxxxyyyyzzz{{{||||||}}}}}}}}}|||||{{{zzzzyzzzyyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyz{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††††††††………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgghhhhggggggggggggggffffffffffffffeeeeeeeeeeeeddddddcccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeffffffffffffggggggggghhhhhiiiiiiiiiiiiijjjjjjjiiiijjjjjjkkkklllmmmnnnooppqqqrrrrssstttuuuuvvvvvuxxwwwvvvuuuttttssssssssrrrrrrrrrrrrrrsssssssssssttssssstttuuuvvvvwwwwxxxxxxxxxxxxxxxxxxxyyyyyzzz{{{||||||||}}}}}}}|||||{{{zzzyzzzzyyyyyyyzzzzzzzzzzzzzzxxxxyyyyyyyyzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyz{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡†††††††††††††††††††††††††…††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgghhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````____^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eefffffffffffgggggggggghhhhhiiiiiiiiiiiijjjjjjjjiiiijjjjjjjkkkklllmmmnnnnpppqqqqrrrsssttttuuuuuuuuwwwwvvvuuuttttssssssssrrrrrrrrrrrrrrrsssssssssssstrssssstttuuuvvvwwwwxxxxxxxyyyyxxxxxxxyyyyyyzzzz{{{{{{|||||||}}}}}}||||{{{zzzzzzzzyyyyyyyzzzzzzzzzzzz{xxxyyyyyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{zzz{{zzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrqqqpppppppppppppppooooooooooonnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````____^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAA@@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111effffffffffffgggggggggghhhhhiiiiiiiiiiiijjjjjjjjiiiiijjjjjjkkkkklllmmmmnnoppppqqqqrrrsssttttuuuuuuwwvvvuuuttttssssssssrrrrrrrrrrrrrrrrrsssssssssssssrrssssstttuuuvvvwwwwxxxxxxyyyyyyyyyyyyyyyyyyzzzz{{{{{{{|||||}}}}}}}}|||{{{zz{zzzzyyyyyyzzzzzzzzzzzz{{xxxyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyzz{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````____^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAA@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111effffffffffffgggggggggghhhhhiiiiiiiiiiiijjjjjjjjiiiiijjjjjjjkkkkkllllmmmmoooopppqqqqrrrsssttttttttvvvvuuuttttsssssssrrrrrrrrrrrrrrrrrrssssssssssssssrrrsssstttuuuvvvvwwwwxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{z{{{{||||}}}}}}}}}|||{{{z{{zzzzzzyyzzzzzzzzzzz{{{{xyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………†††††††††††††††††††……………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqppppppppppppppppoooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````____^^^]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAA@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111effffffffffffgggggggggghhhhiiiiiiiiiiiiijjjjjjjjiiiiiijjjjjjjkkkkkllllmmmnooooppppqqqrrrrsssssssssvuuuuttttsssssssrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrssssstttuuuvvvvwwwwxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{|||}}}}}~}}}}}|||{{{{{zzzzzzzzzzzzzzzz{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzzzyyyyyzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrqqqppppppppppppppppooooooooonnnnnnnnnmmmmmmmmmmmmmmllkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhghhhhhgggggggggggggffffffffffffffeeeeeeeeeeeeedddddccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````____^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBAAA@@@@@@@@@@@???????????<<<;;;;;;;;;;;;::::::::::;;;;::::::::::::99999999999999999999888888888888777777777776666666666665555566666555555555554444444445444444444443333333333332222222222221111111eeeeeffffffffffffgggggghhhhhhhhiiiiiiiiiiiijjjjjhhhhhhhhhhiiiiiijjjjjkkkklmmmmmnnnnoooppppqqqqqqqqrrrrrqqqqqpppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrsssstttuuuuvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyzzzz{{{||}}}}}~}}}}}||{{zzyyyxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{|zzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyy||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuttttttttttttttttsssssssqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeeffffffffffffgggggghhhhhhhiiiiiiiiiiiiijjjjjhhhhhhhhhhhiiiiiijjjjjjkkllllmmmmnnnnooooppppppppprrqqqqqqpppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrqrrrrrrrsssstttuuuuvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyzzzz{{|||}}}~~~~~~}}}||{zzzyyyyxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{|||zz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyy||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuutttttttttttttttsssssssqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmllllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@???????????>>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeeffffffffffffgggggghhhhhhhiiiiiiiiiiiiijjjjjhhhhhhhhhhhiiiiiiiijjjjjjllllllmmmmnnnnoooooopppppqqqqqppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrqqrrrrrrrsssstttuuuuvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxyzzzz{{|||}}~~~~~~~~}}||{zzzyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyy||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyzzzzzzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuttttttttttttttttssssssqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeefffffffffffggggggghhhhhhhiiiiiiiiiiiiijjjjjhhhhhhhhhhhhiiiiiiiijjjjjkkllllllmmmmnnnnnooooooooppppppppppoooooooopppppppqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrssssstttuuuuvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzz{{||}}~~~~~}}|{{{zzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuttttttttttttttttssssssqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiijjjjkkkkllllllmmmmmnnnnnnnnnnpppppooooooooooooooopppppqqqqqqqqqqqrrrrrrrrrrrrrrqrrrrrrrrrssssttttuuuuvvvwvwwwxxxxxyyyyyyyyyyyyyyyyzzzz{{{||}}~~€€~~}||{{zzzzyyyyyyyzzzzzzzz{{{{{{{{{zzzzz{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuutttttttttttttttttsssssqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiiijjjkkkkkkllllllmmmmmmnnnnnnnoooooooooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrssssttttuuuuvvvvwwwwxxxyyyyyyyyyyyyyyyyyzzz{{{||}}~~€€€€€€~~}||{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}~~~~~~}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………„„„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~||||||||||||||{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyy|||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttuuutttttttttttttttttsssssqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnmmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiiiijjkkkkkkkkllllllmmmmmmmmmmmoooooooooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrsssssttttuuuuvvvvwwwxxxyyyyyyzzzzzzzzzzz{{{{{||}}~~€€€€€€€€~}}||{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………„„„„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyzzzzzzzzyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuttttttttttttttttsssssqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiiiiijkkkkkkkkkllllllllmmmmmmmmoooooooooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssstttttuuuvvvvwwwxxxyyyyzzzzzzzzzzzz{{{{||}}}~€€€€€€~}}|||{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{||||||||||}}}{{{{{{{{{{{||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………„„„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttttuuuuttttttttttttttttsssssqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllljjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555555444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiiiiiiiiiiiijkkkkkkkkkllllllllllmmmmmnnnnnnnooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssttttuuuuvvvwwxxxyyyyzzzzzzzz{{{{|||||}}}~~€€€€€~~}}||||{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{zz{{{{{{{{{{{||||||||}}}}}}{{{{{{{{{||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………„„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyy||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuuttttttttttttttttsssssqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhiiiiiiiiiiiiijjjjjjhhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkklllllllllllllmnnnnnnnnoooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrsrrrrrrrrrrrrrsssssssttttuuuuvvvwwxxxyyyzzzz{{{{{{{{|||}}}~~~€€€€€~~}}}||||||||||||||}}}}}}}}|||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}|||||||||||||||}}}}}}}~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuutttttttttttttttttssssqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888877777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkkkkkklllllllllllllnnnnnnnnnooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrssrrrrrrrrrrrrrssssssssttttuuuuvvwwwxxyyyzzzz{{{{{{||}}}}}~~~€€‚‚‚‚‚€€~~}}}}|||||||||}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}||||||||||||||}}}}}~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………„„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~||||||||||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttuuuutttttttttttttttttssssqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeeffffffffffffggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiiiijkkkkkkkkkkkkllllllllllllnnnnnnnnoooooooooooopppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrrrsssssssstttttuuuvvwwwxxyyyzzz{{{{||||}}}~~~€€‚‚‚‚‚‚€~~~}}}}}}}}}}}}}}}~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}|||||||||||||}}}}}~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………„„„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy|||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttttssssqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeefffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiiiijkkkkkkkkkkkkllllllllllllnnnnnnnnoooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrrrssssssssstttttuuuvvwwwxxyyzzz{{{|||||~~~~~€€€‚‚‚‚‚‚‚€€~~~}}}}}}}}}}}~~~~~~~~~~~}}}}||||||{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}||||||||||||}}}}~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…†††…………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~|||||||||||||||||{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttttssssqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhhiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllnnnnnnnnoooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrrrsssssssssstttttuuuvvwwwxxyyzz{{{||||}~~~€€€€‚‚‚‚‚‚‚‚‚€€~~~~~~}}}}~~~~~~~~~~~~~~~}}}}||||||{{{{{{{{{{{{{||||||||}}}}}}}}}~~~~}|||||||||||}}}}~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyy||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuuttttttttttttttttssssrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllkjjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllnnnnnnnooooooooooooppppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrrsssssssssssttttttuuuvvwwwxxyyzz{{|||}}~~€€€€‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~~~~~~~~}}}}}|||||{{{{{{{{{|||||||||}}}}}}}}~~~~~~~~||||||||||}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttuuuuutttttttttttttttttsssrqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllkkjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777776666666666666666666666555555555554444444444444443333333333322222222221111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkkkkkkkkllllllllllllnnnnnnoooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrrssrrrrrrrrrrrrssssssssssssststtttuuuvvwwwxxyyzz{{||}}~€€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}||||||{{{{{{{{||||||||}}}}}}}~~~~~~~~~~|||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~||||||||||||||||||{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttuuuuutttttttttttttttttsssrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555554444444444444443333333333322222222221111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllllllnnnnnnoooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrrssssssssssssssssttttuuuvvwwwxxyzz{{||}}~€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~}}}}|||||||{{{{{{||||||}}}}}}}~~~~~~~~~~~~||||||||}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………………………………………………………………………„„„……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttttsssrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555554444444444444443333333333322222222221111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkkklllllllllllllnnnnnooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrrssssssssssssssssssttttuuuvvvwwxyyzz{{||}~€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}||||||||||||||||}}}}}}}~~~~~~~~~~~~~~}||||||}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttttsssrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooonnnnnnnnmmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555555444444444444443333333333322222222211111111111eeeffffffffffffgggggggghhhhhhiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkklllllllllllllmnnnnnooooooooooooopppppppqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrssssssssssssssssssssttttuuuvvvwwxyyzz{{|}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}|||||||||||||}}}}}}}}~~~~~~~~~~~~~~~}}||||}}}}}}~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~|||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy|||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuuttttttttttttttttsssrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555555444444444444443333333333322222222211111111111eeeffffffffffffgggggggghhhhhiiiiiiiiiiiiijjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkklllllllllllllmnnnnoooooooooooooppppppppqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrrssssssssssssssssssssstttttuuvvvwwxyyzz{||~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~}}}}}}||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuutttttttttttttttttssrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555555444444444444443333333333322222222211111111111eeeffffffffffffgggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkkllllllllllllllmnnnnoooooooooooooppppppppqqqqqqqqqrrrrrrrrrrrrrsssrrrrrrrrrssssssssssssssssssssssstttttuuvvvwwxyyzz{|}~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyy||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuttttuuuuuutttttttttttttttttssrrqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555555444444444444443333333333322222222211111111111eeeffffffffffffgggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiiijjjkkkkkkkkkklllllllllllllmmnnnnoooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssstttttuuvvvwwxyyzz{}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~}}}}}}}||||}}}}}}}~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttssrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmllkkjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555555444444444444443333333333322222222211111111111eeeffffffffffffgggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkklllllllllllllmmnnnnoooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrrrssssssssssssssssssssssssttttttuuvvvwwxyyz{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~}}}}}}}}}~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy|||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttssrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555554444444444444443333333333322222222211111111111eeefffffffffffggggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhhiiiiiiiiiiiijjjjkkkkkkkkkklllllllllllllmmnnnnoooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssttttttuuvvvwwxyyz{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~}}}}}}}}~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzyyyyyyyy|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttssrrqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555554444444444444443333333333322222222211111111111eeefffffffffffggggggggghhhhhiiiiiiiiiiiijjjjjjjjhhhhhhhhiiiiiiiiiiiiijjjjkkkkkkkkkklllllllllllllmmnnnnoooooooooooooppppppppqqqqqqqqrrrrrrrrrrrrrrsssrrrrrrrrrsssssssssssssssssssssssssstttttuuuvvvwwxyy{{|}}~€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~}}~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~|||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzyyyyyyy|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuutttuuuuuuuttttttttttttttttssrrrqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmmlkkkjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBA@@@@@@????????????>>>>>>><<<<<<<<<;;;;;;;;;;;:::::;;;;;;;;:::::::::::99999999999988888888888777777777887777777777766666666666666666666666555555555554444444444444443333333333322222222211111111111fffffffffggggggggggghhhgggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqqqqqrrrrrrrrrrrrsssstttuuuvwwxyyz{{|}}~~€€€€€€€€€€€‚‚‚‚‚‚€€€€€€‚‚‚‚€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzyy{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssqqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111fffffffffggggggggggghhhgggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqrrrrrrrrrrrrssssssttuuuvwwxyyz{{|}}~~€€€€€€€€€‚‚‚‚‚‚‚€€€€€€‚‚‚‚€‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhghhhgggggggggggggfffffffffeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa````````````_______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrssssssttuuuvwwxyyz{{||}~~~€€€€€€€‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„……………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhghhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssstttuuuvwwxyyz{{||}}~~~€€‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrssssssstttuuvvwwxyyzz{||}}}~~~~‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~|||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzzy{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrsssssssssstttuuvvwwxxyzz{{||}}}~~~~~‚‚‚‚‚‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒƒƒ„„ƒ„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrsssssssssssstttuuvvwwxxyyzz{{||}}}}~~~~~‚‚‚€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~|||||||||||||||||||||||||{zzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaa`````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqrrrrrrrrrsssssssssssssstttuuvvwwxxyyzz{{{|||}}}}~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoooppppppppppppppqqqqqqqqqrrrrrrrsssssssssssssssssttuuuvvwwwxxyyzzz{{||||}}}€€€€€€€€€€€€ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666665555555555544445554444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoooppppppppppppppqqqqqqqqqrrrrrrrssssssssssssssssstttuuuvvvwwxxxyyzzz{{{||||€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssssqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffgggggggggggghhhgggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrssssssssssssssssssstttuuuvvvwwwxxxyyyzzz{{{|€€€€€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~|||||||||||||||||||||||||{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffgggggggggggghhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrsssssssssssssssssssttttuuuuvvvwwwxxxyyyzzz{{~~~€€€€€€€€€€€€€ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa````````````______^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffgggggggggggghhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrssssssssssssssssssstttttuuuuvvvvwwwxxxyyyyzz}}~~~~€€€€€€€€€€ƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffgggggggggggghhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrsssssssssssssssssssttttttuuuuuvvvvwwwxxxxyyy|}}}}~~~~€€€€€€€€€€ƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{zzzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffgggggggggggghhhggggggggggghhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopoopppppppppppppppqqqqqqqqqrrrrrrssssssssssssssssssstttttttuuuuuvvvvvwwwwxxxy||||}}}~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~|||||||||||||||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444433333333333222222222211111111ffffffffggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopooppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssssssttttttttuuuuuuvvvvvwwwwxx{{{|||}}}}~~~~~€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444333333333333222222222211111111ffffffffggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopooppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssssssstttttttttuuuuuuuvvvvvwwwwzz{{{||||}}}}~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„………………………„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††…………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttssssssssssssqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaa`````````````_____^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999999999988888888888877777888888877777777777666666666666666655555555555544445544444444444333333333333222222222211111111ffffffffggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppooppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssssstttttttttttuuuuuuuuuvvvvvwwzzzz{{{||||}}}}~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„……………………„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999999999988888888888777777888888877777777777666666666666666655555555555444445544444444444333333333333222222222211111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppooppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssstttttttttttttuuuuuuuuuvvvvvvyyzzzz{{{{||||}}}}~~~~€€‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„………………„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}||||||||||||||||||||||||{{{{zzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{zzzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqppppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999999999988888888888777777888888877777777777666666666666666655555555555444445544444444444333333333333222222222211111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppooppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssssttttttttttttuuuuuuuuuuuuvvvvyyyyzzzz{{{{||||}}}}~~~~~€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……………………………………………………………………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}||||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999999999988888888888777777888888877777777777666666666666666655555555555444445544444444444333333333333222222222111111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppooppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuvvvyyyyyzzzzz{{{{||||}}}}}~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{zzzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888777777888888777777777777666666666666666655555555555444445544444444444333333333332222222222111111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuvvxyyyyyyzzzzz{{{{|||||}}}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888777777888888777777777777666666666666666655555555555444445544444444444333333333332222222222111111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrrssssssssssssssstttttttttttttuuuuuuuuuuuuuuuvxxxyyyyyyzzzzz{{{{|||||}}€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„…………„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}|||||||||||||||||||||||{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888777777888888777777777777666666666666666655555555555444445544444444444333333333332222222222111111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrrsssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuxxxxyyyyyyyzzzzz{{{{|||||€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„…………„„„„„„„„„„„„„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………………………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}|||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzyzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888777777888888777777777777666666666666666655555555555444445544444444444333333333332222222222111111111fffffffgggggggggggghhhhggggggggggghhhhhhhhhhhhiiiiiiijjjjjjjjjjjjkkkkkkkklllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppopppppppppppppppqqqqqqqqqqrrrrrsssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuxxxxxyyyyyyyyzzzzz{{{{|||~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„………………„„„„„„„„„„„„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚}}}||||||||||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{zzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttsssssssssssqqqqqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffffffeeeeeeeeeeeeddddddddddddcccccccccccccbbbbbbbbbbaaaaaaaaa````````````_____^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@????????????>>>>>=====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999988888888888777777888888777777777777666666666666666655555555555444445544444444444333333333332222222222111111111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmmnnnnnnnnnnnnooonnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyzzz{||||}}}}}}}}}~~}~}}}}}}}€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††………………………††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………†……………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………………†††…………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqppoooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcddddddcccccccccccccbbbbbbaaaaa````````````_________```````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888888888888877777777777666677777666666666665555555555555544444444444333333333333332222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnnnnooonnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyzz{{{||||}}}}}}}}}}}}}}}}}}€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„…………‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………††……………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………………†††…………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqppoooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcddddddcccccccccccccbbbbbbaaaaa````````````_________```````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888877777777777666677777666666666665555555555555544444444444333333333333332222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmmnnnnnnnnnnnnooonnoooooooooooooppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyy{{{{||||}}}}}}}}}}}}}}}}}€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………††††††††††††…………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………††…………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††………………………††††………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqpppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcddddddcccccccccccccbbbbbbaaaaa````````````_________```````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777777666677777666666666665555555555555544444444444333333333333332222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyz{{{{||||}}}}}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††……………………†††††††††††……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………………………††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………………………………………………††…………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………………………††††………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrqqqqqpppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcddddddcccccccccccccbbbbbbaaaaa````````````_________```````___________^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777777666677777666666666665555555555555544444444444333333333333332222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyzz{{{{||||}}}}}}}}}}}}}}}€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………†††††††††…………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………†††………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††……………………†††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777777666677777666666666665555555555555544444444444333333333333322222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyzzz{{{{||||}}}}}}}}}}}}}}€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††…………………††††††††……………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………†††………………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††……………………†††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwvvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhgggggggggggggffffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777777666677777666666666665555555555555544444444444333333333333322222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxyzzzz{{{{|||||}}}}}}}}}}}}€€€€‚‚‚‚‚ƒƒƒƒ…††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††………………†††††……………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………†††………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………†††††……………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqpppooooooooooooooonnnnnnnnmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhggggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999999988888888888888888888777777777776666677777666666666665555555555555544444444444333333333333322222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxzzzzz{{{{|||||}}}}}}}}}}}€€€€€€€€€€€‚‚‚‚ƒƒƒ………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………††††……………………††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………††††††…………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqppppooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhggggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677777666666666665555555555555544444444444333333333333322222222222211ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyzzzzz{{{{|||||||}}}}}}}}€€€€€€€€€€€€€€€€€‚‚‚‚ƒ…………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††……………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………††††……………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…………………††††††…………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqqppppooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@@???????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677777666666666665555555555555544444444444333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyzzzzzz{{{{{|||||||}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚„…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………††††……………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………††††††…………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhggggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677777666666666665555555555555544444444444333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyzzzzzz{{{{{||||||||||}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚„„…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„……………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………†††††…………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………†††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677777666666666665555555555555444444444444333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyzzzzzz{{{{{{||||||||||~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚„„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………†††††…………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††………………†††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677776666666666665555555555555444444444444333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyzzzzzzz{{{{{{{||||||||~~~~~~~~~~~~~~~~€€€€€€€€„„„…………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………………†††††…………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………†††††††………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677776666666666665555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzz{{{{{{{{|||||}}~~~~~~~~~~~~~~~€€€€€ƒ„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„……………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………††††††………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………††††††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999988888888888888888888777777777776666677776666666666665555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzz{{{{{{{{{{||}}}}}}}~~~~~~~~~~~€€€€€ƒƒ„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………††††††………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††……………††††††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@????????????>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888888888888888777777777776666677776666666666665555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzz{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~€€€€€ƒƒ„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………††††††………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………††††††††……………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvtttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeedddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666665555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnoooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}~~~~~~~~~~€€€€€ƒƒƒ„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………††††††……………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnoooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzz{{{{{{{}}}}}}}}}}}}~~~~~~~~~~~€€€€€ƒƒƒƒ„„„…………†††††‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††……………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††…………†††††††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa````````````_________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnoooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzz{{{{{{|}}}}}}}}}}}}}~~~~~~~~~~~€€€€€‚ƒƒƒ„„„„…………†††††‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††……………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnoooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{||}}}}}}}}}}}}}~~~~~~~~~~€€€€€‚ƒƒƒƒ„„„„…………†††††‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††……………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………†††††††††…………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnoooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{||||}}}}}}}}}}}~~~~~~~~~~€€€€‚‚ƒƒƒƒ„„„„…………††††‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……………………………………………………………………………………ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„…………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………†††††††…………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††††………††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{||||}}}}}}}}}}}}~~~~~~~~~€€€€‚‚‚ƒƒƒƒ„„„„…………††††‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††………………………………………………………………………………………ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††…………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888887888888888777777777776666677776666666666655555555555555444444444443333333333333322222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{|||||}}}}}}}}}}}}}~~~~~~~€€€€‚‚‚‚ƒƒƒƒ„„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††…………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppooooooooooooooonnnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999999888888888887888888887777777777776666677776666666666655555555555555444444444443333333333333222222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzz{{{|||||}}}}}}}}}}}}}~~~~~~~€€€€‚‚‚‚ƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††………………………………………………………………………………………ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††…………†††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……††††††††††………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppoooooooooooooooonnnnnnmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887888888887777777777776666677776666666666655555555555555444444444443333333333333222222222222111ghhhhhhhhhhhhiiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllljjjkkkkkkkkkkkkllllllllllmmmmmmmmmnnnnnnnnnnnnnooonnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssstttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{||||}}}}}}}}}}}}}}}~~~~~~~€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„…………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………………………………………………………………ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡……………………………………………††††††††………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††……†††††††††††……………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvttttttttttttttssssssssssssssssssrrrrrrrrrrrrrrrqqqppppoooooooooooooooonnnnnnmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhgggghhhhhhhhhgggggggggggggfffeeeeeeeeeeeeddddddddddddcdddddddccccccccccccbbbbbbaaaaa`````````````________```````____________^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@???????????>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999999888888888887888888887777777777776666677776666666666655555555555555444444444443333333333333222222222221111iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒƒƒ„„„………………………………„„„„„„ƒƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††……………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999988888888888888887777777777766677766666666666555555555555555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒƒƒ„„……………………………„„„„„„„„ƒƒƒƒƒƒƒ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††…………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888887777777777766677666666666666555555555555555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€‚‚‚‚ƒƒƒƒ„„„……………………„„„„„„„„ƒƒƒƒƒƒƒƒ†……………………………………………………………†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††…………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888887777777777766677666666666665555555555555555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€‚‚‚‚ƒƒƒƒ„„„„„…………„„„„„„„„„ƒƒƒƒƒƒƒƒ†††……………………………………………………††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡……………………†††††††††††††††††…………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††……………………………………………†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::9999999999988888888888888877777777777766677666666666665555555555555555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ†††††………………………………………†……††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††††‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††…………………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††…………………………………………†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999988888888888888877777777777766677666666666665555555555545555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ†††††††††……………………………†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††…………………………………………†…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999988888888888888877777777777666677666666666665555555555545555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ††††††††††††…††…………††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡………………†††††††††††††††††††………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………†††††††††…………………………………………††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttsssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKKJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999988888888888888877777777777666677666666666665555555555545555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ†††††††††††††††…………††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††………………………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::9999999999988888888888888877777777777666677666666666665555555555545555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒ††††††††††††††††……†††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††………………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………………………………………………………………………………………………………………………………………………††††††††††††††……………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999988888888888888877777777777666677666666666665555555555545555554444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†…………………………………………………………………………………………………………………………………†††††††††††††††…………………………††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999988888888888888877777777777666677666666666665555555555545555544444444444433333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††……………………………………………………………………………………………………………………………†††††††††††††††††††………………†††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyxxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeedddddddddddddccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLLKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>============<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333322222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††………………………………………………………………………………………………………………………†††††††††††††††††††………………†††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††…………………………………………………………………………………………………………………††††††††††††††††††††††………†††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††………………………………………………………………………………………………………………†††††††††††††††††††††††……†††††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††……………………………………………………………………………………………………………††††††††††††††††††††††††…†††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††…………………………………………………………………………………………………………††††††††††††††††††††††††…††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666677666666666665555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡……………††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††………………………………………………………………………………………………………††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666676666666666655555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††……………………………………………………………………………………………………††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999999888888888888888877777777777666676666666666655555555555545555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………††††††††††††††………………………†……………………………………………………………………†††††††††††††††††††††††††††††††††………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999888888888888888777777777777666676666666666655555555555445555544444444444333333333333333333222222222iiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999888888888888888777777777776666676666666666655555555555445555544444444444333333333333333333222222222iiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999888888888888888777777777776666676666666666655555555555445555444444444443333333333333333333222222222iiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^_______^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999888888888888888777777777776666676666666666655555555555445555444444444443333333333333333332222222222iiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††………………………………………………………………††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999888888888888888777777777776666676666666666655555555555445555444444444443333333333333333332222222222iiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::::::::999999999999888888888888888777777777776666676666666666655555555555445555444444444443333333333333333332222222222iiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkklllllllllllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopnoooooooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrssttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ†††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††††††††††††…………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††††…………………………………………………………††††††††††††††††††††††††††††…………………………………………………………………†††††††††††††††††††††††††††††††††……………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzyyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffffffffffeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaa````````````____________^______^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLKKKKKKKKKKKJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>===========<<<<<<;;;;;;;;;;;:::::::::::::::::999999999998888888888888888777777777776666676666666666655555555555445555444444444443333333333333333332222222222hhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………„„…………………………………………………………………††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;;;;:::::::::::9999999999999999998888888888877777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„………………………………„…………………………………………………………………††††††††††††††††††††…………………………………………………………………………………………………………„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;;;;::::::::::99999999999999999998888888888877777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………„„„„„„„„„„………………„…„„„…………………………………………………………………†††††††††††††††††††……………………………………………………………………………………………………………„„„„„„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:;;;:::::::::::99999999999999999998888888888877777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………„„„„„„„„„„„„„„……„„„„„…………………………………………………………………††††††††††††††††††………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999998888888888877777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††††…………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppoooooooooooooooonnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999998888888888877777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††……………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999998888888888777777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††††††††††††………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777776666666666655555556655555555555444444444443444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††……………………………………………………………………………………………………………………………………„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnnmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777776666666666655555556655555555555444444444433444333333333332222hhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††……………………………………………………………………………………………………………………………………………„„„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777776666666666655555556655555555555444444444433444333333333332222hhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††††……………………………………………………………………………………………………………………………………………………………………„„„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777776666666666655555556655555555554444444444433444333333333332222hhhhhiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………„„„„„„„„„„…………„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†††………………………………………………………………………………………………………………………………………………………………………………„„„„„„„……„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJJIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777776666666666555555556655555555554444444444433444333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„……………………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………†………………………………………………………………………………………………………………………………………………………………………………………„„„„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777766666666666555555556555555555554444444444433444333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„……………………………„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„„…………„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::;;;:::::::::::99999999999999999988888888888777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnlmmmmmmmmmmmmmnnnnnnnnnnnooooooooopppppppppppppqqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…„„„„„„„„………………………………………„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::;;;::::::::::999999999998999999988888888888777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooppppppppppppppqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………„„„………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::;;:::::::::::999999999998999999988888888888777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………††††…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………††††††…………………………„„……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{z{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvuuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999988888888888777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„……………………†††††††††††††††††††…………………………………………………………………………………†………………………………………………………………………………………………………………………………………………†††††††††††………………………„…………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwwvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999988888888887777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrssssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……†††…………………††††††††…………………†………………………………………………………………………………………………………………………………††……†††††††††††††††………………………………………………„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvvuuttttttttttttttsssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999988888888887777777777777766666666666555555556555555555554444444444433443333333333322222hhhhhiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„……………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††……………†…………………………………………………………………………………………………………………††††††††††††††††††††††††……………………………………………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777766666666666555555556555555555554444444444333443333333333322222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„……………†††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††††††††††††††††††††††…………††……………………………………………………………………………………………†††††††††††††††††††††††††††††††††………………………………………………„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnooonnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggfffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777766666666666555555556555555555544444444444333443333333333322222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmnnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}~~~|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„…………†††‡‡ˆˆ‰‰ŠŠŠŠŠ‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†‡††††††††††††††††††††…………††……………………………………………………………………………………††††††††††††††††††††††††††‡†††††††††…………………………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777766666666666555555556555555555544444444444333443333333333322222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrsssssssssssssttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„…………††‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††††††††††††††††………††……………………………………………………………………………††††††††††††††††††††††††††‡‡‡‡‡‡‡†††††††………………………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777766666666665555555555555555555544444444444333443333333333222222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}~~|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„…………††‡ˆˆ‰ŠŠ‹‹ŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡†††‡‡‡‡‡‡†††††††………††……………………………………………………………………†††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡†††††††……………………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777666666666665555555555555555555544444444444333433333333333222222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„………††‡‡ˆ‰‰Š‹ŒŒŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……†††……………………………………………………………††††††††††††††††††††††‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………………………„„„„„„„„„„„„‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::;;:::::::::::999999999998999999888888888887777777777777666666666665555555555555555555544444444444333433333333333222222hhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmnllmmmmmmmmmmmmmnnnnnnnnnnoooooooooopppppppppppppqqrrrrrrrrrssssssssssssstttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~|||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………„„„„„……………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„………††‡‡ˆ‰Š‹ŒŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……†††…………………………………………………………†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……††……………………………„„„„„„„„„„„„‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{zz{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppooooooooooooooonnnnnnnoonnnnnnnnnnnnnnnmmmmmmmmlllllkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhggfffffffffffffeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbaaaaaaaaaaaaa````````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKIIIIIIIIIIIHHHHHHHHHHHGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::;;::::::::::9999999999988999999888888888887777777777777666666666665555555555555555555544444444444333433333333333222222iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„………††‡ˆ‰Š‹ŒŽŽ‘‘‘‘‘ŽŒŒ‹Š‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡††††††††††††††††††………………………†††††††††††††††††…………†††††††††…………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvtttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppoooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888887777777777766666666666556666655555555554444444444444444444333333333iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„………††‡ˆ‰Š‹ŒŽ‘‘’’’’‘‘ŽŒ‹Š‰‰ŒŒŒŒŒŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡†††††††††††††††††……………………††††††††††††††††††…†††††††††††††…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888887777777777766666666666556666655555555554444444444444444444333333333iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………„„„„„„„………††‡ˆ‰Š‹ŒŽ‘’’’“’’‘‘ŽŒ‹ŠŠ‰ŽŒŒŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡††††††††††††††‡‡‡………………†††††††††‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[[ZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888887777777777766666666666556666555555555554444444444444444444333333333iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„……††‡ˆ‰Š‹Œ‘‘’““““’’‘ŽŒ‹ŠŠ‰ŽŒŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡……………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888887777777777766666666666556666555555555554444444444444444444333333333iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„………†‡ˆˆŠ‹Œ‘‘’““““’’‘ŽŒ‹ŠŠ‰ŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡…………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††…………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888787777777777766666666665556666555555555554444444444444444443333333333iiiiiiiiijjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„………†‡‡ˆŠ‹ŒŽ‘’’“““’’‘ŽŒ‹ŠŠ‰ŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡……††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††……………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aaa````````````___________^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999998888888888787777777777766666666665556666555555555554444444444444444443333333333iiiiiiiiijjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„……††‡ˆ‰‹ŒŽ‘’’’’’’‘Œ‹Š‰‰ŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡‡‡……††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;:::::::::::9999:::999999999988888888888787777777777666666666665556666555555555554444444444444444443333333333iiiiiiiiijjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„……††‡ˆ‰Š‹ŒŽ‘‘’’‘‘ŽŒ‹ŠŠ‰‰ŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠ‡‡‡‡‡‡‡‡‡‡‡†††‡††‡‡‡‡‡‡‡‡…††††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aaa````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999:::999999999988888888888787777777777666666666665556666555555555554444444444444444443333333333iiiiiiiiijjjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„………†‡‡‰Š‹ŒŽ‘‘‘‘ŽŒ‹‹Š‰‰‰ŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmlllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aa`````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;;::::::::::99999:::999999999988888888888777777777777666666666665556666555555555554444444444444444443333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„………††‡ˆ‰Š‹ŒŽŽŒŒ‹ŠŠ‰‰‰ŽŽŽŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡††††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aa`````````````___________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888888777777777777666666666665556666555555555544444444444444444443333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppoppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„……††‡ˆ‰Š‹ŒŒŽŽŽŽŒŒ‹ŠŠ‰‰‰‰ŽŽŽŽŒŒ‹‹‹ŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††‡‡‡‡‡‡‡†††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††…………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„……………………„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppooooooooooooooonnnnnmmmmmmmmmmmmmllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888888777777777777666666666665556666555555555544444444444444444443333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppoppppppppppppqqqqqqqqqqqqrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ„„„„„„„……………„„„„„„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………„„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽŽŽŽŒ‹‹ŠŠ‰‰‰‰‰ŽŽŽŒŒ‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‡‡‡‡‡‡‡†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡††††††††††††††††††††…………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„………………………………„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppoooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888888777777777777666666666665556665555555555544444444444444444443333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„„„…………………………………………„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………„„„„„„„„………††‡ˆ‰‰Š‹‹ŒŒŒŒŒ‹‹ŠŠ‰‰‰‰‰‰‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††††††……………„„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888888777777777777666666666665556665555555555544444444444444444443333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒ„„„„„…………………………………………………„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………„„„„„„„………††‡‡ˆ‰‰Š‹‹‹ŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‰‰‰‘‘‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††…†…………………………„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††………………„„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmlllllllllllllkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888887777777777777666666666655556665555555555544444444444444444433333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„„………………………†††††††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………………………………………………„„„„„……………†‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‰‰Š‘‘‘’‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡‡††††††††‡‡‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††………………………………………„„„„„„„„………………………………†††††††††††††…………………„„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888887777777777777666666666655556665555555555544444444444444444433333333333iiiiiiiiiijjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒ„„„„………………†††††††††††††…„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………………………………………………††‡‡ˆˆ‰‰‰ŠŠŠŠ‰‰‰ˆˆˆˆˆˆˆ‰‰Š‘‘’’’’‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠ‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††††††…………………………………………………………………………………†††††††††‡‡‡†††…………………„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=>>>>>>===========<<<<<<<<<;;;;;;;;;:::::::::::99999::9999999999988888888887777777777776666666666655556665555555555544444444444444444433333333333iiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„„……………††††††††††‡‡††…………„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆˆ‡‡ˆˆˆ‰‰Š‘‘’’’’’’‘‘ŽŽŒ‹‹‹ŠŠŠŠŠ‡††‡‡‡‡‡††††††††††††‡‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††††††††………………………………………………………………………††††††††‡‡‡‡‡‡‡‡††………………„„„„„ƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```aa````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>>=>>>>>>===========<<<<<<<<<;;;;;;;;;::::::::::999999::9999999999888888888887777777777776666666666655556665555555555544444444443444444433333333333iiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxyyyyyyyyyyyyyyyyzzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒ„„„„…………†††††‡‡‡‡‡‡‡‡‡††…………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‘‘’’’’’’‘‘ŽŒ‹‹ŠŠŠŠŠŠ††††‡††††††††††††††††‡‡‡‡††††‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††††‡‡‡‡†††††††††††††††††††††…†……………………………………………†††††††††‡‡‡‡‡‡‡‡‡††………………„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```aa````````````____________^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=>>>>>>==========<<<<<<<<<<;;;;;;;;;::::::::::999999::9999999999888888888887777777777776666666666655556665555555555544444444443444444433333333333iiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopopppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„…………††††‡‡‡‡‡‡‡‡ˆˆ†††††…………„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‘’’’’’’’‘ŽŒŒ‹‹ŠŠŠŠ‰‰†††††††††††††††††††††‡‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††………†††††††††††††††‡‡‡‡‡‡‡‡††………………„„„„„„ƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}}}}}}}}}{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```a`````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999999888888888887777777777776666666666655556665555555555444444444443444444433333333333iiiiiiiiiijjjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒ„„„„………††††‡‡‡‡ˆˆˆˆˆˆ‡‡‡††††………„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………………………………………………†††††‡‡‡‡‡‡‡‡†††††‡‡ˆˆ‰ŠŠ‘’’’’’’’‘ŽŒŒ‹ŠŠŠŠŠ‰‰††††††††††††††††††††††‡‡‡††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡†††……………„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvtttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnmmmmmmmmmmmmllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```a`````````````____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>>==========<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999999888888888887777777777776666666666655556665555555555444444444443444444433333333332iiiiiiiiiiijjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopooppppppppppppqqqqqqqqqqqrrrrrrrrrssssssssssssssttttttttttttuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„…………†††‡‡‡ˆˆˆˆˆˆˆ‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………………………†…………………………………………………………………††††††††††††††††††‡‡ˆˆ‰Š‹‘’’’’’’‘‘ŽŒ‹‹ŠŠŠŠ‰‰‰††††††††††††††††††††††‡‡‡…†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡†††††……………„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppoooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```a````````````_____________^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999999888888888877777777777776666666666655556655555555555444444444443444444433333333332iiiiiiiiiiijjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnooooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrsssssssssssssstttttttttttttuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††‡‡‡ˆˆˆˆ‰‰‰ˆˆˆˆ‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………†††…………………………………………………………………†††††††††††††††††††‡ˆˆ‰Š‹‘’’’’’’‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰††††††††††††††††††††††‡‡‡…††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††………„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````a````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999999888888888877777777777776666666666655556655555555555444444444443444444433333333332iiiiiiiiiiijjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„………†††‡‡ˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………†††††……………………………………………………………………††††††††††……………†††‡‡ˆ‰Š‹‘’’’’’‘‘ŽŽŒ‹‹ŠŠŠŠ‰‰‰‰†††††††††††††††††††††††‡‡…††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````a````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>>=>>>>>===========<<<<<<<<<<;;;;;;;;:::::::::::999999:99999999998888888888877777777777776666666666555556655555555555444444444443444444333333333332iiiiiiiiiiijjjjjjjjjjjkjjjjjjjjjjjkkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„……†††‡‡‡ˆˆ‰‰‰‰ˆˆ‰ˆˆˆˆˆˆ‡‡†††………„„„„ƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††…………………………………………………………………………††††††……………………††‡‡ˆ‰ŠŠ‘‘’’‘‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰†††††††††††††††††††††††‡‡……††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††††††††††††……„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````a````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>==>>>>>===========<<<<<<<<<<;;;;;;;;::::::::::9999999:99999999998888888888877777777777776666666666555556655555555555444444444443444444333333333332iiiiiiiiiiijjjjjjjjjjjkjjjjjjjjjjjjkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒ„„„„……†††‡‡ˆˆ‰‰‰Š‰‰‰‰‰‰‰ˆˆˆˆ‡‡†††………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………††††††………………………………………………………………………………………………………………††‡‡ˆ‰ŠŠ‘‘‘‘‘‘ŽŽŒ‹‹ŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††‡……††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††††††††††††††††††††††††††……†††††††††††††††††††………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````a````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>==>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999:99999999998888888888877777777777766666666666555556655555555555444444444433444444333333333332iiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllkllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooopoopppppppppppppqqqqqqqqqqrrrrrrrrrrssssssssssssstttttttttttttuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyxxxxxxxyyyyyyyyyyyyyyyyzzyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒ„„„„……††‡‡ˆˆˆ‰‰Š‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††………„„„„ƒƒƒƒƒƒƒ‚ƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………………†††††††………………………………………………………………………………………………………………††‡‡ˆ‰ŠŠ‘‘‘‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰††††††††††††††††††††††††‡………††††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††…………………††††††††††††…………………………………………†…………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚€€€€~~~~~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppooooooooooooooonnnnnnnmmmmmmmmmmmlllllllllllllljjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````a````````````____________^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>==>>>>>==========<<<<<<<<<<<;;;;;;;;::::::::::9999999999999999998888888888877777777777766666666666555556655555555555444444444433444444333333333332iiiiiiijjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooopppppppppppppqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡†††……‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŒŒ‹ŠŠ‰ˆˆ‡‡‡‡††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡†††††††††††††††††††…………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€~~~€€€€€€€€€€€€€€||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXYYYYYYXXXXXXXXXXXXWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::99999999999888888888877777777777666666666655555555555444444444443444444443333333333iiiiiiijjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡†††…ˆ‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…††††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‡ˆ‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††††††††……………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚€€€€€~~~€€€€€€€€€€€€€€|||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbabaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888877777777777666666666655555555555444444444433444444433333333333iiiiiiijjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……††‡‡ˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡††ˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰ŠŠŠŠ‹Š‹‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††††…†††††††††††††††††††………………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuutttttttttttssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>=>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888877777777777666666666655555555554444444444433444444433333333333iiiiiiijjjjjjjjjjjjkkkkijjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†‡‡ˆˆ‰ŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†‰ˆˆ‡‡‡‡††††††††††‡‡‡‡‡‡‡‡ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒ„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………††††††‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰ˆˆˆ‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††…………††††††††††††††††††…………………„„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€~~~~~€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^^]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888877777777777666666666655555555554444444444433444444433333333333iiiiiiijjjjjjjjjjjjkkkkijjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡‰‰ˆˆ‡‡‡‡‡†††††††††‡‡‡‡‡‡‡ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„…………„…„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡†††††††‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………†††††‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆˆ‡‡‡††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††……………………††††††††††††††††………………………„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚€€€€€€~~~~~~€€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999999888888888877777777776666666666655555555554444444444433444444433333333333iiiiiiiijjjjjjjjjjjkkkkijjjjjjjjjjjkkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuvvvvvvvvvvvvvvvwwwwwwwwvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡Š‰‰ˆˆ‡‡‡‡‡††††††††‡‡‡‡‡‡‡ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡††††††‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………………†††††‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠ‰‰‰ˆˆ‡‡‡†††‡‡‡‡‡†‡‡‡‡‡‡‡‡‡‡‡††††††††††††††††††††††……………………………†………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚€€€€€€~~~~~~€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888777777777776666666666555555555554444444444433444444433333333333iiiiiiiijjjjjjjjjjjkkkkijjjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆŠŠ‰‰ˆˆ‡‡‡‡‡‡††††††‡‡‡‡‡‡‡ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡†††††‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………………††††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††‡‡†††††††††††††††††††††††……………………………………………………………………………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>==>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999998888888888777777777776666666666555555555554444444444433444444433333333332iiiiiiiijjjjjjjjjjjkkkkijjjjjjjjjjjjkkkkkkkkkkklkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡††††‡‡‡‡‡‡ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„„…………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆ‡‡‡‡‡†††††‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ……………………†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡††††‡††††††††††††††††††††††††……………………………………………………………„„……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYYXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBABBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888777777777776666666666555555555554444444444333444444433333333332iiiiiiiijjjjjjjjjjjkkkkijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqrrrrrrrrrrrrrrssssssssrsssssssssssssttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„……†‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡†‡‡‡‡‡‡ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„„„„„„„„……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ…………………††††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††…†††††††††††††††††††††††††……………………………………………………„„„„„………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXYYYYYXXXXXXXXXXXXWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999998888888888777777777776666666666555555555554444444444333444444433333333332iiiiiiiijjjjjjjjjjjkkkkijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssssssssssttttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚ƒƒƒ„„„…††‡ˆˆ‰‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰Œ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡†‡‡‡‡ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††‡‡‡†‡‡‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡‡††††‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡†††……†††††††††††††††††††……………………………………………………………„„„„„„„„……………………………………………………„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttsssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888777777777776666666666555555555544444444444333444444333333333332iiiiiiiiijjjjjjjjjjkkkkijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssssssssssstttttttttttuuuvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŒŒ‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„„………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡††‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ„……………†††‡‡ˆˆˆ‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††………†††††††††††††††……………………………………………………………„„„„„„„„„„„„……………………………………………„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>==>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888777777777766666666666555555555544444444444333444444333333333332iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssssssssssstttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡†‡‡ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ………………††‡‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡†††…………†††††…†………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€|||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>===>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999998888888888777777777766666666665555555555544444444444333444444333333333332iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssssssssssstttttttttttuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒ„„„…††‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŒŒŒ‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡†‡‡ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††…………†††…………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>===>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999998888888888777777777766666666665555555555544444444444333444444333333333332iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrssssssssrsssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆ‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹‹ŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡†ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………†††††††††††††††‡‡‡‡‡††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡††††……………††……………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888887777777777766666666665555555555544444444444333444444333333333332iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooopppppppppppppqqqqrrrrrrrrrrrrrrsssssssrsssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹‹‹‹‹‹‹ŽŽŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡‡†††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ‰…†††‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡††††……………„†………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„………„…„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>===>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999988888888887777777777766666666665555555555544444444444333444444333333333322iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrssssssssssssstttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††‡‡ˆˆ‰‰ŠŠŠŠ‹‹‹‹‹‹‹‹ŽŽŽŽŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰††‡‡‡ˆ‰‰ŠŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡††††………………„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999988888888887777777777766666666665555555555544444444443333444443333333333322iiiiiiiiijjjjjjjjjjjkkkiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrssssssssssssssttttttttttuuuuvvvvvvvvvvvvvvwwwwwwwvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹‹ŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………„„„„„„„„……………………………………………„„„„„„„„„„„…………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡‡††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‰‰‰Š†‡‡ˆˆ‰‰Š‹‹‹ŒŒŒŒŒ‹ŠŠŠ‰‰ˆˆ‡‡‡‡††††…………………„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€€||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppoooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYXXXXXXXXXXXXWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::999999999988888888887777777777766666666665555555555444444444443333444443333333333322iiiiiiiiiijjjjjjjjjjkkkiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrssssssssssssssttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹ŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………„„„„„„„„……………………………………………„„„„„„„„„………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………††††††††††††††††‡‡†††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‡ˆˆ‰‰Š‹‹ŒŒŒŽŽŽŽŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡†††††…………………„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888887777777777766666666665555555555444444444443333444443333333333322iiiiiiiiiijjjjjjjjjjjkkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrssssssssssssssttttttttttuuuuvvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……†††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹ŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„……………………………………………„„„„„„„„…………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………………††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠŠ‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆˆˆ‡‡†††††……………………„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>===>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888887777777777666666666665555555555444444444443333444443333333333322iiiiiiiiiijjjjjjjjjjjkkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrsssssssrrssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„………†††‡‡‡ˆˆ‰‰‰ŠŠŠŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠ‰‰ˆˆˆ‡‡ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„……………………………„„„„„„„„„…………………………………………„„„„„„„„……………………………………………„………„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Œ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆˆ‡‡‡††††………………………„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>====>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;;::::::::::::::::9999999999988888888887777777777666666666665555555555444444444443333444443333333333322iiiiiiiiiijjjjjjjjjjjkkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooppppppppppppqqqqqrrrrrrrrrrrrrrssssssrrssssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„………†††‡‡ˆˆˆ‰‰ŠŠŽŽŽŽŽŽŒ‹‹ŠŠ‰‰ˆˆˆ‡„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„………………………………„„„„„„„„„…………………………………………„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„……………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠŠ‹ŒŒŠ‹ŒŒŽŽŽŽŽŒ‹‹ŠŠ‰ˆˆ‡‡‡†††……………………„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuttttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>====>>>>===========<<<<<<<<<<;<<<<<<;;;;;;;;;;:::::::::::::::::9999999999988888888887777777777666666666665555555555444444444443333444443333333333222iiiiiiiiiijjjjjjjjjjjkkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqrrrrrrrrrrrrrrssssssrrrsssssssssssssttttttttttuuuuuvvvvvvvvvvvvvvwwwwwwvvvvvvvvwwwwwwwwwwwwwwwxxwxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………†††‡‡ˆˆ‰‰ŠŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆˆ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„…………………………………„„„„„„„„„…………………………………………„„„„„„„………………………………………………………………„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠŠ‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽŽ‹ŒŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡‡††††……………………„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeedddddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBBAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888877777777777666666666665555555555444444444443333444443333333333222iiiiiiiiiijjjjjjjjjjjjkiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrssssssrrrsssssssssssssstttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxwxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„………††‡‡ˆˆ‰‰ŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„„„„„„„„………………………………………„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„…………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†‰‰‰‰‰‰‰‰ˆˆ‰‰‰‰‰‰ŠŠ‹‹ŒŽŒŽ‘‘‘‘‘ŽŽŒŒ‹ŠŠ‰‰ˆ‡‡†††……………………„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggffffffffffffeeeeeeeeeeeeeddddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYYXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>>>>==========<<<<<<<<<<<;<<<<<<;;;;;;;;;;:::::::::::::::::9999999999888888888877777777777666666666665555555555444444444433333444433333333333222iiiiiiiiiijjjjjjjjjjjjkiiiijjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrssssssrrrsssssssssssssstttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvwwwwwwwwwwwwwwwwxwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„………††‡‡ˆˆ‰ŒŒŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰ˆ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………………………………………„„„„„„„„„„„„„„„…………………………„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„………………………………………………………………………………†††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽ‘Ž‘‘‘’’’‘‘‘ŽŒ‹‹Š‰‰ˆ‡‡†††……………………„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>>>>==========<<<<<<<<<<<;<<<<<;;;;;;;;;;;:::::::::::::::::9999999999888888888877777777777666666666655555555555444444444433333444433333333333222iiiiiiiiiiijjjjjjjjjjjkiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllmmmmmmlmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooopppppppppppqqqqqqrrrrrrrrrrrrrssssssrrrsssssssssssssstttttttttuuuuuvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwxwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„„……†††‡‡ˆ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰……„„„„„„„„„„„„„„„„„„„„„„„„…………………………………………………………………………„…„„„„„„„„„„„„„„„„„……„„„„„„„„……………………………………………………………………„„„„„„„„„„„„„„„„„…………………………………………………………………††††††††††††††††††††††††††††††††††††††††††††††††††‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††‰‰‰‰‰‰ˆˆˆ‰‰‰‰‰ŠŠ‹‹ŒŽ‘’‘‘’’’’’’’‘‘ŽŒ‹‹Š‰‰ˆˆ‡†††……………………„„„„„„„„„„„„„…………………………………………………………………„„„„„„„„„„„„„„„„„„„„„„„ƒ„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~€€€€€€€€€€€€||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggggfffffffffffffeeeeeeeeeeeeeddddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBAAAABBBBBBAAAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>====>>>===========<<<<<<<<<<<;<<<<<;;;;;;;;;;;::::::::::::::::99999999999888888888877777777777666666666655555555554444444444433333444433333333333222hhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllljjjjjjjjkkkkkkkkkkkklllllkkkklllllllllllllmmmmmmmmnnnnnnnooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrssqqrrrrrrrrrrrrrrsssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡ˆ‡ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡………………………………………………………………†…………………………………………………………………††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††…†‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’‘’““”””””““’’‘ŽŽŒ‹ŠŠ‰‰ˆ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚ƒ‚‚‚‚‚‚„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkllllllllllkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjjiiihhhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAABBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666655555555555444444444433333444433333333333222hhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllljjjjjjjjkkkkkkkkkkkklllllkkkklllllllllllllmmmmmmmmnnnnnnnooooooooooooopppppqqqqqqqqqqrrrrrrrrrrrrrrsqqrrrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠŠ‰‰‰ˆˆˆ‡‡†††‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………††…………………………………………………………………†††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ††††††††††††††††††††††††…‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“’“”””••”””“’‘‘ŽŒ‹‹Š‰‰ˆˆŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkllllllllllkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAABBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666655555555554444444444433333444433333333333222hhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklllljjjjjjjjkkkkkkkkkkkkkllllkkkklllllllllllllmmmmmmmmnnnnnnnnoooooooooooooppppqqqqqqqqqqrrrrrrrrrrrrrrsqqrrrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}|||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††‡†‡‡ˆˆ‰‰‰‰ŠŠŠŠ‰‰‰‰ˆˆˆ‡‡‡††‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………††††††………………………†††††…………………………………………………………………††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“”“””•••••”““’‘ŽŒ‹‹Š‰‰ˆˆ‡ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~|||||||||||||{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvvuuuuuuuuuuuuuuuuutttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````_______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666655555555554444444444433333444433333333332222hhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkllllkkkkkllllllllllllmmmmmmmmnnnnnnnnoooooooooooooppppqqqqqqqqqqqrrrrrrrrrrrrrsqqrrrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†††††‡‡‡ˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††††††…………………………………………………………………†††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŒŽ‘’“”•””•••••””“’‘ŽŒŒ‹Š‰‰ˆˆ‡‡Š‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444444433333444433333333332222hhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkllllkkkkkllllllllllllmmmmmmmmnnnnnnnnoooooooooooooppppqqqqqqqqqqqrrrrrrrrrrrrrsqqrrrrrrrrrrrrrrssssssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………††…†††‡‡ˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††…………………………………………………………………††††††‡‡‡‡‡‡‡‡‡‡‡ˆ‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹ŠŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ˆˆˆˆˆˆˆˆˆ‰‰‰Š‹‹ŒŽ‘’””•”••••••””“’‘ŽŒ‹Š‰‰ˆ‡‡‡†‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„„„„ƒ„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttsssssssssssssrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkkjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa``````````_______^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666655555555554444444444433333444333333333332222hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkllllkkkkklllllllllllllmmmmmmmnnnnnnnnoooooooooooooppppqqqqqqqqqqqrrrrrrrrrrrrrsqqqrrrrrrrrrrrrrrsssssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„………†………††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‰‰‰‰‰‰ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††††††††††…………………………………………„„„……„………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘’“”•–”•••••””“’‘ŽŒ‹Š‰‰ˆ‡‡‡††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~||||||||||||{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkjjjkkkkkkkkjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444433333444333333333332222hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkllllkkkkklllllllllllllmmmmmmmnnnnnnnnoooooooooooooppppqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„………„………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰††‡‡‡‡‡††††††††††††††††††……………………………………„„„„„„„„………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††††††ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘“””•–”••••””“’‘ŽŒ‹Š‰‰ˆ‡‡‡†††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvvuuuuuuuuuuuuuuuuuttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkklllllllllkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjjiiiihhhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAABBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777776666666666655555555554444444444333333444333333333332222hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkllllkkkkklllllllllllllmmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……„„„………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………„„„„„„„„„„……†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡††††††††††††††††††††‡‡‡‡†‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆ‰‰‰‰ŠŠ‹ŒŒŽ‘’“”••–”•••””“’‘ŽŒ‹Š‰‰ˆ‡‡‡††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~|||||||||||{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppoooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777776666666666555555555554444444444333333444333333333332222hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkllljjjjjjjjjkkkkkkkkkkkkklllkkkkklllllllllllllmmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒ„„„„…………††††††††††††††††‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††††††††…………………………………„„„„„„„„…………††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡††††††††‡ˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŽ‘’“”••–”””””“’‘‘ŽŒ‹Š‰‰ˆ‡‡‡†††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~||||||||||{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAABBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999988888888888777777777776666666666555555555544444444444333333444333333333332222hhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkklljjjjjjjjjjkkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}}|||||||}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒ„„„„„……………†††††††††††††‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡‡††††††††††…………††………………………………„„„„„„„„„„………†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††††††††††††††††ˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡†††††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹ŠŠŠ‰‰ˆˆˆ‡‡‡‡‡††††††††‡‡‡‰‰‰‰‰ŠŠŠ‹‹ŒŒŽŽ‘’““”••–”””““’‘‘Œ‹Š‰‰ˆ‡‡†††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888888777777777766666666666555555555544444444444333333444333333333322222hhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklljjjjjjjjjjkkkkkkkkkkkklllkkkkkkllllllllllllmmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrsssssssstttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ„„„„„„………………………………†††‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡‡†††††††††…………………………………………………„„„„„„„„„„„„……††††††††††††††‡‡‡‡‡‡‡‡‡‡‡‡……†††††††††††††††††††††††ˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††††††††‡‡‡‡‡‡‡‡‡ˆˆ‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰ˆˆ‡‡‡‡‡††††††‡‡‡‡‡‰‰‰ŠŠŠ‹‹‹ŒŒŽŽ‘’“””•••““““’‘Œ‹Š‰‰ˆ‡‡††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒ‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwvuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkkjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```````````______^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555544444444444333333444333333333322222hhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklljjjjjjjjjjkkkkkkkkkkkkkllkkkkkklllllllllllllmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒ„„„„„„„„……………………………ˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡‡‡‡††††††††……………………………………………………„„„„„„„„„„„„„……†††††††††††††††‡‡‡‡‡‡‡‡‡‡‡…………†††††††††††‡‡‡‡‡†††††ˆˆ‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††‡‡‡‡‡‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡ˆˆˆ‰‰Š‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡††††‡‡‡‡‡ˆ‰ŠŠŠ‹‹‹ŒŒŽŽ‘’’““””••““’’‘ŽŒ‹ŠŠ‰ˆ‡‡†††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~|||||||||{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuuuutttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkllllllllkkkkkkkkkkkkkjjjjkkkkkkkjjjjjjjjjjjjjiiiiihhhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888888777777777766666666666555555555544444444444333333443333333333322222hhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkklljjjjjjjjjjjkkkkkkkkkkkkllkkkkkklllllllllllllmmmmmmnnnnnnnnnooooooooooooopppqqqqqqqqqqqqrrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………ˆˆˆ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‡‡‡‡†††††††††………………………………………………………„„„„„„„„„„„„„………††††††††††††††††††‡‡‡‡‡‡‡‡……………†††††††††‡‡‡‡‡‡‡‡†††ˆˆˆ‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††‡‡‡‡‡ˆˆŠŠ‹‹ŒŒŒŽŽ‘‘’’““””””’’‘‘ŽŒŒ‹Š‰ˆ‡‡‡†††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}|||||||||{{{{{{{{{{{{{{{{|||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhhggggggggggggfffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAABBBAAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>=>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888887777777777766666666666555555555544444444444333333443333333333322222hhhhhhhhiiiiiiiiiiijjjjijjjjjjjjjjjkkkkkkkkkkklljjjjjjjjjjjkkkkkkkkkkkkllkkkkkklllllllllllllmmmmmmnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}}||||||||}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……ˆˆˆˆ‰‰‰‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰††††††††††††………………………………………………………„„„„„„„„„„„„„„………††††††††††††††††††††††‡‡‡‡……………†††††††††‡‡‡‡‡‡‡‡‡††ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡††††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆ‰‹‹ŒŒŒŽŽŽ‘‘’’’““““““‘‘ŽŒŒ‹Š‰ˆˆ‡‡††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}|||||||||{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAABBBAAAAAAAAAAA@@@@@@@@@@?@@@???????????>>>>>>>>>>=>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666666555555555544444444443333333443333333333322222hhhhhhhhiiiiiiiiiiijjjjijjjjjjjjjjjkkkkkkkkkkkkljjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkllllllllllllmmmmmmnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††………………………………………„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††‡‡‡………………†††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡‡ˆˆˆˆˆˆˆˆ‰ˆˆˆˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆ‰‰‹ŒŒŽŽŽ‘‘‘’’’““““““ŽŒŒ‹Š‰ˆˆ‡‡†††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}|||||||||{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBAAAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666665555555555544444444443333333443333333333322222hhhhhhhhiiiiiiiiiiiijjjijjjjjjjjjjjjkkkkkkkkkkkljjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkllllllllllllmmmmmmnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††……………………………………………„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††††††††††††††††‡‡………………†††††††‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡†††††††††††††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ˆˆˆˆ‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŒŒ‹‹Š‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŒŽŽ‘‘‘’’’’’’’’’’ŽŒŒ‹Š‰ˆˆ‡‡††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………„ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}||||||||||{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuuuttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkkjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBBAAAAAAAAAA@@@@@@@@@@@?@@@??????????>>>>>>>>>>>=>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999888888888887777777777766666666665555555555444444444443333333443333333333322222hhhhhhhhiiiiiiiiiiiijjjijjjjjjjjjjjjkkkkkkkkkkkljjjjjjjjjjjkkkkkkkkkkkkklkkkkkkklllllllllllllmmmmmnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||}}}}}|||||||||}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‡‡‡‡‡ˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ………………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………†††††††††††††††††††††††††‡……………††††††††‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡ˆ‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡ˆˆ‰‰ŠŠ‹ŒŒŽŽŽŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŽŽ‘‘‘‘‘’’’’’’’’’‘‘ŽŽŒ‹‹Š‰‰ˆ‡‡†††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}||||||||||||{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkklllllllkkkkkkkkkkkkkjjjjjkkkkkkjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888887777777777666666666665555555555444444444443333333443333333333222222hhhhhhhhhiiiiiiiiiiijjjijjjjjjjjjjjjkkkkkkkkkkkljjjjjjjjjjjjkkkkkkkkkkkklkkkkkkklllllllllllllmmmmmnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{|||||||||||||||||||}}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……†††††††††††††††††††††††‡‡‡……………†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆˆˆ‡‡‡‡ˆˆˆ‰‰Š‹‹ŽŽ‘‘‘‘‘’’’’’’’’‘‘‘‘ŽŒ‹‹Š‰‰ˆ‡‡‡†††††††††††††‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}||||||||||||||||||||||{{{||||||||||||{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttssssssssssrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[ZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>=>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555444444444443333333443333333333222222hhhhhhhhhiiiiiiiiiiijjjiijjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkklllllllllllllmmmmmnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ†††‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…††††††††††††††††††††††‡‡‡‡…………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŽŽŒ‹ŠŠ‰‰ˆˆˆ‡‡ˆˆˆ‰‰ŠŠ‹ŒŽ‘‘‘‘’’’’’’’‘‘‘‘‘‘ŒŒ‹‹Š‰‰ˆ‡‡‡††††††††††††††‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}|||||||||||||||||||||||||}}|||||||||||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAABBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>==>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888887777777777666666666665555555555444444444443333333433333333333222222hhhhhhhhhiiiiiiiiiiijjjiijjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmnnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrqqqqqrrrrrrrrrrrrrrssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||{||||||||||||||||||||}}}}||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ†††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††††‡‡‡‡……††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††††††‡‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡‡‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŽŒŒ‹Š‰‰ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒ‘‘‘’’’’’’’‘‘‘‘‘ŽŒŒ‹ŠŠ‰‰ˆˆ‡‡†††††††††††††††‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………………„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}|||||||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuutttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAABBAAAAAAAAAAA@@@@@@@@@@??@@???????????>>>>>>>>>>==>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999999888888888877777777777666666666665555555555444444444443333333433333333333222222hhhhhhhhhiiiiiiiiiiijjjiijjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklkkkkkkkkllllllllllllmmmmmnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||{||||||||||||||||||||}}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††‡‡‡‡‡…†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠ‰‰Š‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰‰ˆˆˆˆˆˆ‰‰Š‹‹Œ‘‘’’’’’’’’‘‘‘‘ŽŽ‹‹ŠŠ‰‰ˆˆ‡‡††††††††††††††††‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}||||||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkllllllkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeedddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````_____^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAABBAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>==>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666655555555555444444444433333333433333333333222222hhhhhhhhhiiiiiiiiiiiijjiijjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmnnnnnnnnnnnnooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||{{||||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††††‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‰Š‰‰ˆˆ‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŒŒ‹ŠŠ‰‰ˆˆˆˆ‰‰ŠŠ‹Œ‘‘‘’’’’’’‘‘‘‘ŽŽ‹ŠŠ‰‰ˆˆ‡‡‡††††††††††††††††‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ……………………………………………………………„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}||||||||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllkkkkkkkkkkllllllkkkkkkkkkkkkkjjjjjjkkkkkjjjjjjjjjjjjjiiiiiiihhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAABBAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>==>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666655555555554444444444433333333433333333333222222hhhhhhhhhhiiiiiiiiiiijjiijjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmnnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||{{{|||||||||||||||||||}}}|||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ…†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††‡‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡††††††††††‡‡‡ˆˆ‰‰‰ŠŠŠŠŠŠ‰Š‰‰ˆˆ‡‡‡‡‡‡‡‡ˆ‰‰Š‹ŒŽŽŒ‹‹Š‰‰‰‰‰‰‰ŠŠ‹‹Œ‘‘‘’’’’’‘‘‘ŽŽŒŠ‰‰ˆˆˆ‡‡‡†††††††††††††††††‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}||||||||||{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppoooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhgggggggggggggffffffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````_____^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@??@@??????????>>>>>>>>>>>==>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666655555555554444444444433333333433333333333222222hhhhhhhhhhiiiiiiiiiiijjiijjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmmnnnnnnnnnnnnooooooooooooopqqqqqqqqqqqqqqrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||{{{|||||||||||||||||||}}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒƒƒƒƒ…†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„††††††††††††††††††††‡‡‡‡‡‡†††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰‰ŠŠŠŠŠŠ‰Š‰‰ˆˆ‡‡‡‡†‡‡‡ˆˆ‰Š‹ŒŽŽŽŒŒ‹ŠŠ‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘‘‘‘‘‘‘‘‘‘ŽŽŽŒŒ‹‰‰ˆˆˆ‡‡‡††††††††††††††††††‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||}}||||||}}}}}}}}}}}|||||||||{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuuuttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>==>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444433333333433333333332222222hhhhhhhhhhiiiiiiiiiiijjiiijjjjjjjjjjjkkkkkkkkkkkijjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllmmmmnnnnnnnnnnnnoooooooooooooppqqqqqqqqqqqqqrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||{{{||||||||||||||||||||}}||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ……†††††††††††‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„†††††††††††††††††††‡‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†ˆˆˆˆˆ‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡†††††††††‡‡‡ˆˆˆ‰‰ŠŠŠŠŠŠŠ‰Š‰‰ˆˆ‡‡‡†††‡‡ˆˆ‰Š‹‹ŒŽŽŽŒ‹‹ŠŠ‰‰‰‰ŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹‰ˆˆˆ‡‡‡†††††††††††††††††††‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆˆ………………………………………………………„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}||||}}}}}}}}}}}}}||||||||{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwuuuuuuuuuuuuuutttttttttttssssssssrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmlllllllllllllllkkkkkkkkkklllllkkkkkkkkkkkkkkjjjjjjkkkkjjjjjjjjjjjjjiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````____^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNNMNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAABAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>==>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666655555555554444444444433333333433333333332222222ggggghhhhhhhhhhhiiiiiiijjjjjjjjjkkkkkkkkkkkkllllkkkkkkkkklllllllllllllmmmkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssuuuuuuuuuuuuuuvvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††……………………†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡†††††††††ˆˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡ˆˆˆ‰‰Š‹ŒŽ‘‘‘‘‘ŽŒŒ‹‹‹‹‹‹‹ŒŒŽŽ’’’’“““’’’’‘‘ŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰………………………………………………………………„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{zzzzzzzzy{{{{{zzzzzzzzzzzzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvvtttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggghgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddcdccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>?>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9:::999999999988888888888777777776666666666655555556655555555555444444444433444333333333322222ggggghhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkllllkkkkkkkkkkllllllllllllmmmkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††………………………†††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††††††††ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡ˆˆˆ‰Š‹‹ŒŽ‘‘‘‘‘ŽŒŒ‹‹‹‹‹ŒŒŽŽŽ‘’’’’’’’‘‘‘ŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰……………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{zzzzzzz{{{{{{zzzzzzzzzzzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvvtttsssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9:::999999999988888888888777777776666666666555555556655555555555444444444433443333333333322222ggggghhhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkllllkkkkkkkkkkllllllllllllmmmkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssuuuuuuuuuuuuuuuvvvvvvvvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„……………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††††ˆˆˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘‘‘‘‘ŽŽŒŒŒŒŒŒŒŒŽŽ‘‘‘‘‘‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰…………………………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{zzzzzzzzzzzzzzzyyywwwwwwwwwwwwvvvvvvvvvvvvvttssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghgggggggggggggfffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9::9999999999988888888888777777776666666666555555556655555555554444444444433443333333333322222gggggghhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkllllkkkkkkkkkkllllllllllllmmmkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„…………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††…………………………††††††‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡††††ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘‘‘‘‘‘ŽŽŒŒŒŒŒŒŽŽ‘‘‘‘‘ŽŽŽŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{zzzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbabbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXWWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;:::::::::::9::9999999999988888888887777777766666666666555555556655555555554444444444433443333333333322222gggggghhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkklllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssstuuuuuuuuuuuuuuvvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………………………††††††‡‡‡‡‡‡‡ˆˆ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡†††ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡ˆˆ‰Š‹‹ŒŽ‘‘‘‘‘‘‘ŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{zzzzz{{{{{{{{zzzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggghggggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbabbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99::9999999999988888888887777777766666666666555555556655555555554444444444433443333333333322222gggggghhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………††††††‡‡‡‡‡‡ˆˆˆ‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘‘’‘‘‘ŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{zzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbabbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99::9999999999888888888887777777766666666666555555556555555555554444444444433443333333333222222gggggghhhhhhhhhhhiiiiiijjjjjjjjjjkkkkkkkkkkkklllkkkkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssstuuuuuuuuuuuuuuuvvvvvvvvvuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††…………………………††††††‡‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘’’’’‘‘‘ŽŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzz|{{{{{{{{zzzzzzzzzzzzyyyywwwwwwwwwwwwvvvvvvvvvvvvvtttssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbabbbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::99::9999999999888888888887777777766666666666555555556555555555554444444444433443333333333222222gggggghhhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkklllkkkkkkkkkkkllllllllllllmmkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††…………………………†††††‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡ˆˆˆˆˆ‰‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒŽ‘‘’’’’’’‘‘ŽŽŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰……………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzz||{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXWWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99::9999999999888888888887777777766666666666555555556555555555554444444444333433333333333222222ggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkklllkkkkkkkkkkklllllllllllllmkkkkllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………†††††‡‡‡‡ˆˆˆˆˆ‰ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‡‡‰‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘’’’’’’’‘‘‘ŽŽŽŽŽŽŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰…………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{zzzz||{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXWWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99:99999999999888888888887777777766666666665555555556555555555554444444444333433333333333222222ggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkkkkkkllllllllllllmkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„……………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††‡‡‡‡‡‡‡‡‡‡‡‡‡†††††††……………………………†††††‡‡‡‡ˆˆˆˆ‰‰ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆˆˆˆ‡‡‡‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘‘’’““““’’’‘‘‘ŽŽŽŒŽŽŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{{zzzz||{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwvvvvvvvvvvvvtttsssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::99:99999999999888888888877777777766666666665555555556555555555544444444444333433333333333222222ggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkkkkkkllllllllllllmkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„……………††††‡‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………††††‡‡‡‡ˆˆˆ‰‰‰‰Š‹‹‹‹‹‹ŠŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‡‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŽ‘’’““““““’’’‘‘ŽŽŒŽŽŒŒŒ‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰………………………………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzz||{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwvvvvvvvvvvttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::99:99999999999888888888877777777666666666665555555556555555555544444444444333433333333333222222ggggggghhhhhhhhhhhhiiiijjjjjjjjjjjkkkkkkkkkkkkllkkkkkkkkkkkkllllllllllllmkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„…………………………………………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††‡‡‡‡‡‡‡‡‡‡‡†††††††………………………………††††‡‡‡ˆˆˆ‰‰‰‰Š‹‹‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆˆˆ‡‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŒ‹‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰Š‹ŒŒ‘’“““”””“““’’’‘‘ŽŽŒŽŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzz|{{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwwvvvvvvvvvttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaabbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999:99999999998888888888877777777666666666665555555555555555555544444444444333433333333332222222ggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkllkkkkkkkkkkkkllllllllllllmkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††‡‡‡‡‡‡‡‡‡†††††††…………………………………††††‡‡‡ˆˆ‰‰‰ŠŠŠ‹ŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠ‰‰‰‰‰ˆˆˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’““””””””“““’’‘‘ŽŒŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰……………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwvvvvvvvvttttsssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaabbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXWWWWWWWWWWVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::999:99999999998888888888877777777666666666665555555555555555555544444444444333433333333332222222gggggggghhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkkljkkkkkkkkkkkkllllllllllllkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssstttuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvwwwwvwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„……………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††‡‡‡‡‡‡‡†††††††…………………………………††††‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆˆˆŠ‰‰‰‰‰‰‰ŠŠŠŠŠ‹‹‹‹‹ŒŒ‹‹‹‹ŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”””••””””““’’‘ŽŒŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwvvvvvvvvttttsssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999:99999999998888888888877777777666666666665555555555555555555544444444443333333333333332222222gggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkljkkkkkkkkkkkkllllllllllllkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„ƒ„„„„„„…………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………††††††††‡‡‡‡††††††††…………………………………†††‡‡‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆŠŠŠŠ‰‰ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹‹Š‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””••••••””““’‘ŽŒŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰…………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}|||||{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888877777777666666666655555555555555555555444444444443333333333333332222222gggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkljkkkkkkkkkkkkllllllllllllkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ„„„„„„…………………………„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††††…………………………………†††‡‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•••••••””“’’‘ŽŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}|||||{{{{{{{{zzzzzzzzzzzzzzzzy{{{{{{{{{{zzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvttttssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppoooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaabbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::999999999999998888888888777777777666666666655555555555555555555444444444443333333333333332222222gggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkljkkkkkkkkkkkkllllllllllllkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttuuuuuuuuuuuuuuvvvvvvvuuuuuuuvvvvvvvvvvvvvvvwwwvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒ„„„„„„„„………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………†††††††††††††††††……………………………………†††‡‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠ‰‰‹‹ŠŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰Š‹ŒŽ‘’“”•••–––•••”““’‘ŽŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||{{{{{{{zzzzzzzzzzzzzzzyyy{{{{{{{{zzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwvvvvvvtttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaabaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;:::::::::::999999999999998888888888777777776666666666655555555555555555555444444444443333333333333332222222gggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkljjkkkkkkkkkkkllllllllllllkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssttttuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvwwvvwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒ„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………††††††††††††††††…………………………………†††‡‡ˆˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŠŠ‹‹‹ŠŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰ŠŠ‹ŒŽ‘’“”••–––––••””“’‘ŽŒŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}||||{{{{{{{zzzzzzzzzzzzzyyyyy{{{{{{{zzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwvvvvvttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXWWWWWWWWWVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777776666666666655555555555555555555444444444443333333333333322222222ggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkklllllllllllkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttuuuuuuuuuuuuuuvvvvvvuuuuuuuuvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„…………………††††††††††††††……………………………………†††‡‡ˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹‹ŠŠŒ‹‹‹‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹ŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŽ‘’“”••––––––••”“’‘ŽŒŒŒ‹‹ŠŠŠŠŠŠ‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{zzzzzzzzzzzyyyyyyy{{{{{zzzzzzzzzzzzzzzzyyyywwwwwwwwwwwwwwwwwwwwvvvvvttttssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>===========<<<<<<<;;;;;;;;;;;::::::::::9999999999999988888888888777777776666666666655555555555555555555444444444443333333333333322222222ggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkklllllllllllkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttuuuuuuuuuuuuuuvvvvvvuuuuuuuuvvvvvvvvvvvvvvvwwvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„……………………††††††††††††††…………………………………†††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŒŒ‹‹‹ŠŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŽ‘’“”••––––––••”“’‘ŽŒŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………………„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}|||{{{{{{{zzzzzzzzzzyyyyyyyy{{{zzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwvvvvvttttsssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777776666666666655555555555555555554444444444433333333333333322222222ggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkklllllllllllkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssstttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvwvvvwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††††…………………………………†††‡‡ˆ‰‰Š‹‹ŒŽŽŽŽŒŒŒ‹‹ŒŒŒŒ‹‹‹‹‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰Š‹‹ŒŽ‘’“”••––––––••”““’‘ŽŒŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰…………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||{{{{{{zzzzzzzzzzyyyyyyyyy{zzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwwvvvvvttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccccccccbbbbbbbbbbbbaaaabaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888888777777766666666666555555555555555555554444444444433333333333333322222222ggggggggghhhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkklllllllllllkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttuuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………††††††††††††…………………………………†††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒŒ‹ŒŒŒŒ‹‹‹‹‹‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŒŽ‘’“””•–––––––•””“’‘ŽŒŽŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}}}}}}}}}}}}}||{{{{{{zzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwwvvvvvvttttsssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihiiihhhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888887777777766666666666555555555555555555554444444444433333333333333322222222gggggggggghhhhhhhhhhhiiiijjjjjjjjjjjjkkkkkkkkkkkjjjkkkkkkkkkkkkllllllllllkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssttttttuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††††…………………………………†††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŒŒŒŒŒ‹‹‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹ŒŒŽ‘’““”••––––––••”“’‘ŽŒŽŒŒ‹‹ŠŠŠŠ‰‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}}}}}}}}}}}}}}}||{{{{{{zzzzzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwwvvvvvvvttttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppoooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeedddddddddddddcccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;::::::::::99999999999999988888888887777777766666666666555555555555555555554444444444433333333333333322222222gggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkjjjkkkkkkkkkkkkllllllllllkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrsssssssttttttuuuuuuuuuuuuuuvvvvvuuuuuuuuuvvvvvvvvvvvvvvvwvvvvwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††……………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽ‘‘’“”••––––––••”““’‘ŽŽŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„ƒƒƒ‚‚‚‚‚‚‚€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}||{{{{{{zzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzyyyyywwwwwwwwwwwwwwwwwvvvvvvvvtttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888888887777777766666666666555555555545555555554444444444433333333333333222222222gggggggggghhhhhhhhhhhiiiiijjjjjjjjjjjkkkkkkkkkkkjjjkkkkkkkkkkkkllllllllllkkkkkkklllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssttttttuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„………………………†††††††††…………………………………††‡‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽ‘’“””••–––––••””“’‘ŽŽŒŒ‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠŠŠŠŠŠ‰ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}||{{{{{zzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyyyywwwwwwwwwwwwwwwwvvvvvvvvvtttssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihiiihhhhhhhhhhhhhggggggggggggggggggffffffffffffeeeeeeeeeeeddddddddddddccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXWWWWWWWVVVVVVVVVVVUUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>==========<<<<<<<<<;;;;;;;;;:::::::::::99999999999999888888888887777777766666666665555555555545555555554444444444433333333333333222222222gggggggghhhhhhhhhhhiiiihhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŽŽŽŒŒŒŒ‹‹‹‹ŠŠŠŠŠ‰‰‰‡‡‡‡‡‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽ‘’’“””””””””““’‘ŽŒŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒƒ„„„„„……………………„„„ƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{zzzzzzzyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuutttttttttttttsssssrrrrrqqqqqqqqqqqqqqqqppppoooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````__``____________^^^^^^^^^^^\\\\\\\\\\\[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888777777777776666666666556666655555555554444444444333333333322222222gggggggghhhhhhhhhhhiiiihhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuutuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„……………………………………„„„„„„„„„………†‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‡‡‡‡‡‡‡ˆˆˆˆ‰‰ŠŠŠ‹‹ŒŒŽŽŽŽ‘‘’““”””””””““’’‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚ƒƒƒƒ„„„„…………………………„„ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{{zzzzzzzyyyyyyyyyyyxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuutttttttttttttsssssrrrrqqqqqqqqqqqqqqqqqppppoooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffeeeeeeeeeeeedddddddddeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````__``____________^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<=<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999998888888777777777766666666666556666555555555554444444444333333333322222222gggggggghhhhhhhhhhhhiiihhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkllkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹‹ŒŒŒŽŽŽ‘’’““”””””””““’’‘Ž‘ŽŒŒ‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††††………………„„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚ƒƒƒ„„„„………………………………„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzyyyyyyyyyyyyxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuttttttttttttttsssssrrrrqqqqqqqqqqqqqqqqpppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddddeeeedddddddddddddccccccccdddccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````__``___________^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888777777777766666666666556666555555555554444444444333333333322222222gggggggghhhhhhhhhhhhiiihhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„…………………………………„„„„„„„„„……††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‡‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŒŽŽŽ‘‘’’“””””””””““’‘‘’‘ŽŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††††……………………„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒƒ„„„……………††††……………ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzyyyyyyyyyyyyyxxxxyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuutttttttttttttssssssrrrrqqqqqqqqqqqqqqqqpppppooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddddeeeeddddddddddddcccccccccddcccccccccccccbbbbbbbbbbaaaaaaaaaaaa````````````__``___________^^^^^^^^^^^^\\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888777777777766666666666556666555555555554444444444333333333222222222ggggggggghhhhhhhhhhhiiihhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuuttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„………††‡‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‡‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽ‘‘’““”””•••”””“’‘’‘ŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††††††………………………„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚ƒƒƒ„„„„…………††††††…………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzyyyyyyyyyyyyyyxxxyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuutttttttttttttssssssrrrqqqqqqqqqqqqqqqqqpppppooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddeeedddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaaaaaaaaaa```````````___`____________^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOPPPOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888777777777766666666665556666555555555554444444444333333333222222222ggggggggghhhhhhhhhhhiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„……………………………„„„„„„„„„……††‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰ˆ‡‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ‘’’“”””•••••””“’‘“’‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††…………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒ„„„…………††††††††………ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzyyyyyyyyyyyyyyyyyxyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuttttttttttttttssssssrrrqqqqqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddeeedddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___`____________^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOPPPOOOOOOOOOOONNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999988888887777777777766666666665556666555555555544444444444333333333222222222ggggggggghhhhhhhhhhhiiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„………††‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆ‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘’’““””••••••””“’‘”“’ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚ƒƒƒ„„„………†††††††††………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuutttttttttttttsssssssrrrqqqqqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeeddddddddddeeedddddddddddddcccccccccddccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___`____________^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888887777777777766666666665556666555555555544444444444333333333222222222ggggggggghhhhhhhhhhhhiihhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„…………………………„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽ‘ŽŽŒŒŒ‹‹ŠŠŠŠ‰‰‰‰‰ˆˆ‡‡‡‡‡ˆˆ‰‰‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽ‘‘’““”••••–•••”““’•“’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††…………………………………„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒƒ„„„………†††††††††………ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuttttttttttttttssssssrrrqqqqqqqqqqqqqqqqppppppoonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeeddddddddddeeeddddddddddddccccccccccdcccccccccccccbbbbbbbbbbbaaaaaaaaaaa````````````___`___________^^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888887777777777766666666665556666555555555544444444444333333333222222222gggggggggghhhhhhhhhhhiihhhhiiiiiiiiiiijjjjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„………††‡ˆˆ‰Š‹‹ŒŒŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰ˆ‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘‘’““”•••––––••”“’•”“‘ŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††……………………………………„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒ„„„…………†††††††††………ƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuutttttttttttttsssssssrrrqqqqqqqqqqqqqqqppppppponnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddeedddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaaa```````````________________^^^^^^^^^^^^]\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888887777777777666666666665556665555555555544444444444333333333222222222gggggggggghhhhhhhhhhhiihhhhiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„………………………„„„„„„„„„……††‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰ˆˆ‡‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŽŽ‘’““”••––––––•”“’•”“’ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††………………………………………„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚ƒƒƒ„„„…………†††††††††………„ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||{zzzzzzzyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttttsssssssrrqqqqqqqqqqqqqqqqppppppponnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddeedddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOPPOOOOOOOOOOONNNNNNNNNNNMNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@AA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::9999999999988888887777777777666666666665556665555555555544444444443333333332222222222gggggggggghhhhhhhhhhhiihhhhiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuuttttuuuuuuuuuuuuuuuvvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒ„„„„„„„„„„„„„„………………………„„„„„„„„„……††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŽ‘’““”••––––––•””“•”“’ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††………………………………………„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚ƒƒƒ„„„………†††††††††††……„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{zzzzzzzzyyyyyyyyyyyyyyyyzzzzzyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuutttttttttttttsssssssrrqqqqqqqqqqqqqqqqppppppponnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeedddddddddddeedddddddddddddccccccccccdccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRQQQQQQQQQQQPPPPPPPPPPPOOOPPOOOOOOOOOOONNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888887777777777666666666665556665555555555544444444443333333332222222222gggggggggghhhhhhhhhhhhihhhhiiiiiiiiiiiijjjjjjjjjijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuuvvvvvuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒ„„ƒ„„„„„„„„„„………………………„„„„„„„„„……††‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‡‡ˆˆˆ‰‰‰ŠŠ‹ŒŒŒŽŽŽŽŽŽŽŽ‘‘’““”••––––––•””“–”“’ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰††††††††††…………………………………………„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚ƒƒƒƒ„„„………†††††††††††……„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{zzzzzzzzyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888877777777777666666666655556665555555555444444444443333333332222222222ggggggggggghhhhhhhhhhhihhhhhiiiiiiiiiiijjjjjjjjjiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuutttttuuuuuuuuuuuuuuuvvvvvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………„„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽ‘‘’““”••–––––••”“’•”“‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††††……………………………………………„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚ƒƒƒƒ„„„…………†††††††††††……„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒ‚€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{zzzzzzzzzzzzzzzzzzzzzyyzzzzzzzyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttttsssssssrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AA@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888877777777777666666666655556665555555555444444444443333333332222222222ggggggggggghhhhhhhhhhhihhhhhiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuutttttuuuuuuuuuuuuuuuuvvvvuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„………………………„„„„„„„„„………†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŽ‘‘’’““”•••––––••”“’•”’‘ŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰†††††††…………………………………………………„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚ƒƒƒƒ„„„………†††††††††††††…„„„ƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuttttttttttttssssssssrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeeedddddddddddedddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::9999999999888888877777777776666666666655556665555555555444444444443333333332222222222ggggggggggghhhhhhhhhhhihhhhhiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………„„„„„„„„„„……†‡ˆˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽ‘ŽŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆˆ‰‰‰ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘’’“””••••––••””“’”“’‘ŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††…………………………………………………„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„…………††††††††††††††„„„„„ƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚€€€~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuttttttttttttssssssssrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffeeeeeeeeeeeeeddddddddddddeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOPOOOOOOOOOOONNNNNNNNNNNMMNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::99999999999888888877777777776666666666655556655555555555444444444433333333322222222222ggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuuuttttttuuuuuuuuuuuuuuuvvvvuuuvvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………„„„„„„„„„……†‡ˆˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰ˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘‘’’““””•••••••””“’‘”“‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††…………………………………………………„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„ƒƒƒ„„„„………††††††‡‡‡††††††„„„„„„„„„„„„„„„………„„„„„ƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffeeeeeeeeeeeeeddddddddddddeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPOOOOPOOOOOOOOOOONNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777776666666666655556655555555555444444444433333333322222222222gggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuuuttttttuuuuuuuuuuuuuuuuvvvuuuvvvvvvvvvvvvvvvvwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………„„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰Š‰‰‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘‘‘‘’’“““”””•••••””“’‘“’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††……………………………………………………„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„ƒƒ„„„„………†††††‡‡‡‡‡‡‡‡†††……„„„„„„„„„„„…………………„„„„ƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{zzzzzzzzzzzzzz{{zzzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuutttttttttttsssssssssrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjijjjjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999888888877777777776666666666655556655555555554444444444433333333322222222222fggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvwwwwwvvwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………………„„„„„„„„„……†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰ŠŠ‰‰ŠŠ‹‹‹ŒŒŽŽŽ‘‘‘‘‘‘’’“““””””•••”””“’’‘’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††…………………………………………………………„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„ƒƒ„„„………†††††‡‡‡‡‡‡‡‡‡‡‡†……………„„„„„……………………………„„„ƒ‚‚€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttsssssssssrqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999999888888877777777776666666666555556655555555554444444444433333333322222222222fggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuutttttttuuuuuuuuuuuuuuuvvvuuuuvvvvvvvvvvvvvvvvwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………………„„„„„„„„„……††‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‰ŠŠŠ‹‹ŒŒŽŽŽ‘‘‘’‘‘’’’“““””””””””””“’’‘’‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††……………………………………………………………„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„ƒ„„„…………††††‡‡‡‡‡‡‡‡‡‡‡‡‡…………………………………………………………„„„ƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{zz{{{{zzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttsssssssssrqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::99999999998888888877777777776666666666555556655555555554444444444433333333322222222221fggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuutttttttuuuuuuuuuuuuuuuuvvuuuuvvvvvvvvvvvvvvvvwwwwwvvvwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„……………………„„„„„„„„„„…††‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰ŠŠŠ‹ŠŠ‹‹‹ŒŒŽŽŽŽ‘‘‘’’‘‘’’’“““””””””””””“’’‘Ž‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††……………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„„…„„„…………††††‡‡‡‡‡‡ˆˆˆˆ‡‡‡‡††…………………………………††††…………„„ƒ‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{{{{{{z{{{{zzzzzzzzyyyyyyyxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvuuuuutttttttttttsssssssssrqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggffffffffeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMMMNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::999999999998888888877777777766666666666555556555555555554444444444333333333322222222221fgggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvwwwwvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„„„„„„…††‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŠŠ‹‹ŒŒŽŽŽ‘‘‘’’“‘’’’“““”””””””””““’’‘ŽŽŒŒ‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„„…„„„………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆ‡†††††………………†††††††††…………„ƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{zzzzzzzyyyyyyyxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttsssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiijjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffeeeeeeeeeeeeddddddddddddcddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777777766666666666555556555555555554444444444333333333222222222221ffggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppppqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuuuttttttttuuuuuuuuuuuuuuuvvuuuuuvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„…………………„„„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹‹Š‹‹ŒŒŽŽ‘‘‘’’’“’’’““””””””””””““’’‘ŽŒŽŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰†…………………………………………………………………„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„„……„„………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ†††††††††††††††††††††………„ƒƒ‚‚‚€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~}}}}}}}}}}||||}}}}}}||||||||{{{{{{{{{{{{zzzzzzzyyyyyyyyxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttsssssssssqqqqqqqqqqqqqqpppppppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggffffffffeeeeeeeeeeedddddddddddddcddddddddddddccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888877777777766666666666555556555555555554444444444333333333222222222221ffggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooppppppppppppppqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuuuttttttttuuuuuuuuuuuuuuuuvuuuuuvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzz{{{z{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„………………„„„„„„„„„„„……†‡ˆ‰Š‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹Œ‹‹ŒŒŽŽ‘‘‘’’’““’’““””””””””””“““’‘ŽŒŽŒ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………………………………………………………„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………„…………†††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡††††††††††††††††††††………„ƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}|||||{{{{{{{{{{{zzzzzzzzyyyyyyyyxxxxxxwwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttsssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiihhhhhhhgggggggggggggfffffffffeeeeeeeeeeedddddddddddddcdddddddddddcccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````________________^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888888877777777766666666665555556555555555544444444444333333333222222222221ffggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmlmmmmmmmmmmmmmnnnnnnnnnnnoooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssttttttttttttttuuuuuutttttttttuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„………………„„„„„„„„„„„……†‡ˆ‰Š‹‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŒŽŽ‘‘‘‘‘’’’““”’““”””””•”””””““’‘‘ŽŒ‹ŽŒŒ‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………………………………………………………„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……………………††††‡‡‡ˆˆˆˆˆˆ‰‰‰‰‰‰ˆˆ‡‡‡‡†††††††††††††††††††……„ƒƒƒ‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~}}}}}}|||||{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttsssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiihhhhhhhhgggggggggggggfffffffffeeeeeeeeeeeddddddddddddccdddddddddddcccccccccccccbccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888888877777777766666666665555556555555555544444444444333333333222222222211ffgggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllmmmlmmmmmmmmmmmmmnnnnnnnnnnnoooooopppppppppppppqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttttttttuuuuutttttttttuuuuuuuuuuuuuuuvuuuuuuvvvvvvvvvvvvvvvvvwwvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzz{{zz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„……………„„„„„„„„„„„„…†‡‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŽŽŽŽŒŽŒŒ‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒ‹ŒŽŽ‘‘‘‘‘’’’’““””“““””””•••”””““’’‘ŽŒ‹‹Œ‹‹ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰……………………………………………………………………„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„………†………††††‡‡‡‡ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡†††††††††‡‡‡‡‡†††††…„„ƒƒ‚‚€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~}}}}|||||{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvvvuuuuutttttttttttsssssssssqqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjiiiiiiiiiiiiiihhhhhhhggggggggggggggfffffffffeeeeeeeeeeeddddddddddddccdddddddddddccccccccccccbbcccccccccbbbbbbbbbbbbaaaaaaaaaaa````````````_______________^^^^^^^^^^^^]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999999999988888888877777777666666666665555555555555555544444444444333333333222222222211fffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkllllllllllllmmlllllllllllmmmmmmmmmmmmmnlllllmmmmmmmmmmmmmnnnnnnnmmmmmmnnnnnnnnnnnnnnooooopqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttttsssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvwwxxxxxyyyyyyyyyyyyyyyyzzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒ„„……†‡ˆ‰Š‹ŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹‹ŽŽŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹Œ‰Š‹‹ŒŒŽŽŽ‘‘’’““”””””•””””““’’‘ŽŒ‹ŠŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡††‡‡‡‡‡‡‡‡‡‡‡†††……„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~}}~~~}}}}}}}|||||||||||{{{{zyyyyyyxxxxxxxxwwwwwwwwwwuuuuuuuuuttttttttttttssssrrrrrrqqqqqqqqqqqqqqqppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggghhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777776666666666655555555554444444444433333333333222333333222222222211ffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkllllllllllllmmllllllllllllmmmmmmmmmmmmnlllllmmmmmmmmmmmmmnnnnnnnmmmmmmmnnnnnnnnnnnnnooooopqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttttssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„…†‡ˆ‰‰Š‹ŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹ŠŽŽŒ‹‹ŠŠ‰‰ˆˆˆˆˆˆ‰‰‰ŠŠŠ‹ŒŒŠŠ‹ŒŒŽŽŽ‘‘‘‘’’““””””•”””””““’‘ŽŒ‹Š‰Œ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……„„…………††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€~~~~}}~~~}}}}}}}|||||||||||||{{zzyyyyyyxxxxxxxwwwwwwwwwwuuuuuuuuuttttttttttttssssrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggghhhhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;:::::::::::99999999888888888887777777777776666666666555555555554444444444433333333333222333332222222222211ffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmnllllllmmmmmmmmmmmmmnnnnnnmmmmmmmnnnnnnnnnnnnnnooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssttttssssssssstttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvwxxxxxyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹ŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŽŒ‹‹Š‰‰‰ˆˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŠ‹‹ŒŽŽ‘‘‘‘’’’“”””””•””””““’‘‘ŽŒ‹ŠŠ‰ŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„……„…………††††‡‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡††…„„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€~~~~}~~~~}}}}}}|||||||||||||||zzzzyyyyyxxxxxxxwwwwwwwwwuuuuuuuuuttttttttttttssssrrrrrrqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMNNNNNNMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888877777777777776666666666555555555554444444444433333333332222333332222222222211ffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllmllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmmmmmmnnnnnnnnnnnnnnooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssttttsssssssssttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰‰ˆˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŠ‹ŒŒŽŽ‘‘‘‘‘’’’““”””””””””““’’‘ŽŒ‹Š‰ˆŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„„…………………†††††‡‡‡‡ˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††‡‡‡‡‡‡‡‡‡‡‡‡††……„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚€€€~~~~}~~~~}}}}}}|||||||||||||||zzzzzyyyyyxxxxxxxwwwwwwwwuuuuuuuuuttttttttttttssssrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhggggggggggggggfffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888877777777777766666666666555555555554444444444333333333332222333332222222222211ffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkllllllllllllmlllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmnnnnnnmmmmmmmmnnnnnnnnnnnnnooooppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstttsssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxyyyyyyyyyyyyyyyyyzzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹ŒŒŒŒŒŒŒ‹‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰‰ˆˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒ‹‹ŒŽŽ‘‘‘‘‘‘‘’’’““””””””””””““’‘ŽŒ‹Š‰‰ˆŒŒ‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………†………†††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡††……„„ƒ‚‚€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~}}}}}}||||||||||||||zzzzzzyyyyyxxxxxxxwwwwwwwuuuuuuuuutttttttttttsssssrrrrrqqqqqqqqqqqqqqqpppppnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhhgggggggggggggffffffffffeeeeeeeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999888888888877777777777766666666666555555555544444444444333333333332222333332222222222211fffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkllllllllllllmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssstttsssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒ„„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰ŠŠŠ‹‹Œ‹ŒŒŽŽ‘‘‘‘‘‘‘’’’’’““”””””””””““’‘‘ŽŒ‹‹Š‰ˆˆŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„„……††……††††††‡‡‡‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡‡‡†……„„ƒ‚‚€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~}}}}}}||||||||||||||{{zzzzzyyyyyxxxxxxxwwwwwwuuuuuuuuuutttttttttttssssrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFFEEEEEEEEEEDEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999998888888888877777777777766666666666555555555544444444444333333333332222333332222222222111fffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllllkllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssstttsssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxyyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…†‡ˆ‰ŠŠ‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰‰ˆˆˆ‰‰‰‰ŠŠ‹‹ŒŒŽ‹ŒŽ‘‘‘‘‘‘’’’’’’“““””””””””““’’‘ŽŒ‹Š‰ˆˆ‡‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………††…††††††‡‡‡‡‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††††††††‡‡‡‡‡‡‡‡‡‡‡†……„„ƒƒ‚€€€€€€€€€€€€‚‚‚ƒƒƒƒ‚‚‚‚€€€~~~~~~~~~}}}}}}||||||||||}||{{{{zzzzzyyyyxxxxxxxwwwwwvuuuuuuuuuttttttttttsssssrrrrrqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghhggggggggggggggfffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbbaaabbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFGGGFFFFFFFFFFFEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;<;;;;;;;;;;:::::::::::999999998888888888877777777777766666666665555555555544444444444333333333332222333322222222222111fffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkllllllllllllkllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnnnnnnnoooppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssttsssssssssssttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyzyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹ŒŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒ‹‹ŠŽŒ‹ŠŠ‰‰‰ˆˆ‰‰‰‰ŠŠŠ‹‹ŒŽŒŒŽŽ‘‘‘‘’’’’’’’’““““”””””””““’’‘ŽŒ‹Š‰‰ˆ‡‡‹‹ŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„………††††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………†††††‡‡‡‡‡‡‡‡‡‡‡†……„„ƒ‚‚€€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€~~~~~~~~}}}}}}||||||}}}}}}{{{{{zzzzyyyyxxxxxxxxxwwwvuuuuuuuutttttttttttsssssrrrrqqqqqqqqqqqqqqqppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddcccccccccbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888877777777777666666666665555555555544444444444333333333322222333322222222222111fffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllklllllllllllllmmmmmmmmmmmlllllllmmmmmmmmmmmmmnnnnnmmmmmmmmmnnnnnnnnnnnnnnooppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssttsssssssssssstttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰Š‹‹ŒŒŒŒŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒŒŒŒŒŒ‹ŠŽŒ‹ŠŠ‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŒŽ‘‘‘‘’’’’’’’’’““““””””””““’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡†‹ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†††‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††………………………††††‡‡‡‡‡‡‡‡‡‡†……„„ƒ‚‚€€€€€€€€€€€‚‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€~~~~~~~}}}}}}}}}}}}}}}}}{{{{{{{zzzyyyyxxxxxxxxxwwvuuuuuuuutttttttttttsssssrrrrqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeeeddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFGGGFFFFFFFFFFEEEEEEEEEEEDEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777777666666666665555555555544444444443333333333322222333322222222222111ffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllkkllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmnnnnmmmmmmmmmnnnnnnnnnnnnnnooppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssstsssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…†‡ˆˆ‰Š‹Œ‹ŒŒŒŒŒŒŒŒ‹‹‹ŒŒŒŒŒŒŒŒ‹ŠŽŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŒŽŽ‘‘‘‘’’’’’’’’’’““““””””“““’’‘‘ŽŒŒ‹Š‰ˆˆ‡‡†‹ŠŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†††‡‡†‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………………………†††‡‡‡‡‡‡‡‡‡‡†……„ƒƒ‚‚€€€€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚‚€€€€~~~~~}}}}}}}}}}}}}}}}|||{{{{{zzzyyyyxxxxxxxxwwvuuuuuuuutttttttttttsssssrrrrqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghhgggggggggggggffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFGGFFFFFFFFFFFEEEEEEEEEEDDEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999998888888888777777777777666666666665555555555444444444443333333333322222333322222222221111ffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllllkkllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmnnnnmmmmmmmmmmnnnnnnnnnnnnnoopppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰Š‹‹‹ŒŒŒŒŒŒŒ‹‹‹‹ŒŒŒŒŒŒ‹‹ŽŽŒ‹ŠŠ‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘’’’’’’’’’’’’“““““““““’’‘‘ŽŽŒ‹Š‰‰ˆ‡‡††ŠŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††……………„„„……………††††‡‡‡‡‡‡‡‡††……„ƒƒ‚‚€€€€€€€€€€‚‚ƒƒƒƒƒƒ‚‚‚‚€€€€~~~~}}}}}}}}}}}}}}}|||||{{{{zzzyyyyxxxxxxxxwvuuuuuuuutttttttttttsssssrrrrqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaabbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFGGFFFFFFFFFFFEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666655555555555444444444443333333333322222333322222222221111ffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkklllllllllllkklllllllllllllmmmmmmmmmmllllllllmmmmmmmmmmmmmnnnnmmmmmmmmmmnnnnnnnnnnnnnnopppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹‹‹‹ŒŒŒŒŒ‹‹ŽŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘’’’’’’’’’’’’’’’’“““““’’‘‘ŽŒ‹Š‰‰ˆ‡‡†††ŠŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††…………„„„„„„„„…………††††‡‡‡‡‡‡‡††…„„ƒƒ‚€€€€€€€€€€€‚‚‚‚ƒƒ‚‚‚‚‚€€€€€€~~~~}}}}}}}}}}}}}}||||||{{{zzzzyyyyxxxxxxxwvuuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqqqpppppppnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggggfffffffffffeeeeeeeeeeeedddddddddddddcccccccbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMNNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777777666666666655555555555444444444443333333333322222333322222222221111fffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkllllllllllllmmmmmmmmmmlllllllllmmmmmmmmmmmmmnnnmmmmmmmmmmnnnnnnnnnnnnnnopppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹ŒŒŒ‹‹‹‹‹‹ŒŒŒŒŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘’’’’’’’’’’’’’’’’’““’’’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡†††…ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡‡ˆˆ‡ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡†††††…………„„„„„„„„„„„………†††‡‡‡‡‡‡†††…„„ƒ‚‚€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~}}}}}}}}}}}~|||||||{{{zzzzyyyyxxxxxxxvvuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggggfffffffffffeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888887777777777776666666666655555555555444444444443333333333222222333222222222221111fffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllllkkkllllllllllllmmmmmmmmmmlllllllllmmmmmmmmmmmmmnnnmmmmmmmmmmmnnnnnnnnnnnnnoppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„……†‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŒŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŒŽŽŽ‘‘‘’’’’’’’’’’’’’’’’’’’’’‘‘ŽŒ‹‹Š‰ˆˆ‡‡††……ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††…………„„„„„ƒƒƒ„„„„„„………†††‡‡‡‡‡†††…„„ƒ‚‚€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€~~~~}}}}}}}}}~~|||||||{{{{zzzzyyyyxxxxxxvvuuuuuuuttttttttttssssssrrrqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghggggggggggggffffffffffffeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaabbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999999988888888887777777777776666666666655555555555444444444433333333333222222333222222222221111fffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkkllllllllllkkklllllllllllllmmmmmmmmmlllllllllmmmmmmmmmmmmmnnnmmmmmmmmmmmnnnnnnnnnnnnnnppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŒŽŽŒ‹ŽŒ‹ŠŠ‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘Ž‘‘‘’’’’’’’’’’’’’‘‘‘‘‘’‘‘‘‘ŽŽŒ‹‹Š‰ˆˆ‡‡††………ŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„„„ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡††††…………„„„„ƒƒƒƒƒƒƒ„„„„…………†††††††††…„„ƒƒ‚‚€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~}}}}}}}~~~||||||||{{{{zzzyyyyyxxxxxvvuuuuuuutttttttttttsssssrrrqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghggggggggggggffffffffffffeeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>>>==========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777776666666666655555555554444444444433333333333222222333222222222211111fffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkllllllllllllmmmmmmmmmllllllllllmmmmmmmmmmmmmnnmmmmmmmmmmmnnnnnnnnnnnnnnppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŽŽŽŽŒ‹ŽŒ‹‹Š‰‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘’’’’’’’’’’’‘‘‘‘‘‘‘‘‘‘ŽŽŒ‹‹Š‰ˆˆ‡‡†††………Љ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆˆ‰‰ˆˆˆˆˆˆˆˆˆ‡‡‡‡†††…………„„„„ƒƒƒƒƒƒƒƒƒ„„„„………†††††††††…„„ƒƒ‚€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€~~~~}}}}}~~~~|||||||||{{{zzzzyyyyyxxxxvvuuuuuuutttttttttttsssssrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghggggggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMNNNMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777776666666666555555555554444444444433333333333222222333222222222211111ffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllllkkkkllllllllllllmmmmmmmmmllllllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnpppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹‹‹‹‹‹‹ŒŒŽŽŽŽŽŽŒŒŽŒ‹‹Š‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘‘‘’’’’’’’’’’‘‘‘‘‘ŽŒ‹‹Š‰ˆˆ‡‡†††…………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰ˆ‰‰‰ˆˆˆˆˆ‡‡‡†††…………„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„„………†††††††……„„ƒ‚‚€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}~~~~||}||||||{{{{zzzzyyyyxxxxvvuuuuuuttttttttttttsssssrrqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaabbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=>>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999888888888887777777777666666666666555555555554444444444433333333332222222333222222222211111ffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjkkkkkkkkkkkklllllllllkkkklllllllllllllmmmmmmmmllllllllllmmmmmmmmmmmmmnnmmmmmmmmmmmmnnnnnnnnnnnnnpppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹‹‹‹‹‹‹ŠŠ‹‹‹‹ŒŒŽŽŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰‰ŠŠ‹ŒŒŽŽ‘‘’‘‘’’’’’’’’’’‘‘‘‘ŽŽŒ‹‹Š‰‰ˆ‡‡†††……………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………††††………„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€€~~~~~}}}~~~~|}||||||||{{{{zzzzyyyyxxxvvuuuuuuutttttttttttsssssrrqqqqqqqqqqqqqqqppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggghgggggggggggfffffffffffffeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLLKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFGFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>=>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888877777777777666666666666555555555554444444444333333333332222222332222222222211111ffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllkkkkkllllllllllllmmmmmmmmlllllllllllmmmmmmmmmmmmmnmmmmmmmmmmmmnnnnnnnnnnnnnppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyyxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹‹ŠŠŠŠ‹‹‹ŒŒŽŽŽŽŒŽŒ‹‹ŠŠ‰‰‰ŠŠ‹‹ŒŽ‘’’‘‘’’’’’’’’’’‘‘‘ŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‡†††………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††……„„„ƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒ„„„„„…………………………„ƒƒ‚‚€€€€€€€€€€€€€€€€€€€~~~~~~}}~~~~||||||||||{{{{zzzzyyyyxxxvvuuuuuuuttttttttttssssssrrqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaa```````````_____________^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>==>>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999888888888877777777777666666666666555555555544444444444333333333332222222332222222222211111fffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllkkkkkllllllllllllmmmmmmmmlllllllllllmmmmmmmmmmmmmnmmmmmmmmmmmmmnnnnnnnnnnnnppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„…††‡ˆ‰‰Š‹‹‹‹‹‹‹ŠŠŠŠŠŠ‹‹ŒŒŽŽŽŽŒŽŒ‹ŠŠ‰‰‰ŠŠ‹‹ŒŽŽ‘‘’“‘‘‘’’’’’’’’’‘‘‘ŽŽŽŽŒŒ‹‹ŠŠ‰‰ˆ‡‡†††…………………‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……††‡ˆˆ‰‰‰Š‰‰‰‰‰‰ˆˆˆ‡‡‡††………„„„ƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ„„„„………………………„„ƒƒ‚‚€€€€€€€€€€€€€€~~~~€€€€€€€€€€~~~~~}}}}}~~|||||||||||{{{{zzzzyyyxxxvvuuuuuuttttttttttttsssssrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaabbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMNNMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777777666666666666555555555544444444444333333333332222222332222222222111111fffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllllkkkkklllllllllllllmmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssrssssssssssssssstttttttttuuuuuuuuuuuuuuuvvvvvvvvvvxxxxxxxxxxxxxyyyyyyyyyyyyxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……†‡ˆˆ‰ŠŠ‹‹‹‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŽŽŒŽŒ‹ŠŠ‰‰ŠŠŠ‹ŒŒŽ‘’’“‘‘’’’’’’’’’‘‘‘ŽŽŽŒŒ‹‹‹ŠŠ‰ˆˆ‡‡†††…………………„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰Š‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„„ƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„………………„„ƒƒƒ‚‚€€€€~~~€€€€€€€~~~~~~~~€€€€€€€€€€~~~~~}}}}}}~|||||||||||{{{{zzzzyyyyxxvvvuuuuuuttttttttttssssssrqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghgggggggggggffffffffffffeeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444444444333333333332222222322222222222111111fffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllkkkkkkllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{yzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹Œ‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŽŽŽŽŒ‹ŠŠŠŠŠŠ‹‹ŒŽŽ‘‘’““‘‘‘’’’’’’’’’‘‘ŽŽŒŒŒŒ‹‹‹ŠŠ‰‰ˆˆ‡‡†††………………„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰Š‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„„ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„………„„„ƒƒƒ‚‚€€€€€~~~~~~~€€€€~~~~~~~~~~~€€€€€€€€€€~~~~~}}}}}}}|||||||||||{{{{{zzzzyyyxxvvvuuuuutttttttttttssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999998888888888877777777776666666666665555555555544444444444333333333332222222322222222222111111ffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllkkkkkkllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnpppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssssssrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxxxxxxxxxyyyyyyyyyyyxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{yzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒ„„……†‡ˆ‰‰Š‹‹‹ŒŒ‹‹‹ŠŠŠŠŠŠŠ‹‹ŒŽŽŽŽŒ‹ŠŠŠŠŠŠ‹‹ŒŽ‘’’““‘‘’’’’’’’’’‘‘‘ŽŽŒŒ‹‹‹‹ŠŠ‰‰‰ˆˆ‡‡†††………………„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€‚‚‚ƒƒ„……††‡ˆˆ‰‰‰Š‰‰‰‰‰‰ˆˆˆ‡‡‡††……„„ƒƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~}}}}}}}}||||||||||||{{{{zzzzyyyxxvvuuuuuuuttttttttttssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghggggggggggfffffffffffffeeeeeeeeedddddddddddddcccccccccbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMNMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777776666666666665555555555544444444443333333333322222222322222222222111111ffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjkkkkkkkkkkkklllllllkkkkkklllllllllllllmmmmmmllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmnnnnnnnnnnnppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssrrssssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{yyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒŒ‹‹ŠŠŠŠ‰ŠŠŠ‹‹ŒŽŽ‘ŽŒ‹ŠŠŠŠŠŠ‹ŒŒŽ‘’““”‘‘’’’’’’’’’‘‘ŽŽŒŒ‹‹‹ŠŠ‰‰‰ˆˆˆ‡‡†††………………„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€‚‚‚ƒƒ„……††‡ˆˆ‰‰‰Š‰‰‰‰‰‰‰ˆˆ‡‡‡††……„„ƒƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„ƒƒƒ‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~}}}}}}}}}||||||||||||{{{{zzzzyyyxxvvuuuuuutttttttttttssssssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggghggggggggggfffffffffffffeeeeeeeeedddddddddddddccccccccbbbbbbbbbbbbbaaaaaaaabbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===>==========<<<<<<<<<<<;;;;;;;;;;;;::::::::::9999999998888888888777777777776666666666665555555555444444444443333333333322222222322222222222111111ffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjkkkkkkkkkkkkllllllkkkkkkkllllllllllllmmmmmmlllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmnnnnnnnnnnppppppppppqqqqqqqqqqqqqqrrqrrrrrrrrrrrrrrssssssssssrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyyyxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{yyzzzzzzzzzzzzzzzzzzzzz{{z{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„„…†‡ˆˆ‰Š‹‹ŒŒŒŒ‹‹ŠŠŠ‰‰‰ŠŠ‹ŒŒŽŽ‘ŽŒ‹ŠŠŠŠŠ‹‹ŒŽ‘‘’““”‘‘’’’’’’’’‘‘‘ŽŽŒ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††………………„„„„„„‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€‚‚‚ƒƒ„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„ƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~€€€€€€~~~~}}}}}}}}}||||||||||||{{{{zzzzyyyxxvvuuuuuutttttttttttssssssqqqqqqqqqqqqqqqqpppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggggggffffffffffffeeeeeeeeeddddddddddddddccccccccbbbbbbbbbbbbaaaaaaaaabbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777777776666666666655555555555444444444443333333333322222222322222222221111111fgggggggggggghhhhhhhhhhghhhhhhhhhhhiiiiiiiiiiiijiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuuttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzz{{{{{{{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆ‰‰Š‹‹ŒŒŒŒŠŠ‰‰‰ˆˆˆ‰‰Š‹ŒŒŽŽŒŽŒ‹Š‰ˆˆˆˆˆˆ‰ŠŠ‹ŒŽŽ‘‘‘’’’’’’’’’’‘‘ŽŽŒŒ‹ŠŠŠŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚ƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠ‰‰‰‰‰ˆˆ‡‡††……„„ƒƒƒƒƒƒ„„„„…………………………………††††††……‚‚€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~}}}}||||||||||||||||||||||||{{{{zzzyyyxwvvvvuuuuuuuuuutttttttttsqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````____________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSUTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@??????????>>>>>>>>>>>==>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999988888888887777777777766666666555555555554444444433333333333222222222221222111111111110000ffggggggggggghhhhhhhhhhghhhhhhhhhhhhiiiiiiiiiiijiiiiiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmnnnnnooooooooooooppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrsssssstttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyzzzzzzzzzzzzzzzzzz{zzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……†‡ˆ‰ŠŠ‹‹ŒŒŒŒŠ‰‰‰ˆˆˆˆ‰‰Š‹ŒŽŽŽŒŽŒ‹Š‰ˆˆˆˆˆˆ‰ŠŠ‹ŒŽ‘‘’’’’’’“’’’’‘‘ŽŒŒ‹‹Š‰‰‹ŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡‡†……„„„ƒƒƒƒƒƒ„„„…………………………………………………………‚‚€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~}}}}|||||{{{{{{|||||||||||||{{{{{zzzyyyxwvvvuuuuuuuuuuutttttttttsqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeedddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>===>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999988888888887777777777766666666555555555554444444433333333333222222222221222111111111110000ffggggggggggghhhhhhhhhhghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnooooooooooooopppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttttttuuutttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„…††‡ˆ‰ŠŠ‹‹ŒŒŒ‹Š‰‰‰ˆˆˆˆ‰‰Š‹ŒŽŽŒŽŒ‹‰‰ˆˆˆˆˆˆ‰Š‹‹ŒŽ‘‘’’’’’’’’’’’‘‘ŽŽŒ‹‹Š‰‰ˆŠŠŠ‰‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ˆˆˆ‡††……„„„ƒƒƒƒƒƒ„„„………………†††††††………………………‚‚€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}|||||{{{{{{{{||||||||||||{{{{{zzzyyyxvvvvuuuuuuuuuuuttttttttssqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSUTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJJIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??@???????????>>>>>>>>>>===>==========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999888888888887777777777766666666555555555554444444433333333333222222222221222111111111100000fffgggggggggghhhhhhhhhhgghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmnnnnooooooooooooopppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡ˆ‰ŠŠ‹‹ŒŒ‹‹‰‰‰ˆˆˆˆˆ‰‰Š‹ŒŽŽŒŽŒŠ‰‰ˆˆ‡ˆˆˆ‰Š‹‹ŒŽ‘‘’’’’’’’’’’’‘‘ŽŒŒ‹Š‰‰ˆˆŠ‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡„„„„„„„„„„„„„„„„„„„„„„„„„€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††……„„„ƒƒƒƒƒƒ„„„…………†††††††††††…………………‚‚‚€€€€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}}}||||{{{{{{{{{{{{||||||||{{{{{{zzzyyyxvvvvuuuuuuuuuutttttttttssqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggffffeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKKJJJJJJJJJJIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>>===>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777666666666555555555554444444433333333333222222222221221111111111100000fffggggggggggghhhhhhhhhgghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmnnnooooooooooooooppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrsssssssttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹‰‰ˆˆˆˆˆˆ‰‰Š‹ŒŽŽŒŽ‹Š‰ˆˆ‡‡‡ˆˆ‰Š‹‹ŒŽ‘‘’’’’’’’’’’’‘‘ŽŽŒ‹ŠŠ‰ˆˆ‡‰‰‰ˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†„„„„„„„„„„„„„„„„„„„„„„„„„€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡††……„„ƒƒƒƒƒƒƒ„„…………††††††††††††…………………‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzyyyxvvvvuuuuuuuuuutttttttttssqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbabaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??@??????????>>>>>>>>>>>===>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777666666666555555555544444444433333333332222222222211221111111111100000fffggggggggggghhhhhhhhhgghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmkllllllllllllmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmnnnooooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}}€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹‹‰ˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŒŽŒ‹Š‰ˆˆ‡‡‡ˆˆ‰Š‹‹ŒŽ‘‘’’’’’’’’’’‘‘ŽŒŒ‹Š‰‰ˆ‡‡‰‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€‚‚‚‚‚‚‚‚‚‚‚€€€€€€‚‚ƒƒ„„……††‡‡‡ˆˆ‰‰‰‰‰‰‰ˆˆˆ‡‡††……„„ƒƒƒƒƒƒƒ„„………†††††††††††††††……………‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxvvvuuuuuuuuuuttttttttttssqqqqqqqqqqqqqqqqpppppppppoooooooooooooonnnnnnnnnnnmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggffffeeeeeddddddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJKKJJJJJJJJJJJIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777666666665555555555544444444333333333332222222222211221111111111100000ffffgggggggggghhhhhhhhhggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmmklllllllllllllmmmmmmmmmmmllllllllmmmmmmmmmmmmmmnnnooooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰ŠŠ‹‹‹‹‹Šˆˆˆˆ‡‡ˆˆ‰‰Š‹ŒŽŽŒ‹Œ‹Š‰ˆ‡‡‡‡ˆˆ‰ŠŠ‹ŒŽ‘’’’’’’’’’’’‘‘ŽŒ‹ŠŠ‰ˆˆ‡‡‰ˆˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€‚‚‚‚‚‚‚‚‚€€€€€€‚‚ƒƒ„„„……††‡‡ˆˆˆ‰‰‰‰‰ˆˆˆˆ‡‡††……„„ƒƒƒƒƒƒƒ„„………†††††‡‡†††††††††…………‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||{{{{{{{{z{z{{{{{{{{{{{{{{{{zzzzyyyxxvvvuuuuuuuuuuttttttttttssqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggfffffeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````____________^^^^^^^^^^^^]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJKKJJJJJJJJJJJIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777666666665555555555544444444333333333332222222222211221111111111100000ffffggggggggggghhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmmklllllllllllllmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmnnnoooooooooooooopppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}}€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŠŠŠˆˆˆ‡‡‡ˆˆ‰‰Š‹ŒŽŽŽŒ‹ŒŠ‰‰ˆ‡‡‡‡‡ˆ‰‰Š‹ŒŽ‘’’’’’’’’’’‘‘ŽŒ‹Š‰ˆˆ‡‡†ˆˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€‚‚‚‚‚‚‚‚€€€€€€‚‚ƒƒƒ„„……††‡‡‡ˆˆˆˆ‰‰ˆˆˆˆ‡‡††……„„„ƒƒƒƒƒƒƒ„………††††‡‡‡‡‡‡††††††††………‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{{{{{zzzzzzyyyxxvvvuuuuuuuuuttttttttttsssqqqqqqqqqqqqqqqppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777777666666665555555555544444444333333333332222222222211211111111111000000ffffggggggggggghhhhhhhhggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmkklllllllllllllmmmmmmmmmmlllllllllmmmmmmmmmmmmmmnnnoooooooooooooopppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrssssssssstttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}}€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠŠˆˆ‡‡‡‡ˆˆ‰‰Š‹ŒŽŽŽ‹ŠŒ‹Š‰ˆ‡‡‡‡‡‡ˆ‰‰Š‹ŒŽ‘‘’’’’’’’’’’‘‘ŽŒ‹ŠŠ‰ˆ‡‡††ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€‚‚‚‚‚‚‚€€€€€€‚‚‚ƒƒ„„……†††‡‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„„ƒƒƒƒƒƒƒƒ„………†††‡‡‡‡‡‡‡‡‡††††††††…‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}||||||{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxvvvuuuuuuuutttttttttttsssqqqqqqqqqqqqqqqqpppppppppooooooooooooonnnnnnnnnnnnmmmmmmmlllllllllllllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhggggggggggggggffffeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKKJJJJJJJJJJIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888877777777776666666665555555555444444444333333333332222222222211211111111111000000fffffgggggggggghhhhhhhhgggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmmmmkklllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmnnnoooooooooooooooppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}}€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰ŠŠŠŠŠŠ‰ˆ‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŽŽŒ‹ŠŒ‹Š‰ˆ‡‡††‡‡ˆˆ‰Š‹ŒŽ‘‘’’’’’’’’’‘‘ŽŒ‹Š‰ˆˆ‡†††ˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€‚‚‚‚‚€€€€€€‚‚‚ƒƒ„„………††‡‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„„ƒƒƒƒƒƒƒƒ„……†††‡‡‡‡‡‡‡‡‡‡‡††††††††‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}}|||}}}}||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvuuuuuuuutttttttttttsssqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888777777777776666666655555555555444444444333333333322222222222111211111111111000000fffffggggggggggghhhhhhhgggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmmkklllllllllllllmmmmmmmmmmllllllllllmmmmmmmmmmmmmmnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆ‰‰‰ŠŠŠŠ‰‰‡‡‡‡‡‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŒ‹Š‰‹Š‰ˆ‡‡††††‡ˆˆ‰Š‹ŒŽ‘‘’’’’’’’’‘‘ŽŽŒ‹Š‰‰ˆ‡‡††…‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€‚‚‚‚€€€€€€€‚‚‚ƒƒ„„„……†††‡‡‡‡ˆˆˆ‡‡‡‡†††……„„„ƒƒƒƒƒƒƒƒ„……†††‡‡‡‡‡‡‡‡‡‡‡‡†††††††‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}}||||}}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyxxxvvvuuuuuuutttttttttttssssqqqqqqqqqqqqqqqpppppppppppoooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggffffeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJJIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999998888888888777777777776666666655555555555444444443333333333322222222222111211111111111000000fffffggggggggggghhhhhhhgggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmkkklllllllllllllmmmmmmmmmllllllllllmmmmmmmmmmmmmmnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}}€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆ‰‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰‹Š‰ˆ‡†††††‡‡ˆ‰Š‹ŒŽ‘‘’’’’’’’‘‘ŽŒŒ‹Š‰ˆˆ‡††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€‚‚ƒƒƒ„„………†††‡‡‡‡‡‡‡‡‡†††………„„ƒƒƒƒƒƒƒƒƒ………††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}}|||||}|||||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyxxxvvvuuuuuuutttttttttttssssqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJKJJJJJJJJJJIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999988888888888777777777776666666655555555555444444443333333333322222222222111211111111111000000fffffgggggggggggghhhhhhggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmmkkkklllllllllllllmmmmmmmmlllllllllllmmmmmmmmmmmmmmnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡‡ˆˆ‰ŠŠ‹ŒŒŽŒŒ‹Š‰ˆŠ‰ˆ‡‡†††††‡‡ˆ‰Š‹ŒŽ‘’’’’’’’‘‘‘ŽŒ‹Š‰ˆˆ‡‡††……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€‚‚‚€€€€€€€‚‚‚ƒƒ„„„………†††‡‡‡‡‡‡‡†††………„„„ƒƒƒƒƒƒƒƒƒ………††‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡†††††ƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxvvuuuuuuutttttttttttsssssqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggfffffeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666655555555555444444443333333333322222222222111111111111110000000ffffffggggggggggghhhhhhggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllllllllllllmmmmmmmmkkkklllllllllllllmmmmmmmmlllllllllllmmmmmmmmmmmmmmnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡‡ˆˆ‰‰Š‹‹ŒŒŒŒ‹Š‰ˆ‡‰‰ˆ‡††††††‡‡ˆ‰Š‹Ž‘’’’’’’’‘‘ŽŒ‹Š‰‰ˆ‡‡††………‡‡‡‡‡‡††‡‡‡‡‡††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€‚‚‚ƒƒƒ„„…………†††††††††††………„„„ƒƒƒƒƒƒƒƒƒ„……†††‡‡‡‡ˆˆˆˆˆ‡‡‡‡‡‡‡††††ƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxvvuuuuuuutttttttttttsssssqqqqqqqqqqqqqqqppppppppppppooooooooooonnnnnnnnnnnnmmmmmmmllllllllllllkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffeeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999988888888888777777777766666666655555555554444444443333333333322222222221111111111111110000000ffffffggggggggggghhhhhhggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmkkkklllllllllllllmmmmmmmmllllllllllllmmmmmmmmmmmmmnnnooooooooooooooopppppppppqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡‡ˆˆˆ‰ŠŠ‹ŒŒŒ‹‹Š‰ˆ‡‰ˆ‡†††……††‡‡ˆ‰ŠŒŽ‘‘’’’’’’‘‘ŽŽŒ‹ŠŠ‰ˆ‡‡††………„‡‡†††††‡‡†‡‡‡††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€‚€€€€€€€€‚‚‚ƒƒ„„„„…………†††††††…………„„„„ƒƒƒƒƒƒƒƒƒ„……†††‡‡‡‡‡ˆˆˆ‡‡‡‡‡‡‡‡††††ƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxvvuuuuuuuttttttttttssssssqqqqqqqqqqqqqqqppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmmlllllllllllkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999988888888887777777777766666666555555555554444444443333333333222222222221111111111111110000000ffffffgggggggggggghhhhhgggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmmkkkkklllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzz{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰‡‡ˆˆˆ‰‰Š‹‹ŒŒŒŒ‹Š‰ˆ‡†ˆ‡‡††………††‡ˆˆŠ‹ŒŽ‘’’’“’’’‘‘ŽŽŒ‹ŠŠ‰ˆˆ‡††…………„‡‡†††††††‡‡††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„„„………………………………„„„„„ƒƒƒƒƒƒƒƒƒ„„……†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††ƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€~~}}}}}}}}}}}}}}||||||||||{|||{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxvvuuuuuuttttttttttsssssssqqqqqqqqqqqqqqpppppppppppppoooooooooonnnnnnnnnnnnnmmmmmmlllllllllllllkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggffffffeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::999999999988888888887777777777766666666555555555554444444443333333333222222222221111111111111110000000fffffffggggggggggghhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmmkkkkklllllllllllllmmmmmmmllllllllllllmmmmmmmmmmmmmnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrrsssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆˆˆ‰‰Š‹‹ŒŒŒŒ‹Š‰‰ˆ‡†ˆ‡††…………††‡ˆ‰Š‹Œ‘‘’’““’’‘‘ŽŒ‹‹Š‰ˆˆ‡††…………„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒƒ„„„„„…………………„„„„„„ƒƒƒƒƒƒƒƒƒƒ„„……††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††ƒ‚‚‚‚‚‚‚€€€€€~€€€€€€€€€‚‚‚‚€€€€€€€€~~~}}}}}}}}}}}||||||||||{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxyyyyyyyxxxxxwvvuuuuuuttttttttttsssssssqqqqqqqqqqqqqqppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggffffffeeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777766666666555555555554444444443333333333222222222221111111111111100000000fffffffggggggggggghhhhhgggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmmkkkkklllllllllllllmmmmmmmlllllllllllllmmmmmmmmmmmmnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwyyyyyyyyyyyyyyyzzzzzzzzzzyzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆˆ‰‰ŠŠ‹ŒŒŒŒŒ‹‹Š‰ˆ‡†…‡‡†……………††‡ˆ‰Š‹Ž‘’’“““’’‘‘ŽŒŒ‹Š‰ˆˆ‡†††………„„„††††††††‡††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒ„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒ„„„……††††‡‡‡‡‡‡‡‡‡‡‡‡‡††††††‚‚‚‚‚‚‚€€€€€~~€€€€€€€€€€€€~~~~}}}}}||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwvuuuuuuttttttttttssssssssqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffeeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHIIIIIIHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999888888888887777777777666666666555555555544444444443333333333222222222221111111111111100000000fffffffgggggggggggghhhhggggggghhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmmkkkkkklllllllllllllmmmmmmlllllllllllllmmmmmmmmmmmmnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrrssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyzzzzzzzzzyzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰ˆˆ‰‰ŠŠ‹ŒŒŒŒŒ‹Š‰ˆ‡††…‡††……………††‡ˆ‰‹ŒŽ‘’““““’’‘ŽŒ‹Š‰ˆˆ‡†††………„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒƒƒ„„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……†††††‡‡‡‡‡‡‡‡‡‡††††††††‚‚‚‚‚€€€€€€~~~€€€€€€€€€€€€~~~~~~}}||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwvuuuuuuttttttttttssssssssqqqqqqqqqqqqqppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffeeeeddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777666666665555555555544444444443333333332222222222211111111111111100000000ffffffffggggggggggghhhhggggggghhhhhhhhhhhhiiiiiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkllllllllllllmmmmmmkkkkkklllllllllllllmmmmmmllllllllllllllmmmmmmmmmmmnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyzzzzzzzzyyzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰Š‰‰‰ŠŠ‹ŒŒŒŒŒ‹‹Š‰ˆ‡†…„‡†………………†‡ˆ‰Š‹ŒŽ‘’’““““’’‘ŽŒ‹Š‰‰ˆ‡‡††………„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„……††††††††††††††††††††††…‚‚‚‚€€€€€~~~~€€€€€€€€€€€€~~~~~~~~|||||||||||||{{{{{{{{{zzz{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuttttttttttsssssssssqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggfffffffeeedddddddddddccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777666666665555555555544444444443333333332222222222211111111111111100000000ffffffffggggggggggghhhhgggggggghhhhhhhhhhhiiiiiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkklllllllllllllmmmmmkkkkkkklllllllllllllmmmmmllllllllllllllmmmmmmmmmmmnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrrsssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyzzzzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{zzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰ŠŠ‰‰ŠŠ‹ŒŒŒŒ‹Š‰ˆ‡†……„††……………††‡ˆ‰ŠŒŽ‘’“““““’‘‘ŽŒ‹Š‰ˆ‡‡††………„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„„„„„„€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„„…………†††††††††††††††††…………‚‚€€€€€€~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~}||||||||||{{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuutttttttttttsssssssssqqqqqqqqqqqqqpppppppppppppppooooooooooonnnnnnnnnnnmmmmmmllllllllllllkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999999888888888877777777777666666665555555555544444444443333333332222222222211111111111111100000000ffffffffgggggggggggghhhgggggggghhhhhhhhhhhhiiiiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkllllllllllllmmmmmkkkkkkklllllllllllllmmmmmklllllllllllllmmmmmmmmmmmnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrsssssssssssssssttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyzzzzzzzyyyzzzzzzzzzzzzzzzzzzz{{{yzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠ‰ŠŠ‹ŒŒŒ‹‹Š‰ˆ‡†…„ƒ†………………†‡‡ˆŠ‹Œ‘’’“““““’‘ŽŒ‹Š‰ˆ‡‡††………„„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„…………………†††††††††………………………€€€€€€~~~~~~€€€€€€€€€€€~~~~~~~~~~}}}||||||||{{{{{{{{zzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxwxxxxxxxxxxwwwwwwuuuuuttttttttttssssssssssqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888877777777776666666665555555555544444444443333333332222222222211111111111111000000000fffffffffggggggggggghhhgggggggghhhhhhhhhhhhiiiiihhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkklllllllllllllmmmmkkkkkkklllllllllllllmmmmmkllllllllllllllmmmmmmmmmmnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrsssssssssssssssttttttttttsttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyzzzzzzzyyyyzzzzzzzzzzzzzzzzzzz{{yzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆ‰‰‰‰ŠŠŠ‹ŠŠ‹ŒŒŽŽŽŒŒ‹Š‰ˆ‡†……„ƒ†……………††‡ˆ‰Š‹Ž‘’““““““’‘ŽŒ‹‰‰ˆ‡††………„„„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„……………………………………………………………„„€€€€€€~~~~~~}~~~~€€~~~~~~~~}}}}}}}||||{{{{{{{{{{zzzzzzzzzyyzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwuuuutttttttttttssssssssssqqqqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnmmmmmmlllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeeeddddddddddcccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa````````````______________^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888877777777776666666665555555555444444444443333333332222222222111111111111111000000000fffffffffggggggggggghhhggggggggghhhhhhhhhhhiiiiihhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllllmmmmkkkkkkkklllllllllllllmmmmkklllllllllllllmmmmmmmmmmnnnnnnnooooooooooooooppppppppppqqqqqqqqqqqqqqrrrrrrrssssssssssssssstttttttttsttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyyzzzzzzyyyyzzzzzzzzzzzzzzzzzzzz{yyzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzz{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹Š‹‹ŒŒŽŽŽŒ‹‹Š‰ˆ‡†…„„ƒ………………†‡‡ˆ‰‹ŒŽ‘’’““”“““’‘Œ‹Š‰ˆ‡††………„„„„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ„…………………………………………………„„„„„„€€€€€€€€€~~~~~~~}~~~~~~~~~€~~~~~~~}}}}}}}}}|{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvuuutttttttttttsssssssssssqqqqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeedddddddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333322222222222111111111111111000000000fffffffffgggggggggggghhggggggggghhhhhhhhhhhhiiiihhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkllllllllllllmmmmkkkkkkkklllllllllllllmmmmkkllllllllllllllmmmmmmmmmnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqqqrrrrrrssssssssssssssstttttttttssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvxyyyyyyyyyyyyyyyyyyzzzzzzyyyyyzzzzzzzzzzzzzzzzzzz{yyzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzz{{{{{{{{{zz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹‹‹ŒŒŽŽŽŽŒŒ‹Š‰ˆ‡†……„ƒƒ……………††‡ˆ‰Š‹ŒŽ‘’““””““’‘ŽŒ‹Š‰ˆ‡†………„„„„„„„„„„†††††††††††††††††††††††††„„„„„„„„„„„„„„„„ƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„……„„„„„„„„„„„„„€€€€€€€€~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvuutttttttttttssssssssssssqqqqqqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnmmmmmllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggffffffffeedddddddddddcccccccccccbccccbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````````_____________^^^^^^^^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSTTTTTSSSSSSSSSSSSRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;;::::::::::99999999999888888888777777777776666666655555555555444444444443333333322222222222111111111111111000000000dddeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŒ‹ŠŠ‰ˆ‡†……„‡‡‡‡‡ˆ‰‰Š‹Ž‘“””••––••”ŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚‚‚‚‚‚‚‚††††††††††††††††………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒ„„„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}}||||||||{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwvvvvvvvvvvvvvvvvvvuuuuuuutttttsssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppppppooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777777666666666666555555555554444444444333333333333222222222221111111111110000000000dddeeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhhghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrtttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxyyyyyyyyyyyyyyyyyyzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠ‹‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡††…„„‡‡‡‡ˆˆ‰Š‹ŒŽ‘’“”••–––••”ŽŒ‹Šˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚†††††††††††††††…………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ„„‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}||||||||||{{{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877777777777666666666666555555555544444444444333333333333222222222221111111111100000000000dddeeeeeeeeeeeefffffffffffffffggggggggggghhhhhhhgghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppppqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŒ‹Š‰ˆˆ‡†……„„‡‡‡ˆˆ‰‰Š‹ŒŽ‘’“”••••••””Œ‹Š‰ˆ‡†…„ƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††††………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~}}}}|||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwvvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssssrrrrrqqqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877777777776666666666665555555555544444444444333333333333222222222221111111111100000000000ddddeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhgghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqrrrrrrrrrrrrttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„………††‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††……„„‡‡‡ˆˆ‰Š‹ŒŽ‘’“”•••••””“Œ‹Š‰‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚††††††††††††…………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€~~~~~~}}}}||||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeedddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666665555555555544444444444333333333333222222222221111111111100000000000ddddeeeeeeeeeeeeffffffffffffffgggggggggggghhhhhhgghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŒ‹Š‰ˆˆ‡†……„„„‡‡ˆˆ‰‰Š‹ŒŽ‘’“””•••””“’Œ‹Š‰ˆ‡†…„ƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††††……………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€~~~~~~~~}}}}|||||{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666665555555555544444444443333333333332222222222211111111111100000000000ddddeeeeeeeeeeeefffffffffffffffggggggggggghhhhhhggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrrtttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚ƒƒƒƒƒƒƒƒ„„„……††‡‡‡ˆˆˆ‰‰‰ŠŠ‹‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††……„„„‡ˆˆˆ‰Š‹ŒŽ‘’’“””””””““’Œ‹Š‰‡†……„ƒƒ‚‚‚‚‚‚‚‚‚‚†††††††††…………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~}}}}||||{{{{{{{{{zzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777777776666666666565555555555444444444443333333333332222222222211111111111100000000000dddddeeeeeeeeeeefffffffffffffffgggggggggggghhhhhggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒ„„„……††‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰‰ˆ‡†……„„„„ˆˆˆ‰‰Š‹ŒŽ‘’’““”””“““’‘‹Š‰ˆ‡†…„„ƒ‚‚‚‚‚‚‚‚‚‚†††††††††…………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~}}}}||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuutttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<===<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877777777776666666666655555555555544444444444333333333333222222222221111111111100000000000/dddddeeeeeeeeeeeeffffffffffffffgggggggggggghhhhhgggghhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrrttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒ‹Š‰ˆ‡††……„„„„ˆˆˆ‰ŠŠ‹ŒŽ‘‘’““““““’’‘Љˆ‡††…„ƒƒ‚‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}}}}|||||{{{{{{{{{{zzzzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<===<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888777777777776666666666655555555555544444444444333333333333222222222221111111111100000000000/ddddddeeeeeeeeeeefffffffffffffffgggggggggggghhhhgggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrrtttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŽŒ‹Š‰ˆ‡††……„„„„ˆˆ‰‰Š‹ŒŒŽ‘‘’’’’’’’‘‘‰‰ˆ‡†…„„ƒƒ‚‚‚‚‚‚‚‚‚††††††…………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~}~~~}}}}}}||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@AAAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<===<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666655555555555544444444443333333333332222222222211111111111100000000000/ddddddeeeeeeeeeeefffffffffffffffgggggggggggghhhhgggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqqqqqqqrrrrrrrrrtttttttttttttttuuuuuuuuuutuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†††‡‡‡ˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŽŒŠ‰‰ˆ‡†………„„„„ˆˆ‰ŠŠ‹ŒŽ‘‘’’’’‘‘‘‰ˆ‡†……„ƒƒ‚‚‚‚‚‚‚‚‚††††………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}}}||||{{{{{{{zzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@AAAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<==<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777777776666666666555555555555444444444443333333333332222222222211111111111100000000000/ddddddeeeeeeeeeeeeffffffffffffffgggggggggggghhhhggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrrstttttttttttttttuuuuuuuuutuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŒ‹Š‰ˆ‡‡†………„„„…ˆ‰‰Š‹‹ŒŽŽ‘‘‘‘‘ŽŽˆ‡††…„„ƒƒ‚‚‚‚‚‚‚‚††††………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQRRQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<==<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877777777776666666666655555555555544444444444333333333333222222222221111111111100000000000//dddddddeeeeeeeeeeefffffffffffffffgggggggggggghhhggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrrrrstttttttttttttttuuuuuuuuuttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŽŒ‹Š‰ˆ‡‡†………„„……ˆ‰‰Š‹‹ŒŽŽŽŽ‡‡†……„ƒƒ‚‚‚‚‚‚‚‚††……………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuutttssssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeddddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888877777777776666666666655555555555544444444444333333333333222222222221111111111100000000000//dddddddeeeeeeeeeeefffffffffffffffgggggggggggghhhggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrrsstttttttttttttttuuuuuuuuttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹ŒŒŽŽŽŒ‡††…„„ƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}|||||||{{{{{{zzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeedddddddddcccccbbbbbbbbbbbbaaaaaaaaaaaa`aaaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<==<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666655555555555544444444444333333333333222222222211111111111100000000000//dddddddeeeeeeeeeeeefffffffffffffffggggggggggghhhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrrrsstttttttttttttttuuuuuuuutttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……††‡‡‡ˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŽŒ‹Š‰ˆ‡††…………………‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ††……„„ƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}||||||||{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggfffffffffffeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaa````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<=<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777777776666666666655555555555444444444443333333333332222222222211111111111100000000000//ddddddddeeeeeeeeeeefffffffffffffffgggggggggggghhgggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrrssstttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„„……†‡‡‡ˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡‡†…………………‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŒŒŒ‹†………„„ƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~||||||||||{{{{{{{zzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeedddddddddccccccbbbbbbbbbbbaaaaaaaaaaaaa`aaa`````````````_________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@??????????>>>>>>>>>>>==========<<<=<<<<<<<<<<<;;;;;;;;;;::::::::999999999998888888888877777777777666666666655555555555544444444444333333333333222222222221111111111100000000000///ddddddddeeeeeeeeeeeeffffffffffffffgggggggggggghhggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrrssstttttttttttttttuuuuuuuttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŽŽŒ‹Š‰ˆ‡‡†…………………‰ŠŠ‹‹ŒŒŽŽŽŽŒŒŒ‹‹‹†……„„„ƒƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~|||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuutttssssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbbaaaaaaaaaaaa``aaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888877777777776666666666655555555555544444444444333333333333222222222221111111111100000000000///ddddddddeeeeeeeeeeeefffffffffffffffgggggggggggghggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrrsssstttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰Š‹‹ŒŽŽŒ‹Š‰ˆ‡‡†…………………‰ŠŠ‹‹ŒŒŒŒŒŒ‹‹‹‹Š………„„„ƒƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~}|||||||||{{{{{{{{zzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggggggfffffffffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaa``aaa````````````__________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@AAAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<=<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666655555555555544444444444333333333333222222222211111111111100000000000///dddddddddeeeeeeeeeeefffffffffffffffgggggggggggghggggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjkkkkkkjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrrsssstttttttttttttttuuuuuutttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„………†‡‡ˆˆˆˆˆˆˆˆˆˆ‰‰‰Š‹ŒŽŽŽŒŠ‰ˆˆ‡††……………†‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹‹ŠŠŠ…………„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}||||||||{{{{{{{{{zzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaa```aa`````````````__________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@AAAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777777776666666666655555555555544444444443333333333332222222222211111111111100000000000///dddddddddeeeeeeeeeeeeffefffffffffffgggggggggggghgggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqrrrrrssssstttttttttttttttuuuuuttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆˆˆˆˆˆˆ‰‰‰ŠŠ‹ŒŽ‘‘ŽŒ‹‰ˆˆ‡††……………†‰ŠŠ‹‹ŒŒŒŒŒ‹‹‹‹ŠŠŠŠŠŠ…………„„„ƒƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~}}|||||||{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```aa````````````___________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777777776666666666555555555555444444444443333333333332222222222211111111111000000000000///dddddddddeeeeeeeeeeeeffeffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrrssssstttttttttttttttuuuuutttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxwxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰Š‹‹ŒŽ‘‘‘ŽŒŠ‰ˆˆ‡††……………†ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠ……………„„„ƒƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~}}||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```a`````````````___________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888777777777776666666666655555555555544444444444333333333333222222222221111111111100000000000////ddddddddddeeeeeeeeeeeffeffffffffffffggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppppqqqqqqqqqqqqqqrrrrsssssstttttttttttttttuuuutttttttuuuuuuuuuuuuuuuuvvuvvvvvvvvvvvvvvvvvwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹ŒŒŽ‘‘‘ŽŒŠ‰ˆˆ‡††…………††ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠ………………„„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~}}||||||{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeedddddddddddcccccccbbbbbbbbbaaaaaaaaaaaaa```a````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666655555555555544444444444333333333333222222222221111111111100000000000////ddddddddddeeeeeeeeeeeefeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqrrrssssssttttttttttttttttuuuttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxwwxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰‰‰‰‰‰ŠŠ‹‹ŒŽ‘‘‘ŽŒ‹Š‰ˆˆ‡††…………††ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ŠŠŠ…………………„„ƒƒ‚‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~}}||||||{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrqqqqqqqppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa````a````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@AAAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;:::::::9999999999988888888888777777777776666666666655555555555544444444443333333333332222222222211111111111100000000000////dddddddddddeeeeeeeeeeefeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkjjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooppppppppqqqqqqqqqqqqqqrrrsssssssttttttttttttttttuuttttttttuuuuuuuuuuuuuuuuvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxwwwxxxxxxxxxxxxxxxxxxxyyywxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰‰‰‰‰‰‰ŠŠŠŠ‹ŒŒŽ‘‘ŽŒ‹Š‰ˆ‡‡†††……†††Š‹‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰ŠŠ……††………„„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€€€~~~~~~~~~}}|||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssrrrrrrrrrrqqqqqqppppppppppppppppooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKKJJKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777777776666666666555555555555444444444443333333333332222222222211111111111100000000000////dddddddddddeeeeeeeeeeeeeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooppppppppqqqqqqqqqqqqqqqrrsssssssttttttttttttttttuutttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxxxxyywwxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰‰‰ŠŠŠŠŠŠŠ‹‹ŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†††††††‡Š‹‹ŒŒŒŒŒŒŒŒ‹‹ŠŠŠ‰‰‰‰‰‰‰ŠŠ…††††………„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~}}}|||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssrrrrrrrrrrrqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLLKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@AAA@@@@@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999998888888888777777777776666666666655555555555544444444444333333333333222222222221111111111100000000000/////dddddddddddeeeeeeeeeeeeeeeffffffffffffgggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkjjjjjjjjjjjkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppqqqqqqqqqqqqqqrrssssssssttttttttttttttttutttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvwwwwwwwwwwwwwwwwwwxxwwwwxxxxxxxxxxxxxxxxxxxxywwxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰‰ŠŠŠŠŠŠŠŠ‹‹ŒŒŽ‘ŽŒ‹Š‰ˆ‡‡†††††††‡Š‹‹ŒŒŒŒŒŒŒ‹‹‹ŠŠ‰‰‰‰‰‰‰‰ŠŠ…††††………„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€~~~~~~~}}}|||||{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrqqqqqppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeddddddddddccccccccbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::999999999988888888888777777777776666666666655555555555544444444444333333333333222222222221111111111100000000000/////ddddddddddddeeeeeeeeeeeeeeffffffffffffggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkjjjjjjjjjjjkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooopppppppppqqqqqqqqqqqqqqqrssssssssttttttttttttttttuttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwxxxxxxxxxxxxxxxxxxxywwwxxxxxxxxxxxxxxxxxxxxxyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰ŠŠŠŠŠŠŠ‹‹‹ŒŒŽŽ‘ŽŽŒ‹Š‰‰ˆ‡‡††††††‡‡‹‹‹ŒŒŒŒŒŒŒ‹‹ŠŠ‰‰‰‰ˆˆ‰‰‰ŠŠ…†††††……„„ƒƒ‚‚‚…………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~€€€€€€€€€€€€~~~~~~~}}}||||{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssrrrrrrrrrrrrqqqqpppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeedddddddddcccccccccbbbbbbbaaaaaaaaaaaaa`````````````````____________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKKJJJKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;::::::::9999999999988888888888777777777776666666666655555555555544444444443333333333332222222222211111111111100000000000/////ddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqqqqqqqqqqqqqrrrrrrrrstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwvvvvwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxyxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰‰ŠŠ‹‹‹‹‹‹ŒŒŒŒŽŽ‘‘‘“““’’’‘ŽŽŒ‹ŠŠ‰‰‰‰‰‰‰ŠŠŽŽŽŒŒŒŒŒŒŒŒŠ‹‹‹‹‹ŠŠ‰‰ˆˆ‡‡†††††††††††ƒ„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€~~~~~}}}}}}}|||||~~}}}}}}}}}}}}|||||||||||{{zzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssssrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeeeeeedddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????>>>===========<<<<<<<<<<;<<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555554444444444433333333333222222222111111111110000000000000//////////cdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqqqqqqqqqqqqqqrrrrrrrsttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹‹ŒŒŒŒŒŽ‘‘‘’’’’’‘ŽŒ‹‹ŠŠ‰‰‰‰‰‰ŠŠŠŽŽŒŒŒ‹‹‹ŒŒŒŠŠ‹‹‹ŠŠŠ‰‰ˆˆ‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~}}}}}}}|||||~}}}}}}}}}}}}}|||||||||||{{zzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuutttttttsssssssssssssssrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddddccccbbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99999999999888888888877777777777766666666666555555555555444444444443333333333322222222211111111111000000000000///////////cdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmmlmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppqqqqqqqqqqqqqqqrrrrrrsstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwvvvvvwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡ˆˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’’‘‘ŽŒŒ‹ŠŠŠ‰‰‰‰‰ŠŠŠ‹ŽŽŽŒŒŒ‹‹‹‹‹ŒŒŒŠŠŠ‹‹ŠŠŠ‰‰ˆˆ‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~}}}}}}}|||||~}}}}}}}}}}}}||||||||||||{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhghgggggggffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEFEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;<;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666665555555555554444444444433333333333222222222211111111111000000000000///////////cddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmmlmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooppppqqqqqqqqqqqqqqqrrrrrrssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŒŽŽ‘‘‘’’‘‘ŽŒ‹‹ŠŠŠ‰‰‰‰ŠŠŠŠ‹ŽŽŒŒ‹‹‹‹‹‹‹ŒŒŠŠŠŠŠŠŠŠ‰‰ˆˆ‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~€€€€€€€€€€~~~~~}}}}}}|||||~}}}}}}}}}}}}||||||||||||{zzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555554444444444433333333333222222222111111111111000000000000///////////ccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkklllllllllllllmmmllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppqqqqqqqqqqqqqqqrrrrrsssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwvvvvvvwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘’‘‘ŽŽŒ‹‹ŠŠŠ‰‰‰ŠŠŠŠŠ‹‹ŽŽŒŒŒ‹‹‹‹‹‹‹ŒŒŒ‰ŠŠŠŠŠŠ‰‰‰ˆˆ‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~€€€€€€€€€€~~~~~}}}}}}|||||~}}}}}}}}}}}}|||||||||||{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhhggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddcccccbbbbbbbbbaaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;<;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555554444444444433333333333222222222111111111110000000000000///////////ccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooooopppppqqqqqqqqqqqqqqqrrrrrsssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŽŽŽ‘‘‘‘‘‘‘ŽŽŒŒ‹ŠŠŠŠ‰‰ŠŠŠŠŠ‹‹‹ŽŽŽŒŒ‹‹‹‹Š‹‹‹‹ŒŒ‰‰ŠŠŠŠ‰‰‰ˆˆ‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}~~~~~~€€€€€€€€€€~~~~~}}}}}}|||||~}}}}}}}}}}}}}||||||||||{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqpppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiiihhhhhhhhhhhhhhhhhhhgggggggggfffffffffeeeeeeeeeefeeeeeeeeeeeddddddddcccccbbbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@??????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555554444444444433333333333222222222111111111110000000000000///////////ccddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmmlllmmmmmmmmmmmmmnnnnnnnnnmnnnnnnnnnnnnnnoooooooooooppppppqqqqqqqqqqqqqqqrrrrssssstttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……†‡‡ˆ‰‰ŠŠ‹‹‹‹ŒŒŒŽŽ‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŽŽŽŒŒ‹‹‹ŠŠŠŠŠ‹‹‹‹‰‰‰‰‰‰‰‰ˆˆˆ‡‡‡†††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~€€€€€€€€€€€€~~~~~~}}}}}|||||~}}}}}}}}}}}}}||||||||||{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssrrrrrrqqqqqqqqqqqqppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffeeeeeeeeeefeeeeeeeeeeeddddddddcccccbbbbbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AA@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666665555555555554444444444433333333333222222222211111111111000000000000///////////.cccdddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkklllllllllllllmlllmmmmmmmmmmmmmmnnnnnnnnmnnnnnnnnnnnnnnoooooooooooppppppqqqqqqqqqqqqqqqrrrrssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡ˆˆ‰‰ŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘‘ŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŽŽŽŒŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹ˆ‰‰‰‰‰‰ˆˆˆ‡‡‡††††††…†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~€€€€€€€€€€~~~~~}}}}}}||||~}}}}}}}}}}}}}|||||||||{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeefeeeeeeeeeeedddddddccccccbbbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555554444444444433333333333222222222111111111111000000000000///////////.cccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkklllllllllllllmllllmmmmmmmmmmmmmnnnnnnnnmmnnnnnnnnnnnnnnoooooooooopppppppqqqqqqqqqqqqqqqrrrsssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰ŠŠŠ‹‹‹ŒŒŒŒŽŽ‘‘‘‘‘ŽŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹ˆˆˆˆˆˆˆˆˆˆ‡‡‡†††††………††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€€€~~~~~}}}}}}||||~}}}}}}}}}}}}||||||||||{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrqqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhhhggggggggggfffffffffffeeeeeeeeeefeeeeeeeeeeedddddddccccccbbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@@??????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555554444444444433333333333222222222111111111110000000000000///////////.ccccddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhiihiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnoooooooooopppppppqqqqqqqqqqqqqqqqrrsssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwwvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘ŽŒŒ‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹‹ŒŒ‹ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠˆˆˆˆˆˆˆˆˆ‡‡‡††††††††……†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~€€€€~~~~~~}}}}}||||~}}}}}}}}}}}}||||||||||{{zzzzzzzzzzyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhhgggggggggggffffffffffffeeeeeeeeeffeeeeeeeeeedddddddccccccbbbbbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@A@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555554444444444433333333333222222222111111111110000000000000///////////.ccccddddddddddddeeeeeeedeeeeeeeeeeeeffffffffffffggggggggggghhhhhhhhhhhhiihiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnnnnnnnnooooooooopppppppppqqqqqqqqqqqqqqrrssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘ŽŒ‹‹ŠŠŠ‰ŠŠŠŠŠ‹‹‹‹ŒŒŒ‹ŽŽŒŒ‹‹‹ŠŠŠŠŠ‰‰‰ŠŠŠŠ‡‡ˆˆˆˆˆ‡‡‡‡‡†††††††…†††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~€€€~~~~~~}}}}}||||~~}}}}}}}}}}}||||||||||{{zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmllllllllllkkkkkkkkjjjjjjjiihhhhhhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeffeeeeeeeeeedddddddccccccbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@A@@@@@@@@@@???????????>>>===========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777766666666665555555555544444444444433333333333222222222211111111111000000000000///////////..ccccddddddddddddeeeeeeedeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhihiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnoooooooopppppppppqqqqqqqqqqqqqqqrsssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvwvvvvvvvvvvvwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆ‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘‘ŽŒŒ‹ŠŠŠŠ‰ŠŠŠŠ‹‹‹‹ŒŒŒ‹‹ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰ŠŠ‡‡‡‡‡‡‡‡‡‡‡†††††††………††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~€~~~~~~}}}}}}|||~~}}}}}}}}}}}|||||||||{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjihhhhhhhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeffeeeeeeeeeedddddddccccccbbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222111111111111000000000000///////////..cccccddddddddddddeeeeeeddeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhihhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnnmmmmnnnnnnnnnnnnnnooooooooppppppppppqqqqqqqqqqqqqqrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}~~}}~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„……††‡ˆˆˆ‰‰‰ŠŠŠ‹‹‹‹ŒŒŽ‘‘‘‘‘‘ŽŒ‹‹ŠŠŠŠŠŠŠŠŠ‹‹‹‹ŒŒ‹‹‹ŽŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‡‡‡‡‡‡‡‡‡††††††††…………††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||~~}}}}}}}}}}||||||||||{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuutttttttssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjiihhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeffeeeeeeeeeedddddddccccccbbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222111111111110000000000000///////////..cccccddddddddddddeeeeeeddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnoooooooppppppppppqqqqqqqqqqqqqqqssssssssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}}}~}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰ŠŠŠ‹‹‹ŒŒŒŽŽ‘‘‘‘‘‘‘ŽŒ‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹Œ‹‹‹‹ŽŽŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰†††‡‡‡‡†††††††††………………†††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~}}}}}}|||~~}}}}}}}}}||||||||||{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmllllllllkkkkkkkkkjjjjjjjjihhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeffeeeeeeeeedddddddcccccccbbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888777777777777666666666665555555555544444444444433333333333222222222111111111110000000000000///////////..ccccccddddddddddddeeeeeddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnnmmmmmnnnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqqssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŒ‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹‹ŽŽŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰††††††††††††††††…………………††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~~}}}}}}}}|||||||||||{{{{zzzzzzyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwvuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssrrrrrrrrqqqqqqqqqqqppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkjjjjjjjjihhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeefeeeeeeeeeedddddddcccccccbbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222211111111111000000000000///////////...ccccccddddddddddddeeeeedddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnoooooopppppppppppqqqqqqqqqqqqqqsssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘ŽŒŒ‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŽŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††††††…………………………†ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}||~~}}}}}}}}||||||||||{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjihhhhhhhhhhhhhhgggggggggggggffffffffffffffffeeeeeefeeeeeeeeeedddddddcccccccbbbbbaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222111111111111000000000000///////////...cccccccdddddddddddeeeeedddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmnnnnmmmmmmnnnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqsssssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwxxwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠ‹‹‹‹‹‹‹‹‹ŠŠŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰†††††††††††††………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}|||~~}}}}}}}||||||||||{{{{{{zzzzzyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuutttttsssssssssssssssrrrrrrrqqqqqqqqqqqppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddcccccccbbbbbaaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222111111111110000000000000///////////...cccccccddddddddddddeeeeddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnoooooppppppppppppqqqqqqqqqqqqqsssssssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆ‰‰‰‰‰ŠŠŠŠ‹‹ŒŒŽŽ‘‘‘‘‘‘‘ŽŽŽŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹‹‹ŠŠŠ‰ŒŒ‹‹‹ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰††††††††††………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||~~}}}}}}}|||||||||{{{{{{{zzzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqpppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjihhhhhhhhhhhhhgggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeddddddddcccccccbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMMLLMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999988888888888777777777777666666666665555555555444444444444433333333332222222222111111111110000000000000///////////...ccccccccdddddddddddeeeeddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnnmmmmmmmnnnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqsssssssssssttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„…††‡‡ˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŒŽ‘‘‘‘‘‘‘ŽŽŒ‹‹‹ŠŠŠŠŠŠŠŠ‹‹‹‹ŠŠŠŠ‰‰ŒŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}~~~~~~~~~~~~~~}}~~~~~~~}}}}}}}}}}}}}||||~~}}}}}}}||||||||{{{{{{{{zzzzyyyyyyyyyyyyyyxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddcccccccbbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONONNNNNNNNNNNMMMMMMMMMMLLLMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>=========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222211111111111000000000000///////////....ccccccccddddddddddddeeedddddeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnnmmmmmmmmnnnnnnnnnnnnnnoooopppppppppppppqqqqqqqqqqqqsssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ„……††‡‡ˆˆˆ‰‰‰‰‰‰‰ŠŠŠ‹‹ŒŽ‘‘‘‘‘‘ŽŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰ˆŒ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||||~}}}}}}}||||||||{{{{{{{{{zzzzzyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssrrrrrrrqqqqqqqqqqqqqppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeedddddddddcccccccbbbbbaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222111111111111000000000000///////////....ccccccccddddddddddddeeedddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnnmmmmmmmmnnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqqqsssssssssssstttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆ‰‰‰‰‰‰ŠŠŠ‹‹ŒŽŽ‘‘‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠŠŠ‰‰‰ˆˆ‹‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||~}}}}}}}|||||||{{{{{{{{{{zzzzzyyyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkkkkkkkkjjjjjjjjjjjhhhhhhhhhhhhggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeedddddddddcccccccbbbbaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555555544444444444433333333333222222222111111111110000000000000///////////....cccccccccdddddddddddeeedddddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmnmmmmmmmmmnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqqsssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆ‰‰‰‰ŠŠŠ‹ŒŒŽŽ‘‘‘‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆ‡‹‹ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||}}}}}}}|||||||{{{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllkkkkkkkkkkkkkjjjjjjjjjjjjhhhhhhhhhhhgggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeddddddddddcccccccbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666666555555555544444444444433333333333222222222211111111111000000000000////////////....cccccccccddddddddddddeeddddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmnmmmmmmmmmnnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqqsssssssssssssstttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvuvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡ˆˆˆˆˆˆˆ‰‰‰ŠŠ‹‹ŒŽ‘‘‘ŽŽŒŒ‹‹ŠŠŠŠŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡ŠŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||}}}}}}}||||||{{{{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrqqqqqqqqqqqqqqppppppppppppoooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeeedddddddddddcccccccbbbbaaaaaaaaaaa```````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777777666666666665555555555544444444444433333333333222222222211111111111000000000000///////////.....ccccccccccdddddddddddeeddddddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnooopppppppppppppppqqqqqqqqqsssssssssssssstttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwxxxxwxxxxxxxxxxxxxxxxxxxxxyyyxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹‹ŒŽ‘‘ŽŽŒŒ‹‹‹ŠŠŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡ŠŠŠ‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||||||||}}}}}}}||||||{{{{{{{{{{{{zzzzzyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllkkkkkkkkkkkkjjjjjjjjjjjjihhhhhhhhhhgggggggggggggggggggggggfffffffffffeeeeeeeeeeeedddddddddddccccccccbbbbaaaaaaaaaa````````````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888877777777776666666666665555555555544444444444433333333333222222222111111111110000000000000///////////.....ccccccccccddddddddddddedddddddeeeeeeeeeeeefffffffffffgggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooppppppppppppppqqqqqqqqqsssssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvwwwwwwwwwwwwwwvvvwwwwwwwwwwwwwwwwwwwxxxwwxxxxxxxxxxxxxxxxxxxxxyyxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ„„……††‡‡‡ˆˆˆˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰‰ˆˆˆ‡‡‡‡†Š‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆˆˆˆˆˆˆˆˆ…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{}}}}}}||||||{{{{{{{{{{{{{zzzzzzyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssssssrrrrrqqqqqqqqqqqqqppppppppppppooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjjjjiihhhhhhhhhggggggggggggggggggggggggffffffffffeeeeeeeeeeeeedddddddddddccccccccbbbaaaaaaaaaaa```````````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@???????????>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999999998888888888777777777776666666666665555555555544444444444433333333333222222222111111111110000000000000///////////.....bbcccccccccccddddddddddeeeeeeeeeeffffffffffffgggffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†††‡‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹ŒŽŽŽŽŒŒ‹ŒŒ‹‹‹ŠŠŠŠŠ‰‰‰‰‰ˆˆˆ‡‡‡‡††‡‡‡††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||||||||||||||||{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqppppppppppppppppooooooommmmmmmmmmmmmmmlllllllllllkkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffeeedddddddddddccccccccccbbbbbbbbaaaaaaaaaaa``````````_______^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888887777777777766666666665555555555544444444433333333333222222222221121111111111100000000000//////////////......bbccccccccccccdddddddddeeeeeeeeeeefffffffffffgggfffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||||||||||||||}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……†††‡‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŒŒ‹ŒŒŒ‹‹‹ŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡‡††††‡††††††††††††††††††††††††ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}|||||||||||||||||||{{{{{{{zzzzzzyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqppppppppppppppppoooooooommmmmmmmmmmmmmllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeddddddddddcccccccccccbbbbbbbbaaaaaaaaaa```````````_______^^^^^^^^^^^^^]]]]]^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666665555555555544444444433333333333222222222221111111111111100000000000/////////////.......bbbcccccccccccdddddddddeeeeeeeeeeeffffffffffffggfffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttttttuuuutuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvwvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{|||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„……†††‡‡‡‡‡ˆˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŒŒ‹‹ŒŒ‹‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††…††††††††††††††††††††††††…ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||||||||{{{{{{zzzzzzyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooommmmmmmmmmmmmmllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffeeeeedddddddddcccccccccccbbbbbbbbbaaaaaaaaaa```````````_______^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWXWWWWWWWWWWWWVVVVVVVVVVVUVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555555444444444433333333333222222222221111111111111000000000000/////////////.......bbbccccccccccccddddddddeeeeeeeeeeeffffffffffffggfffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssstttttttttttttttttuuuttuuuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„„……†††‡‡‡‡‡ˆˆˆ‰‰‰Š‹‹ŒŽŽŽŽŽŽŒŒ‹‹‹ŒŒ‹‹‹ŠŠŠ‰‰‰‰ˆˆˆ‡‡‡‡††††……††††††††††††††††††††††………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{|||||||||{{{{{zzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooommmmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffeeeeeeddddddddccccccccccccbbbbbbbbaaaaaaaaaa````````````______^^^^^^^^^^^^^]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVVUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777766666666665555555555544444444433333333333222222222221111111111111100000000000//////////////.......bbbbcccccccccccddddddddeeeeeeeeeeeeffffffffffffgffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmnnnnnnnnnnooooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssttttttttttttttttuuuttuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹ŒŒŽŽŽŽŽŽŽŽŽŒŒ‹‹‹ŠŒ‹‹‹ŠŠŠ‰‰‰ˆˆˆˆ‡‡‡††††…………†††††††††††††††††††………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||{{{{{{{{{{{{{|||{{{{zzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrqqqqqqqqqqpppppppppppppooppppppppppppppooooooooooommmmmmmmmmmmlllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeedddddddcccccccccccccbbbbbbbbaaaaaaaaaa````````````______^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWXWWWWWWWWWWWVVVVVVVVVVVUUVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAA@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666665555555555544444444433333333333222222222221111111111111100000000000//////////////.......bbbbccccccccccccddddddddeeeeeeeeeeeffffffffffffgffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssttttttttttttttttuutttuuuuuuuuuuuuuuuuuvvvvvuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„………†††‡‡‡‡‡ˆˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŽŒŒŒ‹‹‹ŠŠ‹‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡††††……………††††††††††††††††………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttssssssssssssrrrrrrrrqqqqqqqqqppppppppppppppooppppppppppppppooooooooooommmmmmmmmmmlllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffeeeeeeedddddddcccccccccccccbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444433333333333222222222221111111111111100000000000/////////////........bbbbccccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmmnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssstttttttttttttttttuttttuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„……†††‡‡‡‡‡ˆˆˆ‰‰ŠŠŠ‹ŒŒŽŽŽŽŽŽŽŒŒ‹‹‹ŠŠŠŠ‹‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡‡††††………………†††††††††††……………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrqqqqqqqppppppppppppppoooopppppppppppppoooooooooooommmmmmmmmmllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggfffffffffeeeeeeeeddddddcccccccccccccbbbbbbbbbaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777766666666665555555555544444444443333333333322222222222111111111111100000000000//////////////........bbbbbcccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffggggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssttttttttttttttttuttttuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚‚‚ƒƒ„„„……†††‡‡‡‡ˆˆˆˆ‰‰‰Š‹‹‹ŒŒŽŽŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‹ŠŠŠŠ‰‰ˆˆˆ‡‡‡†††††…………………††††††…………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssrrrrrrrrqqqqqqppppppppppppppooooopppppppppppppoooooooooooommmmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggggggfffffffffeeeeeeeeedddddccccccccccccccbbbbbbbbaaaaaaaaaa`````````````____^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666665555555555544444444443333333333222222222221111111111111100000000000//////////////........bbbbbccccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒ‚ƒƒ„„„……†††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠ‹‹ŒŒŽŽŽŒŒŒ‹‹‹ŠŠŠ‰‰‰‰ŠŠŠ‰‰‰ˆˆˆ‡‡‡††††………………………††††………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrqqqqqppppppppppppppooooooppppppppppppooooooooooooommmmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggfffffffffeeeeeeeeedddddccccccccccccccbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAA@@@@@@@@@@?@@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444443333333333222222222221111111111111100000000000//////////////........bbbbbbcccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„………††‡‡‡‡ˆˆˆˆ‰‰‰ŠŠŠ‹‹ŒŒŒŒ‹‹‹ŠŠŠ‰‰‰‰‰ˆŠŠ‰‰‰ˆˆˆ‡‡‡††††……………………„„††……………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttssssssssssrrrrrrrrqqqqppppppppppppppooooooopppppppppppoooooooooooooommmmmmmmllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggggggffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaaaaa`````````````_____^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666655555555555444444444443333333333222222222221111111111111000000000000/////////////.........bbbbbbccccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒƒ„„……†††‡‡‡ˆˆˆˆ‰‰‰‰ŠŠ‹‹‹ŒŒŒŒŒ‹‹ŠŠŠ‰‰‰ˆˆˆˆˆ‰‰‰‰ˆˆˆ‡‡‡††††……………………„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwwvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrrqqqpppppppppppppoooooooooppppppppppooooooooooooooommmmmmmlllllllllllllllkkkkjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeedddddccccccccccccccbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@?@@???????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222222111111111111100000000000//////////////.........bbbbbbbcccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„……††‡‡‡ˆˆˆ‰‰‰‰ŠŠŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠ‰‰‰ˆˆˆˆˆ‡‡‰‰ˆˆˆ‡‡‡‡†††………………………„„„„…………………………………………………………………ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€€€~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}|||||{{{{{{{{{{zzzzzzz{{{{yzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttsssssssssrrrrrrrrqqqqpppppppppppppooooooooopppppppppoooooooooooooooommmmmmlllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggfffffffffeeeeeeeeeddddddcccccccccccccbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@??@@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222221111111111111100000000000//////////////.........bbbbbbbccccccccccccddddddddeeeeeeeeeeeffffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrsssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚‚ƒƒƒ„„„……††‡‡ˆˆˆ‰‰‰ŠŠŠŠŠ‹‹‹ŒŒŒŒŒ‹‹Š‰‰‰ˆˆˆ‡‡‡‡‡‡ˆˆˆˆ‡‡‡††††……………………„„„„„„…………………………………………………………………‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~}}}}}}}}|||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuutttttttuuuuuuuuuuuuutttttttssssssssrrrrrrrrrqqqppppppppppppooooooooooopppppppooooooooooooooooonmmmmmllllllllllllllllkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeedddddcccccccccccccbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000/////////////..........bbbbbbbccccccccccccddddddddeeeeeeeeeeeefffffffffffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijjiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrsssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒƒ„„……††‡‡ˆˆ‰‰‰ŠŠŠŠŠ‹‹‹‹ŒŒŒŒŒ‹‹Š‰‰ˆˆˆ‡‡‡‡‡†††ˆˆ‡‡‡‡††††…………………„„„„„„„„…………………………………………………………………‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚€~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuttttttttttuuuuuuuuuuuuttttttsssssssssrrrrrrrrqqqqppppppppppppooooooooooopppppooooooooooooooooooonmmmmmlllllllllllllllkkkkkkjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhgggggggggggggggggggfffffffffeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@??@???????????>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777666666666655555555555444444444443333333333222222222221111111111111000000000000/////////////..........bbbbbbbbccccccccccccdddddddeeeeeeeeeeeeffffffffffffffffffffffgggggggggggghhhhhhhhhhiiiiiiiiiiiiijjiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqqpqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……††‡‡ˆˆ‰‰ŠŠŠ‹‹‹‹‹ŒŒŒŒŽŒŒ‹‹Š‰‰ˆˆ‡‡‡†††††††‡‡‡‡††††…………………„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~}}}}}}}}||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuutttttuutttttttttttttuuuuuuuuuuttttttssssssssrrrrrrrrqqqqpppppppppppppooooooooooopppoooooooooooooooooooonnmmmmlllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggggggfffffffffeeeeeeeeeeedddddcccccccccccccbbbbbbbbbbbaaaaaaaaaa```````````_____^^^^^^^^^^^^^]]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@???@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222222111111111111100000000000//////////////..........bbbbbbbbccccccccccccddddddddeeeeeeeeeeeeffffffffeffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqpqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„……††‡ˆˆ‰‰ŠŠŠ‹‹‹‹ŒŒŒŒŒŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡‡††††……………‡††††††………………„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttuuuuuuuuttttsssssssssrrrrrrrrrqqqqppppppppppppooooooooooooppoooooooooooooooooooonnnmmmllllllllllllllllkkkkkkkjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000//////////////..........bbbbbbbbbcccccccccccddddddddeeeeeeeeeeeeffffffffeffffffffffffgggggggggggghhhhhhhhhhhiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqqppqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„……†‡‡ˆˆ‰ŠŠ‹‹‹ŒŒŒŒŒŒŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡‡†††……………………†††††………………„„„„„„„„„„„„„„…………………………………………………………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚ƒƒƒƒƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~}}}}}}}}|||||||{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttttttttttttuuuutssssssssssssrrrrrrrrqqqqpppppppppppppooooooooooooppoooooooooooooooooooonnnmmllllllllllllllllkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffeeeeeeeeeedddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDEEDDDDDDDDDDDCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999988888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000/////////////...........bbbbbbbbbccccccccccccddddddddeeeeeeeeeeeefffffffeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqpppqqqqqqqqqqqqqqqrrrrrrrssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††…………„„„„„„††…………………„„„„„„„„„„„„„„„„……………………………„„„„„„„„„„„„„…‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~}}}}}}}||||||||{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrrqqqqqpppppppppppppooooooooooooooooooooooooooooooooonnnnmmlllllllllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeeddddddccccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999988888888877777777777666666666655555555555444444444443333333333222222222221111111111111000000000000/////////////...........bbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeefffffffeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqqpppqqqqqqqqqqqqqqqqrrrrrrsssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…†‡‡ˆˆ‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††………„„„„„„„„…………………„„„„„„„„„„„„„„„„„„……………………„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚ƒ‚ƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttttttttttsssssssssssrrrrrrrrqqqqqqppppppppppppoooooooooooooooooooooooooooooooooonnnnmllllllllllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggfffffffffffffeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaa````````````_____^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDEEDDDDDDDDDDCCCCCCCCCCCBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222221111111111111100000000000//////////////...........bbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeffffffeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqqppppqqqqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡††……„„„„„„ƒƒƒƒ……………„„„„„„„„„„„„„„„„„„„„………………„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrqqqqqqqppppppppppppoooooooooooooooooooooooooooooooonnnnnnllllllllllllllllkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhggggggggggggggffffffffffffeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaa```````````______^^^^^^^^^^^^]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDEDDDDDDDDDDDCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000//////////////...........bbbbbbbbbbbcccccccccccddddddddeeeeeeeeeeeeffffffeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqpppppqqqqqqqqqqqqqqqrrrrrrsssssssssssssssstttttttttttttttttttttuuuuuuuuuuuutuuuuuuuuuuuuuuuuuuvvvvvvuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„„…†‡ˆˆ‰Š‹‹ŒŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒ………„„„„„„„„„„„„„„„„„„„„„„……………„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€~~~~~~~~~}}}}}||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzyyxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssssrrrrrrrrrrrqqqqqqqpppppppppppoooooooooooonnooooooooooooooooooonnnnnnlllllllllllllllkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggfffffffffffffeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaa````````````______^^^^^^^^^^^]]]]]]]]]]]]]\]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777666666666655555555555444444444443333333333222222222221111111111111000000000000/////////////............bbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeefffffeeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppqpppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuvvvvvuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒ„„…††‡ˆ‰ŠŠ‹ŒŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡†……„„„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„………„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€~~~~~~~~}}}}}|||||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyxxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrqqqqqqqqpppppppppppoooooooooooonnoooooooooooooooooonnnnnnnlllllllllllllllkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeddddddddccccccccccbbbbbbbbbbbaaaaaaaaaa````````````_______^^^^^^^^^^^]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDEDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888887777777777766666666665555555555544444444444333333333222222222222111111111111100000000000//////////////...........-bbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeefffffeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuvvvvuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡ˆ‰‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„ƒƒ…„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~}}}}}|||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppooooooooooonnnooooooooooooooooonnnnnnnnlllllllllllllllkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeedddddddddccccccccccbbbbbbbbbbaaaaaaaaaaa````````````_______^^^^^^^^^^]]]]]]]]]]]]]\\]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000//////////////...........-bbbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeeeeffffeeeeeffffffffffffgggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„„…††‡ˆ‰Š‹‹ŒŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„„ƒƒƒƒƒƒƒ‚‚‚‚„„„„„„„„„„„„„„„„„„„„ƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~}}}}}}|||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttsttssssssssrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppoooooooooooonnnoooooooooooooooonnnnnnnnnllllllllllllllkkkkkkkkkkkkjjjjjjiiiiiiiiiiiiiihhhhhhhhhhggggggggggggffffffffffffffeeeeeeeeeedddddddddcccccccccbbbbbbbbbbbaaaaaaaaaa````````````________^^^^^^^^^^]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>=========<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777666666666665555555555544444444444333333333222222222221111111111111100000000000/////////////............-abbbbbbbbbbbcccccccccccdddddddddeeeeeeeeeeeeffffeeeeeffffffffffffggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrssssssssssssssssttttttttttttttttttttttuuuuuuuuuttttuuuuuuuuuuuuuuuuuuvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€‚‚‚ƒƒ„……†‡ˆ‰ŠŠ‹ŒŽŽŽŒ‹‹Š‰‰ˆ‡††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚„„„„„„„„„„„„„ƒƒ„ƒƒƒƒƒƒƒƒƒ„„„„„„„„„„„„„„„„„„„„„„„„„‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚‚‚‚‚ƒƒƒ‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppoooooooooooonnnnoooooooooooooooonnnnnnnnnllllllllllllkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeedddddddddcccccccccbbbbbbbbbbaaaaaaaaaaa````````````________^^^^^^^^^]]]]]]]]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::9999999999988888888877777777777666666666665555555555444444444443333333333222222222221111111111111000000000000/////////////............-``aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmnnnnooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssssrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡ˆ‰‰ŠŒŽŽŽŽŒ‹ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡†††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒ‚‚ƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||zzzzzzyyyyyyyyyyyyyyyyyyyxvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttssssstttttssssssssssssssssssssttttsssssssssssssssrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppooooonnnnnnnnnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhggggggggggfffffffffffeeeeffeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777766666666666555555555554444444444433333333332222222222211111111111111100000000000/////////...........----``aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrsssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹‹ŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||zzzyyyyyyyyyyyyyyyyyyyyyxxvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssttttssssssssssssssssssssstssssssssssssssssssrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppoooooonnnnnnnnnnnnnnnnmmmmmmmmmmllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhggggggggggffffffffffeeeeeffeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa``````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFGGGGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333322222222222111111111111111100000000000/////////...........----```aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssrrrrrrrrrrrrrrssssssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}}{{|||||||||||||||||||||||}~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡ˆ‰‰Š‹ŒŽŽŽŽŒ‹‹ŠŽŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||yyyyyyyyyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhggggggggggffffffffffeeeeefeeeeeeeeeeeddddddddddcccbbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333322222222222111111111111111000000000000////////............----```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhhghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssssssssssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}}{{{||||||||||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰ŠŠ‹ŽŽŽŒ‹‹Š‰Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡††††††††††‡‡‡‡‡‡‡‡‡‡†††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||{yyyyyyyyyyyyyyyyyyyyyyxxxxvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssstttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhggggggggggffffffffffeeeeefeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777766666666666555555555554444444444433333333332222222222211111111111111100000000000/////////...........-----````aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhgghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmmnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssssssssssrssssssssssssssssssttttttttttttttttttttttttuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}}}}{{{{{||||||||||||||||||||}}}}}~~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……†‡‡ˆ‰‰Š‹‹ŽŽŽŒ‹‹Š‰‰Œ‹ŠŠ‰‰ˆˆ‡‡‡‡‡†††††††††††‡‡‡‡‡‡‡‡‡††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~€€€€€€€~~~~~~~~~~~}}~~~~}}}}}}}||||||||||||{{yyyyyyyyyyyyyyyyyyyyyxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssssssstttsssssssssssssssssssssrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppppoooooooonnnnnnnnnnnnnmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333322222222222211111111111111100000000000/////////...........-----````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhhgghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmmmmnnnnnnnoooooooooooooooppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrsssssssssrrssssssssssssssssssttttttttttttttttttttttttuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||}}}{{{{{{|||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„……††‡ˆˆ‰ŠŠ‹ŒŽŽŽŽŒ‹‹Š‰‰ˆŒ‹ŠŠ‰‰ˆˆ‡‡‡‡‡††††††††††††‡‡‡‡‡‡‡‡†††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~~~~~~~€~~~~~~~~}}}}}}~~}}}}}}}}||||||||||||{{{yyyyyyyyyyyyyyyyyyyyxxxxxxvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssssssssssttsssssssssssssssssssssrrsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppoooooooooonnnnnnnnnnnnmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhgggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333322222222222111111111111111100000000000/////////...........-----`````aaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhhhggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmmnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrssssssssrrsssssssssssssssssssttttttttttttttttttttttttuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||}}{{{{{{{{|||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡ˆˆ‰‰Š‹‹ŒŽŽŽŽŒŒ‹‹Š‰‰ˆ‡‹ŠŠ‰‰ˆˆ‡‡‡‡††††††††††††††‡‡‡‡‡‡‡††††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||{{{{yyyyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssssssssttssssssssssssssssssssrrrssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmmlkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhgggggggggffffffffffeeeeeeeeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFFEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;::::::::99999999998888888888877777777777666666666665555555555544444444444333333333322222222222111111111111111000000000000////////............-----`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhhggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmnnnnnnnnoooooooooooooooppopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrsssssssrrrssssssssssssssssssstttsttttttttttttttttttttuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||||{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…††‡ˆˆ‰‰ŠŠ‹‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡†ŠŠ‰‰ˆˆ‡‡‡‡†††††††††††††††‡‡‡‡‡‡†††††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{yyyyyyyyyyyyyyyxxxxxxxxxxxvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssstssssssssssssssssssssrrrrssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiihhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFGGGFFFFFFFFFFEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333332222222222211111111111111100000000000/////////...........------`````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhhgggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmmnnnnnnnnnooooooooooooooopoppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssqrrrrrrrrrrrrrrrrrsssssssrrrrsssssssssssssssssstttssttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„……†‡ˆˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆˆ‡††Š‰‰ˆˆ‡‡‡‡††††††††††††††††‡‡‡††††††††††††††††††††††‚‚‚‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{yyyyyyyyyyyyyxxxxxxxxxxxxxvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjiijjjjjjiiiiiiiiiiihhhhhhhhggggggggfffffffffffeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888877777777777666666666665555555555554444444444433333333322222222222111111111111111100000000000/////////...........------``````aaaaaaaaaaaabbbbbabbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhhgggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmmnnnnnnnnnooooooooooooooopoopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssssqqrrrrrrrrrrrrrrrrrssssssrrrrrssssssssssssssssssttsssttttttttttttttttttttuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||||{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}~}~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡‡††…‰‰ˆˆ‡‡‡†††††††††††††††††††††††††††††††††††††††††††‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~}}}~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}||||||||||||{{{{{{{yyyyyyyyyyyxxxxxxxxxxxxxxxvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrsssssssrrrrrrrrrrrrrrrrrqrrrrrrrqqqqqqqqqqqqqqpppppppppppppppoooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjjiijjjjjjiiiiiiiiiiihhhhhhhhgggggggffffffffffffeeeeeeeeeeeeeeeddddddddddccccccbbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<=<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888877777777777666666666665555555555544444444444433333333322222222222111111111111111000000000000////////............------``````aaaaaaaaaaaabbbbbabbbbbbbbbbbbccccccccccccdddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhhggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmmnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrrrsssssrrrrrssssssssssssssssssstsssstttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||||||||{{{{{{{{{{{{{{|||||||||||}}}}}}}}}}}}}}}}}}}~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡‡†……„ˆˆˆ‡‡‡††††††††††††††††††††††††††††††††††††††††††††‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~}}}}}}}}}}}}}}|||}}}}|||||||||||||{{{{{{{{yyyyyyyyyyxxxxxxxxxxxxxxxxvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrrqqrrrrrrrqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjiiiiiiiiiiihhhhhhhhhggggggfffffffffffffeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777766666666666555555555554444444444433333333332222222222211111111111111100000000000/////////............------```````aaaaaaaaaaaabbbbaabbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeefffffffffffggggggggggggghhhhggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmmmnnnnnnnnnnnoooooooooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrssssqqqrrrrrrrrrrrrrrrrrrssssrrrrrrsssssssssssssssssssssssttttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||{{{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}}}}}}}}~~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆˆ‰‰Š‹‹‹ŒŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰‰ˆ‡††……„„ˆ‡‡‡‡††††††††††††††††††††††††††††††††††††††††††††…‚‚‚‚‚‚‚ƒ‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}||||||}}||||||||||||||{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxxxvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrsssssrrrrrrrrrrrrrrrrqqqqrrrrrrqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjjiiiiiiiiiiihhhhhhhhhgggggfffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccbbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333322222222222211111111111111100000000000/////////...........-------```````aaaaaaaaaaaabbbbaabbbbbbbbbbbbcccccccccccddddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhhgggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmmnnnnnnnnnnnoooooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrsssqqqqrrrrrrrrrrrrrrrrrssssrrrrrrrsssssssssssssssssssssssttttttttttttttttttttvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{||||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆ‰‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆˆ‡††……„„ƒ‡‡‡‡†††††††††††††††††††††††††††††††††††††††††††………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{yyyyyxxxxxxxxxxxxxxxxxxxxxvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrssssrrrrrrrrrrrrrrrqqqqqqrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjjiiiiiiiiiiiihhhhhhhhhggggffffffffffffffeeeeeeeeeeeeeeedddddddddccccccccbbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;::::::::99999999999888888888887777777777666666666665555555555554444444444433333333322222222222111111111111111100000000000/////////...........-------````````aaaaaaaaaaaabbbaaabbbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeeffffffffffffgggggggggggghhhgggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmmnnnnnnnnnnnnooooooooooooooooooppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssqqqqqrrrrrrrrrrrrrrrrrsssrrrrrrrrssssssssssssssssssssssstttttttttttttttttttuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŒŒŽŽŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„ƒƒƒ‡‡††††††††††††††††††††††††††††††††††††††††††††…………‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||{{{{{{{{{{{yyyyxxxxxxxxxxxxxxxxxxxxxxvvuuuuuuuuuuuuuuuuuuuuuutuuuuuutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssssrrrrrrrrrssssrrrrrrrrrrrrrrqqqqqqqrrrrrqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiiihhhhhhhhhhgggfffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777777666666666665555555555544444444444333333333322222222222111111111111111000000000000/////////...........-------````````aaaaaaaaaaaabbbaaabbbbbbbbbbbbccccccccccdddddddddddeeeeeeeeeeeeefffffffffffggggggggggggghhggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmmnnnnnnnnnnnnnoooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrrrrssrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{|||||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆ‰‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡†……„„ƒƒƒ‚‡††††††††††††††††††††…………††††††††††††††††††…………………‚‚‚‚‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||{{{{{{{{{{{{{yyyxxxxxxxxxxxxxxxxxxxxxxxvuuuuuuuuuuuuuuuuuuuuuuttuuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrsssrrrrrrrrrrrrrrqqqqqqqqrrrrqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkjjjjjjjjjjjiiijjjiiiiiiiiiiiihhhhhhhhhhggfffffffffffffffeeeeeeeeeeeeeeeddddddddddccccccccbbbbbbaaaaaaaaaaaa```````_____________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBAAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333332222222222211111111111111100000000000//////////..........--------`````````aaaaaaaaaaaabbaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggghhgggggggghhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllmnnnnnnnnnnnnnoooooooooooooooooopppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrsqqqqqqrrrrrrrrrrrrrrrrrrsrrrrrrrrrsssssssssssssssssssssssstttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€€€€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒ‹Š‰‰ˆ‡†……„„ƒƒ‚‚‚†††††††††††††††††……………………††††††††††††††††………………………‚‚‚‚‚‚‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~}~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{yyxxxxxxxxxxxxxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuutttuuuuuttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrsssrrrrrrrrrrrrrqqqqqqqqqrrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkjjjjjjjjjjiiiijjjiiiiiiiiiiihhhhhhhhhhhfffffffffffffffffeeeeeeeeeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaaaaa```````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333322222222222111111111111111100000000000//////////..........--------`````````aaaaaaaaaaaabbaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeefffffffffffggggggggggggghgggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllmnnnnnnnnnnnnnnoooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€€‚‚ƒƒ„…†‡‡ˆ‰ŠŠ‹‹ŒŒŽŽŽŽŽŽŒŒ‹Š‰ˆ‡††…„„ƒƒ‚‚‚‚†††††††††…†……………………………………†††††††††††††………………………………€€€€€€€‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{|||||||||{{{{{{{{{{{{{{{{yxxxxxxxxxxxxxxxxxxxxxxxxwuuuuuuuuuuuuuuuuuuuuuutttuuuutttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrssrrrrrrrrrrrrrrqqqqqqqqqrrqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkjjjjjjjjjjiiiijjiiiiiiiiiiiihhhhhhhhhhgffffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccbbbbbaaaaaaaaaaaa````````____________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAA@@@@@@@@@@@????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777777666666666665555555555544444444444333333333322222222222111111111110111000000000000//////////..........--------``````````aaaaaaaaaaaabaaaaabbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttttttuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‡†…„„ƒƒ‚‚‚††††…†…………………………………………………†††††††††††……………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{|||||||{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwuuuuuuuuuuuuuuuuuuuuuttttuuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrssrrrrrrrrrrrrrqqqqqqqqqqrrqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkjjjjjjjjjjiiiijjiiiiiiiiiiiihhhhhhhhhhgffffffffffffffffeeeeeeeeeeeeeeddddddddddccccccccccbbbbaaaaaaaaaaaaa````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333332222222222211111111111011100000000000///////////..........--------``````````aaaaaaaaaaaabaaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllnnnnnnnnnnnnnnnoooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€€€€€€€€€€€€€€€‚‚ƒ„……†‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŽŒ‹Š‰ˆ‡†……„ƒƒ‚‚‚…………………………………………………………………††††………††…………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{|||||{{{{{{{{{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuttttttuuttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrsrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjjiiiijjiiiiiiiiiiiihhhhhhhhhggfffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccbbbbaaaaaaaaaaaa`````````___________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333322222222222211111111111011100000000000///////////.........---------```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmnnnnnnnnnnnnnnnooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€€€€€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxwwwwuuuuuuuuuuuuuuuuuutttttttuuttttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrsrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllkkkkkkkkkkkjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhhggffffffffffffffeeeeeeeeeeeeeeeddddddddddcccccccccccbbbaaaaaaaaaaaaa`````````__________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777777666666666665555555555544444444444433333333322222222222111111111111011100000000000///////////.........---------```````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmnnnnnnnnnnnnnnooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttttuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~€€€€€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŽŽŽŽŒ‹Š‰ˆ‡†…„ƒƒ‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxwwwwwuuuuuuuuuuuuuuuuuttttttttutttttttttttttttttttttsssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllkkkkkkkkkkkjjjjjjjjjiiiiijiiiiiiiiiiiiihhhhhhhhgggffffffffffffffeeeeeeeeeeeeeeedddddddddcccccccccccbbbbaaaaaaaaaaaa``````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666666555555555554444444444433333333332222222222211111111111001100000000000////////////.........---------````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllmmnnnnnnnnnnnnnnnooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€‚‚ƒ„„…†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŽŒ‹Š‰ˆ‡†…„ƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxwwwwwwwuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttsssssssssssssssssssssssssssrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooonnnnnmmmmmmmmmmmmmmllllllllkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhgggfffffffffffffeeeeeeeeeeedeeeedddddddddcccccccccccbbbaaaaaaaaaaaaa``````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333322222222222211111111111001100000000000///////////.........----------````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllmmmnnnnnnnnnnnnnnnoooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~~€€€€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽŽŽŒ‹Šˆ‡†……„ƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeeedeeedddddddddcccccccccccbbbbaaaaaaaaaaaa```````````_________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999998888888888877777777777666666666665555555555554444444444433333333322222222222111111111111001100000000000///////////.........----------_````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccdddddddddddddeeeeeeeeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||z{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}~~~€€€€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŒŽŽŽŽŒŒ‹‰ˆ‡†…„„ƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhgggffffffffffffeeeeeeeeeeeedeeedddddddddccccccccccbbbbaaaaaaaaaaaaa```````````________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::999999999998888888888877777777777666666666665555555555544444444444333333333322222222222111111111110001000000000000///////////.........----------_````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccddddddddddddeeeeeeeeeeeeffffffffffffggggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssstttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||zz{{{{{{{{{{{{{{{{{{{{{{{||}}}}}}}}}}}}}}}}}}}}~~~~€€€€€‚‚ƒ„„…†‡‡ˆ‰ŠŠ‹‹ŒŽŽŽŒ‹Š‰ˆ‡†……„ƒ‚‚‚……………………………………………………………………………………………………………………………………€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwwwuuuuuuuuuuuuutttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrsssssrrrrrrrrrrrrrrrrrrrqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppoooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmlllllllllkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggffffffffffffeeeeeeeeeeeedeeeddddddddcccccccccccbbbaaaaaaaaaaaaa````````````________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999999888888888887777777777666666666665555555555554444444444433333333332222222222211111111111000100000000000////////////........-----------^^^____________````````aaaaaaaaaaaabbbbbbbbbbbbbcccccccccccddddddddddddeeddddddddeeeeeeeeeeeeeffffggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooonnooooooooooppppppqqqqqqqooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|||||{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„……†‡ˆˆ‰ŠŠ‹ŒŒŽŽ‘ŽŒ‹‰ˆ‡‡†…„„ƒƒ‚‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppoooonnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeedddddccccccccbbbbbbbbbbbabbbbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^__^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999988888888888777777777776666666666655555555544444444433333333333222222222222222211111111111100000////////////.................-----------^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbbcccccccccccdddddddddddddedddddddddeeeeeeeeeeeeefffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiijjjjkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooonnnoooooooooppppppqqqqqqqoooooooooooooppppppppppppppppqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||||{{{{{{{{{{{{{{{|||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€‚ƒƒ„…††‡ˆ‰‰Š‹‹ŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€€€€€€€€€€€~~~~~~~~~€€€€~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppoooonnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeedddddcccccccbbbbbbbbbbbbabbbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888888888887777777777776666666666655555555544444444433333333333222222222222222211111111111000000////////////.................-----------^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooonnnnooooooooppppppqqqqqqqooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{||{{{{{{{{{{{{{{{{{||||||||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€‚ƒƒ„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuttttuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttssssssssssssssssssrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppooooonnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddccccccccbbbbbbbbbbbaabbbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^_^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::99999999888888888887777777777766666666666555555555544444444333333333332222222222222222211111111111000000///////////.................------------^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooonnnnnooooooooppppppqqqqqqoooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrrqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{|{{{{{{{{{{{{{{{{{{{||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€€‚‚ƒ„……†‡ˆ‰‰Š‹‹ŒŽŽ‘ŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssstttttssssssssssssssssssrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppooooonnnnnmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddccccccccbbbbbbbbbbbaabbbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::9999999988888888888777777777776666666666655555555554444444433333333333222222222222222211111111111100000////////////.................------------^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeefggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnoooooooopppppppqqqqqooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€‚‚ƒ„…†‡‡ˆ‰ŠŠ‹ŒŒŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttssssttssssssssssssssssssssrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppoooooonnnnmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggfffffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaabbbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777776666666666655555555554444444433333333333222222222222222211111111111000000////////////.................-----------,^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnooonnnnnnoooooooopppppppqqqqooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqrqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„„…†‡ˆ‰‰Š‹ŒŒŽŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuutttttttttttttttttttttttttttsssssssssssssssssssssssssssrrrrrssrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooonnnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggffffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaabbbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLMMMLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666655555555554444444333333333333222222222222222211111111111000000///////////.................------------,^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeefgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiikkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnoonnnnnnooooooooppppppppqqqoooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~~€€‚ƒ„…††‡ˆ‰Š‹‹ŒŽŽŽŒ‹Š‰ˆ‡‡†…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppoooooooonnmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggfffffffffffeeeeeeeeeeeeddddcccccccbbbbbbbbbbbaaaabbbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999999888888888887777777777766666666666555555555554444444333333333332222222222222222111111111111000000///////////.................------------,^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiikkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnooooooooppppppppppooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssssttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~€€ƒƒ„…†‡ˆ‰‰Š‹ŒŒŽŽŽŒ‹‹Š‰ˆ‡††…„„ƒƒ‚‚‚‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppppoooooooonnmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggffffffffffeeeeeeeeeeeeeddddcccccccbbbbbbbbbbaaaaabbbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999888888888887777777777776666666666655555555555444444433333333333222222222222222211111111111000000////////////...........-.....-----------,,^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiikkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnonnnnnnnooooooooppppppppppoooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssssstttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}~~~~~~~~~~~~~~~~~~~~€ƒ„……†‡ˆ‰Š‹‹ŒŽŽŽŒ‹Š‰‰ˆ‡††…„„ƒƒ‚‚‚‡‡‡†††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡€€€~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttuuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqppppppppppppppppooooooooonnmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeddddccccccccbbbbbbbbbbaaaaabbbaaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999888888888887777777777766666666666655555555555444444333333333333222222222222222211111111111000000///////////............-.....-----------,,^^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddddddddddddddddddddeeeeeeeeeeeefffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiikkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooopppppppppooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||}}}}}}}}}}~~~~~~~~~~~~~~~~~~€€‚ƒ„…†‡ˆ‰‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰ˆˆ‡†……„„ƒƒ‚‚‡†††††††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuutttttttttttuuuuuuuuuuuuttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppoooooooooonmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeedddddcccccccbbbbbbbbbbaaaaaabbaaaaaaaaaaaaa``````````____________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;::::::::::999999888888888887777777777766666666666555555555554444444333333333332222222222222222111111111111000000///////////............-....------------,,^^^^^^^^____________````````aaaaaaaaaaaaabbbbbbbbbbbccccccccccccdddddddddcdddddddddddddeeeeeeeeeeeffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiikkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooopppppppppooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}~~~~~~~~~}}}}}~~~~~€€‚ƒ„…†‡ˆ‰Š‹‹ŒŽŽŒ‹ŠŠ‰ˆ‡‡†……„ƒƒ‚‚‚‡††††††††††‡‡††††‡†††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppoooooooooommmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggffffffffffeeeeeeeeeeeeddddccccccccbbbbbbbbbbaaaaaabaaaaaaaaaaaaa```````````____________^^^^^^^^^^^^]^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQQQPPPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMLLLMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777776666666666655555555555444444433333333333222222222222222211111111111000000////////////...........--....-----------,,,^^^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddddddccdddddddddddddeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiikkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}~~~}}}}}}}}}}~~~~€€‚„…†‡ˆ‰‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆˆ‡††…„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppoooooooooooommmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeedddddcccccccbbbbbbbbbbaaaaaaabaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777766666666666655555555555444444333333333333222222222222222211111111111000000///////////............--....-----------,,,^^^^^^^^^____________````````aaaaaaaaaaaaabbbbbbbbbbbccccccccccccddddddddccdddddddddddddeeeeeeeeeefffffggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiikkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooopppppppoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚„…†‡ˆ‰Š‹ŒŒŽŽŽŽŒŒ‹Š‰‰ˆ‡††……„„ƒƒ‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuutttttttttttttttuuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppppooooooooooooommmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjkkkkjjjjjjjjiiiiiiiiiiiihiihhhhhhhhhhhhhhhggggggggfffffffffeeeeeeeeeeedddddcccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999888888888887777777777766666666666555555555554444444333333333332222222222222222211111111111000000///////////............--...------------,,,^^^^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccdddddddcccdddddddddddddeeeeeeeeefffffgggggggggggggghhhhhhghhhhhhhhhhhhhhiiiiiiiiiikkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooopppppppooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{z{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~€€‚„…†‡ˆ‰Š‹ŒŽŽŽŽŽŒ‹Š‰‰ˆ‡‡†……„„ƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuutttttttttttttttttuuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppooooooooooooooommmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjiiiiiiiiiiihhiihhhhhhhhhhhhhhgggggggggffffffffeeeeeeeeeeeddddddcccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666555555555554444444333333333332222222222222222111111111111000000///////////...........---...------------,,,^^^^^^^^^^____________````````aaaaaaaaaaaaabbbbbbbbbbbccccccccccccdddddddcccdddddddddddddeeeeeeeeeffffffggggggggggggghhhhhhgghhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooopppppppooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€ƒ„…‡ˆ‰Š‹ŒŒŽŽŽŽŽŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒ‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttuuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppooooooooooooooooommmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkjjjjjjkkjjjjjjjjjiiiiiiiiiiiihhihhhhhhhhhhhhhhggggggggggffffffffeeeeeeeeeedddddddccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^]]]^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666555555555554444443333333333332222222222222222111111111110000000///////////...........---...-----------,,,,^^^^^^^^^^^____________````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddddccccdddddddddddddeeeeeeeefffffffggggggggggggghhhhhgghhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooopppppppooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{zzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ„†‡ˆ‰Š‹ŒŽŽŽŒ‹ŠŠ‰ˆ‡‡†……„„ƒƒƒ‚‚‚†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuutttttttttttttttttttuuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqrrrrrrqqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjkjjjjjjjjjiiiiiiiiiiiihhhihhhhhhhhhhhhhgggggggggggfffffffeeeeeeeeeeddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEFFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999998888888888877777777777666666666665555555555544444443333333333322222222222222222111111111110000000//////////............---..------------,,,,^^^^^^^^^^^____________````````aaaaaaaaaaaaabbbbbbbbbbbcccccccccccccdddddccccdddddddddddddeeeeeeeefffffffgggggggggggggghhhhggghhhhhhhhhhhhhhiiiiiiiikkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooppppppoooooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~€‚ƒ…†‡ˆ‰Š‹ŒŽŽŽŽŒŒŒ‹Š‰ˆ‡‡†……„„ƒƒƒ‚‚‚€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuutttttttttttttttttttttuuuuttttttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqrrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhihhhhhhhhhhhhggggggggggggffffffeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777777666666666665555555555544444443333333333322222222222222221111111111110000000//////////............---..------------,,,,^^^^^^^^^^^^___________`````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccdddddcccccdddddddddddddeeeeeeeffffffffggggggggggggghhhhgggghhhhhhhhhhhhhiiiiiiiikkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooppppppooooooooooooooooooopppppppppppppppppppppqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{zzzzzzzz{{{{{{{{{{{{{{{{{{{{{{||||||||||||||}}}}}}}}}}}}}}}}}}||}}}}~~€‚ƒ…†‡ˆŠ‹‹ŒŽŽŽŽŒŒŒ‹Š‰ˆ‡‡†……„„ƒƒƒ‚‚‚€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttuuuttttttttttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrqqrrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhihhhhhhhhhhhhggggggggggggffffffeeeeeeeedddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQPPPPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGGFFFFFFFFFFFEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666665555555555544444433333333333322222222222222221111111111100000000//////////...........----..-----------,,,,,^^^^^^^^^^^^___________`````````aaaaaaaaaaaaabbbbbbbbbbbcccccccccccccddddccccccdddddddddddddeeeeeeffffffffgggggggggggggghhhgggghhhhhhhhhhhhhhiiiiiiikkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooppppppooooooooooooooooooooppppppppppppppppppppqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}}||||}}}~~€‚ƒ…†ˆ‰Š‹ŒŽŽŽŽŒ‹‹Š‰ˆ‡‡†……„„ƒƒ‚‚‚‚€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsuuttttttttttttttttttttttttttttsssssssssssssssssssrsssrrrrrrrrrrrrrrrrrrrqqqrrrqqqqqqqqqqqqqqqqqqppppooooooooooooooooooooonnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhihhhhhhhhhhhhggggggggggggfffffeeeeeeeeeddddddddddcccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGHGGGGGGGGGGFFFFFFFFFFFEEEFFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999988888888888777777777776666666666655555555555444444433333333333222222222222222221111111111100000000/////////............----..-----------,,,,,]^^^^^^^^^^^^__________``````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccddddccccccdddddddddddddeeeeeefffffffffggggggggggggghhhggggghhhhhhhhhhhhhhiiiiiijkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooppppppoooooooooooooooooooooooppppppppppppppppppqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}}}||||||}}~~€‚ƒ…†ˆ‰Š‹ŒŽŽŽŽŒ‹ŠŠ‰‰ˆ‡†……„ƒƒƒ‚‚‚‚€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{zzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttssuttttttttttttttttttttttttttttsssssssssssssssssssrrssrrrrrrrrrrrrrrrrrrrqqqqrrqqqqqqqqqqqqqqqqqqpppppooooooooooooooooooonnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggggggggffffeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYYXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999888888888887777777777776666666666655555555555444444433333333333222222222222222211111111111100000000/////////............----.------------,,,,,]^^^^^^^^^^^^__________```````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccdddcccccccdddddddddddddeeeeeffffffffffggggggggggggghhggggghhhhhhhhhhhhhhiiiiiijjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnnmnnnnnnnnnnnnooooooopppppooooooooooooooooooooooooopppppppppppppppppqqqqqqqqpppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||}}}}}}}}}}}}}}||||||||}}~~€‚ƒ…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹‹ŠŠ‰ˆ‡†……„ƒƒ‚‚‚‚€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvuuuuttttttttttttttttttttttsssttttttttttttttttttttttttttttssssssssssssssssssssrrsrrrrrrrrrrrrrrrrrrrqqqqqrrqqqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggffffeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEFFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999888888888887777777777766666666666655555555555444444333333333333222222222222222211111111111000000000/////////...........-----.-----------,,,,,,]]^^^^^^^^^^^^_________```````````aaaaaaaaaaaabbbbbbbbbbbbccccccccccccdddcccccccdddddddddddddeeeeeffffffffffgggggggggggggghgggggghhhhhhhhhhhhhhiiiiijjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnmnnnnnnnnnnnnnoooooopppppoooooooooooooooooooooooooooppppppppppppppppqqqqqqqppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}}}||||||||}}~~€‚„…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒ‹Š‰‰ˆ‡†……„ƒƒ‚‚‚€€€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuutttttttttttttttttttttsssstttttttttttttttttttttttttttssssssssssssssssssssrrrsrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqpppppppoooooooooooooooonnnnnnnnnmmmmmllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999888888888887777777777766666666666555555555554444444333333333332222222222222222211111111111000000000////////............-----.-----------,,,,,,]]^^^^^^^^^^^^_________````````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccddccccccccdddddddddddddeeeefffffffffffggggggggggggghggggggghhhhhhhhhhhhhhiiiijjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnnnoooooooppppooooooooonooooooooooooooooooppppppppppppppppqqqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{zzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}||||||||||}}}~€‚„†‡ˆ‰‹ŒŒŽŽŽŽŽŽŒ‹‹Š‰‰ˆ‡†…„ƒƒ‚‚‚€€€€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}|}|}|||||||||||||||||||||||||||||{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttsssssttttttttttttttttttttttttstssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppoooooooooooooonnnnnnnnnnnmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiijjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEFEEEEEEEEEEEDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999998888888888877777777777766666666666555555555554444444333333333332222222222222222111111111111000000000////////............-----------------,,,,,,]]]^^^^^^^^^^^^________````````````aaaaaaaaaaaaabbbbbbbbbbbcccccccccccccdccccccccddddddddddddddeeefffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiijjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnnmmmmnnnnnnnnnnnooooooooppnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzz{zzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}|||||||||||}}~~€ƒ„†‡ˆŠ‹ŒŽŽŽŽŽŽŽŒ‹Š‰ˆˆ‡†…„„ƒ‚‚‚€€€€€€€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuutttttttttttttttttttsssssstttttttttttttttttttttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnnllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggfffffeeeeeeeeeeddddddddddccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````__________^^^^^^^^^^^^^]]]]]]]^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEFEEEEEEEEEEDDDDDDDDDDDCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999998888888888877777777777666666666666555555555554444444333333333332222222222212222111111111110000000000////////...........------------------,,,,,,]]]^^^^^^^^^^^^________`````````````aaaaaaaaaaaabbbbbbbbbbbcccccccccccccdcccccccccdddddddddddddeeeffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiijjjjkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmnnnnmmmmnnnnnnnnnnnnooooooooonnnnnnnnnnnnnnooooooooooooooooopppppppppppppppqqqqpppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrsssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{||||||||||||}}}}}}}}}|||||||||||||}}~~€ƒ„†‡‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‡†…„ƒƒ‚‚€€€€€€€€€€€€†††††††††††††††††††††††††~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuttttttttttttttttttssssssstttttttttttttttttttttsssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppppppppppooooooooooonnnnnnnnnnnnnnlllllllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiijiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffeeeeeeeeedddddddddddcccccbbbbbbbbbbbaaaaaaaaaaaaa`aaaaaaa````````````___________^^^^^^^^^^^^]]]]]]]]^^]]]]]]]]]]]\\\\\\\\\\\\\[[[[ZZZZZZZZZZZYYYYYYYYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999998888888888877777777777666666666665555555555544444443333333333332222222222212222111111111110000000000///////............-----------------,,,,,,,]]^^^^^^^^^^^^____________````````````aaaaaaaaaabbccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggghhgggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllmlllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{{{{{{{||||||||||}}}}}}}}}}}}}||||||||||||||||}}~~€‚ƒ„‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡††……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggfffffffffeeeeeeeeddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaa`````````````_________________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999988888888888777777777777666666666665555555555544444444443333333333322222222222211111111111000000000////////////...........-----------,,,,,,,,,]]]^^^^^^^^^^^^___________`````````````aaaaaaaaabbcccccccccccccddddddddddeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggghgggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooooonnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{|||||||||}}}}}}}}}}}}}||||||||||||||||}}~~€‚ƒ„‡ˆ‰‹ŒŒŽŽŽŽŽŒŒ‹Š‰ˆ‹Š‰ˆ‡†……„„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhggggggggffffffffffeeeeeeedddddddddddcccccccccbbbbbbbbbbbaaaaaaaaaaaaa`a`````````````__________________^^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::99999999999988888888888777777777776666666666665555555555544444444433333333333322222222222111111111110000000000////////////...........-----------,,,,,,,,,]]]^^^^^^^^^^^^____________````````````aaaaaaaaabbbccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||}}}}}}}}}}}}}}||||||||||||||||}}~‚ƒ„‡ˆŠ‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttsssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggfffffffffeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa`a`````````````_________________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[ZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;:::::::::::999999999999988888888888777777777776666666666655555555555544444444433333333333222222222222111111111110000000000///////////............-----------,,,,,,,,,]]]]^^^^^^^^^^^^___________`````````````aaaaaaaabbbcccccccccccccdddddddddddeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqpqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvwwwwwwwwwwwvvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{z{{{{{{{{|||||||}}}}}}}}}}}}}}||||||||||||||||}}~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwxxxxxxxxxxxxxxxxxxxwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeedddddddddddccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````__________________^^^^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXYYYXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999888888888887777777777766666666666655555555555444444444433333333333222222222222111111111110000000000///////////...........-----------,,,,,,,,,,]]]]^^^^^^^^^^^^____________````````````aaaaaaaabbbbcccccccccccccddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooonnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppqqppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssstttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvwwwwwwwwwvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||||}}}}}}}}}}}}}}||||||||||||||||}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŒ‹‹Š‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqqqqrrqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggfffffffffeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa``````````````__________________^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVWWVVVVVVVVVVVUUUUUUUUUUUUSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::999999999999888888888887777777777766666666666655555555555444444444333333333333222222222221111111111110000000000///////////...........-----------,,,,,,,,,,]]]]]^^^^^^^^^^^^____________````````````aaaaaaabbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooonnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqpppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}}}}||||||||||||||||}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŽŽŒ‹ŠŠ‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||}}}||||||||||||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqprqqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^^^^^^]]]]]]]]\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXYYXXXXXXXXXXXWWWWWWWWWWWVWVVVVVVVVVVVVUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;:::::::::::9999999999999888888888887777777777766666666666555555555555444444444333333333332222222222221111111111100000000000//////////............-----------,,,,,,,,,,]]]]]^^^^^^^^^^^^____________````````````aaaaaaabbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}}}}||||||||||||||||}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggffffffffffeeeeeeeddddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^____^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWWVWVVVVVVVVVVVUUUUUUUUUUUUTSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888877777777777666666666666555555555554444444444333333333332222222222221111111111100000000000//////////...........------------,,,,,,,,,,]]]]]]^^^^^^^^^^^^____________````````````aaaaaabbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffffffffefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoonnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssstttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}}}|||||||||||||||||}}~€‚ƒ…‡‰Š‹ŒŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttsssssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqpppqqqqqqqqqqqqqqqqqppppppppppppppooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggfffffffffeeeeeeedddddddddddccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^___^^^^^^^^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXYXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999998888888888877777777777666666666666555555555554444444443333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,]]]]]]^^^^^^^^^^^^^___________`````````````aaaaabbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeffffffffeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{||||||}}}}}}}}}}}}||||||||{{{{{{||||}}~€‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxxxxxxxxxwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggfffffffffeeeeeeeeddddddddddcccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^___^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999898888888888877777777777666666666665555555555554444444443333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,]]]]]]]^^^^^^^^^^^^____________````````````aaaaabbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffffeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnonnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrsssssssstttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||||}}}}}}}}}}}}|||||{{{{{{{{{{||||}~~‚ƒ…‡ˆŠ‹ŒŽŽŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssssssrrrrqqqqqqqqqqqqqqqqqqqqqppppqqqqqqqqqqqqqqqqpppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggffffffffffeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^__^^^^^^^^^^^^^]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBABBAAAAAAAAAAA@@@@@@@@@@@?@@@???????????>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444444333333333332222222222221111111111100000000000//////////............-----------,,,,,,,,,,,]]]]]]]]^^^^^^^^^^^^___________`````````````aaaabbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeeffffffeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}|||||{{{{{{{{{{{{|||}~~€‚ƒ„‡ˆ‰‹ŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqqqqqpppppqqqqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^__^^^^^^^^^^^^]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444443333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,,]]]]]]]]^^^^^^^^^^^^____________````````````aaaabbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeeffffffeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}}||||{{{{{{{{{{{{{|||}}~€ƒ„‡ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŽŒŒ‹Š‰ˆˆ‹Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€€€€€€€}}}}}||}}}}}}}}}}}}}}}}}|}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttsssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqqqppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeedddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa``````````````_____________^^^^_^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBABAAAAAAAAAAA@@@@@@@@@@@??@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666666665555555555554444444443333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,]]]]]]]]]^^^^^^^^^^^^___________`````````````aaabbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefffffeeeefffffffffffffgggggggggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||}}}}}}}}}||||{{{{{{{{{{{{{{{||}}~€‚„†ˆ‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆ‡‹Š‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€€€€|||||||||||||||||||||||||||}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggfffffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444444333333333332222222222221111111111100000000000//////////............-----------,,,,,,,,,,,+]]]]]]]]]^^^^^^^^^^^^____________````````````aaabbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeeffffeeeeefffffffffffffggggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzz{{{{{{{||||||}}}}}}}|||||{{{{{{{{{{{{{{{|||}~€‚ƒ†‡‰Š‹ŒŽŽŽŽŽŽŽŽŒŒ‹‹Š‰ˆ‡Š‰‰ˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒƒ€€€€|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[[ZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444443333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,,+]]]]]]]]]]^^^^^^^^^^^^____________````````````aabbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffffeeeeeffffffffffffffggggggfgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyzzzzzzzzzzzzzzzzzzzz{{{{{{{|||||||}}}}}||||||{{{{{{{{{{{{{{{{||}}~‚ƒ…‡ˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹ŠŠ‰ˆ‡Š‰ˆˆ‡†……„„„ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€€€|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggfffffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\[[[[[[[[[[[[ZZZZZZZZZZZZZYZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;:::::::::::99999999999888888888888877777777777666666666665555555555554444444443333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,+]]]]]]]]]]^^^^^^^^^^^^____________`````````````abbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeefffeeeeeefffffffffffffggggggffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkklllllkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{|||||||}}}|||||||{{{{{{{{{{{{{{{{||}}~€ƒ…†ˆ‰Š‹ŒŽŽŽŽŽŽŒŒ‹Š‰‰ˆ‡Š‰ˆ‡‡†……„„ƒƒƒƒƒƒƒƒƒƒƒ‚ƒ‚‚€|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;:::::::::::9999999999988888888888877777777777666666666666555555555554444444444333333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,++]]]]]]]]]]]^^^^^^^^^^^^____________````````````abbbbbbbbbbbcccccccccccccddddddddddeeeeeeeeeeeeefffeeeeeeefffffffffffffgggggffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllllkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||||{{{{{{{{{{{{{{{{{||}~€‚…†‡‰Š‹ŒŒŽŽŽŽŽŒŒ‹‹Š‰ˆ‡‡Š‰ˆ‡††……„„ƒƒƒƒƒƒƒƒ‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqpppppppppppqqqqqqqqqppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggggggffffffffeeeeeeeeeeeeddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\[[[[[[[[[[[[ZZZZZZZZZZZZYYZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;::::::::::99999999999988888888888877777777777666666666666555555555554444444443333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,,++]]]]]]]]]]]^^^^^^^^^^^^____________`````````````bbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeeffeeeeeeeffffffffffffffggggfffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklllkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsstttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzzzzzzzzzzzzzzzzz{{{{{{{||||||||||||||||{{{{{{{{{{{{{{{{{||}}~‚„†‡ˆ‰Š‹ŒŽŽŽŽŽŒŒ‹‹Š‰ˆ‡†Š‰ˆ‡††…„„„ƒƒƒƒƒƒƒ‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{||{|||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggfffffffeeeeeeeeeeeedddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;::::::::::99999999999888888888888877777777777666666666665555555555554444444443333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,++]]]]]]]]]]]]^^^^^^^^^^^^____________````````````bbbbbbbbbbbbcccccccccccccdddddddddddeeeeeeeeeeeeefeeeeeeeefffffffffffffggggffffgggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkllkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzz{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{||}~€„…‡ˆ‰Š‹ŒŽŽŽŒŒ‹ŠŠ‰ˆ‡†‰ˆˆ‡†……„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppqqqqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggffffffeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;::::::::::9999999999988888888888877777777777666666666666555555555554444444444333333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,+++]]]]]]]]]]]]^^^^^^^^^^^^____________````````````bbbbbbbbbbbbbccccccccccccdddddddddddeeeeeeeeeeeeefeeeeeeeeffffffffffffffgggffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkllkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzzzzzzz{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{||}~€ƒ…†‡‰Š‹ŒŒŽŽŽŒŒ‹Š‰‰ˆ‡†‰ˆ‡‡†……„„ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppqqqqqqqppppppppppppppppppooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggfffffeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888877777777777666666666666555555555554444444443333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,,+++\]]]]]]]]]]]]^^^^^^^^^^^^____________```````````abbbbbbbbbbbbccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggfffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkklkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssstttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzz{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{|}~~€ƒ„†‡ˆŠ‹‹ŒŽŽŽŒŒ‹Š‰ˆˆ‡†‰ˆ‡††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppqqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTSSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::99999999999888888888888777777777777666666666665555555555544444444443333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,+++\]]]]]]]]]]]]]^^^^^^^^^^^_____________``````````abbbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffggffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuuuuuuuuuvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{{{{{|||||||||||||{{{{{{{{{{{{zzz{{{{||}~€ƒ„…‡ˆ‰Š‹ŒŽŽŒŒ‹Š‰ˆ‡††‰ˆ‡††……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppqqqqqppppppppppppppppppoooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;:::::::::9999999999988888888888877777777777666666666666555555555554444444444333333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,++++\\]]]]]]]]]]]]^^^^^^^^^^^^____________``````````aabbbbbbbbbbbbbccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzyzzzzzzzz{{{{{{{||||||||||||{{{{{{{{{{{zzzzz{{{||}~€‚„…‡ˆ‰Š‹ŒŽŽŒŒ‹Š‰ˆ‡†…‰ˆ‡††…„„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚|||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppqqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```````````````_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\[[[[[[[[[[ZZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888877777777777666666666666555555555554444444444333333333332222222222211111111111100000000000//////////...........-----------,,,,,,,,,,,,++++\\\]]]]]]]]]]]]^^^^^^^^^^^_____________`````````aaabbbbbbbbbbbbcccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooopppoppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssstttttttttttttttttuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{||||||||||{{{{{{{{{{zzzzzzz{{||}~€‚„…†ˆ‰Š‹ŒŽŽŒ‹‹Š‰ˆ‡†…ˆˆ‡†……„„„ƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvwwwwwwwwwwwwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppqqqqpppppppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_`_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888888777777777777666666666665555555555544444444444333333333322222222222211111111111000000000000/////////............-----------,,,,,,,,,,,,++++\\\\]]]]]]]]]]]^^^^^^^^^^^^____________`````````aaabbbbbbbbbbbbbcccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooppoopppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzz{{{{{{{{{||||||||{{{{{{{{{{zzzzzzzz{{{|}~€‚ƒ…†‡‰Š‹ŒŽŽŒ‹‹Š‰ˆ‡†…ˆ‡‡†……„„ƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚‚||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppppppqqqpppppppppppppppppooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggffffffeeeeeeeeeeeeedddddddddddcccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````_`_____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTSSRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;::::::::9999999999988888888888877777777777666666666666555555555554444444444433333333332222222222211111111111100000000000//////////............-----------,,,,,,,,,,,,++++]]]]]]]]]^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiijjhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxyyyyyyyyyyyzzzzzyyzzzzzzzzzzzzzzzzzzz{{|}~€ƒ„…‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ††…„ƒƒ‚‚‚€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|}}}|||||}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwxxxxxxwwwwwwwwwwwwwwwwwwwuuuutttttttttttttttttttttttttttttttttttttttttttsssstttssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqpppqqqppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmlllllmmmmlllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhgggggffffffffffffffffeeeeddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDCCCCCDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666666655555555555444444444443333333333222222222222111211111111111000000000000////////////...........--------,,,,,,,,,,,,+]]]]]]]]]^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiijhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkklllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxyxxxxxxxxyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{{|}~€ƒ„…‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„„ƒ†……„ƒƒ‚‚‚€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxxwwwwwwwwwwwwwwwwwwwwuutttttttttttttttttttttttttttttttttttttttttttssssssttssssssssssssssssssssssrqqqqqqqqqqqqqqqqqqqqqppppqqppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllmmmlllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggggfffffffffffffffeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`aaaa`````````````_________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666665555555555544444444444333333333322222222222111121111111111100000000000/////////////...........--------,,,,,,,,,,,,+]]]]]]]]]]^^^^^^^^^^^^_^_____________```````````````aaaaaaaaaaaaabbbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggghhhhhhhhhhhiiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzz{||}~€‚ƒ„…‡ˆ‰ŠŠ‹‹‹‹‹‹ŠŠ‰ˆ‡†…„ƒƒ†…„„ƒƒ‚‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyxxyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwutttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllmllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffffeeeeeddddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaa`aaa`````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666666655555555555544444444444333333333322222222222111111111111111100000000000////////////............--------,,,,,,,,,,,++]]]]]]]]]]^^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggggghhhhhhhhhhhhiiiiiiiiiiiiiihhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzzzzzzyzzzzzz{{|}~€€‚ƒ„†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒ‚†…„„ƒƒ‚‚€€€€€€€€€€~~~~~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssrrrqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffffeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa``aa``````````````_________^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666666655555555555444444444444333333333222222222222111111111111111000000000000////////////...........--------,,,,,,,,,,,,++]]]]]]]]]]]^^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiihhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkklmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyzzzzzzzzyyyyyzzzzz{{|}~€‚ƒ…†‡ˆ‰ŠŠ‹‹‹‹‹ŠŠ‰ˆ‡‡†…„ƒ‚†…„ƒƒ‚‚‚€€€€€€€€€€€~~~~~~~~~~~~~~~~~~}}~~}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttttstttttttttttttttttsssssssssssssssssssssssssssssrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffffeeeeeeedddddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```aa`````````````__________^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666665555555555544444444444333333333322222222222111111111111111100000000000/////////////...........--------,,,,,,,,,,,,++]]]]]]]]]]]]^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaaabbbbbbbbbcccccccccccccdddddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiihhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyzzzzzzyyyyyyyzzzz{{|}}~€‚„…†‡ˆ‰ŠŠ‹‹‹‹ŠŠ‰‰ˆ‡†…„ƒƒ‚……„ƒƒ‚‚‚€€€€€€€€€€€€~~~~~~~~~~~~~~}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwttttttttttttttttttttttssstttttttttttttttssssssssssssssssssssssssssssssrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhggggfffffffffffffffeeeeeeeeddddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa```aa````````````___________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666665655555555555544444444444333333333322222222222111111111111111000000000000////////////............--------,,,,,,,,,,,+++]]]]]]]]]]]]^^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkmmmmmmmmmmmmmnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzyyyyyyyyyyzzz{{||}~€‚ƒ„…†‡ˆ‰ŠŠŠ‹‹ŠŠŠ‰ˆˆ‡†…„ƒ‚…„„ƒƒ‚‚€€€€€€€€€€€€€~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwtttttttttttttttttttttssssttttttttttttttssssssssssssssssssssssssssssssrrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffffeeeeeeeeeddddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa```a`````````````___________^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[Z[[[[[[[[[ZZZZZZZZZZZYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665655555555555444444444443333333333222222222222111111111111111000000000000////////////...........--------,,,,,,,,,,,,+++\]]]]]]]]]]]]^^^^^^^^^^^^^^_____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeefeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiijjjijjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyzzzz{{|}~€‚‚ƒ…†‡‡ˆ‰ŠŠŠŠŠŠŠ‰‰ˆ‡†……„ƒ‚…„ƒƒ‚‚‚€€€€€€€€€€€€€~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvttttttttttttttttttttssssstttttttttttttssssssssssssssssssssssssssssssrrrrrrrrqqqqqqqqqqqqqqppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggffffffffffffffeeeeeeeeeedddddcccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666565555555555544444444444333333333322222222222111111111111111100000000000/////////////...........--------,,,,,,,,,,,,+++\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________`````````````````aaaaaaaaaaaabbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiiihhhhhhhiiiiiiiiiiiiiiiijjiijjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{|}~~€‚ƒ„…†‡ˆˆ‰‰ŠŠŠŠŠ‰‰ˆ‡‡†…„ƒ‚„„ƒƒ‚‚‚€€€€€€€€€€€€€€~~~~}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvttttttttttttttttttssssssstttttttttttsssssssssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggfffffffffffffffeeeeeeeeeedddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa`````````````````____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZ[[[[[[[[ZZZZZZZZZZZYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666665555555555555444444444444333333333322222222222111111111111111000000000000////////////............--------,,,,,,,,,,,++++\\]]]]]]]]]]]]^^^^^^^^^^^^^^_____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiiiiihhhhhhhhiiiiiiiiiiiiiiiijiiijjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmnnnnnnnnnmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxyyyyyyyyyyyyzz{{|}}~€‚ƒ„……†‡ˆˆ‰‰ŠŠŠŠ‰‰ˆˆ‡†…„„ƒ‚€„ƒƒ‚‚‚€€€€€€€€€€€€€€€~~~}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvtttttttttttttttttssssssssttttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhgggffffffffffffffeeeeeeeeeeedddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777766666666666555555555555544444444444333333333322222222222211111111111111100000000000/////////////...........--------,,,,,,,,,,,,++++\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiijiiiijjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzz{{|}}~€‚ƒ„„…†‡‡ˆ‰‰‰‰‰‰‰‰ˆˆ‡††…„ƒ‚€„ƒƒ‚‚€€€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvtttttttttttttttsssssssssstttttttttssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888877777777777666666666665555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........--------,,,,,,,,,,,,++++\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________````````````````aaaaaaaaaaaaabbbbbbbbbccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyzz{||}~€‚ƒ„……††‡ˆˆ‰‰‰‰‰‰‰ˆˆ‡‡†…„ƒƒ‚€€ƒƒ‚‚‚€€€€€€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvttttttttttttttssssssssssstttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkjjkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhggggffffffffffffffeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444444333333333322222222222111111111111111000000000000////////////............--------,,,,,,,,,,,+++++\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_____________````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccddddcdddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjkkkkkkkkkkklmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwxxxxxxxxxxxxxxxxxwwxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyzz{{|}~€‚ƒ„……††‡ˆˆˆ‰‰‰‰‰‰ˆˆ‡‡†…„„ƒ‚€ƒ‚‚‚€€€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvtttttttttttttssssssssssssttttttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllkllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999888888888877777777777666666666666555555555555544444444444333333333322222222222211111111111111100000000000/////////////...........--------,,,,,,,,,,,,+++++\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________`````````````````aaaaaaaaaaaaabbbbbbbbbcccccccccccccdddccdddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiiiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjkkkkkkkkkkllmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnoooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwxxxxxxxxxxxxxxxwwwwwxxxxxxxxxxxxxxxxxxxxyyyxxxyyyyzz{|}~€‚ƒ„„…††‡‡ˆˆˆ‰‰‰‰ˆˆˆ‡‡†……„ƒ‚€ƒ‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvttttttttttttsssssssssssssttttssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllkklllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhggggfffffffffffffeeeeeeeeeeeedddcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZ[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666665555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........--------,,,,,,,,,,,,+++++\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^_____________````````````````aaaaaaaaaaaaabbbbbbbbbccccccccccccccddccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkjjjjjjjjjjjjjjjjkkkkkkkkklllmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmnnnnnnnnnnnnnnnnooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxwwwwwwwxxxxxxxxxxxxxxxxxxyyxxxxyyyyz{{|}~€‚ƒ„…†‡‡‡ˆˆˆ‰‰‰ˆˆˆˆ‡‡†……„ƒ‚‚€€~‚‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvttttttttttssssssssssssssstttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllkkkllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeedddccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444444333333333222222222222111111111111111000000000000////////////............--------,,,,,,,,,,,++++++\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________````````````````aaaaaaaaaaaabbbbbbbbbbcccccccccccccddcccdddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjkkkkkkkkllllmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~€‚ƒ„…†‡‡‡ˆˆˆˆ‰ˆˆˆˆˆ‡‡††…„ƒƒ‚€€~‚€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvtttttttttssssssssssssssssttsssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrqqqqppppppppppppppppppppppppppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggggffffffffffffeeeeeeeeeeeeeddcccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZ[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999999888888888887777777777666666666666555555555555544444444444333333333322222222222211111111111111100000000000/////////////...........--------,,,,,,,,,,,,++++++\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________```_`````````````aaaaaaaaaaabbbbbbbbbbbcccccccccccccdccccdddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkklllllmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzz{|}~‚ƒ„…†‡‡ˆˆˆˆˆ‰ˆˆˆˆˆ‡‡††…„„ƒ‚€~~‚€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwwwvvvvvvvvvvvvvvvtttttttsssssssssssssssssssssssssssssssssssssssssssrsssssssrrrrrrrrrrrrrrrrrrqqqppppppppppppppppppppooppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllkkkkllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffeeeeeeeeeeeeeedcccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````______________^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888877777777777666666666665555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........--------,,,,,,,,,,,,++++++\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^_____________``__````````````aaaaaaaaaaabbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxyyyz{|}~€‚„…††‡ˆˆˆˆˆ‰ˆˆˆˆˆ‡‡††……„ƒ‚‚€€~~~€€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||{|||{{{{{{{|||{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvwwwwwwwwvvvvvvvvvvvvvvvvvttttttssssssssssssssssssssssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppoooppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllkkkkklkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggffffffffffeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZ[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBCCCCCBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@??????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444443333333333222222222222111111111111111000000000000////////////............--------,,,,,,,,,,,+++++++\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________``__`````````````aaaaaaaaaabbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffffgggggggggghhhhhhhhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiijjjjjjjjjjjjjjjjjkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwxxxxxwwwwwwwwwwwwwwxxxxxxxxxwwxxxxxxyyzz{|}~‚ƒ„…†‡‡ˆˆˆˆˆ‰ˆˆˆˆ‡‡‡†……„ƒƒ‚€€~~}€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}|{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvwwwwwwvvvvvvvvvvvvvvvvvvvttttsssssssssssssssssssssssssssssssssssssssssssrrrrssssrrrrrrrrrrrrrrrrrrrrrqppppppppppppppppppppoooopooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggfffffffffeeeeeeeeeeeeeeeecccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYXYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::999999999998888888888887777777777666666666666555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^____________`___`````````````aaaaaaaaabbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeefffffffffffffffgggggggggghhhhhhhhhhhhhhhiighhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooopppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwxxxwwwwwwwwwwwwwwwwwxxxxxwwwxxxxxxyyzz{|}€‚ƒ„…†‡ˆˆ‰ˆ‰ˆˆˆˆˆ‡‡‡††…„„ƒ‚€~~}}€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwvvvvvvvvvvvvvvvvvvvvvtttsssssssssssssssssssssssssssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrrrrrqpppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggfffffffffeeeeeeeeeeeeeeeeccccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYXYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444444333333333322222222222111111111111111100000000000/////////////...........---------,,,,,,,,,,,+++++++\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^________________`````````````aaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhigghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwxwwwwwxxxxxxyyz{{}~€ƒ„…†‡‡ˆˆ‰ˆˆˆˆˆˆˆ‡‡††……„ƒƒ‚€€~~~}}€€€€€€}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxwwxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvtsssssssssssssssssssssssssssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrrrqqppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggffffffffeeeeeeeeeeeeeeeedcccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444443333333333222222222222111111111111111000000000000////////////............---------,,,,,,,,,,++++++++\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^________________`````````````aaaaaaaaabbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhgghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooopppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{|}~€‚ƒ„…†‡‡ˆˆ‰ˆˆˆˆˆˆ‡‡†††…„„ƒ‚‚€~~}}}€€€€€€}}}}}}}}}}}}}}}}}}||}}|||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwwxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggfffffffeeeeeeeeeeeeeeeeddccccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::999999999998888888888887777777777666666666665555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........----------,,,,,,,,,,++++++++\\\\\\\\\]]]]]]]]]]]]]^]^^^^^^^^^^^^_________________`````````````aaaaaaaaabbbbbbbbbbbbbccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooopppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆˆ‡‡‡††……„ƒƒ‚€€~~}}}|€€€€€€}}}}}}}}}||}|||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxwwwwwwwxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssssssssssssssrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqpppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeedddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````_____________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@????????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777777666666666665555555555555444444444444333333333322222222222111111111111111100000000000////////////............----------,,,,,,,,,,++++++++\\\\\\\\\\]]]]]]]]]]]]^]]^^^^^^^^^^^^________________`````````````aaaaaaaaabbbbbbbbbbbbbcccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeefffffffffffffgggggggggggghhhhhhhhhhhhhhgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{|}~‚ƒ„…†‡‡ˆˆˆˆˆˆˆ‡‡‡††……„„ƒ‚‚€~~}}}|€€€€€~}}||}||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsssssssssssssssssssssssrrsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggffffffeeeeeeeeeeeeeeeddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa``````````````______________^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;::::::::::999999999998888888888877777777776666666666665555555555555444444444443333333333222222222222111111111111111000000000000////////////............----------,,,,,,,,,+++++++++\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^________________`````````````aaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiiiiiiijjjjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{|}~€‚ƒ„…††‡‡ˆˆˆˆ‡‡‡‡†††……„ƒƒ‚€~~}}||€€€€~~~~~~~~~~|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvusssssssssssssssssssssrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqpppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggfffffeeeeeeeeeeeeeeeeddddcccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```````````````______________^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@???????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888877777777777666666666665555555555555544444444444333333333322222222222111111111111111100000000000/////////////...........-----------,,,,,,,,,+++++++++[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^________`````````aaaaaaaaaaaabbbbaabbbbbbbbbbbbbccccccccccbbbbcccccccccccccddddddddeeeeeeeeefffffffffffffffgfffffffggggggggggggggghhhhgggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyz{{|}€‚ƒ„…††‡‡ˆˆ‡‡‡‡‡‡††……„„ƒƒ‚€€~~}}||€€€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrrssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppqqqqqqqqqqqqpppppppppppppooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmmmllllllllllmmllllllllllllllllllllkkkllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffffeefeeeeeeeeeeeeeeddddddddddccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````_^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888887777777777777777766666666666555555554444444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^_______`````````aaaaaaaaaaaaabbbaaabbbbbbbbbbbbbcccccccccbbbbbcccccccccccccdddddddeeeeeeeeeeffffffffffffffgffffffffggggggggggggggghhhggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooopqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyz{|}~€‚ƒ„…††‡‡‡‡‡‡‡‡‡†††……„„ƒ‚‚€€~~}}}||€€€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssrrrsssssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppqqqqqqqqqqqppppppppppppppoooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllmlllllllllllllllllllkkkkklllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeedddddddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa```````````__^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999998888888888887777777777777777666666666665555555554444444444333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,++++++++++++**[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^_______``````````aaaaaaaaaaaaabbaaaabbbbbbbbbbbbbccccccccbbbbbccccccccccccccddddddeeeeeeeeeeefffffffffffffffffffffffgggggggggggggghhhggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxyyz{|}~€‚ƒ„……††‡‡‡‡‡‡††††……„„ƒƒ‚€~~}}}||€€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssrrrrrsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqppppppppppqqqqqqqqqqpppppppppppppppooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````__^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>====================<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777777777666666666665555555554444444444333333333332222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++**[[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^______``````````aaaaaaaaaaaaabbaaaabbbbbbbbbbbbbccccccccbbbbbbcccccccccccccddddddeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggghhgggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjijjjjjjjjjjjjjjjjjkkkkkkkjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwxxxxxxxxxxxxxxxxxwxxxxxyyz{|}~€‚ƒ„„…††††‡†††††………„„ƒƒ‚‚€€~~}}}|||€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttssssssssssssssssssrrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppqqqqqqqqpppppppppppppppppooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````___^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888887777777777777777666666666666555555555444444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++**[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^_____```````````aaaaaaaaaaaaabaaaaabbbbbbbbbbbbbcccccccbbbbbbbcccccccccccccdddddeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggghggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjiijjjjjjjjjjjjjjjjjkkkkkkjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwxxxxxxxxxxxwwwxxxxxyzz{|}~€‚ƒƒ„……††††††††………„„ƒƒ‚‚€~~}}}|||€€€€€€€€€|||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqppppppppppppqqqqqqqqpppppppppppppppppoooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkklllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddcbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````___^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>>===========<========<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888887777777777777777666666666665555555555444444444333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,++++++++++++***[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^_____````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccbbbbbbbbcccccccccccccddddeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjiiijjjjjjjjjjjjjjjjjkkkkkjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwxxxxxxwwwwwxxxxyyzz{|}~€‚ƒƒ„………†††††…………„„ƒƒ‚‚€€~~}}}|||€€€€€€€€|||||||||||||{{|||{{{|{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppqqqqqqqppppppppppppppppppooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmllllllllllllllllllllllllllllllkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa```````````____^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>============<========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888887777777777777777766666666666555555555544444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++***[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^____````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccbbbbbbbbccccccccccccccdddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhihiiiiiiiiiiiiiiiijjjjjjjjiiiijjjjjjjjjjjjjjjjjkkkkjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~€‚‚ƒ„„………††……………„„ƒƒƒ‚‚€€~~}}}||||€€€€€€€€|||||{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqpppppppppppppppqqqqqppppppppppppppppppppoooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````____^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>===========<<=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888887777777777767777666666666666555555555544444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++***[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^___`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccbbbbbbbbbcccccccccccccddddeeeeeeeeeeeeeeffffffffffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjiiiiijjjjjjjjjjjjjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyzz{|}~€‚‚ƒ„„……………………„„„ƒƒƒ‚‚€€~~}}}||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttsssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppqqqqpppppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````_____^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[Z[[[[ZZZZZZZZZZZZZYYYYYYYYZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@??????>>>>>>>>>>>>===========<<=======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888877777777777767777666666666665555555555544444444333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,++++++++++++****[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccbbbbbbbbbbcccccccccccccdddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjiiiiiijjjjjjjjjjjjjjjjjkkjjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooopppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyz{{|}~€‚‚ƒ„„…………………„„„ƒƒƒ‚‚€€~~}}}|||||€€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppqqqppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllllllkkkkkkkkkkkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZ[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>============<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888887777777777766777766666666666555555555554444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++****Z[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^____````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccbbbbbbbbbbccccccccccccccdddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjiiiiiiijjjjjjjjjjjjjjjjjkjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooooooppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxxyyyz{{|}~€‚‚ƒ„„„…………„„„„ƒƒƒ‚‚€€~~~}}}|||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppqpppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllklllllllllllkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````______^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWXXXXWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTTSSSSSSSSRSSSSSRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>===========<<<======<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888887777777777766777666666666665555555555554444444333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++****Z[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccbbbbbbbbbbbccccccccccccccdddeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwxxxxxyyzz{||}~€‚‚ƒƒ„„…………„„„ƒƒƒ‚‚€€~~}}}}|||||€€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkllllllllllkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddcccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWXXXXWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSSRSSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>============<<<======<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999998888888888877777777777766777666666666665555555555544444443333333333332222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++*****ZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccbbbbbbbbbbbbcccccccccccccddddeeeeeeeeeeeeeefffffffefffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxyyzz{||}~€‚ƒƒ„„„„„„„„ƒƒƒ‚‚€€€~~~}}}||||||€€€€€€{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppooooonnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkklllllllllkkkkkkkkkkkkkkkkllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddcccbbbbbbbbbbaaaaaaaaaaaaaa`aaaaa````````````________^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWXXXWWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTTTSSSSSSSSRRSSSSRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888887777777777766677666666666666555555555554444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*****ZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^____````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcbbbbbbbbbbbbbccccccccccccddddeeeeeeeeeeeeeefffffffeefffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnoooooppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwwwwwwwwwwwwxxxxxxxxxxyyyzz{|}}~€‚ƒƒ„„„„„„„ƒƒƒ‚‚€€~~~}}}}||||||€€€€€€~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkklllllllkkkkkkkkkkkkkkkkkklllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccbbbbbbbbbaaaaaaaaaaaaaaa`aaaa````````````_________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZ[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWXXWWWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSRRSSSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@????????>>>>>>>>>============<<<<=====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999888888888877777777777766677666666666665555555555554444444333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++*****ZZZ[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddeeeeeeeeeeeeeeffffffeeeffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooooppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwxxxxxxxxxxxyyyzz{{|}}~€‚ƒƒ„„„„„„ƒƒƒ‚‚‚€€~~~}}}}}||||||€€€€€~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppopppppppppppppppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmmllllllllllllllllllllkkkkkllllllkkkkkkkkkkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddcccccbbbbbbbbbaaaaaaaaaaaaaa``aaa`````````````_________^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWXWWWWWWWWWWWWWWVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSRRRSSSRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????>>>>>>>>>============<<<<====<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::99999999999888888888877777777777666677666666666665555555555544444443333333333332222222222221111111111110000000000000///////////.............-----------,,,,,,,,,,,++++++++++++******ZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^_____`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccddddddeeeeeeeeeeeeeefffffeeefffffffffffffffgggggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnooopppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwxxxxxxxxxxxyyyyzz{{|}}~€‚‚ƒƒ„„„„„ƒƒƒ‚‚€€~~~}}}}}|||||{€€€€€~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppooppppppppppppppppppooooooonnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddccccccbbbbbbbbaaaaaaaaaaaaaa```aa`````````````__________^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZ[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSRRRSSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<====<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888887777777777766667666666666665555555555554444444333333333332222222222222111111111110000000000000////////////............------------,,,,,,,,,,,++++++++++++******ZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^______`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbabbbbbbbbbbbbbbccccccccccdddddddeeeeeeeeeeeeeeffffeeeefffffffffffffffgggggggfggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkklllllllllllllllllmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnopppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwxxxxxxxxxxxyyyyzz{{||}~~€€‚‚ƒƒƒ„„„„ƒƒ‚‚€€€~~~}}}}}||||||{€€€€~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppooopppppppppppppppppoooooooonnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkllllkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddcccccccbbbbbbbaaaaaaaaaaaaaa````a``````````````__________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSRRRRSRRRRRRRRRRRQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>============<<<<<====<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999988888888877777777777766667666666666665555555555544444444333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,+++++++++++*******ZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^______`````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaabbbbbbbbbbbbbbcccccccccdddddddeeeeeeeeeeeeeeefffeeeeefffffffffffffffggggggffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrrrrssssssssssssssssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxyyyyyzzz{{||}~~€€‚‚ƒƒƒƒ„ƒƒƒ‚‚‚€€~~~}}}}}||||||{€€€€~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqpppppppppppppppppppppooooopppppppppppppppoooooooooonnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeedeeedddddddddddddddcccccccbbbbbbaaaaaaaaaaaaaa```````````````````___________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSRRRRRSRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????????>>>>>>>>===========<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999998888888887777777777766666666666666666555555555554444444333333333333222222222222111111111110000000000000////////////.............-----------,,,,,,,,,,,,+++++++++++*******ZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^_______`````````````aaaaa`aaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbbbbbbbbcccccccccddddddddeeeeeeeeeeeeeefffeeeeeefffffffffffffffgggggfffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnppppppppppppppppppppppppqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvwwwwwwwwwwxxxxxxxxxxyyyyyzzz{{{||}~~€€‚‚ƒƒƒƒƒƒƒ‚‚€€~~~}}}}}}||||||{€€€€~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooppppppppppppppooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllkkkkkkkkklllkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeddeedddddddddddddddccccccccbbbbbbaaaaaaaaaaaaaa``````````````````____________^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>============<<<<<<===<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999999988888888877777777777766666666666666665555555555554444444333333333332222222222221111111111110000000000000////////////............------------,,,,,,,,,,,,+++++++++++*******ZZZZZZ[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]^^^^^^^^^________`````````````aaaa`aaaaaaaaaaaaaabbbbbbbbbbaaabbbbbbbbbbbbbbccccccccdddddddddeeeeeeeeeeeeeeffeeeeeeeffffffffffffffgggggfffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwwxxxxxxxxxyyyyyyzzz{{{||}}~~€‚‚ƒƒƒƒƒƒ‚‚‚€€~~~}}}}}}||||||{€€€~~~~~~~~~~~~{{zz{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppoooooooopppppppppppppoooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkllkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeddeddddddddddddddddccccccccbbbbbaaaaaaaaaaaaaa```````````````````____________^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>>===========<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::99999999999988888888877777777777666666666666666665555555555544444443333333333332222222222221111111111110000000000000///////////.............------------,,,,,,,,,,,+++++++++++********ZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^^^________`````````````aaaa``aaaaaaaaaaaaabbbbbbbbbbaaaabbbbbbbbbbbbbbcccccccddddddddddeeeeeeeeeeeeeefeeeeeeefffffffffffffffggggffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxxyyyyyyzzzz{{{||}}~~€€‚‚ƒƒƒƒƒ‚‚‚€€~~~~}}}}}}||||||{€€€~~~~~~~~~~~~~zzzzzzzzzzzzzzz{{zzzz{{{{yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooopppppppppppoooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbbaaaaaaaaaaaaa```````````````````_____________^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@??????????>>>>>>============<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:;:::::::::::9999999999988888888887777777777766666666666666666555555555554444444333333333333222222222222111111111110000000000000////////////............------------,,,,,,,,,,,,+++++++++++********ZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^^^_________`````````````aaa```aaaaaaaaaaaaabbbbbbbbbaaaaabbbbbbbbbbbbbbccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggfffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjijjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooppppppppppppppppppppppqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvwwwwwwwxxxxxxxxyyyyyyzzzz{{{|||}}~~€€‚‚‚‚ƒƒ‚‚‚€€~~~~}}}}}}||||||{€€€~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppooooooooooppppppppppooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccbbbbaaaaaaaaaaaaa```````````````````______________]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<==<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999988888888877777777777766666666666666665555555555544444444333333333332222222222221111111111110000000000000////////////...........-------------,,,,,,,,,,,,+++++++++++********ZZZZZZZZ[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]^^^^^^^__________`````````````aa````aaaaaaaaaaaaabbbbbbbbaaaaabbbbbbbbbbbbbbccccccdddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffggffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiihiiiiiiiiiiiiiiiiijjjjjjjiijjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllmlllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvwwwwwwwxxxxxxxxyyyyyyyzzz{{{{||}}}~~€€‚‚‚‚‚‚‚‚€€€~~~~}}}}}}||||||{€€€~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppoooooooooooopppppppppoooooooooooooooonnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccbbbbaaaaaaaaaaaaa``````````````````______________^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>===========<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888777777777776666666666666666655555555555444444433333333333322222222222211111111111100000000000/0///////////............-------------,,,,,,,,,,,+++++++++++*********ZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^__________`````````````aa````aaaaaaaaaaaaaabbbbbbbaaaaaabbbbbbbbbbbbbbcccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgfffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiihhiiiiiiiiiiiiiiiiijjjjjjiiijjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssssttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuvwwwwwwxxxxxxxxyyyyyyyzzzz{{{|||}}}~~~€€‚‚‚‚‚‚€€€~~~~}}}}}}||||||{€€€~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxyyxxyyyxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttssssssssssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppooooooooooooopppppppoooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbaaaaaaaaaaaaa```````````````````______________^]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>>============<<<<<<<<=<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888887777777777776666666666666666555555555555444444433333333333222222222222211111111111000000000000/////////////............------------,,,,,,,,,,,,+++++++++++*********ZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]^^^^^^___________`````````````a`````aaaaaaaaaaaaabbbbbbbaaaaaaabbbbbbbbbbbbbbccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiihhhiiiiiiiiiiiiiiiiijjjjjiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrssssssssssssssssssssssttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuuvwwwwwxxxxxxxxyyyyyyyyzzzz{{{|||}}}~~~€€‚‚‚‚‚‚€€€~~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooooooooooooppppppooooooooooooooooooonnnnnnnnnmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccbbbaaaaaaaaaaaa```````````````````______________^^]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@??????????>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999888888888777777777776666666666666666655555555555444444433333333333322222222222211111111111100000000000/////////////............-------------,,,,,,,,,,,,+++++++++++*********ZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]^^^^^____________```````````````````aaaaaaaaaaaaabbbbbbaaaaaaaabbbbbbbbbbbbbbcccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggghghhhhhhhhhhhhhhhhiiiiiiiihhhhiiiiiiiiiiiiiiiiijjjjiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssssssstttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuvwwwwwxxxxxxxyyyyyyyyyzzzz{{{|||}}}~~~€€€‚‚‚‚€€€~~~~}}}}}}|||||{{€€~~~~~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooooooooooppppooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccbbaaaaaaaaaaaa```````````````````_______________^^]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999998888888888777777777776666666666666666655555555555444444433333333333322222222222111111111111000000000000/////////////............------------,,,,,,,,,,,,+++++++++++**********ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]^^^^^^_____________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllmllmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxyyyyyzz{{{|||}}}}~~€€………„„„ƒƒ‚‚‚€€€€€€~~~~~~}}}}}}}}}}}}}}}}}|||zzzzzyzyyyzzzzzzzzzzzzzzzyyyyyyyyyyyyyyxxxxxyyyyxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiihhhggggggggggggggggggffffgffffffffffffffffeeeeeeeefeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbaaaaaaaaaaa```````````````````````````_________________^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDCCCCCCCBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::9:99999999999888888888888777776666666666665555555555555544444444444433333333333222222222222111111111111111111000000000000////////............-----------,,,,,,,,,,,++++++++++++*************)))))))ZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^_____________```````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssstttttttttttttttttttuuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwwwxxxxxxxxxxxxxyyyyzz{{{||||}}}~~€€€………„„„ƒƒ‚‚‚€€€€€~~~~~~}}}}}}}}}}}}}}}}||||zzyzyyyyyyyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiihhhgggggggggggggggggfffffffffffffffffffffeeeeeeeeefeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbaaaaaaaaaaaa```````````````````````````________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>>>>>>>>============<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888887777776666666666665555555555555444444444444333333333333222222222222111111111111111111000000000000///////............------------,,,,,,,,,,++++++++++++*************))))))))ZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]^^^^^^^_____________``````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhhghhhhhhhhhhhhhhhhhiiiiiiihhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnnnnoooooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvvwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~€€€……„„„„ƒƒ‚‚‚€€€€€~~~~~~}}}}}}}}}}}}}}}}|||||zyyyyyyyyyyyyyyyyyyyzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiiiihhgggggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbaaaaaaaaaaaa```````````````````````````_________________^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>=>>>>>>===========<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999999888888888888777777666666666665555555555555544444444444433333333333222222222222111111111111111111100000000000////////............------------,,,,,,,,,,++++++++++++*************))))))))ZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^_____________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiihhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssstttttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyzzz{{{|||}}}~~~€€€………„„„ƒƒ‚‚‚€€€€~~~~~~~}}}}}}}}}}}}}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttsssssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjiiiiiiiiiiiiiiiiihggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbaaaaaaaaaaaa``````````````````````````_________________^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMKKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@????????>>>>>>>>>=>>>>>>===========<<<<<<<<;;;;;;;;;;;::::::::::::9999999999999888888888887777776666666666665555555555555544444444444333333333333222222222222111111111111111111000000000000////////............------------,,,,,,,,,,++++++++++++*************))))))))YZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^_____________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhggghhhhhhhhhhhhhhhhhiiiiihhhhhiiiiiiiiiiiiiiiiiijjijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnoooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrqrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssstttttttttttttuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwxxxxxxxxxxxxxxxxyyyzz{{{|||}}}~~€€€………„„„ƒƒ‚‚‚€€€€~~~~~~~~}}}}}}}}}}}}}}}|||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjiiiiiiiiiiiiiiiiihggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccbbbbaaaaaaaaaaa``````````````````````````_________________^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>=>>>>>============<<<<<<<<;;;;;;;;;;;:::::::::::99999999999998888888888887777776666666666655555555555555444444444444333333333333222222222221111111111110111111000000000000///////............------------,,,,,,,,,,++++++++++++*************)))))))))YYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^_____________```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggggghhhhhhhhhhgggghhhhhhhhhhhhhhhhiiiiihhhhhhiiiiiiiiiiiiiiiiiijiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssstttttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwxxxxxxxxxxxxxxxxxyyzzz{{|||}}}~~€€€……„„„„ƒƒ‚‚€€€~~~~~~~}}}}}}}}}}}}}}}}||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttsssssssssssssssssssssssrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiiiiiihhgggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccbbbbbaaaaaaaaaa``````````````_````````````_________________^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLKKKKKKJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@???????>>>>>>>>>>=>>>>>===========<<<<<<<<<;;;;;;;;;;::::::::::::9999999999999888888888888777776666666666665555555555555544444444444433333333333222222222222111111111111011111000000000000////////............------------,,,,,,,,,,++++++++++++*************)))))))))YYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^_____________```````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffggggfggggggggggggggghhhhhhhhhggggghhhhhhhhhhhhhhhhiiiihhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrrqqqqrrrrrrrrrrrrrrrrrrrrrsssssssssssssssstttttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxxwwwwwwxxxxyyzz{{|||}}~~~€€€……„„„„ƒƒ‚‚€€€~~~~~~}}}}}}}}}}}}}}}}||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttsssssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjiiiiiiiiiiiiiiiiihhhggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaa```````````````_```````````_________________^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>==>>>>============<<<<<<<<<;;;;;;;;;;:::::::::::99999999999999888888888887777776666666666665555555555555444444444444333333333333222222222222111111111111011111000000000000////////...........------------,,,,,,,,,,+++++++++++++*************)))))))))YYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^_____________`````_`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffgggffggggggggggggggghhhhhhhhgggggghhhhhhhhhhhhhhhhiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrsssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwxxwwwwwwwwwwxxxyyzz{{|||}}~~~€€€€……„„„ƒƒƒ‚‚€€~~~~~}}}}}}}}}}}}}}}|||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttsssssssssssssssssrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjiiiiiiiiiiiiiiiiihhhhgggggggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbaaaaaaaaa``````````````__``````````__________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@????????>>>>>>>>>==>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888888888777777666666666665555555555555544444444444433333333333222222222222111111111111001111100000000000/////////...........------------,,,,,,,,,,++++++++++++*************))))))))))YYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^_____________````__`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeefffffffffffffffggfffggggggggggggggghhhhhhhggggggghhhhhhhhhhhhhhhhiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwwxxyyzz{{|||}}~~€€€€…„„„„ƒƒƒ‚‚€€€~~~~}}}}}}}}}}}}}}}|||||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwvvwwwwwwwwwwwvvvvxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiijjjiiiiiiiiiiiiiiiiihhhhhgggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbaaaaaaaa```````````````__`````````___________________^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@????????>>>>>>>>>>==>>>>===========<<<<<<<<<<;;;;;;;;;::::::::::::9999999999999888888888887777776666666666665555555555555544444444444333333333333222222222222111111111111001111000000000000/////////...........------------,,,,,,,,,,++++++++++++*************))))))))))YYYYZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^_____________````__``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffgffffggggggggggggggghhhhhhgggggggghhhhhhhhhhhhhhhhihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrqqqqqqqqqrrrrrrrrrrrrrrrrsssssssssssssssssssssstttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwxxyyzz{{||}}}~~€€€„„„„ƒƒƒ‚‚‚€€~~~}}}}}}}}}}}}}|||||||||||||||||{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttuuuuuutttttttttttttttttttssssssssssssrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiiiihhhhhhggggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccbbbbbbbbaaaaaaa```````````````___`````````__________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@????????>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;;:::::::::::99999999999998888888888887777776666666666655555555555545444444444444333333333333222222222221111111111110001111000000000000/////////..........------------,,,,,,,,,,+++++++++++++*************))))))))))YYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^_____________```___`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhhggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrssssssssssssssssssssssssttttttttuuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwwwwwwwwwwwxxyyzz{{||}}~~€€€€„„„„ƒƒƒ‚‚€€~~~}}}}}}|}|||||||||||||||||||||{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuttttttuuuttttttttttttttttttttttsssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbaaaaaa````````````````___````````___________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>>==>>>===========<<<<<<<<<<<;;;;;;;;::::::::::::9999999999999888888888887777776666666666665555555555554544444444444433333333333222222222222111111111111000111100000000000//////////..........------------,,,,,,,,,,++++++++++++*************)))))))))))YYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^_____________``____`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggghhhhgggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssssssssssssssstttttttttuuuuuuuuuuuuuuvvvvvvvwwwwwwwwwvvvvvvwwwwxyyzz{{||}}~~€€€„„„ƒƒƒ‚‚‚€€€~~~}}}}|||||||||||||||||||||||{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppoooooooooooooooooooooooonoooooonnnnnnnnnnnnnnnnnnnnmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeeeeeeeeeddddddddddddddddcccccccccccccbbbbbbbbbaaaaaa```````````````____````````___________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLKKJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDCCCCCCCBBBBBBBBBBBCCCCCCCCBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>===>>>==========<<<<<<<<<<<<;;;;;;;;:::::::::::99999999999998888888888887777776666666666665555555555544444444444444333333333333222222222222111111111111000111000000000000//////////.........-------------,,,,,,,,,,++++++++++++*************)))))))))))YYYYYYZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^_____________`____``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghhhggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssssssssssssstttttttttttutuuuuuuuuuuvvvvvvvvvwwwwvvvvvvvvvwwwwxyyzz{||}}~~€€€€€„„ƒƒƒƒ‚‚€€~~~}}}|||||||||||||||||||||||{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooooonnnooooonnnnnnnnnnnnnnnnnnnnnmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeedeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbaaaaa````````````````____```````____________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRSRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLKKJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDCCCCCCCCBBBBBBBBBBBCCCCCCCBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>===>>>==========<<<<<<<<<<<;;;;;;;;::::::::::::99999999999998888888888887777776666666666655555555555544444444444444333333333332222222222221111111111110000111000000000000//////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))YYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^_____________`_____``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghhgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrssssssssssssssssssssssssstttttttttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvwwwxyyz{{||}}~~€€€€€€„ƒƒƒƒ‚‚‚€€~~}}}}||||||||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppoooooooooooooooooooonnnnnooonnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkjjjjjjjjjjjjjjjjjjjjijjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhgggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddeeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbaaaa````````````````_____``````__________________^_^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888887777777666666666665555555555544444444444444333333333333222222222222111111111111000011000000000000///////////.........------------,,,,,,,,,,++++++++++++*************))))))))))))YYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssssssssttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvwwxxyyz{{|}}~~€€€€€€€ƒƒƒƒ‚‚‚€€€~~}}}||||||||||||||||||||||{{{{{{{{{xxxxxyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttttttttttttttttttttttttttttttttttttttttttttttsrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooonnnnnnooonnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjkkkjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggffffffffffffffffffffffeeeeeeeeeeeeeeeeddddeeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbaaaa````````````````_____``````__________________^__^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEDDDDDDDCCCCCCCCCBBBBBBBBBBCCCCCCCBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>>===>>===========<<<<<<<<<<<;;;;;;;::::::::::::99999999999998888888888887777777666666666655555555555544444444444444333333333333222222222221111111111110000011000000000000///////////........------------,,,,,,,,,,+++++++++++++************)))))))))))))YYYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssssstttttttttttttttttuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwxxyzz{{|}}~~€€€€€ƒƒƒ‚‚‚‚€€~~}}}|||||||||||||||||||||{{{{{{{{{{xxxxxxxxxxxxxxxxxyyyyyyyywwxwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvuutttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkjjjjjjjjjjjjjjjjjjjjiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggffffffffffffffffffffffeeeeeeeeeeeeeeeedddddeeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbaaaa````````````````_____`````___________________^_^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>====>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999999888888888887777777766666666665555555555554444444444444333333333333222222222222111111111111000001100000000000////////////........------------,,,,,,,,,,++++++++++++*************))))))))))))(YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrssssssssssssssssssssstttttttttttttttttttuuuuuuuuuuuvvvvvvvuuuuvvvvvwwxxyzz{||}~~€€€€€€€ƒƒ‚‚‚€€€~~}}}||||{{||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhggggggffffffffffffffffffefffeeeeeeeeeeeeeeeeddddddeeeeeeeeeeedddddddddddddddcccccccccccccbbbbbbbbbbbbaaa````````````````______`````___________________^_^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBAAAAAAAAA@@@@??????????>>>>>>>>>>====>>==========<<<<<<<<<<<;;;;;;;;:::::::::::99999999999998888888888887777777766666666655555555555544444444444444333333333333222222222222111111111111000001000000000000////////////.......-------------,,,,,,,,,,++++++++++++*************))))))))))))(YYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkklkklllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnnooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrsssssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwxxyzz{||}~~€€€€€ƒ‚‚‚€€€~~~}}|||||{{||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggffffffffffffffffffeeffeeeeeeeeeeeeeeeedddddddeeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaa````````````````______````___________________^^_^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPQPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCBBBBBBBBCCCCCBBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>>====>===========<<<<<<<<<<<;;;;;;;::::::::::::9999999999999888888888887777777776666666665555555555554444444444444433333333333222222222222111111111111000000100000000000////////////........------------,,,,,,,,,,+++++++++++++************)))))))))))))(YYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhgghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssssssssttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvvwwxyzz{||}~~€€€€€€‚‚‚€€€€€~~~}}|||||{{||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhggggffffffffffffffffffeeefeeeeeeeeeeeeeeedddddddddeeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbaaaa```````````````_______````___________________^^_^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>>=====>===========<<<<<<<<<<<;;;;;;;:::::::::::99999999999998888888888887777777776666666665555555555544444444444444333333333333222222222222111111111111000000000000000000////////////........------------,,,,,,,,,,++++++++++++*************))))))))))))((YYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________`````````````aaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggfgggggggggggggggghhhhhhhhggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmnnnnnnnnnnnnnnnnoooooooooooooooooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrssssssssssssssstttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuvvvwwxyzz{||}~~€€€€‚‚€€€€€~~~}}|||||{{||||||||||||||{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqpppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiijjjiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiihhhhhhhhhhhhhhhgggffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeedddddddddddddddccccccccccccccbbbbbbbbbbbbbaaa````````````````_______```____________________^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBCCCCCBBBBBBBAAAAAAAA@@@@@?????????>>>>>>>>>>>=====>===========<<<<<<<<<<;;;;;;;;:::::::::::99999999999998888888888877777777776666666655555555555544444444444444333333333333222222222221111111111110000000000000000000///////////........------------,,,,,,,,,,,++++++++++++*************))))))))))))((YYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^___________________``````````````aaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggffgggggggggggggggghhhhhhhgggghhhhhhhhhhhhhhhhhhiiihiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrssssssssssssstttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuvvvwwxyyz{||}~~€€€€‚‚€€€€€~~~}}}|||||{||||||||||||||{{{{{{{{{{zxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiijjiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiihhhhhhhhhhhhhhhhggffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddeeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaa````````````````_______```___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBCCCCBBBBBBBAAAAAAAAA@@@@@?????????>>>>>>>>>>======>===========<<<<<<<<<<;;;;;;;:::::::::::99999999999998888888888887777777777666666665555555555554444444444444333333333333222222222222111111111111000000000000000000////////////........------------,,,,,,,,,,++++++++++++*************)))))))))))))((YYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggfffgggggggggggggggghhhhhhggggghhhhhhhhhhhhhhhhhhiihhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrsssssssssssttttttttttttttttttttttttuttuuuuuuuuuuuuuuuuuuvvwwxxyz{{|}}~€€€€‚€€€€€~~~}}}||||||||||||||||||||{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuvvvvuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiihhhhhhhhhhhhhhhhhgffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddeeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbaaaa````````````````_______```___________________^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCBBBBBBBBBBCCCCBBBBBBBAAAAAAAA@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<;;;;;;;:::::::::::99999999999998888888888877777777777666666655555555555544444444444444333333333333222222222222111111111111000000000000000000////////////.......------------,,,,,,,,,,,++++++++++++*************))))))))))))(((YYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffggggggggggffffgggggggggggggggghhhhhgggggghhhhhhhhhhhhhhhhhhihhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnoooooooooooooooooooooooopppppppppppppppppppqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrssssssssstttttttttttttttttttttttttttttuuuuuuuuuuuuuuuuvvvwwxyzz{||}~€€€€€‚€€€€€~~~~}}}||||||||||||||||||||{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttsssssssssrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiihhhhhhhhhhhhhhhhhgffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddeeeedddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbaaaa```````````````________``__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBBCCCCBBBBBBAAAAAAAAA@@@@@@????????>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;::::::::::99999999999999888888888887777777777766666665555555555554444444444444433333333333222222222222111111111111000000000000000000////////////........------------,,,,,,,,,,+++++++++++++*************))))))))))))(((XYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccdddddddddddddddeeeeeeeeeeeeeeffffefffffffffffffffgggggggggfffffgggggggggggggggghhhhggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppqqqqqppppppqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttutuuuuuuuuuuuvvwwxyyz{{|}~~€€€€€‚€€€~~~~}}}}|||||||||||||||||||{{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttssssssssssssrrrrrrrrrrrrrrrrrqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiiiiiihhhhhhhhhhhhhhhhhggfffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddeeddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaa```````````````_________``__________________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCBBBBBBBBBBBBBBCCCBBBBBBBAAAAAAAA@@@@@@@???????>>>>>>>>>>===================<<<<<<<<<<<;;;;;;;::::::::::99999999999999888888888887777777777766666655555555555544444444444444333333333333222222222222111111111111000000000000000000////////////........------------,,,,,,,,,,++++++++++++*************)))))))))))))(((XXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^___________________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeefffeefffffffffffffffggggggggffffffggggggggggggggggghhggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppqqqqpppppppqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttuuuuuuuvvvwxxyyz{||}~€€€€~€€€~~~~~}}}}}}||||||||||||||||||{{{{{{{zzzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwvvuvvvvvvvvvvvvvvuuuuuuuuwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhiiiiihhhhhhhhhhhhhhhhhgggffffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaa```````````````_________`_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJIIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBAAAAAAAA@@@@@@@???????>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;:::::::::::99999999999999888888888887777777777766666655555555555544444444444444333333333333222222222221111111111110000000000000000000///////////........------------,,,,,,,,,,,++++++++++++*************))))))))))))((((XXYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^_____^_____________```````````````aaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddddddddddddeeeeeeeeeeeeeeeffeeefffffffffffffffgggggggfffffffggggggggggggggggghgggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnoooooooooooooooooooopppppppppppppppppppppppqqpppppppppqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrssssssssttttttttttttttttttttttttttttttttttttuuuuuuvvwwxxyzz{|}}~€€€€~€€€~~~~~~~}}}}}}}}}}}}}}}}|||||||{{{{{{{{zzxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttsstttttttssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhiiiihhhhhhhhhhhhhhhhhggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbaaaa``````````````__________`________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJIIIIIIIIIIIIHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAA@@@@@@@@???????>>>>>>>>>>==================<<<<<<<<<<<;;;;;;;:::::::::::9999999999999988888888887777777777776666665555555555544444444444444333333333333222222222222111111111111000000000000000000////////////........------------,,,,,,,,,,++++++++++++**************))))))))))))((((YYYYYYYYZZZZZZZZZZZZZ[[ZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^__________`````````````aa``aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggghhhgggggghhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttuuuuuuvvwwxyyz{{|}~~€€€€€€~~}}}||||||||{{{{{{{{{zzzzzzzzzzzzzzyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuutttttttttsssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````______________^^^_______________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZXXXXXXXXWWWWWWWWWWWWVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBCBBBBBBBAAAAAAA@@@@@@@@@?@@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999998888888888877777777777666666665555555555554444444433333333333322222222222211111111111000000000000///0////////////............---------,,,,,,,,,,,,,++++++++++*************))))))))(((((((((((((''YYYYYYYYYZZZZZZZZZZZZ[[ZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^__________``````````````a```aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggghhggggggghhhhhhhhhhhhhhhhhhijjjjjjjjjjjjjjjjjjkkkkkkjkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttuuuuuuvwwxxyyz{||}~€€€€€€~~~}}|||||||{{{{{{{{{{{{{{{zzzzzzzzzzzyyyyyyxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuttttssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa``````````````_______________^^^_____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZXXXXXXXXWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCBBBBBBBAAAAAAA@@@@@@@@??@@@?????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999888888888887777777777666666665555555555554444444443333333333332222222222221111111111100000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((('''YYYYYYYYYZZZZZZZZZZZZZ[ZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^___________``````````````````aaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggghgggggggghhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjkkkkkjjkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrttttttttttttttttttuuuuuuuvwwxxyyz{|}}~€€€€€€~~}}||||{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzyyyyyyxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggfffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa````````````````______________^^^^____________^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZXXXXXXXXWWWWWWWWWWVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBCBBBBBBAAAAAAA@@@@@@@@???@@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::99999999999999888888888877777777777666666665555555555554444444433333333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((('''YYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^____________``````````````````aaaaaaaaaaaaaabbbbbbabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjkkkkjjjkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttuuuuuuvvwwxxyzz{|}~~€€€€€€€€~~}}|||{{{{{{{{{|||||||||{{{{{{{{zzzzzzyyyyyyxxxxxwwwvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuutssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggfffffffffffffffffeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_______________^^^^__________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@???@??????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::99999999999999888888888877777777776666666655555555555544444444433333333333322222222222211111111110000000000000///////////////.............---------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((((''''YYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^_____________`````````````````aaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjkkkjjjjkkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrqqrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttuuuuvvvwwxxyz{||}~€€€€€€€~~}}|||{{{{{{{{||||||||||||{{{{{{{zzzzzzyyyyyyxxxxwwwwwwwwvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuuuttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_______________^^^^^__________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@????@?????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888887777777777666666665555555555554444444443333333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))(((((((((((((''''YYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^_____________``````````````````aaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeedeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhhiiiiijjjjjjjjjjjjjjjjjjkkjjjjjjkkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrqqqqqrrrrrrrrrrrrrrrrrrrrssstttttttttttttttttttuuuuvvvwwxyyz{|}~~€€€€€€~~}}||{{{{{{{{{||||||||||||||{{{{{{zzzzzzyyyyyyyxxwwwwwwwwwvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuuuutttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggfffffffffffffffffffeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa`````````````````________________^^^^^_________^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZXXXXXXWWWWWWWWWWWVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::9999999999999988888888887777777776666666655555555555544444444443333333333322222222222211111111111000000000000////////////////............---------,,,,,,,,,,,,,++++++++++*************))))))))(((((((((((('''''YYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^_____________``````````````````aaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddeeeeeddeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjkjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqqrrrrrrrrrrrrrrrrrrssssttttttttttttttttttttuuuvvvwwxyz{{|}~€€€€€€~~}}||{{{{{{{{{|||||}}}}}|||||{{{{{{zzzzzzyyyyyyyywwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````````````________________^^^^^^________^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::999999999999998888888887777777777666666665555555555554444444444333333333322222222222221111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((('''''YYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^_____________``````````````````aaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddeeeedddeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqrrrrrrrrrrrrrrrrsssssstttttttttttttttttttuuuvvwwxxyz{|}~~€€€€€~}}||{{{{{{{{{||||}}}}}}}||||||{{{{{zzzzzzyyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuuuttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiihiiiiiiihhhhhhhhhhhhhhhhhhggggfffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa````````````````_________________^^^^^^_______^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZXXXXXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;:::::::::::9999999999999988888888887777777777666666655555555555544444444444333333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))((((((((((((('''''XYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________``````````````````aaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddeeeddddeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrsssssssstttttttttttttttttuuuuvvwwxyz{||}~€€€€€~}}||{{{{{{{{{||||}}}}}}}}}||||{{{{{{zzzzzzyyyyyywwwwwwwwwwwvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuutttttttttttttttttttttttttuuuuuuuuuuuuuutttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiihhiiiiihhhhhhhhhhhhhhhhhhhhggggffffffffffffffffffeeeeeeeeeeeedddddddddddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__________________^^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[\\\[[[[[[[[[[[ZZZZZZZZZZYXXXXWWWWWWWWWWWVVVVVVVVVVUUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777666666665555555555554444444444433333333322222222222211111111111000000000000////////////////.............---------,,,,,,,,,,,,+++++++++++*************))))))))((((((((((((''''''XXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________`````````````````aaaaaaaaaaaaaaabaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddddeedddddeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssstttttttttttttttuuuuvvvwxyyz{|}~~€€€€~}}||{{{{z{{{{{|||}}}}}}}}}|||||{{{{{{zzzzzzzyyyyxxwwwwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttuutuuuuuuuttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhiiiihhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa```````````````_________________^^^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[\\[[[[[[[[[[[ZZZZZZZZZZYYXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999988888888888777777777666666665555555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************)))))))))((((((((((((''''''XXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^_____________``````````````````aaaaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbbbcccccccccccccdddddddddddddddeddddddeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggggggggghhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrsssssssssssttttttttttttttuuuuuvvwxxyz{|}~~€€€€~~}||{{{zzz{{{{|||}}}}}}}}}}|||||{{{{{{zzzzzzzyyyxxxxxwwwwwwwvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutuutttttttttttttttttuuuuutttttttttttttttttttttttttttttttttttttttttsssstttttttuuttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiiihhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddccdddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````````````_________________^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZYYXXXWWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHGGFFFFFFFFFFFEEEEEEEEEEEDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::999999999999988888888887777777777666666655555555555544444444444433333333322222222222211111111111000000000000////////////////............---------,,,,,,,,,,,,,++++++++++*************)))))))))((((((((((((''''''XXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^_____________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffggggggggfggggggggggggggggghhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssssssssssstttttttttttttuuuuuvvwwxyz{||}~€€€~~}||{{{zzzz{{{|||}}}}}}}}}}||||||{{{{{{{zzzzzzzyxxxxxwwwwwwwvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttstttttttttttttttttssssssstttttttttttttttttttttttttssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhiihhhhhhhhhhhhhhhhhhhhhhgffffffffffffffffffeeeeeeeeeeeeeddddddddddddddddcccddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````__________________^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZYYYXXWWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????????>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999998888888888777777777666666665555555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))))((((((((((('''''''XXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeefefffffffffffffffffgggggggffggggggggggggggggghhhhhhiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppppppppppppppppppppppqqqqqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrssssssssssssstttttttttttttuuuuuvvwxyzz{|}~~€€~~}||{{{zzzz{{{{||}}}}}}}}}}}|||||||{{{{{{zzzzzzzxxxxxxwwwwwwvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssttttttttttttsssssssssstttttttttttttttttttttttttssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhihhhhhhhhhhhhhhhhhhhhhhggffffffffffffffffffeeeeeeeeeeeeddddddddddddddddccccddddddcccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`````````````____________________^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYXXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::99999999999998888888887777777777666666655555555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,++++++++++*************))))))))))((((((((((('''''''XXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffggggggfffggggggggggggggggghhhhhiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooopppppppppppppppppppppppqqqqqqqqqqppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssssssstttttttttttttuuuuvvwxxyz{|}~~~~}||{{zzzzzz{{{|||}}}}}}}}}}||||||||{{{{{{zzzzzzxxxxxxxwwwwwvvvvvvvuuuuuutuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssttttttttsssssssssssstttttttttttttttttttttttttsssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhihhhhhhhhhhhhhhhhhhhhhgggfffffffffffffffffeeeeeeeeeeeeddddddddddddddddcccccdddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````_____________________^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXWWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;:::::::::::::9999999999999888888888777777777666666665555555555554444444444443333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++*************))))))))))((((((((((''''''''XXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^______________``````````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffgggggffffggggggggggggggggghhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllmmmmlmmmmmmmmmmmmmmmmmmmmmmnnmmmmmnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppppppppppppppppppppppqqqqqqqqppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrsssssssssssssssttttttttttttuuuuvvwwxyz{|}}~~~}||{{zzzzzz{{{|||}}}}}}}}}}}|||||||||{{{{{zzzzzxxxxxxxwwwwwvvvvvvuuuuuuutttuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssstttttsssssssssssssstttttttttttttttttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffffffffffffffeeeeeeeeeeeeeddddddddddddddddccccccddddcccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^____^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999999999999888888888777777777666666665555555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************)))))))))))((((((((((''''''''XXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^_____________````_`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffggggfffffggggggggggggggggghhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooopppppppppppppppppppppppqqqqqqppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrssssssssssssssssttttttttttttuuuvvwwxyz{||}~~~~}||{{zzzzzz{{{{|||}}}}}}}}}}}|||||||||{{{{{zzzzxxxxxxxxwwwwwvvvvvuuuuuuutttttuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffffffffffeeeeeeeeeeeeedddddddddddddddddccccccdddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````_____________________^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXWWWWWWWWWWWWVVVVVVVVVVVUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999998888888887777777777666666665555555555544444444444433333333222222222222111111111110000000000000///////////////.............---------,,,,,,,,,,,,,++++++++++*************)))))))))))((((((((((''''''''XXXXXXXYYYYYYYYYYYYZZZZYZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^_____________```_``````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffgggffffffgggggggggggggggggghiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllllllllllllllllllllmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppqqqqpppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssstttttttttttuuuvvwxyz{{|}~~~~}||{{zzzzzzz{{{|||}}}}}}}}}}}}}}|||||||{{{{zzzzxxxxxxxxwwwwvvvvvuuuuuuuuttttttttttuuuuutttuutttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttssssssssrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppoooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffeeeeeeeeeeeeedddddddddddddddddcccccccddccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYXWWWWWWWWWWWWVVVVVVVVVVUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@?????????????>>>>>>>>>>>>>=======<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999888888888777777777666666666555555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************))))))))))))((((((((('''''''''XXXXXXXYYYYYYYYYYYYYZZZYYZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^______________``__``````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffggfffffffggggggggggggggggggiiiiiiiiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppqqpppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssstttttttttuuuvvwxyyz{|}~~~~}||{{zzzzzz{{{{||||}}}}}}}}}}}}}}}}|||||{{{{zzzxxxxxxxxwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttsssrssrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggfffffffffffeeeeeeeeeeeeeedddddddddddddddddccccccccdcccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYXWWWWWWWWWWWVVVVVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHGGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::9999999999888888887777777777666666666555555555544444444444433333333322222222222211111111111000000000000////////////////............---------,,,,,,,,,,,,,++++++++++*************))))))))))))((((((((('''''''''XXXXXXXXYYYYYYYYYYYYYZZYYZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^______________`___``````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffgffffffffggggggggggggggggghhiiiiiiiiiiiiiiiiiijjjjjiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssstttttttuuvvwxxyz{|}}~~~~}||{{{zzzzz{{{{||||}}}}}}}}}}}}}}}}}}||||{{{zzzxxxxxxxxwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffeeeeeeeeeeeeeeeddddddddddddddddcccccccccdccccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````______________________^^^^^^^^^^^^^]__^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXWWWWWWWWWWWVVVVVVVVVVUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@?????????????>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999988888888777777777666666666655555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++*************))))))))))))((((((((''''''''''XXXXXXXXXYYYYYYYYYYYYZZYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^__________________``````````````aaaaaaa`aaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggggghhhiiiiiiiiiiiiiiiiiijjjjiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppqqqqqqqqppqqqqqqqqqqqqqqqqqqqqqqqssssssssssssssssssssssssstttttuuuvwwxyz{|}}~~~~}||{{{{zzzz{{{{|||}}}}}}}}}}}}}}}}}}}}|||{{{{zzxxxxxxxwwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffeeeeeeeeeeeeeeeedddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa`````````_______________________^^^^^^^^^^^^^]_^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@??????????????>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::99999999988888888777777777666666666655555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,+++++++++++************)))))))))))))((((((((''''''''''XXXXXXXXXYYYYYYYYYYYYYZYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^__________________``````````````aaaaaa`aaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggggghhhhiiiiiiiiiiiiiiiiiijjjiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppqqqqqqppppqqqqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttuuvwwxyz{||}~~~~~}|||{{{{{{{{{{||||}}}}}}}}}}}}}}}}}}}}||||{{{zzxxxxxxxxwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttttsssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffeeeeeeeeeeeeeeeeedddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````______________________^^^^^^^^^^^^^]]_^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWWVVVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBABBAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999998888888877777777766666666665555555544444444444433333333322222222222211111111111000000000000////////////////.............---------,,,,,,,,,,,,,+++++++++++************))))))))))))(((((((((''''''''''XXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^_________________``````````````aaaaaa``aaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccddddddcdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggggggghhhhhiiiiiiiiiiiiiiiiiijjiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqqqpppppppqqqqqqqqqqqqqqqqqqsssssssssssssssssssssssssttttttuuvvwxyz{{|}~~~~~~}}||{{{{{{{{{||||}}}}}}}}}}}}~~~~}}}}}}|||{{{zzxxxxxxxwwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttttttttttsssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggfffffffeeeeeeeeeeeeeeeeeeddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````_____________________^^^^^^^^^^^^^^]]_^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDDCCCCCCCCBBBBBBBBBBBBBAABAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999998888888877777777766666666665555555544444444444433333333322222222222211111111111000000000000////////////////............----------,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((('''''''''''XXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^__________________``````````````aaaaa```aaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccdddddccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffggggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppqpppppppppqqqqqqqqqqqqqqqqrssssssssssssssssssssssssttttttuuvvwxyyz{|}}~~~~~~}}|||{{{{{{{||||}}}}}}}}~~~~~~~~~~~}}}}|||{{{{zyxxxxxxwwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqrqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````_____________________^^^^^^^^^^^^^^^]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWVVVVVVVVVUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCDDCCCCCCCCCBBBBBBBBBBBBBAABAAAAAAAA@@@@@@@@??????????????>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999998888888777777777666666666665555555544444444444433333333222222222222111111111110000000000000////////////////............---------,,,,,,,,,,,,,++++++++++++***********)))))))))))))(((((((('''''''''''XXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^__________________``````````````aaaa````aaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccddddcccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffffggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqqqqrrrrrrrrrrrsssssssssssssstttttttuuvwwxyz{|}}~~~~~~~~}}||||{{{{|||||}}}}}~~~~~~~~~~~~~~~~}}}}|||{{{zyxxxxxxwwwwwvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssstttttttttttttssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````____________________^^^^^^^^^^^^^^^]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHGGGGGGGFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>=======<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::99999999888888877777777766666666665555555544444444444433333333322222222222211111111111000000000000////////////.///............----------,,,,,,,,,,,,+++++++++++++***********))))))))))))((((((((''''''''''''XXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^__________________``````````````aaa`````aaaaaaaaaaaaaaabbbbbbbbbbbbcccccccccccccccddddccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffgggggggggghhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooooooooooooooooppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqqqrrrrrrrrrrrrrsssssssssssssstttttuuvvwxyz{||}}~~~~~~~}}}|||||||||||}}}}~~~~~~~~~~~~~~~~~~}}}}|||{{{zyxxxxxxwwwwwvvvvvuuuuuuuuttttttttttttttttttttttttttttsssssssssssssssssttttttttttttttttttttttttttttttsssssssssssssssssssssssssttttttttttsssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffeeeeeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa````````````___________________^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYXWWWWWWWWWWVVVVVVVVUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHGGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCDCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@???????????????>>>>>>>>>>>>>=======<<<<<<<<<;;;;;;;;;;::::::::::::::::::::99999999888888877777777766666666665555555544444444444433333333222222222222211111111111000000000000////////////.///............----------,,,,,,,,,,,,++++++++++++***********)))))))))))))((((((((''''''''''''WWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]\\\\]]]]]]]]]]]]]^^^^^^^^^^______________`````````aaaaaaaaabbbbbbbbbbbbbbbcbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeeffeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppqqqqqqrrssttuvwxyyz{{{{|{|||{{{{zzzzzzzzzzz{{{{{{||}~~~~~~~}}}}}}}||||{{{zzz{{{{zzzzzzyyyyyxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@???????????>>>>>>>>>>>>>>=========<<<<;;;;;;;;;:::::::::::99999999999999999999888888887777777766666666655555554444444444443333333333332222222222111111111111100000000////////////...............------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''''WWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]\\\\]]]]]]]]]]]]]]^^^^^^^^^_______________````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddeeeeeeeeeeeeeeeefeeffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppqqqqqqrrrsttuvwxxyzz{{{{{||||{{{{zzzzzzzz{{{{{{||||~~~~~~~~~~}}}}}||||{{{zzz{{{{zzzzzzyyyyyxxxxxxwwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeefeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeddddddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa``````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\[[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>?>>>>>>>>>>>>>>>=========<<<<;;;;;;;;:::::::::::999999999999999999999888888887777777766666666655555544444444444433333333333322222222222111111111111000000000////////////..............-------------,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((((''''''''''WWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]\\\\\]]]]]]]]]]]]]]^^^^^^^^^______________````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppppppppppppppppppppppppppppppqqqqqqqrrsstuvvwxyyzz{{{{||||{{{{{{{z{{{{{{{{||||||~~~~~~~~~~}}}}}|||{{{{zzz{{{{zzzzzzyyyyyxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttttttttttttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeedddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????>?>>>>>>>>>>>>>>==========<<<<;;;;;;;;:::::::::::99999999999999999999988888888777777766666666665555554444444444443333333333332222222222111111111111100000000////////////...............------------,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((''''''''''WWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]\\\\\\]]]]]]]]]]]]]]^^^^^^^^^______________```````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooppppppoopppppppppppppppppppppppqqqqqqqrrrsttuvwxxyzzz{{{|||||{{{{{{{{{{{{{||||||||~~~~~~~~~~}}}}||||{{{zzzz{{{{zzzzzzyyyyyxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttttttssssssstttsssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeddddddddddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\[[[[[[[[ZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@AAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>==========<<<;;;;;;;;;::::::::::999999999999999999999988888888777777766666666665555554444444444433333333333322222222222111111111111000000000////////////...............------------,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((((((''''''''''WWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^______________``````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmmnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopppoooooopppppppppppppppppppqqqqqqqqrrsstuvvwxyyzzz{{|||||||{{{{{{{||||||||||}}~~~~~~~~~}}}}}|||{{{{zzzz{{{{zzzzzyyyyyyxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttttttttttttsttttttttsssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkjjjjjjjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````___________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\[[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@AAAAAA@@@@@@@??????????>>>>>>>>>>>>>>>>>==========<<<;;;;;;;;:::::::::::99999999999999999999988888888877777776666666665555555444444444443333333333332222222222211111111111100000000/////////////..............-------------,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''''''WWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^______________`````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooopoooooooooooppppppppppppppqqqqqqqqrrrsttuvwwxyyzzz{||||||||||||||||||||}}}}}}~~~~~~~~~}}}}|||{{{{zzzzz{{{zzzzzzyyyyyxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssstttttttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhggggggggggggggfffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\[[[[[[ZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@AAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>==========<<<;;;;;;;;::::::::::999999999999999999999988888888877777776666666665555555444444444433333333333322222222222111111111111000000000////////////...............------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''''''WWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^______________````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppppppppppqqqqqqqrrsstuuvwwxyyzzz{||||||||||||||}}}}}}}}}}}~~~~~~~~~}}}||||{{{zzzzzy{{{zzzzzzyyyyyxxxxxxxxwwwuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssstttttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@AAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>==========<<;;;;;;;;:::::::::::99999999999999999999998888888887777777666666666555555544444444443333333333332222222222211111111111100000000/////////////..............-------------,,,,,,,,,,++++++++++++***************)))))))))))))((((((((((((((''''''''''''WWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^______________````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbcccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqqqrrsstuvvwxxyyzz{||||||||}}}}}}}}}}}}}}}}}~~~~~~~}}}}|||{{{zzzzyyy{{zzzzzzyyyyyxxxxxxxxxwwwvuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssstttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmllllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeedddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@AAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===========<<;;;;;;;;::::::::::999999999999999999999998888888887777777666666665555555544444444433333333333332222222222111111111111000000000////////////...............------------,,,,,,,,,,+++++++++++++***************)))))))))))))((((((((((((((''''''''''''WWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^_______________````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooopppppppppppppppqqqqrrrsttuvvwxxyyz{{||||}}}}}}}}}}}}}}}}}}}}~~~~~~~}}}|||{{{zzzzyyyyzzzzzzzyyyyyyxxxxxxxxxwwwvvuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppppppppppppppppppppppppppppppooppppppppppppooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeddddddddddddddddddccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa`aaaaa```````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAA@@@@@AAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>==========<<;;;;;;;;;::::::::::99999999999999999999999888888888777777766666666555555554444444443333333333332222222222211111111111100000000/////////////..............-------------,,,,,,,,,,++++++++++++****************))))))))))))(((((((((((((((''''''''''''WWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^_______________````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppqqqqrrssttuvvwxxyy{{|||}}}}}~~~~~~~~~~}}}}}}~~~~~~}}}||{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxxxxwwwwvvvvvuuuuuuuuuuuuuuuuuuutsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppppppppppppppppppppppppppppoooopppppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``aaaa```````````````_____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===========<<;;;;;;;;::::::::::999999999999999999999999888888888777777766666666555555554444444433333333333332222222222111111111111100000000////////////...............------------,,,,,,,,,,+++++++++++++***************)))))))))))))(((((((((((((('''''''''''''WWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^______________`````aaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooopppppppppppppqqqqrrssttuvwwxxyz{{||}}}~~~~~~~~~~~~~~}}}}~~~~~~}}}||{{zzzyyyyyyxzzzzzyyyyyyxxxxxxxxxwxwwwvvvvvvvvuuuuuuuuuuuuuuuttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrsssrrsssrrssrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppppppppppppppppppppppppppppppoooooppppppooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```aaa````````````````____________________^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPOOOOOOOOOOOONNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@AA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>===========<<;;;;;;;;;::::::::::999999999999999999999998888888888777777666666666555555554444444433333333333322222222222111111111111000000000////////////...............------------,,,,,,,,,,+++++++++++++***************))))))))))))((((((((((((((('''''''''''''VWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^______________`````aaaaaaaaaaaaaabbbbbbaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooooooppppppppppppqqqqrrsstuuvwwxyz{{||}}~~~~~~~~~~~}}}~~~~~}}}|||{{zzyyyyxxxxzzzyyyyyyyxxxxxxxxwwwwwwwvvvvvvvvvuuuuuuuuuuuuutttssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppppppppppppppppppppppppppppoooooooooppooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddeeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````aa````````````````____________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@A@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>==========<<<;;;;;;;;;::::::::::99999999999999999999999888888888877777766666666555555555444444443333333333332222222222111111111111100000000/////////////..............-------------,,,,,,,,,,++++++++++++***************)))))))))))))(((((((((((((('''''''''''''&VWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^_____________``````aaaaaaaaaaaaaabbbbbaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiijjjjijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooppppppppppqqqqrrsstuuvwxxz{{||}}~~~~~~~}}}~~~~~~}}|||{zzzyyyxxxxxyyyyyyyyyxxxxxxxwwwwwwwxxvvvvvvvvvvvuuuuuuuuuuttttsssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````a`````````````````___________________^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPOOOOOOOOOOONNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@A@@@@@@@@@@????????>>>>>>>>>>>>>>>>>===========<<<;;;;;;;;:::::::::::99999999999999999999998888888888777777766666666555555555444444433333333333322222222222111111111111000000000////////////...............------------,,,,,,,,,,,++++++++++++************)**)))))))))))))(((((((((((((('''''''''''''&VVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^____________```````aaaaaaaaaaaaaabbbbaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiihhiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooppppppppppppqqqrrsttuvwwxz{{||}~~~~~~~}}~~~~~}}||{{zzyyyxxxxxxyyyyyyyyxxxxxxxwwwwwwwwwxvvvvvvvvvvvvuuuuuuuuuutttssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhgggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddedddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````a````````````````___________________^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVUUUUUUUUUUTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAA@@@@@@A@@@@@@@@@@????????>>>>>>>>>>>>>>>>===========<<<<;;;;;;;;:::::::::::99999999999999999999998888888888777777766666666555555555444444433333333333322222222222111111111111000000000////////////............-.-------------,,,,,,,,,,,+++++++++++*************)**))))))))))))(((((((((((((((''''''''''''&&VVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^___________```````aaaaaaaaaaaaaaabbbaaaaabbbbbbbbbbbbbbbccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiihhhhiiiiiiiiiiiiiiiiiiijjiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooooppppppppppppqqqrrsstuuvwxzz{||}~~€€€€€~~~}}~~~~~}}}|{{zzyyxxxwwwwyyyyyxxxxxxxxxwwwwwwwwwwxvvvvvvvvvvvvvuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqrrrqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhgggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddcddddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\ZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>===========<<<<;;;;;;;::::::::::::99999999999999999999998888888888777777766666665555555555444444333333333333222222222221111111111110000000000///////////.............-.------------,,,,,,,,,,,,+++++++++++*************)*)))))))))))))(((((((((((((('''''''''''''&&VVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^___________````````aaaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiihhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppppppppppqqqrrsttuvwxyz{|}}~~€€€€€€€~~~~}~~~~}}}||{zzyyxxwwwwwxxxxxxxxxxxwwwwwwwwwwwwwxvvvvvvvvvvvvvuuuuuuuuttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccdddddddddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\[ZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWVVVVVUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLKLKKKKKKKKKKKKKJJJJJJJJJJIJJJIIIIIIIIIIIHHHHHHHHHHGHHHHGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<;;;;;;;::::::::::::99999999999999999999988888888878777777666666665555555555444444333333333333222222222221111111111110000000000///////////............---------------,,,,,,,,,,,,++++++++++*************))*))))))))))))((((((((((((((('''''''''''''&&VVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^__________`````````aaaaaaaaaaaaaaabaaaaaaabbbbbbbbbbbbbbbccccccccccccddddddddddddddddedeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmllllllllllmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonoooooooooooooooooooooooppppppppppppppqqqrsstuvwwyz{||}~~€€€€€€€€€~~~}~~~~}}||{zzyyxxwwwwwxxxxxxxxxxwwwwwwwwwwwwwwxvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddccccdddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbabaaaaaaaaaaaaaaaa`````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\[[ZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWVVVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIJJIIIIIIIIIIIHHHHHHHHHHGGHHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========<<<<<;;;;;;:::::::::::::99999999999999999999988888888878777777666666665555555554444443333333333332222222222211111111111100000000000//////////.............--------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&VVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^_________``````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiihhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkllllllllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooonnnnnoooooooooooooooooooooppppppppppppppqqrrstuuvwyz{||}~~€€€€€€€€€~~~~~~~}}||{zzyyxxwwwvvxxxxxxxwwwwwwwwwwwwwwwwwxvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhgggggggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeedeeddddddddddddddddddcccccddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIJIIIIIIIIIIIHHHHHHHHHHHGGHHHGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<<<;;;;;;:::::::::::::99999999999999999999888888888878777777666666655555555554444443333333333332222222222211111111111100000000000//////////............---------------,,,,,,,,,,,,,++++++++++************))))))))))))))))(((((((((((((('''''''''''''&&&VVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[\\[[[[[\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^________```````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmlllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooonnnnnnnnooooooooooooooooooooopppppppppppqqrrsttuvwyz{||}~~€€€€€€€€€€~~~~~~~}}|{{zyyxwwwvvvxxxwwwwwwwwwwwwwwwwwwwwwxvvvvvvvvvvvvvuuuuuuutttttssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccdddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````_________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\[[[[ZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<;;;;;;::::::::::::::9999999999999999998888888888878777777666666655555555554444433333333333322222222222111111111111100000000000/////////.............---------------,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&VVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\\[[[[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^_______````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiihhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllmmmlllllllllllllllmmmmmmmmmmlllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnooooooooooooooooooooooooopppppqqqrsstuvwyz{{|}~~€€€€€€€€€€~~~~~~}}||{zyyxwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuuuttttttsssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppppppoooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````````````````````````__________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGHHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<;;;;;:::::::::::::::9999999999999999998888888888877777777666666655555555544444433333333333322222222222111111111111000000000000/////////............---------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&VVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^______`````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllmlllllllllllllllllmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooopppppqqrsstuvwyyz{|}}~€€€€€€€€€~~~~~~}||{zzyxxwwvvvwwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvuuuuuuuuttttttssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhgggggggggggffffffffffffffeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````___________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[ZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGHGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<;;;;;::::::::::::::::999999999999999988888888888777777776666666555555555544444433333333333322222222221111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++*************)))))))))))))))((((((((((((('('''''''''''''&&&&VVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^_____``````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmmmlllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooppppqqrrstuvvxyz{||}~~€€€€€€€€€~~~€~~~}}|{zzyxxwwvvvwwwwwwwwwvvvvvvvwwwwwwwwwvvvvvvvvvvuuuuuuuutttttttsssssssssssssssssssssssssrsssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlmllllllllllllllmmmmmmmmmmmmmmmmmllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa`````````````````````````____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGHGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@A@@@@@@@@@@@???????>>>>>>>>>>>>>>>==========<<<<<<;;;;;::::::::::::::::99999999999999988888888888877777777666666655555555544444433333333333322222222222111111111111000000000000/////////.............--------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&VVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^____```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppqqrrstuuvxyz{{|}}~€€€€€€€€~~~€~~}}||{zyyxwwvvvwwwwvvvvvvvvvvvvvwwwwwwwwvvvvvvvvvuuuuuuuuttttttttsrrrrrsssssssssssssssssssrrrssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqppppppppppoooooooooooooooooooooooooooooooooooooooonoooooooooooooonnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[ZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@AA@@@@@@@@@@@??????>>>>>>>>>>>>>>>==========<<<<<<;;;;;:::::::::::::::::9999999999999988888888888777777777666666555555555544444433333333333322222222221111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++++++*************))))))))))))))))(((((((((((('''''''''''''''&&&&&VVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^____```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooopppqqqrsttuvxyyz{||}~~€€€€€~~~€~~~}||{zyyxwwvvvwwvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvuuuuuuuuutttttttttrrrrrrrrssssssssrrrrrrrssrrrrrrssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqpppppoooooooooooooooooooooooooooooooooooooooooonnnnooooooooooonnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````_____________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[ZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@AA@@@@@@@@@@@??????>>>>>>>>>>>>>>>==========<<<<<<;;;;;::::::::::::::::::999999999999888888888888777777776666666555555555544444333333333333222222222221111111111110000000000000////////.............--------------,,,,,,,,,,,,,++++++++++*************)))))))))))))))(((((((((((((''''''''''''''&&&&&&VVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^_____```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbccccccccccccccccdddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooopppqqrsstuvwxyz{{|}}~~~~~~~~}}|{{zyxxwvvvwwvvvvvvvvvvvvvvvwwwwwwwwvvvvvuuuuuuuuutttttttttttrrrrrrrrrssssssrrrrrrrrrsrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqppoooooooooooooooooooooooooooooooooooooooooooooonnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggfffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa````````````````````````______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPOOOOOOOOONNNNNNNNNNNNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@??????>>>>>>>>>>>>>>>=========<<<<<<<;;;;;::::::::::::::::::99999999999988888888888777777777666666655555555544444433333333333322222222222111111111111000000000000/////////............---------------,,,,,,,,,,,,+++++++++++************))))))))))))))))(((((((((((((''''''''''''''&&&&&&UUUUUUUUUVVVVVVVVVVVVVWVVVVVVVVVWWWWWWWWWWWWWWXXYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooopppppppppppqqqrrstuuvxyzz{||}~~€€€€€€€€€„ƒƒƒƒƒƒƒƒƒƒ‚‚€€~}||{zzyxxxxxxxxwwxxxxxxxxxxyyyyyvvvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnooooooooooonnnnnnnnnnnnnnooooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjiiiiiiiijjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffeeeeeffffffffffffffeeeeeeeeeeedddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbbbacccccccccccccccccbbbbbbbbcccccccccccbbbbbbbbbbbbbba`````````````````________^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXXWWWWWWWWWUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999998888888888877777666666655555555444444444433333333333222222222221111111111000000000000/////////.............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%UUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooppppppqqrrsttuvxxyz{{||}~~~€€€€€€ƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~}|{zzyxxxxxwwwwwwwxxxxxxxxyyyyyvvvvvvvuuuuuuuutttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooonnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffffffffffffeeeeeeefffffffffffffeeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbbbacccccccccccccccccbbbbbbbbccccccccccbbbbbbbbbbbbbbba````````````````_________^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999988888888888777777666666555555555444444444333333333333222222222221111111110000000000000/////////.............-----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWXYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooopppppqqrrsstuuwxyyz{{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{zzyxxxxwwwwwwwwxxxxxxxyyyyyvvvvvvuuuuuuuuttttttttttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrqqqqqppppppppppppppppoooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllkkklllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffeeeeeeeefffffffffffeeeeeeeeeeeeeedddddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaccccccccccccccccbbbbbbbbbccccccccccbbbbbbbbbbbbbbaa````````````````_________]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYXXXXXXXXXXXXXWWWWWWWWWWUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999999988888888888777777666666655555555544444444433333333333222222222222111111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%UUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooooooppppqqqrrsttuwxxyzz{{||}}~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|{zzyxxxwwwwwwwwwxxxxxxxyyyyyvvvvvuuuuuuuuttttttttttttsssstttttttttttttttttttttrrrrrrrrrrrrrrrrrrqqqqqqqpppppooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnoooononnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllllllllllkkkkkklllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeffffffffffeeeeeeeeeeeeeeedddddddddddccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaacccccccccccccccbbbbbbbbbbcccccccccbbbbbbbbbbbbbbaaa``````````````___________]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYXXXXXXXXXXXXXWWWWWWWWWWWUUTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCDCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@A@@@@@@@@@@@??????>>>>>>>>>>>>>>===========<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999999988888888887777777666666555555555444444444433333333333222222222222111111110000000000000/////////.............-----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%UUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeefffffffffefffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooppppqqrrsstuvwxxyzz{{||}}~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~}|{{zyxxxwwwwwwwwwwxxxxxxyyyyyvvvvvuuuuuuutttttttttttttsssssstttttttttttttttttttqqrrrrrrrrrrrrrqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmllllllllllllllllllllllllllllllllllkkkkkkkklllkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaccccccccccccccbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbaaa````````````_____________]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::9999999988888888888777777666666655555555544444444433333333333222222222222211111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&&%%%UUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffffeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooooppppqqrrssttvwwxyyzz{{||}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒ‚‚‚€€~}||{zyxxxxwwwwwwwwwxxxxxxyyyyyvvvvvuuuuuuuttttttttttsssssssssssstttttttttsssssssqqqqqqqrrrrrrqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmlllllllllllllllllllllllllllllllllllkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaccccccccccccccbbbbbbbbbbbccccccccbbbbbbbbbbbbbbaaaa``````````_______________]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::99999999988888888887777777666666655555555544444444433333333333222222222222111111110000000000000/////////.............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%TUUUUUUUUUUUUUVVVVVVVVVUVVVVVVVVVVVVVWWWWWWWWWWWYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeefffffffeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooooooooooppppqqrrsstvvwxxyyzz{{||}}~~~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~}|{zyyxxxwwwwwwwwwxxxxxxyyyyyvvvvvuuuuuutttttttttssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmlllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeeedddddddccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbaaaaa````````_________________]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>==============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::9999999988888888887777777666666655555555554444444433333333333222222222222211111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''&&&&&&&&&&&&&&%%%%TUUUUUUUUUUUUUVVVVVVVVVUVVVVVVVVVVVVVVWWWWWWWWWWYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeffffffeeeeeffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiigghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooppppqqrrsstuvvwxxyyzz{|||}}~~~~~~~~~~ƒ‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚‚€€~}|{{yyxxxwwwwwwwwwxxxxxxyyyyyvvvvvuuuuuuttttttttsssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeedddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaaaccccccccccccbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbaaaaa```````__________________]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>==============<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::9999999988888888887777777666666655555555544444444433333333333222222222222111111110000000000000/////////.............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%TTUUUUUUUUUUUUUVVVVVVVVUUVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeefffffeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooppppqqrrssuuvwwxxyzz{{||}}}~~~~~~~~~‚‚‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€~}}|{zyyxxxwwwwwwwwxxxxxxyyyyyvvvvvuuuuuutttttttssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaccccccccccccbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbaaaaaa``````___________________]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTSSSSSSSSSRRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLKKLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHIIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>=>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::999999988888888887777777766666665555555554444444443333333333222222222222211111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''&&&&&&&&&&&&&%%%%%TTTUUUUUUUUUUUUUVVVVVVVUUUVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeefffeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooooooooopppqqqrrsuuvvwwxyyzz{{||}}}~~~~~~~~ƒ‚‚‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zyyxxxwwwwwwwwxxxxxxyyyyyvvvvvuuuuuuttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmnmllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccccbbbbbbbbbbbbaaaaaaaaaaaaaaaaacccccccccccbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbaaaaaaa`````____________________]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWVTTTTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMLLLLLLLLLLLLLLLKKKKKLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>=>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::999999988888888887777777766666655555555554444444443333333333222222222222111111110000000000000/////////.............------------,,,,,,,,,,,,+++++++++++++*************))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%TTTTUUUUUUUUUUUUUVVVVVVUUUUVVVVVVVVVVVVVWWWWWWWWYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeffeeeeeeeeffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiigggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooppppqqrrrtuuvvwxxyzz{{||}}}~~~~~~~~ƒ‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|zzyyxxxwwwwwwwwxxxxxyyyyyvvvvuuuuuuuttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmnnnnnnnnnnnnnnnnnnnmmmmmmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddccccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaacccccccccccbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbaaaaaaa`````____________________]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>=>================<<<<<<<<<<<;;;;;;;;;;;;;;::::::::99999998888888887777777776666665555555554444444444333333333222222222222211111111000000000000//////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%TTTTUUUUUUUUUUUUUVVVVVVUUUUUVVVVVVVVVVVVVWWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiigggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooppppqqrrttuuvwwxyyz{{||}}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zzyxxxwwwwwwwwxxxxxxyyyyvvvvuuuuuuuttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggffffffffffffffffffffffefffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaccccccccccbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaaa````____________________^]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWWWWVVTTTTTTTTTTTTTTSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????>>>>>>>==>===============<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::99999988888888887777777776666665555555554444444443333333333222222222222111111110000000000000/////////.............------------,,,,,,,,,,,,,++++++++++++*************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%TTTTTUUUUUUUUUUUUUVVVVVUUUUUVVVVVVVVVVVVVVWWWWWWYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooooooooooopppqqqrstuuvvwxxyz{{||}}}~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€~~}{{zyyxxxwwwwwwwxxxxxxxyyyvvvvuuuuuuuttttttsssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggfffffffffffffffffffffffeeffeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaccccccccccbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbaaaaaaaaa```_____________________^]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWVVVTTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>==================<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999998888888888777777777666665555555554444444444333333333222222222222211111111000000000000//////////.............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%TTTTTTUUUUUUUUUUUUUVVVVUUUUUUVVVVVVVVVVVVVVWWWWWYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbcbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooopppqqqsttuuvwxxyzz{||}}~~~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€~}|{zzyyxxxwwwwwwxxxxxxxyyyvvvuuuuuuuutttttssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggfffffffffffffffffffffeeeefeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeddddcccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbbbcccbbbbbbbbbbbbbbaaaaaaaaa```____________________^^]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZYXXXXXXXXXWWWWWWWWWWWWVVVVTTTTTTTTTTTTSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLKKKKKKKKKLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::9999998888888888777777776666665555555554444444444333333333222222222222111111110000000000000//////////............-------------,,,,,,,,,,,,++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%TTTTTTTUUUUUUUUUUUUUVVVUUUUUUUVVVVVVVVVVVVVWWWWWXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnonononoooooooooooopppqqsstuuvwwxyzz{||}}~~~~~~~ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚€~||{zyyxxxwwwwwwwxxxxxxxxyuuuuuuuuuuttttttssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeeedddddccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbaaaaaaaaa``____________________^^^]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZYYXXXXXXXXWWWWWWWWWWWWVVVVVTTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHIIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::999998888888888877777777666666555555555444444444333333333322222222222211111111000000000000///////////............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%TTTTTTTUUUUUUUUUUUUUUVVUUUUUUUUVVVVVVVVVVVVVWWWWXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooopppqrsttuvvwxyzz{||}}~~~ƒƒƒƒƒƒƒƒƒƒƒƒ„ƒƒƒƒƒ‚‚€~}|{zzyyxxxwwwwwwxxxxxxxxxuuuuuuuuuuttttttssssssssssssssssssssssssssssssssssqqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaccccccccbbbbbbbbbbbbbbbaacbbbbbbbbbbbbbbbaaaaaaaaaa``____________________^^^]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYXXXXXXXWWWWWWWWWWWWWVVVVVTTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????>>>>>>>=================<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999998888888888877777777666666555555554444444444333333333222222222222111111111000000000000///////////...........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%TTTTTTTTUUUUUUUUUUUUUVVUUUUUUUUUVVVVVVVVVVVVVWWWXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooppqrsstuuvwxyzz{|}}~~~„„„„ƒƒƒƒƒƒƒ„„„„ƒƒƒƒ‚‚€€}}|{zyyxxxwwwwwwwxxxxxxxxuuuuuuuuuuttttttsssssssssrrrrrrrrrrsssssssssssssssqqqqqqqqqqqqqqqqqqqppppppoooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeeddddddccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaacccccccbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaaa`____________________^^^^]]]]]]]\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXXWWWWWWWWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999998888888888877777777666666555555554444444443333333333222222222222111111110000000000000///////////...........------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%TTTTTTTTTUUUUUUUUUUUUUVUUUUUUUUUVVVVVVVVVVVVVVWWXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhhhggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopprrsttuvwxyzz{|}}~~„„„„„„„„„„„„„„„„ƒƒƒ‚‚€~}|{zzyyxxwwwwwwwxxxxxxxxuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrssssssssqqqqqqqqqqqqqqqqqppppppppoooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeedddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaccccccbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbaaaaaaaaaaa`____________________^^^^]]]]]]]\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYXXXXXWWWWWWWWWWWWWVVVVVVVTTTTTTTTSSSSSSSSSSSSSRRRRQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDEDDDDDDDDDDCCCCCCCCCCCCCBCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>================<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999999888888888887777777766666655555555444444444333333333222222222222111111111000000000000////////////..........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%TTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddeeeeeeeeeedeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooopprrsstuvwxxyz{|}}~~„„„„„„„„„„„„„„„„„ƒƒƒ‚‚€~}}|{zyyxxxwwwwwwwxxxxxxxuuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrsssqqqqqqqqqqqqqqqppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmmllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghhhhgggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaacccccbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbaaaaaaaaaaaa`__________________^^^^^^]]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXWWWWWWWWWWWWWWVVVVVVVVTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDEDDDDDDDDDCCCCCCCCCCCCCCBCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999888888888887777777766666655555555444444444333333333222222222222111111110000000000000////////////..........------------,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeeeeeeddeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooopqrrstuvvwxyz{|}}~~€€€€€„„„„„„„„„„„„„„„„„ƒƒƒƒ‚‚€~}|{zzyxxxwwwwwwwwxxxxxxuuuuuuuutttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrspqqqqqqqqqqqqppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhgggggggggggggggggggggggfffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeddddddddddddddcccccccccccbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````aaaaaabbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbaaaaaaaaaaaaa__________________^^^^^^^]]]]]\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYXXWWWWWWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSSSSSSSSSRRRRRQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@????????????????>>>>>>>>>===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999988888888888777777776666665555555544444444333333333222222222222111111111000000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%TTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________```````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeedddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooooqqrsstuvwxyz{|}}~~€€€€€……„„„„„„„„„„„„„„„„ƒƒƒ‚‚~}}|{zyyxxwwwwwwwwxxxxxxuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrpppqqqqqqqqqpppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeedddddddddddddddddccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````aaabbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbaaaaaaaaaaaaa_________________^^^^^^^^]]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXWWWWWWWWWWWWWWVVVVVVVVVVTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888777777776666655555555544444444333333333222222222222111111110000000000000////////////..........-------------,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%TTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhfggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooqqrrstuvwxyz{||}~~€€€€€…………„„„„„„„„„„„„„„„ƒƒƒ‚‚€~}|{zyyxxwwwwwwwwwxxxxxuuuuuuuuttttttssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeedddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbaaaaaaaaaa``````````````abbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaaa________________^^^^^^^^^]]]\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWWWWVVVVVVVVVVTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999998888888888777777777666665555555554444444433333333222222222222111111111000000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%TTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeeeeddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhhffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrsttuvwxyz{|}~~€€€€€……………„„„„„„„„„„„„„„ƒƒƒ‚‚€~}|{zzyxxwwwwwwwwwwxxxxuuuuuuuuttttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddeeeedddddddddddddddddddddcccccccbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````````bbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbaaaaaaaaaaaaaa_______________^^^^^^^^^^]]\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYWWWWWWWWWWWWWWVVVVVVVVVVVTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHIIHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@?????????????>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::999999998888888888777777776666665555555554444444433333333222222222222111111111000000000000////////////..........-------------,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%STTTTTTTTTTTTTUUUUUUUUUTUUUUUUUUUUUUUVVVVVVVVVVVXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddeeeedddddddeeeeeeeeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggghhhhhhhhffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnopqqrrstuvwxyz{|}}~~€€€€……………„„„„„„„„„„„„„ƒƒƒƒƒ‚€~}|{{zyxxwwwwwwwwwwwxxxuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeedddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````bbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaaa`______________^^^^^^^^^^^]]\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWWWWWWWWVVVVVVVVVVVVTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIIIIIIHHHHHHHIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999888888888877777777666666555555554444444433333333222222222222111111111100000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%STTTTTTTTTTTTTTUUUUUUUUTTUUUUUUUUUUUUUVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________`````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccddddddddddddddddddeeddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffggggggggggggggggggggghhhhhhfffffgggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppqqrsttuvwxyz{|}~~€€€………………„„„„„„„„„ƒƒƒƒƒƒƒƒ‚‚€€~}|{zyxxwwwwwwwwwwwxxxuuuuuuutttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrpppppppppppppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddedddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbaaaaaaaa```````````````````bbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbaaaaaaaaaaaaa``_____________^^^^^^^^^^^^]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIJJIIIIIIIIIIIIIIIHHHHHHHHIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::999999999888888888877777777666666555555554444444433333333222222222222111111111100000000000////////////..........-------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%RRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYZZZZZZZZYZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\]]]]]]]]]]]]]]]^^^^^]]]]]]^^^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccbccccccccccccccccccccddddddddddddddddddddddddeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffgggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjkkjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnoooooooooooooooooooooooooppqrrstuvwxyz{||}}~~~€€~~~~~~~~~~~~}}ƒ‚€~}|{zzyyxxxxyyyyyyyyuuuuuuuuuutttttttsssssssspppooooooooooooooooopppppnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhiihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddddccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabaaaaaaaaaaaaa````````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXUUUUUUUUTTTTTTTTTTTTTTTTSRRRRQQQQQQQQQQQQQQPPPPPPPOOOOOOONNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999988888888888877777777666666665555555544444444333333322222222221111111111110000000/////////////..........-------------,,,,,,,,,,,,,+++++++++++++**********)))))))))))((((((((((((('(((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%RRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYZZZZZZZYYZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccbbbcccccccccccccccccccdddcddddddddddddddddddddeeeedddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooooooooooooooooooooooooppqrstuvwxxyz{||}}~~~~~~~~~~~~~~~}}ƒ‚€~}|{zzyyxxxxxyyyyyyyuuuuuuuuuuttttttssssssssspooooooooooooooooooooopppnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeddddddddeeedddddddddddddddddddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabaaaaaaaaaaaa`````````````__^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXXXUUUUUUUUTTTTTTTTTTTTTTTSSRRRRQQQQQQQQQQQQQPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJKKKKKKKKKKKKJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDCEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999999999998888888888887777777766666666555555554444444433333332222222221111111111111000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++***********)))))))))))((((((((((((('((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%RRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYZZZZZZYYYZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbbbcccccccccccccccccccddccdddddddddddddddddddddeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnooooooooonnnnnnooonooopqqrstuvwxyzz{||}}~~~~~~~~~~~~~~~}}}ƒ‚€~}|{{zyyyxxxxyyyyyyyuuuuuuuuuuttttttsssssssssoooooooooooooooooooooooopnnnnnnnnnnnnnnnnnmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeedddddddddeedddddddddddddddddddccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXUUUUUUUTTTTTTTTTTTTTTSSSSRRRQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJKKKKKKKKKKKJJJJJJJJJJJJJJKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::999999999999999988888888888887777777766666666555555554444444333333332222222221111111111110000000/////////////..........-------------,,,,,,,,,,,,,+++++++++++++***********))))))))))(((((((((((((('((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$RRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYZZZZZYYYYZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]^^]]]]]]]]]^^^^^^^^^^^^^^^^_____________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccbbbbbccccccccccccccccccccccccddddddddddddddddddddeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnoonnnnnnnnnnnnonnooppqrrstuvwxyzz{||}}~~~~~~~~~~~~~~}}}}ƒ‚€€~}|{zyyyxxxxxyyyyyyuuuuuuuuuttttttssssssssssooooooooooooooooooooooooommnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmllllllllllllllllllkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeddddddddddedddddddddddddddddddcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa``````````````^^^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[YYYYYYYYYYXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTTTTTTSSSSSRRQQQQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGHGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@??????????>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::999999999999999998888888888887777777766666666555555555444444433333333222222221111111111111000000/////////////...........-------------,,,,,,,,,,,,+++++++++++++************))))))))))(((((((((((((''(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$RRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYYYYYYYYYYYYYZZZZYYYYYZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^]]]]]]]]]]^^^^^^^^^^^^^^^^______________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccbbbbbbbcccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrsttuvwxyzz{||}}}~~~~~~~~}}}}}}}}}ƒ‚€~}|{zzyyyxxxxyyyyyyuuuuuuuuuttttttsssssssssrooooooooooooooooooooooooommmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllllllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeddddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````_^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[YYYYYYYYXXXXXXXXXXXXXXXXXUUUUUTTTTTTTTTTTTTTSSSSSSRRQQQQQQQQQQQQPPPPPPPPPPPOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@???????????>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::9999999999999999988888888888887777777766666666555555554444444433333332222222211111111111110000000/////////////...........------------,,,,,,,,,,,,,+++++++++++++************)))))))))((((((((((((((''(('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$RRRRRRRRRSSSSSSSSSSSSSTSTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYZZZYYYYYZZZZZZZZZZZZZZZ[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________`````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrstuvvwxyzz{||}}}~~~~~~}}}}}}}}}}}ƒ‚‚€~}||{zzyyyyxxyyyyyyuuuuuuuuttttttsssssssssrrooooooooooooooooooooooooommmmmmmmnnnmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmmmmmmmlllllllllllllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeddddddddddddddddddddddddddddddddcccccccbbbbbbbbbbbbaaaaaaaabbbbabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````_^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[YYYYYYYXXXXXXXXXXXXXXXXXXUUUUTTTTTTTTTTTTTTSSSSSSSRQQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKJJJJKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::::::9999999999999999988888888888888777777776666666655555555444444433333333222222221111111111111000000/////////////............------------,,,,,,,,,,,,,++++++++++++*************)))))))))((((((((((((('''('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$RRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYZZYYYYYYZZZZZZZZZZZZZZZ[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoopqqrstuvwwxyzz{{||}~~~~~~~}}}}}}}}}}}ƒ‚‚€~}|{{zyyyyyyyyyyyyuuuuuuuuttttttssssssssrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeddddddddddddddddddddddddddddddddccccccccbbbbbbbbbbbaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXXUUUUTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@???????????>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999999888888888888888777777766666666555555555444444433333332222222211111111111110000000/////////////............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$RRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllllmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooopqqrstuvwwxyzz{{||}~~~~~~~}}}}}}}}}}|ƒ‚‚€~}||{zzzyyyyyyyyyyuuuuuuuttttttssssssssrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeeeedddddddddddddddddddddddddddddddddcccccccccbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````___^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXXXXXXXWUUUUTTTTTTTTTTTTTSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@????????????>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::99999999999999999988888888888888777777776666666655555555444444433333333222222221111111111111000000/////////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$RRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnooppqrrstuvwwxyzz{{|}}~~~~~~}}}}}}}}}|||ƒ‚‚€~}||{zzzyyyyyyyyytuuuuttttttttsssssssrrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnnnnmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggfffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddeeeeeedddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbaaaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````___^^^^^^^^^^^^]]]]]]]]]]]]\]\\\\\\\\\\[[[[[[[[[[[[[[YYYYYXXXXXXXXXXXXXXXXXXWWUUUTTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@???????????>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::::999999999999999998888888888888887777777776666666655555555444444433333332222222211111111111110000000/////////////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$RRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeedddddddeeeeeeeeeeeeeeeeeeggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnooppqrsstuvwwxyzz{{}}}~~~~~}}}}||||||||ƒ‚‚‚€~~}||{zzzyyyyyyyyttttttttttttsssssssrrrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddeeeeedddddddddddddddddddddddddddddddddccccccccccccbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````````____^^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQQPPPPPPPPPPPOOOONNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@???????????>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9:999999999999999988888888888888887777777776666666555555554444444333333332222222211111111111110000000////////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$RRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]]\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________``````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeeeedddddddddeeeeeeeeeeeeeeeefggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmnnnnooppqrsttuvwxxyzz{|}}~~~~~~~}}}||||||||ƒƒ‚‚‚€€~~}||{{zzyyyyyyyttttttttttttsssssssrrrrrrooooooooooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgghhhhhhhhhggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeedeeeeeeeddddddddddddddddddeeeedddddddddddddddddddddddddddddddddcccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaa````````````````_____^^^^^^^^^^]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYYXXXXXXXXXXXXXXXXXWWWWUUTTTTTTTTTTTTTSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJIIIIIIIIIIHIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@???????????>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999999999888888888888888877777777766666666555555544444444333333332222222111111111111100000000////////////............-----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$QRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[\\\\\\\\\\\\\\\]]]]]]]]]\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________________````_``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeddddddddddeeeeeeeeeeeeeeefffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmnnnnoopqqrsttuvwxxyz{||}}~~~~~~}}}||||||||ƒƒ‚‚‚€€~~}||{{zzyyyyyytttttttttttsssssssrrrrrrroooooooooooonnnnnnooooooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddeeeeeddddddddddddddddddddeeedddddddddddddddddddddddddddddddddccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aa```````````````````_____^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXXXXXWWWWWWUTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQQPPPPPPPPPPOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJKJJJJJJJJJJJJJJJJJJJJJJJIJJJJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA???????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::9999999999999999998888888888888888777777777766666666555555544444443333333322222222111111111111100000000///////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$QRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\]]]]]]]]\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_________________``__``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeeddddddddddddeeeeeeeeeeeeefffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiijjjjjjijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnoopqqrstuuvwxyyz{|}}~~~~~~}}}||||||||ƒƒƒ‚‚‚€€~~}||{{zzyyyyytttttttttttsssssssrrrrrrrooooooooonnnnnnnnnnnnnooommmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggghhhhhgggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddeeeddddddddddddddddddddddeedddddddddddddddddddddccdddddddddccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````______^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYYXXXXXXXXXXXXXWWWWWWWWWTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJIIIIIIIIIIHHIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA??????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::99999999999999999888888888888888887777777777766666665555555444444443333333222222221111111111111000000000///////////............-----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$QQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]]\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________________`____`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddddddcddddddddddddddddddddddeeddddddddddddddeeeeeeeeeeeffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmnnnooppqrrstuvvwxyz{||}~~~~~~}}}||||||||ƒƒƒƒ‚‚‚€€~~}||{zzzyyyyttttttttttsssssssrrrrrrrrooooooonnnnnnnnnnnnnnnnoolmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggghhhggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddeeddddddddddddddddddddddceddddddddddddddddddddccccddddddddcccccccccccccccccbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````_______^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[YYXXXXXXXXXXXXXWWWWWWWWWWTTTTTTTTTTTTTTSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@??????????>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999999999998888888888888888877777777777766666665555555444444433333333222222221111111111111000000000//////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$QQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[\\\\\\\\\\\\\\\]]]]]]\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccddddddcccdddddddddddddddddddddddddddddddddddddeeeeeeeeeeffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmnnnooppqrsstuvwxyy{||}~~~~~~}}}|||||||ƒƒƒƒƒ‚‚‚‚€€~~}||{zzyyyyttttttttttsssssssrrrrrrrroooooonnnnnnnnnnnnnnnnnnnlllllmmmmmmmmmmmmmmmmmmmlmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggghggggggggggggggggggggggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccdddddddddddddddddddccccccdddddddccccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaa`aaaaaaaa````````````````````````````````````_______^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZYYXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQPPPPPPPPPOOOOOOOONNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@?????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::99999999999999999988888888888888887777777777777666666665555554444444333333332222222211111111111110000000000//////////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$QQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[\\\\\\\\\\\\\\\]]]]]\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbbbaabbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccddddccccddddddddddddddddddddddddddddddddddddddeeeeeeeeffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoopqqrstuuvwxyz{|}}~~~~~}}}|||||||ƒƒƒƒƒƒƒ‚‚‚€€~~}|{{zyyyxtttttttttssssssssrrrrrrrroooooonnnnnnnnnnnnnnnnnnnllllllllmmmmmmmmmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmllllllllmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccdddddddddddddddddccccccccddddddcccccccccccccccccccbbbaaaaaaaaaaaaaaaa``````aaaaaa`````````````````````````````````````________^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZYYXXXXXXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::999999999999999999888888888888888777777777777777666666655555554444444333333332222222211111111111110000000000/////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$QQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________``````````````````aaaaaaaaaaaaaaaabbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbccbbccccccccccccccccccccdddccccccddddddddddddddddddddddddddddddddddddddeeeeeeffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmnnnnnnnnnnnnnnmmmmmmmmmnnnooppqrrstuvwxyz{|}}~~~~~}}|||||||ƒƒƒƒƒƒƒƒ‚‚‚€€~}||{zzyyxttttttttssssssssrrrrrrrrrooooonnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmmmmmmmlllllllllllllmmmmmmmmmmmmmmmmmmmlllllllllllllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccddddddddddddddddcccccccccdddddccccccccccccccccccccbbbaaaaaaaaaaaaa`````````aaa```````````````````````````````````````_________^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZYYXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::9999999999999999998888888888888887777777777777776666666655555544444443333333322222222111111111111100000000000/////////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$QQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaaabbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbcbbbcccccccccccccccccccccdcccccccdddddddddddddddddddddddddddddddddddddddeeeeffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmnnnnnnnnnnnmmmmmmmmmmnnnooppqrstuuvwxz{||}~~~~}}}||||||‚ƒƒƒƒƒƒƒƒ‚‚‚€~}|{zzyyxttssssssssssssssrrrrrrrrroooonnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmmmllllllllllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeddddddddddddddddddddddddddddcccccccddddddddddddddcccccccccccddddcccccccccccccccccccccbbaaaaaaaaaaaaa````````````````````````````````___````````````````__________^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZYXXXXXXXXXXXWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@???????>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;:::::::::::::999999999999999999988888888888888777777777777777776666666555555544444443333333322222222111111111111100000000000////////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$QQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYYYXXXYYYYYYYYYYYYYYYZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\]]\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_____________________````````````````aaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkklllllllllllllllllllllllllmmmmmmmmmmmmmmmmmnnnnnnnnmmmmmmmmmmmnnnoopqrrstuvwxyz{|}~~~~~}}}|||||‚ƒƒƒƒƒƒƒƒƒ‚‚€~}|{{zyyxttssssssssssssssrrrrrrrrrooonnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllmlllllllllllllllllllllllllmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddccccccccddddddddddddddcccccccccccdddccccccccccccccccccccccbbaaaaaaaaaaaa```````````````````````````````_____``````````````____________^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZYXXXXXXXXXXWWWWWWWWWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCEEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@??????>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;::::::::::::9999999999999999999888888888888877777777777777777766666666555555444444433333333222222221111111111111000000000000////////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$QQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYYXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______________________````````````````aaaaaaaaaaaaaaaaaabbbbbaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddddefffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmnmmmmmmmmmmmmmmnnnooppqrstuvwxyz{|}~~~~}}}|||||‚ƒƒƒƒƒƒƒƒƒƒ‚‚€~}}|{zyyxtsssssssssssssssrrrrrrrrroonnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmlllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccddddddddddddcccccccccccccdcccccccccccccccccccccccbbaaaaaaaaaaaaa````````````````````````````__________________________________^^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWTTTTTTTTTTTSSSSSSSSSSSSSSQQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@?????>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999998888888888888777777777777777777766666665555555444444333333332222222221111111111111000000000000///////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$QQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXYYYYXXXXXYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^______________________````````````````aaaaaaaaaaaaaaaaaabbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddccdddddddddddddddddddddddfffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqqrstuvwyz{|}~~€€~~}}}||||‚‚ƒƒƒƒƒƒƒƒƒ‚‚€~}|{zyyxtsssssssssssssssrrrrrrrrronnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllllllllllllllllllllllllllllllllllllllllllllmmmmlllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccdddddddddddcccccccccccccccccccccccccccccccccccccbbaaaaaaaaaaaaa````````````````````````````___________________________________^^]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWWWTTTTTTTTTTSSSSSSSSSSSSSSSQQQQPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFGGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCEDDDDDDDDDCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::999999999999999999988888888888887777777777777777777666666665555554444444333333332222222221111111111110000000000000///////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$QQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXYYYXXXXXXYYYYYYYYYYYYYYYZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________````````````````aaaaaaaaaaaaaaaaaaabbaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddcccddddddddddddddddddddddfffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoppqrstuvwyz{|}}~€€€€~~~}}||||‚‚ƒƒƒƒƒƒƒƒƒƒ‚€~}|{zzyxtsssssssssssssssrrrrrrrrrnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccdddddddddddcccccccccccccccccccccccccccccccccccbbbbaaaaaaaaaaaaa``````````````````````````_____________________________________^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWWWVVTTTTTTTTTSSSSSSSSSSSSSSSRQQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFGGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCEDDDDDDDDDCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@???>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::99999999999999999998888888888887777777777777777777666666665555555444444333333332222222222111111111111000000000000///////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$QQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYXXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________````````````````aaaaaaaaaaaaaaaaaaabaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddcccccddddddddddddddddddddfffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqqrstuwxyz{|}~€€€€€~~}}}|||‚‚‚ƒƒƒƒƒƒƒƒƒ‚‚€~}|{{zyxtsssssssssssssssrrrrrrrrqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmmmmmllllllllllmmmmmmmmlllllllllllllllllllkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccdddddddddddcccccccccccccccccccccccccccccccccbbbbbbaaaaaaaaaaaaa`````````````````````````_____________________________________^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZXXXXXXXXXXXWWWWWWWWWWVVVVTTTTTTSSSSSSSSSSSSSSSSSRRQQPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIJJJJJJJJJJJIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@??>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::999999999999999999888888888888877777777777777777776666666665555554444444333333332222222222111111111110000000000000///////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$QQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________________`````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddcccccccddddddddddddddddddfffffffffffffffffffffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkklllllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoopqrstuvxyz{|}~€€€€€€~~~}}|||‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚€~}|{zyytsssssssssssssssrrrrrrrqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllmmmlllllllllllllllllmmmmmlllllllllllllllkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddccccccccccccccccddddddddddccccccccccccccccccccccccccccccccbbbbbbbbaaaaaaaaaaaa`````````````````````````_____________________________________^^]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWVVVVVTTSSSSSSSSSSSSSSSSSSSSSRRQPPPPPPPPPPOOOOOOOOOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJIIIIJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFGGGFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@??>>>>>>>>>>>============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999999999999988888888888777777777777777777776666666665555555444444333333332222222222211111111111000000000000///////.............-----------,,,,,,,,,,,,,+++++++++++++*************))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$QQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddccccccccdddddddddddddddddefffffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnoopqrrtuvwyz{|}~~€€€€€~~}}}||‚‚‚‚‚ƒƒƒƒƒƒƒ‚‚€~}|{zyyttssssssssssssssrrrrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllmlllllllllllllkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbaaaaaaaaaaaa```````````````````````______________________________________^^^]]]]]]]]]]]]]\\\\\\\\\\\[\[[[[[[[[[[[ZZZZZZZZZZZZZXXXXXXXXXXWWWWWWWWWWVVVVVSSSSSSSSSSSSSSSSSSSSSSRRRQPPPPPPPPPOOOOOOOOOONNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFGGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::999999999999999899888888888888777777777777777777666666666655555554444444333333332222222222211111111110000000000000///////.............----------,,,,,,,,,,,,,+++++++++++++*************)))))))))(((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$PPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]\\]]]]]]]]]]]]]]]]]]^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^_````````````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddeeddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmnnopqrtuvwxyz{||}}}~}}}}|||{{zzz€€€€€€€~}|{zyxxwvvvuuuuuuuuuuuuutttttsssssnnoooooooooooooonnnnnnnnnllllllmmmmmlllllllllllllllllllllllllllllllllllllllllmlllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhhggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeffffffffffffffeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeddddddddddddcccccccccccccccccccccccccccccbbbbbbbbbbaaaaaa`````````````_____________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]^^^^]]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYYWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOOONNMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@???????>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::::99999999998888888888888888888877777777777777666666666666666555555544444433333333222222222211111110000000000000//////////............-------------,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$PPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]\\\]]]]]]]]]]]]]]]]]]^^^^]]]]]]]^^^^^^^^^^^^^^^^^^__````````````````````aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrstvwxyz{||}}}~~}}}}||{{{zz€€€€€€€~}||{zyxwvvvuuuuuuuuuuuuttttttsssssnnnooooooooooooonnnnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeefffffffffffffeeeeeeeeeeeeffeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbaaaa```````````````____________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^]]]]]]]]]]]]]]\\\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYYWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSQQQPPPPPPPPPOOOOOOOOOONNNMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@????????>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::9999999999888888888888888888877777777777766666666666666666555555544444443333333222222222221111110000000000000//////////.............-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]\\\\]]]]]]]]]]]]]]]]]]^^^]]]]]]]]^^^^^^^^^^^^^^^^^____```````````````````aa`aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffffffffffffffffggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjkkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmnnopqstuvwyzz{|}}}}~~}}}|||{{zz€€€€€€€~}}|{zyxwwvvvuuuuuuuuuuutttttssssssnnnoooooooooooooonnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhhgggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeefffffffffffeeeeeeeeeeeeeeffeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbaaa```````````````___________________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]\\\\\\\\\\[[ZZZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSQQPPPPPPPPPOOOOOOOOOONNNNMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIJJJJJJJJJJJIIIIIIIIIIIIIIKKKKKKKKJJJJJJJJIIIIIIIIHIIIIIIIIIIIIIIIIHHHHHHHHHGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@AAAA@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888888888888777777777776666666666666666665555555444444433333333222222222211111110000000000000//////////............--------------,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$PPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[[ZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]\\\\\]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]^^^^^^^^^^^^^^^_____```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmmnopqrsuvwxyz{||}}}~~}}}}||{{{z€€€€€€€€~~}|{zyyxwwvvvuuuuuuuuuutttttssssssnnnoooooooooooooonnnnnnnnlllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhhgggggggggggggggggggfggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeffffffffffeeeeeeeeeeeeeeefeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbba`````````````````__________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSQPPPPPPPPPOOOOOOOOOONNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIKKKKKKKJJJJJJJJJIIIIIIIIHIIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888888888888777777777776666666666666666665555555444444433333333222222222211111110000000000000///////////............-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$OPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZ[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^______```````````````````````aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjjjjjjjjjkkkkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllmnopqrstuwxyz{||}}}}~}}}}|||{{z€€€€€€€€€~~}||{zyxwwwvvvvuuuuuuuuttttsssssssnnnnoooooooooooooonnnnnnnllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhhggggggggggggggggggfffggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbb`````````````````_________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[ZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSPPPPPPPPPPOOOOOOOOONNNNNNMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIJJJJJJJJIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIHHIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AA@@@@@@@@@@@@@??????????>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888888888887777777777766666666666666666655555555444444333333333222222222211111110000000000000///////////...........--------------,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$OPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________```````````````````````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkjjjjjjkkkkllmmnopqstuvwxyz{||}}}~}}}}}||{{{€€€€€€€€€~}}|{zyyxwwwvvvvvuuuuuuttttsssssssnnnnoooooooooooooonnnnnnnllllllllllllllllllllllllllllllllllkkkllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhhgggggggggggggggggfffffggggggggggggffffffffffffffffffffffffffffeeeeeeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbb`````````````````________________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOOONNNNNNMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIJJJJJJJIIIIIIIIIIIIIIIIIIKKKKKJJJJJJJJJJIIIIIIIIHHIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@AA@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999998888888888888888887777777777766666666666666666655555555444444433333333222222222211111110000000000000////////////...........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$OOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^_________```````````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkjjkkjkjjjjjjjjjkkkkllmnopqrstvwxyz{||}}}}~}}}}||{{{€€€€€€€€€€€€€€~~}|{zzyxxwwwvvvvvuuuuutttssssssssnnnnnooooooooooooonnnnnnnllllllllllllllllllllllllllllllkkkkkkkkkklkllllllllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggghhgggggggggggggggggffffffggggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbb`````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[ZZZZZZZZZZZZYYYYYYYYYYYYYWWWVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPOOOOOOOOOONNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIHHHIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@A@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888888888877777777777666666666666666666555555554444444433333332222222222211111110000000000000////////////..........--------------,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$OOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^__________````````````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbcccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkklmmnoprstuvxyz{{|}}}}}}}}}|||{{€€€€€€€€€€€€€~~}||{zyyxxwwwvvvvvuuuutttsssssrrrnnnnnooooooooooooonnnnnnnllllllllllllllllllllllllllllkkkkkkkkkkkkkkkklllllllllllllllllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffgggggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeefffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbb````````````````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]\\\\\\\\\\\[[[ZZZZZZZZZZZYYYYYYYYYYYYYYWVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSSSSSSSSSSSSSRPPPPPPPPOOOOOOOOOONNNNNNNLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIIHHHIIIIIIIIIIHHHHHHHHHHHHHHGFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888887888877777777777666666666666666665555555555444444433333333222222222211111111000000000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$OOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^____________```````````````````````aaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqrtuvwxyz{||}}}}}}}}}||{{€€€€€€€€€€€€€~}}|{zzyyxxwwwwvvvvuuutttssssrrrrnnnnnooooooooooooonnnnnnnllllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkllllllllllllllllllllllllllllklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggfffffffffgggggggfffffffffffffffffffffffffffffeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbb```````````````_______________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]\\\\\\\\\\[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRPPPPPPPOOOOOOOOOONNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJIIIIIIIHHHHIIIIIIIIIHHHHHHHHHHHHHHGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????>>>>===========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999988888888888877887777777777776666666666666666555555555554444444333333332222222222211111111000000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$OOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____________````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnnoqrstvwxyz{{|}}}}}}}}}|||{€€€€€€€€€€€€~~}|{{zyyyxxwwwwvvvuuuttssssrrrrrnnnnnnoooooooooooonnnnnnnlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllllllllkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffgggggggggggggggffffffffffgggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbba```````````````_____________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPOOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIIHHHHIIIIIIIIHHHHHHHHHHHHHHHGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????>>>>==========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888877787777777777776666666666666666555555555554444444433333332222222222211111111100000000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$OOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_______________```````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkllmnopqstuvwyzz{||}}}}}}}}|||{€€€€€€€€€€€€~~}||{zzzyyxxxwwwvvuuuttsssrrrrrrnnnnnnooooooooooooonnnnnmlllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkllllllllllllllllllllkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffggggggggggggggfffffffffffggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddccccccccccccccccccccccccbccccccbbbbbbbbbbbbbbbbaaa``````````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRPPPPPOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIHHHHJJJJJJJJJJJJJIIIIIIIIHHHHIIIIIIHHHHHHHHHHHHHHHHGGGFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888777777777777777766666666666666655555555555544444444333333322222222222211111111100000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$OOOOOOPPPPPPPPPPPPPPQQQPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]^^^^^________________````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrsuvwxyz{||}}}}}}}}||||€€€€€€€€€€€~~}}|{{zzyyyxxxwwwvvuuttsssrrrrrrmmnnnnnoooooooooooonnnnnmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffggggggggggggfffffffffffffgggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeedddddddddddddddddccccccccccccccccccccccbbbcccccbbbbbbbbbbbbbbbaaaaa``````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRPPPPOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJIIIIIIIIHHHHIIIIIHHHHHHHHHHHHHHHHGGGGFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>==========<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999998888888888777777777777777766666666666666555555555555554444444333333332222222222211111111110000000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$#OOOOOOOPPPPPPPPPPPPPPQQPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\]]]]]]]]]]]]]]]]]]]^^^^_________________````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccddddddddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjjjjjiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmmnoprstuvxyzz{||}}}}}}}||||€€€€€€€€€€~~}}||{{zzzyyyxxwwvvuuttssrrrrrrrmmmnnnnoooooooooooonnnnnmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggfffffffffffffgggggggggggffffffffffffffgfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeddddddddddddddddddcccccccccccccccccccbbbbbbccccbbbbbbbbbbbbbbaaaaaaa`````````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRPPPPOOOOOOOOOONNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHJJJJJJJJJJJJIIIIIIIIHHHHHIIIIIHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::9999999998888888888777777777777777666666666666666555555555555544444444333333322222222222211111111110000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$%%%$$$$$$$$$$$$$$#OOOOOOOOPPPPPPPPPPPPPPQPPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]^^___________________````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccdddcdddddddddddddddddddddddddeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiijjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqrtuvwxyz{|||}}}}}}||||‚€€€€€€€€€~~}}||{{{zzzyyyxxwwvuuttssrrrrrqrmmmnnnnnooooooooooonnnnmmllllllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggffffffffffffffffggggggggggfffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeedddddddddddddddddddccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbaaaaaaaa````````````____________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRPPPOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHJJJJJJJJJJJJIIIIIIIIHHHHHIIIIHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????????????>>>==========<<<<<<<<<<<<;<;;;;;;;;;;;;;:::::::::::9999999999888888888777777777777777766666666666666555555555555544444444333333332222222222211111111111000000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$%%%$$$$$$$$$$$$$##OOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\[\\\\\\\\\\\\\\\\\\]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]^____________________````````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccdccddddddddddddddddddddddddeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiijjjjjjjjjjjjjjiiiiiiiiiiijjjjjjjjjjjjjjijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrstvwxyz{{|||}}}}}||||‚€€€€€€€~~}}|||{{{zzzyyyxwwvvuttssrrrqqqqmmmmnnnnooooooooooonnnnmmlkkkklllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggfffffffffffffffffffggggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbaaaaaaaaa````````````____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXXVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRPPOOOOOOOOOONNNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????????????>>>==========<<<<<<<<<<<;;<;;;;;;;;;;;;;:::::::::::9999999998888888888777777777777777666666666666665555555555555444444444333333322222222222211111111111000000000/////////////.........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$%%$$$$$$$$$$$$$$##OOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\[[\\\\\\\\\\\\\\\\\\]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]^^____________________````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjjjjjiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnopqstuvwxyz{{|||}}}}||||‚€€€€€~~}}}|||{{{{zzyyxxwvvuttssrrrqqqqmmmmmnnnnooooooooonnnnnmmlkkkkkllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkklllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggffffffffffffffffffffffgggggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeddddddddeeeeddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````_____________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYYXXXXXVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRPOOOOOOOOOONNNNNNNNNNNNMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIIHHHHHHHHHHJJJJJJJJJJJIIIIIIIIIHHHHHIIIHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999888888888777777777777777666666666666655555555555555544444444333333332222222222211111111111100000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$%%$$$$$$$$$$$$$###OOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\[[[\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\]]]]]]]]]]]]]]]]]^^^____________________``_`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiijjjjjjjjiiiiiiiiiiiiiiiiiijjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkklmnopqrstvwxyzz{|||||||||||‚€€€€~~}}}|||||{{{zzyyxwwvuttsrrrqqqqqmmmmmnnnnnoooooooonnnnnmmkkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkklkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffggggggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeedddddddddeeddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa````````______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZYYYYYYYYYYYYYYYXXXXXXVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHIIIIIIIIIIIIIIHHHHHHHHHHHJJJJJJJJJJIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999998888888888777777777777777666666666666555555555555554444444443333333322222222222111111111111100000000/////////////.........-------------,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$###OOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\[[[[[\\\\\\\\\\\\\\\\\\]]\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^_______________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkllmnoprstuvwxyz{{||||||||||‚€€€€~~}}}}|||||{{{zzyxxwvuttsrrrqqqqqlmmmmmnnnnnooooooonnnnnmmkkkkkkkklllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggfffffffffffffffffffffffffggggfffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeddddddddddeedddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````_______________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXXVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRROOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHIIIIIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999888888888877777777777777666666666666555555555555554444444444333333322222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$####OOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\[[[[[[\\\\\\\\\\\\\\\\\\]\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^_______________________`````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffgggggggggggggggggggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklmnopqrsuvwxyyz{{|||||||||‚€€€€~~}}}}|||||||{{zzyxwvuutsrrrqqqqqllmmmmmnnnnnoooooonnnnnmmkkkkkkkkkllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhhhhhhhhhhghggggggggggggggggggggggggfffffffffffffffffffffffffgfffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa```__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[ZZZYYYYYYYYYYYYYYXXXXXXXXUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRQOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHIIIIIIIIIIIIHHHHHHHHHHHHHJJIJIJIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???????????????????>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::9999999999888888888777777777777777666666666665555555555555544444444443333333322222222222111111111111100000000/////////////.........-------------,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####OOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^________________________```````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffggggggggggggggggggghhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiijjjjjjjjjjjjjiiijjjjjkklmmnoqrstuvwxyzz{{{|||||||‚€€€€~~~}}}}}}}}||||{{zyxwvvutsrrrqqqqqlllmmmmmnnnnnoooonnnnnnmmkkkkkkkkkklllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`___________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\[[[[[[[[[[[[ZZYYYYYYYYYYYYYYXXXXXXXXXUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQOOOOOOOONNNNNNNNNNNNMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????????????>>>==========<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::999999999888888888877777777777777766666666666555555555555544444444443333333332222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####OOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^_______________________``````````````````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffgggggggggggggggggggghhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjiiiiiiiiijjjjkllmnopqrsuvwxxyzz{{{||||||€€€~~~}}}}}}}}}}||{{zyyxwvutssrrqqqqqllllmmmmnnnnnnooonnnnnmmmkkkkkkkkkkkllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiihhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggffffffffffffffffffffeeeeefffffffffffffffffffffffeefffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa___________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[[ZYYYYYYYYYYYYYYXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQOOOOOOONNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHIIHHHHHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????????????>>>==========<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999988888888887777777777777766666666666555555555555544444444444333333333222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####NOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^________________________````````````````aaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgggggggggggggggggggghhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkklmnnoqrstuvwxyyzz{{{{{{{{€€€~~~}}}}}}}}}}}||{{zyxwvutssrrqqqqqllllmmmmmnnnnnnnnnnnnnmmmkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggfffffffffffffffffeeeeeeeefffffffffffffffffffffeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa__________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXXWUUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRQQQOOOOOONNNNNNNNNNNMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999988888888887777777777777766666666666555555555555444444444443333333332222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####NNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^_______________________```````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggggggggggghhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjkllmnopqrstuvwxyyzz{{{{{{{€€€~~~}}}}}}}}}}}}||{zyxwvuttsrrqqqqqlllllmmmmmnnnnnnnnnnnnmmmkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggffffffffffffffeeeeeeeeeeefffffffffffffffffffeeeeeeffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeddeeeeeddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaabbbbbbbaaaaaaaaaaaaaaaaaa_________________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[\\[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYXXXXXXXXXXWWUUUUUUUTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQOOOOONNNNNNNNNNNMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@?????????????????????>>>===========<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999998888888888777777777777776666666666555555555555444444444443333333333222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######NNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^________________________`````````````aaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggghhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkklmnnoqrstuvwwxyyzzz{{{{{€€€~~~}}}}}}}}}}}}||{zyxwvvutsrrqqqqqllllllmmmmnnnnnnnnnnnnmmmkkkkkkkkkkkkkklllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeffffffffffffffffffeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddeddddddddddddddddddddddddddddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaaaaaaaaaa_________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZYYYYYYYYYYYYYXXXXXXXXXWWWUUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRQQQQOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHIIIIIIIIIHHHHHHHHHHHHHHHGIIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??@@@??????????????????????>>===========<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999998888888887777777777777776666666666555555555544444444444433333333332222222222211111111111100000000/////////////..........-------------,,,,,,,,,,,+++++++++++++**************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######NNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]^^^^^^^^^^^^^^^________________________`````````````aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddeeeeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggggggghhhiiiiiiiiiiiiiiiiiiiiiihiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkllmnopqrstuvwxxyyzzzz{{{€€€~~~}}}}}}~~~~}}}|{{zyxwvutssrrqqqqllllllmmmmmnnnnnnnnnnnmmmkkkkkkkkkkkkkkkllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhggggggggggggggggggggggggggggggggggggggfffffffffffeeeeeeeeeeeeeeeefffffffffffffffffeeeeeeeefffffffffffffeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaa``________________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZYYYYYYYYYYYYXXXXXXXXXWWWWUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRRQQQQQOOOONNNNNNNNNNNMMMMMMMMMMKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@???@@??????????????????????>>>===========<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999998888888888777777777777776666666666655555555554444444444433333333333222222222211111111111110000000/////////////..........-------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#######MMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^___^^_____________________````````````````````aaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbccccccccccddeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffeeeeeeeeeeeeeefffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjkllmnopqrstuvvwxyyyzzz{{{{{{{{{{{{{{zzzyyyxxxxxxxx}~~}}}}|{{zyxwvuttsrrqqqpooooooooppppqqqqqqqqqqpppkjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddeeeeeeeeeeeeeeeeeeeeddddddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa`````````````__________________^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWVVVVVVVVVVUUUUUUUUTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLJJJIIIIIIIIIIIIHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<;;;;;;;:::::::::::::99999999988888888887777777777666666666555555555544444444433333333333222222222221111111100000000000000///////////..............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########MMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^__^^^^_____________________````````````````````aaaaa```````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbccccccccdddeeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeeeeeeeffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiijkklmmnopqrstuvwwxyyyzzz{{{{{{{{{{{{{zzzyyyxxxxxxxx~~~~~}}||{zyxwvvutssrrqqqooooooooppppqqqqqqqqqqpppkjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggghhhhhggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddeeeeeeeeeeeeeeeeeeedddddddfeeeeeeeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaa````````````_______________^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXWWWWWWVVVVVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>=============<<<<<<<<;;;;;;;::::::::::::::9999999998888888888777777777766666666655555555554444444443333333333322222222222111111110000000000000////////////.............---------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########MMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````````````````````aaaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbccccccdddddeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeefffffffgggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnoopqrstuvwwxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxxxx~~~~~~}}|{{zyxwvuttsrrqqqooooooooppppqqqqqqqqqqpppjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhggggggghhhgggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeddddddddccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa``````````_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLJIIIIIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=============<<<<<<<<;;;;;;;::::::::::::::999999998888888888877777777776666666655555555555444444444333333333322222222222111111110000000000000////////////..............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########LMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^__________________```````````````````````aa```````````````aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcccdddddddeeeeeeeeeeeeeeeeeeddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiijkkllmnopqrsstuvwwxyyyzzz{{{{{{{{{{{zzzyyyxxxxxxxx~~~~~~}}||{zyxwvvutssrrqqooooooooppppqqqqqqqqqqpppjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihihhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddeeeeeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeeeeeeeddddeeeeeeeeeeeeeeeedddddddddcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXWWWWVVVVVVVVVVVUUUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLLLJIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@?@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>==============<<<<<<<<;;;;;;::::::::::::::9999999998888888888877777777766666666655555555554444444444333333333222222222221111111110000000000000////////////.............---------------,,,,,,,,,,,,,,++++++++++++++++***************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###########LLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbcdddddddddeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiihiiiiiijjkklmmnopqrstuuvwxxyyzzz{{{{{{{{{{zzzzyyyxxxxxxxy~~~~~~~}}|{{zyxwvuutssrrqooooooooppppqqqqqqqqqqpppjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhihhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeedddddddddddeeeeeeeeeeeeeeeeeeeddddddeeeedeeeeeeeeeeddddddddddcccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa`````````________________^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXWWWVVVVVVVVVVVUUUUUUUUUUTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>=============<<<<<<<<;;;;;;::::::::::::::9999999998888888888887777777776666666665555555555444444444433333333222222222222111111110000000000000////////////..............---------------,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############LLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddeeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhihhhhhhhhhiiiijjkkllmnnopqrstuvvwxxyyzzz{{{{{{{{{zzzzyyyyxxxxxxy~~~~~~~~}||{zyxwwvuttsrrqpoooooooppppqqqqqqqqqqpppjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeeeddddddddddddddeeeeeeedddddddddddccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa````````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[\\[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXWWVVVVVVVVVVVUUUUUUUUUUTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLLLKIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@??@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;:::::::::::::99999999998888888888877777777776666666655555555554444444444333333332222222222221111111110000000000000////////////.............---------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############LLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddddddddddeeeeeeeeeeeddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkllmnoppqrstuvwwxxyyzzz{{{{{{{zzzzzyyyyxxxxxyy~~~~}}|{{zyxwvuutssrrpoooooooppppqqqqqqqqqqpppkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeddeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeeeddddddddddddeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````_________________^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[\[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUUTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKIIIIIIIIIIHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;:::::::::::::99999999999888888888887777777776666666655555555555444444444333333332222222222222111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$############LLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddeeeeeeeeddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffgghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkklmmnopqrstuuvwxxyyyzzz{{{{{zzzzzyyyyyxxxxyyy~~~~}||{zyxwwvutssrrppooooooppppqqqqqqqqqqqppkjjjjjjiijjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjijjjjjjjiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddeeeeeeeddddddddddddddddddeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddcccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa``````________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;::::::::::::999999999999888888888877777777776666666655555555555444444444333333332222222222221111111100000000000000////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############LLLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________````````````````````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbdddddddddddddddddddeeeeeeddddddddddddddddddddddeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiijjjkklmnnopqrstuvvwxxyyzzzzz{{zzzzzzyyyyyyyyyyyy~~}}|{zyyxwvuttsrrppooooooppppqqqqqqqqqqqppkjjjjjiiiiiijjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddeeeedddddddddddddddddddddeeeeeeeeeeeeedddddddddddddeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````_______________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXVVVVVVVVVVVUUUUUUUUUUTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@???@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<;;;;;;::::::::::::999999999999988888888887777777776666666655555555555444444444333333332222222222221111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#############LLLLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________```````````````_````````````````````````aaaaaaaabbbbbbbbbbbbbbbbbbdddddddddddddddddddddeeeeddddddddddddddddddddddddedddddeeeeeeeeeeeeeeeeeeeedddeeeeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkkllmnoppqrstuvwwxyyzzzzzzzzzzzzzyyyyyyyyyyyy~~}}|{{zyxwvuutsrrppoooooppppqqqqqqqqqqqqppkjjjjjiiiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````_____________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXVVVVVVVVVVUUUUUUUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOONNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<;;;;;;:::::::::::9999999999999888888888877777777776666666655555555555444444444333333332222222222221111111100000000000000///////////..............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############LLLLLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWVWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________`````````````___``````````````````````aaaaaaaaaabbbbbbbbbbbbbbbbdddddddddddddddddddddddeedddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiijjkkllmnopqrstuvvwxxyyzzzzzzzzzzzyyyyyyyyyyyyy~~}}|{{zyxwvuutssrpppooooppppqqqqqrrqqqqqppkjjjjjiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddeeeeeeeeeeeddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa``_______________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUUTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@?????@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;:::::::::99999999999999888888888877777777776666666655555555555444444444333333332222222222221111111110000000000000////////////.............---------------,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############LLLLLLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWVVWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^____________________```````````____`````````````````````aaaaaaaaaaaabbbbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddedeeeeeeeeeeeeedddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjkklmmnopqrstuvwwxxyyzzzzzzzzzyyyyyyyyyyyyyy~~}|{{zyxwvuutssrpppooooppppqqqqqrrrqqqqppkjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddeeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaa`________________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXVVVVVVVVUUUUUUUUUUTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKIIIIIIIHHHHHHHHHHHHHHHHHHHIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@?????@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;::::::::99999999999999888888888877777777777666666665555555555444444444433333332222222222221111111111000000000000/////////////.............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"LLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWVVVWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^___________________``````````______```````````````````aaaaaaaaaaaaaabbbbbbbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeedddddddddddeeeeeeeeeeeeeefffffffffffffffffffffffffggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjkklmnopqrstuuvwxxyyyzzzzzzzyyyyyyyyyyyyyyz~~}}|{zzyxwvuttsrrpppooooppppqqqqqrrrqqqqppkjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggggggggggggggffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddeeeeeeeedddddddddddddddddddddddddddddddddddddccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXWWVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHHGIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<<<;;;;;;;::::::::999999999999998888888888777777777776666666655555555555444444444333333332222222222221111111111000000000000/////////////............---------------,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############"LLLLLLLLLMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]^^^^]^^^^^^^^^^^^^^^^^^^^^^___________________````````________`````````````````aaaaaaaaaaaaaaaabbbbbbbbbbcddddddddddddddddddddddddccddddddddddddddddddddddddddddddddddddddddeeeeeeeeddddddddddddddddeeeeeeeeefffffffffffffffffffffffffggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjkllmnopqrstuvwwxxyyyyzzzzyyyyyyyyyyyyyyyz~~}}|{zyyxwvuttsrrpppooooppppqqqqqqqqqqqqppkjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggfffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeddddddddddddddeeeeeeedddddddddddddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````______________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXXXXWWWWVVVVVUUUUUUUUUUUUTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHGGGIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;::::::::999999999999998888888888777777777777666666665555555555444444444333333332222222222221111111111100000000000//////////////............---------------,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""LLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]^^]]]^^^^^^^^^^^^^^^^^^^^^____________________``````__________```````````````aaaaaaaaaaaaaaaaaabbbbbbbbcccddddddddddddddddddddddcccccddddddddddddddddddddddddddddddddddddddddeeeeedddddddddddddddddddeeeeeeeefffffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiijjklmnopqrsttuvwwxxyyyyyyyyyyyyyyyyyyyyyzz~~}||{zyxwvvutssrrppooooopppppqqqqqqqqqqqppkjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggffggggggffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddceeeeeedddddddddddddddddddddddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa`````````____________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXWWWWWVVVUUUUUUUUUUUUUTTTTTTTTTSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHGGGGIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<=====<<<<<<<<<<<<;;;;;;;:::::::9999999999999888888888887777777777776666666665555555554444444444333333332222222222221111111111100000000000/////////////............-------------,-,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$##############""LLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]^]]]]^^^^^^^^^^^^^^^^^^^^^____________________`````____________`````````````aaaaaaaaaaaaaaaaaaaabbbbbbccccccdddddddddddddddddddcccccccdddddddddddddddddddddddddddddddddddddddddeeddddddddddddddddddddddeeeeeeeeffffffffffffffffffffggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjkklmnopqrstuvvwxxxyyyyyyyyyyyyyyyyyyyyzz~~}|{{zyxwvuttsrrrppooooopppppqqqqqqqqqqqppkjjjjjiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggfffffggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeedddddddddddddceeeeddddddddddddddddddddcdddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa```````````___________^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWVVUUUUUUUUUUUUUTTTTTTTTTTSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKIIIIHHHHHHHHHHHHHHHHHGGGGGIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<====<<<<<<<<<<<<;;;;;;;:::::::9999999999999888888888887777777777776666666666555555555444444444333333332222222222221111111111110000000000//////////////...........--------------,-,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$#$##############"""LLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________```_____________````````````aaaaaaaaaaaaaaaaaaaaaabbbbccccccccdddddddddddddddddcccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeffffffffffffffffggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjklmmnopqrstuvvwxxxyyyyyyyyyyyyyyyyyyzzz~~}}|{zyxwvvutssrrqppoooooppppppqqqqqqqqqqppkjjjjiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeddddddddddddcceeeddddddddddddddddddddccddddddddddddddddcccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaa````````````__________^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWUUUUUUUUUUUUUUTTTTTTTTTTTSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKIIIIHHHHHHHHHHHHHHGGGGGGGGIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>=>>>>>>>>>>>>>==========<<===<<<<<<<<<<<<<;;;;;;:::::::99999999999998888888888877777777777766666666666555555554444444443333333322222222222211111111111110000000000/////////////............-------------,,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#$##############"""LLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________`_______________``````````aaaaaaaaaaaaaaaaaaaaaaaabbccccccccccdddddddddddddddccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeefffffffffffffgggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhiiijkklmnopqrstuuvwwxxxxyyyyyyyyyyyyyyyyzzz~~}|{{zyxwvuttsrrrqppooooopppppppqqqqqqqqpppjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeddddddddddddccceedddddddddddddddddddccccddddcddddddddccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa`````````````_________^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[Z[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKIIIHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>=>>>>>>>>>>>===========<<<===<<<<<<<<<<<<;;;;;;;:::::::9999999999998888888888777777777777766666666666655555555444444444333333332222222222221111111111111000000000/////////////............--------------,,,,,,,,,,,,,,,+++++++++++++++++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$################""""LLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_______________________________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccdddddddddddddccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhgghhhhhhhhiijjklmmnopqrstuvvwwxxxxyyyyyyyyyyyyyyyzzz~~}}|{zyxwvvutssrrrqppoooopppppppppppppppppppjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijijjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddccccccccccdddddddddddddddddddddddcccedddddddddddddddddddcccccdccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```````````````________^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZ[[ZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUUTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKIIHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>==>>>>>>>>>>============<<<==<<<<<<<<<<<<<;;;;;;:::::::9999999999998888888888877777777777766666666666665555555444444444333333333222222222221111111111111100000000//////////////............-------------,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""KLLLLLLLLLLLLLLMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaccccccccccccccdddddddddddcccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggghhhhhgggghhhhhhhhiiijjklmnopqrsstuvvwwxxxxyyyyyyyyyyyyyzzzz~~~}||{zyxwvuttsrrrqqpppppppppppppppppppppppppjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddccccccccccccddddddddddddddddddddddccccdddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa````````````````_______^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZ[ZZZZZZZZZZZZZZZZZZZZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWUUUUUUUUUUTTTTTTTTTTTTTTSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKIHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????????>>>>>>>>>>>>==>>>>>>>>>============<<<<=<<<<<<<<<<<<<;;;;;;;::::::99999999999998888888888877777777777666666666666655555554444444443333333333222222222221111111111111000000000/////////////............--------------,,,,,,,,,,,,,,,+++++++++++++*+++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""KLLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________________________________```````aaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccddddddddcccccccccccccccccccddddddcdddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhiijjkllmnopqrsttuvvwwxxxxyyyyyyyyyyyzzzzz~~}}|{zzyxwvutssrrrrqppppppppppppppppppppppppojjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddddddddccccccccccccccdddddddddddddddddddddcccccddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>???????????>>>>>>>>>>>>==>>>>>>>>=============<<<<=<<<<<<<<<<<<<;;;;;;;::::::9999999999998888888888887777777777666666666666655555555444444444333333333322222222221111111111111000000000//////////////............-------------,,,,,,,,,,,,,,,++++++++++++++*++**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""KKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________________________________```````aaaaaaaaaaaaaaaaaaaaacccccccccccccccccccddddddccccccccccccccccccccccdddccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefgggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiijjklmnoopqrsttuvvwwxxxyyyyyyyyyzzzzzzz~~~}}|{zyxwvvutssrrrrrpppppppppppppoooooooooooojjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddcccccccccccccccccddddddddddddddddddddccccccdddddddddddddddddccccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````````````____^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWUUUUUUUUTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJHHHHHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>???????????>>>>>>>>>>>>==>>>>>>>=============<<<<<=<<<<<<<<<<<<;;;;;;;::::::99999999999988888888888877777777776666666666666555555554444444443333333333222222222221111111111111000000000/////////////............--------------,,,,,,,,,,,,,,,+++++++++++++**++*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""KKKLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________________________```````aaaaaaaaaaaaaaaaaaacccccccccccccccccccccddddccccccccccccccccccccccccdccccccdddddddddddddddddddcccddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhiiijkklmnoppqrstuuvvwwxxxyyyyyzzzzzzzzzz~~~}||{zyxwvuutssrrrrrpqqqqpppppppooooooooooooojiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddccccccddddddcccccccccccccccccccddddddddddddddddddddccccccddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa``````````````````___^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWVUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKJJHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@???????????>>>???????????>>>>>>>>>>>>>=>>>>>>>=============<<<<<<<<<<<<<<<<<<;;;;;;;::::::9999999999998888888888877777777776666666666666555555555444444443333333333322222222221111111111111000000000//////////////............-------------,,,,,,,,,,,,,,,++++++++++++++**+**************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################""""""KKKKLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________^^_______________________`````````aaaaaaaaaaaaaaaaaccccccccccccccccccccccccdccccccccccccccccccccccccccccccccccddddddddddddddddccccccdddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhiijjkllmnopqqrstuuvvwwxxyyyyzzzzzzzzzzz~~}}||{zyxwvuutsssrrrrqqqqqqqqppppoooooooooooooiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggffffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddcccccccccddcccccccccccccccccccccccdddddddddddddddddddcccccccddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa```````````````````__^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWVVUUUUUTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>=>>>>>>>=============<<<<<<<<<<<<<<<<<;;;;;;;:::::::9999999999998888888888777777777776666666666665555555554444444443333333333222222222211111111111111000000000/////////////............--------------,,,,,,,,,,,,,,,+++++++++++++***+*************)))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""KKKKKLLLLLLLLLLLLLLMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________^^^^_____________________```````````aaaaaaaaaaaaaaaccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffggggggggggggggggggggggggggggggggggggghhhhhhhhhhhiiijjklmmnopqqrstuuvwwxxyyyyzzzzzzzzzzz~~~}}|{{zyxwvvuttssssssrrrrrrqqqqppoooooonnnnnnniiiiiiiiiiiiiiijjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccdddddddddddddddddcccccccccdddddddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaa````````````````````_^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWVVVUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>????????????>>>>>>>>>>>==>>>>>>>=============<<<<<<<<<<<<<<<<;;;;;;;;:::::::999999999998888888888877777777776666666666665555555554444444443333333333322222222221111111111111000000000/////////////............--------------,,,,,,,,,,,,,,,++++++++++++++*****************))))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""KKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________``````````````````````````aaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffggfgfffffffffffggghhiijjklmnnoppqrsstuuvvwwwwxxxxxxxxww|{{{zzyyxxwvuttsrrqqqqqqqrrsrrrrrqqpppooonnnnnnnnnjjjjjjjjjjjjjkkkkkkjjjjjjjjiiiiiiiiiiiiiiiiiiiiiijgghhgggggggggggggggggggggihhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggfffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeedddddddddddddddddccccccccccccddddddddddddddcccccccccccdddddccccccccccccccccccccdddddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccbbbbaaaaaaaaaaa``````````````__^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOONNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AA@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;:::::::::99999999988888888887777777777666666666555555555555444444444444443333333333222222222222222111111111111110000000000/////////////....................-------------,,,,,,,,,,,,++++++++++++++************)))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""JKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^_______________````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnnoppqrsttuvvwwwxxxxxxxxxww|{{{zzzyxxwvuutssrrrqqqrrsssssssrrqqppooonnnnnnnnnjjjjjjjjjjjjkkkkkkkkjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiggghggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeedddddddddddddddddcccccccccccccccddddddddddddcccccccccccccddcccccccccccccccccccccccdddddddddddddddddddddddddddddddddccccccccccccccccbbcccccccccccccccccccbbbbbbaaaaaaaaaa```````````````_^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIIIHHHHHHHHHHHHHHHGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>>=============<<<<<<;;;;;;;;:::::::::9999999988888888887777777777766666666555555555555444444444444443333333333222222222222222211111111111110000000000//////////////...................-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""JJKKKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSTSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^_______________``````````````````````aaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddddeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnnopqrrstuuvvwwxxxxxxxxxww{{{{zzzyxxwvvuttssrrrrrrstttttttssrrqppoonnnnmmmmmiiijjjjjjjjkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccddddddddddccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddccdddddcccccccccccccccccbbbcccccccccccccccccbbbbbbbbaaaaaaaaa````````````````^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>>>==============<<<<<;;;;;;;:::::::::99999999988888888887777777777666666666555555555554444444444444443333333332222222222222222111111111111110000000000/////////////....................-------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""JJJKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\]]\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______________````````````````````aaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmmnopqrsttuvvwwxxxxxxxxxxw|{{{zzzyyxwwvvutttsssssstuuuuuuuttsrrqppoonnnmmmmmiiiiijjjjjjkkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeddddddddddddddddddccccccccccccccccccccdddddddcccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddccccdddcccccccccccccccccbbbbbcccccccccccccbbbbbbbbbbbbaaaaaaaa`````````````````^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????????>>>>>>>>>>>>>>>==============<<<<<;;;;;;;:::::::::9999999988888888887777777777766666666555555555554444444444444443333333333222222222221222211111111111110000000000//////////////...................-------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""JJJJKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________________``````````````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddddddfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnoopqrstuvvwwxxxxxxxxxxw|{{{zzzyyxxwwvvuuttttttuuvwwvvvvuutsrrqpoonnnmmmmmiiiiijjjjjjkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhggggggggffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeedddddddddddddddddddccccccccccccccccccccccddddccccccccccccccccccccccccccccccccccccccccccccccdddddddddddddddddddddcccccdccccccccccccccccccbbbbbbcccccccccccbbbbbbbbbbbbbbaaaaaaa``````````````````^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>==============<<<<<<;;;;;;:::::::::99999999988888888887777777777766666666555555555554444444444444433333333332222222222221222111111111111110000000000/////////////...................--------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""JJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[ZZ[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________````````````````aaaaaaaaaaaaaaaaaabbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddddeeefffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkllmnopqrsttuvwwxxxxxxxxxxw|{{{zzzyyyxxwwvvvuuuuuuvvwxxxwwwvvutsrqqpoonnmmmmmiiiiiijjjjjkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbdddddddddddddddddddcccccccccccccccccccccccccbbbbbbbccccccccbbbbbbbbbbbbbbbbbaaaa`````````````````````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????>????????????????>>>>>>>>>>>>>===============<<<<<<;;;;;;:::::::::9999999998888888887777777777766666666555555555554444444444444443333333333222222222221122111111111111110000000000/////////////....................-------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""JJJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[ZZZ[[[[[[[[[[[[[[[[[[[[[\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^________________``````````````aaaaaaaaaaaaaaaaaaaaabbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhiijkklmnopqrstuvvwwxxxxxxxxxw|{{{zzzzyyyxxwwwvvvvvvvwwyyyyyxxwwvutsrqqpoonnmmmmiiiiiijjjjkkkkkkkkkkkjjjjjiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggfhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbdddddddddddddddddccccccccccccccccccccccccccbbbbbbbbccccbbbbbbbbbbbbbbbbbbbbb`````````````````````````^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>????????????????>>>>>>>>>>>>================<<<<<<;;;;;;::::::::9999999999888888888777777777776666666655555555555444444444444343333333333222222222222112211111111111110000000000//////////////...................--------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""JJJJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUUTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^________________````````````aaaaaaaaaaaaaaaaaaaaaaabbaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffffffffffffggghhijjklmnopqrstuuvwwxxxxxxxxxw{{{{{zzzzyyyxxxwwwwwwwwxxzzzzzyyxxwvutsrqpponnnmmmiiiiiijjjjkkkkkkkkkkkjjjjiiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggfffhhhhhhhhhhhhggggggggggggggfffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbddddddddddddddccccccccccccccccccccccccccccbbbbbbbbbcccbbbbbbbbbbbbbbbbbbbbbb`````````````````````````^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOONNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>>????????????????>>>>>>>>>>>=================<<<<<<;;;;;:::::::::9999999998888888887777777777776666666555555555554444444444443333333333332222222222221112111111111111110000000000/////////////....................-------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""JJJJJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTUTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddddddeeeeeeeeeeeeeeeefffffffffffffffffffffffffffffffffffffffffffffffffffffggghhijjklmnopqrstuvvwwxxxxxxxxw|{{{{zzzzzyyyyxxxxxxxxxyy{{{{{zzyyxwvutsrqpoonnmmmiiiiiijjjjkkkkkkkkkkkjjjjiiiiiiiiiiiihiiiiiiiiiiiigggggggggggggggggggggffffhhhhhhhhhhggggggggggggggggfffffffffffffffffffffffffefeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccccccccccccccccccccccccccbcccccccccccccbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbb`````````````````````````^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBABBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>????????????????>>>>>>>>>>>=================<<<<<<;;;;;::::::::99999999998888888887777777777766666666555555555554444444444433333333333332222222222211112111111111111100000000000/////////////...................--------------,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""JJJJJJJJKKKKKKKKKKKKKKKLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^__________________````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffeeeeefffffffffffffffffffffffffffffeeeeeffffffggghiijklmnopqrstuvvwwxxxxxxxww{{{{{zzzzzzyyyyyyyyyyyyzz|||||{{zzyxwvutsrqpoonnmmiiiiiijjjjkkkkkkkkkkjjjjiiiiiiiihhhhhhhhhhhhhiiiiigggggggggggggggggffffffffhhhhhhhhggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccccccccccccccccccccccccbbbbcccccccccccbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb````````````````````````_^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAABBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>????????????????>>>>>>>>=>==================<<<<<<;;;;:::::::::99999999998888888877777777777666666666555555555554444444444333333333333322222222222211111111111111111100000000000////////////....................-------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""JJJJJJJJJKKKKKKKKKKKKKKLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^____________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccdddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffeeefeeeeeeeeeeeeffffgghhiijklmnopqrstuvvwwxxxxxxww{{{{{{zzzzzzzzyyyyyzzzzz{||}||||{zzyxwvtsrqpponnmmiiiiiijjjjkkkkkkkkkkjjjjiiiiiihhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffhhhhhhggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccccbccccccccccccccccccccbbbbbcccccccbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```````````````````````__^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAABBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>????????????????>>>>>>>>=>=================<<<<<<<;;;;::::::::999999999988888888877777777777666666666555555555544444444444333333333333222222222222111111111111111111000000000000////////////...................-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""JJJJJJJJJJKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffeeeeeeeeeeeeeeeeeffffgghhijjklnopqrstuuvwwwxxxxwww{{{{{{zzzzzzzzzzzzzzz{{{{}}}}}}||{zyxwvutsrqpoonnmiiiiiiijjjkkkkkkkkkkjjjjiiiiihhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffhhhhggggggggggggggggggggggfffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddccccccccccccccccccccccbbbcccccccccccccccccbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````````````````````___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNMMMMMMMLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHGGGGGGGGGGGGGGGGGFEEEEEEEEEEEEEEEEEEEEEEDDEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAABAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??????????>>>>>>>????????????????>>>>>>>>===================<<<<<<<;;;;::::::::999999999988888888777777777776666666666555555555544444444443333333333333222222222221111111111111111110000000000000///////////...................--------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################"""""""""""""JJJJJJJJJJJKKKKKKKKKKKKLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffeeeeeeeeeeeeeeeeeeffffgghhijklmnopqrstuvvwwwwwwwww{{{{{{zzzzzzzzzzzzz{{{{{|}~~~}}}||{zyxwvutsrqponnmiiiiiijjjjkkkkkkkkkkjjjiiiiihhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffhhhgggggggggggggggggggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddcccccccccccccccccccbcbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccbbbccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````````````````````____^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEDDDEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAABAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@???????????>>>>>>>????????????????>>>>>>>>==================<<<<<<<<;;;::::::::9999999999888888887777777777766666666666555555555444444444443333333333332222222222221111111111111111110000000000000//////////..............-.....-------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))(((((((((((((('''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###################""""""""""""""JJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMNNMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________________```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhijjklnopqrstuuvvwwwwwwww{{{{{{zzzzzzzzzz{{{{{{|||~~~~~}}}|{zzywvutsrqpoonmiiiiiijjjkkkkkkkkkkkjjjiiiihhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffhhggggggggggggggggggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```````````````````______^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@??????????>>>>>>>>????????????????>>>>>>>>==================<<<<<<<<;;;:::::::99999999999888888887777777777666666666666555555555444444444433333333333332222222222211111111111111111100000000000000//////////.............--....--------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"####""""""""""""""JJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_________________________`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhijklmnopqrstuuvvwwwwwww{{{{{{{zzzzzz{{{{{{{{||||~~~~~~}}|{{zyxwvusrqpponniiiiiijjjkkkklllkkkkjjjiiiihhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffffffffggggggggggggggggggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaa`````````````````________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHGGGGGGGGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@@@@??????????>>>>>>>>????????????????>>>>>>>==================<<<<<<<<<;;::::::::9999999999888888887777777777766666666666655555555444444444433333333333332222222222221111111111111111110000000000000//////////..............--....-------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"###"""""""""""""""JJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^_______________________````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghijjklnopqrsttuvvvwwwwww{{{{{{{zzzzz{{{{{{{{{||||~~~~~~}}||{zyxwvutsrqponniiiiiijjjkkklllllkkkjjjiiiihhhhhhhhhhhhhhiiiiiiiihfffffffffffffffffffffffffggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```````````````__________^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNMMMMLLLLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHHGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@@@@?????????>>>>>>>>>???????????????>>>>>>>>================<<<<<<<<<<<;;:::::::99999999998888888877777777777666666666666555555555444444444433333333333322222222222211111111111111111100000000000000/////////..............---...-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""###""""""""""""""!JJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^_____________________``````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghhijklmnopqrstuuvvvwwwww{{{{{{zzzzzz{{{{{{{{{{|||~~~~~}}}||{zyxwvutsrqponnjiiiiijjkkklllllllkkkjjiiiihhhhhhhhhhhhiiiiiiiiiiiggfffffffffffffffffffffffggggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbcccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa``````___________________^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??@@@@@@??????????>>>>>>>>>>>>????????????>>>>>>>>===============<<<<<<<<<<<<;::::::::9999999998888888887777777777666666666666555555555444444444433333333333332222222222211111111111111111100000000000000//////////.............----..--------------,,,,,,,,,,,,++++++++++++++*************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""##"""""""""""""""!IJJJJJJJJJJJJJJJKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___________________````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccdeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffggghiijklmnoqqrstuuvvvvvwv{{{{{{zzzzzzz{{{{{{{{{{||}}}}}}}||{{zyxwvutsrqpoonjiiiijjjkklllllllllkkjjiiiihhhhhhhhhhhiiiiiiiiiiiiggggffffffffffeefffffffffggggggggggggggggggggggffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaa_________________________^^^^]]]]]]]]]]]]]]]]]]]]\]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>=============<<<<<<<<<<<<;::::::::9999999999888888887777777777766666666666555555555544444444443333333333332222222222221111111111111111110000000000000//////////..............----..-------------,,,,,,,,,,,,,+++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""##""""""""""""""!!IIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZYZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^________________```````````````````aaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffgghijklmnopqrsstuuvvvvvv{{{{{zzzzzzzzzzz{{{{{{{{{}}}}}}|||{zzyxwvutsrqpponjiiiijjjkklllmmmlllkkkjjiiihhhhhhhhhiiiiiijjjjjjjjgggggffffffffeeeeeeffffffgggggggggggggggggggfffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa_________________________^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??@@@@@@?????????>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>============<<<<<<<<<<<<;;:::::::9999999999888888888777777777766666666666555555555544444444443333333333332222222222221111111111111111110000000000000///////////.............-----.--------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""#"""""""""""""""!!IIIJJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZYYYZZZZZZZZZZZZZZZZZZZZZ[ZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^______________`````````````````````aaaa````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghiijklmnopqrsttuuvvvvv{{{{zzzzzzzzzzzzzzz{{{{{{}}}||||{{{zyyxwvutsrqpponjjiijjjkklllmmmmmmllkkjjiiihhhhhhhhiiiiijjjjjjjjjjhhhggggfffffffeeeeeeeeeeeggggggggggggggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaacccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaa_________________________^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;:::::::9999999998888888888777777777666666666665555555555444444444443333333333332222222222221111111111111111100000000000000//////////..............-----.-------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""#""""""""""""""!!!IIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^____________````````````````````````a``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffgghijklmnopqqrsttuuvvvv{{{{zzzzzzzzzzzzzzzzzzz{{||||||{{{zzyxxwvutsrqqponjjiijjjkkllmmmmmmmmllkkjjiihhhhhhhhiiijjjjkkkkkkkkihhhhggggffffffeeeeeeeeeegggggggggggfffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbabaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa_________________________]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;::::::9999999998888888888777777777766666666666555555555444444444443333333333332222222222221111111111111111110000000000000//////////..............--------------------,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!IIIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________``````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccdddddddddddddddddddeeeeeeddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefeffghhijklmnopqrrsttuuvvvzzzzzzzzzzzzzzzzzzzzzzzzz||{{{{{zzzyyxwwvutsrqqponjjjjjjkkllmmmnnnnmmmlkkjjiiihhhhhhiiijjjkkkklllllliiiihhhgggffffffeeeeeeeeeggggggggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa_________________________]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIHHGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;:::::99999999998888888888777777777666666666665555555554444444444443333333333332222222222211111111111111111100000000000000//////////.............--------------------,,,,,,,,,,,,++++++++++++++*************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!IIIIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^________````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccddddddddddddddddddddddddedddddddddeeeeeeeeeeeeeeeeedeeeeeeeeeeeeeeddddeeeeeeeffgghiijklmnopqrssttuuvvzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{zzzyyyxxwvvutsrrqpoojjjjjjkkllmmnnnnnnmmllkkjjiihhhhhiiiijjkkklllllmlljjjiiihhgggffffffeeeeeeeeggggggffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbaaaabbbbaaaaaaaaaaabbbbbbbbaabbbbbbbbbaaaaaaaaaaaaaaaa_________________________]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;:::::9999999998888888888777777777666666666665555555554444444444443333333333332222222222221111111111111111100000000000000//////////..............-------------------,,,,,,,,,,,,,++++++++++++++************))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!IIIIIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_______``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeddddddddeededddddddddeeeeeeffgghijklmnoppqrsttuuuvzzzzzzzzzzzzzzzzzzzyyyyyy{zzzzzyyyyxxwwvvutsrrqpoojjjjjjkkllmnnnnnnnnmmlkkjjiiihhhiiiijjkkkllmmmmmmmkkjjjiihhhgggfffffeeeeeeeggggffffffffffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaa_________________________]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;::::9999999998888888888777777777666666666665555555554444444444444333333333323222222222221111111111111111110000000000000///////////.............--------------------,,,,,,,,,,,,,+++++++++++++*************)))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!IIIIIIIIJJJJJJJJJJJJJJJKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_______```````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccdddddddddddddddddddddddddddddddddddddddddddddeeeeeedddddddddddddddddddddddeeeeeffghhijklmnopqrrsttuuuzzzzzzzzzzzzzzzzzyyyyyyyyzzzzyyyyxxxwwvvuutsrrqpoojjjjjjkklmmnnoooonnnmllkjjiiihhhiiijjjkkllmmnnnnnnlkkkkjjiihhgggfffffeeeeeegggfffffffffffffffffffffffeeeeeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaa`_________________________]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@??@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<;;;;;;;:::99999999998888888887777777776666666666655555555544444444444443333333333222222222222211111111111111111100000000000000//////////..............-------------------,,,,,,,,,,,,,,++++++++++++**************)))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!IIIIIIIIIJJJJJJJJJJJJJJKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_______``````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddedeeeffghijjklmnopqrssttuuzzzzzzzzzzzzzzzzzyyyyyyyxzzyyyyyxxxwwwvvuutssrqppojjjjjjkklmmnnooooonnmmlkkjiiiihiiiijjkkllmmnnnoooollllkkjjiihhgggffffeeeeeeggffffffffffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaa``_________________________]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEDDDDDDDDDDDDDDDCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@??@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;::99999999998888888887777777776666666666655555555554444444444443333333333322222222222221111111111111011110000000000000//////////..............--------------------,,,,,,,,,,,,,+++++++++++++**************))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""""""!!!!!!HHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYZZYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________________________________________aaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccdddddddddcccccccccccccccccccccccddcccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghiijklmnopqrrssttuuvvvvvvvvvvvvuuuuuuuttttzzzyyyyxxxxwwwvvuutsrrqpponnnnooppqqrsssssssrrqpooihhggggghhhijjkkllmmmnnnnnnnmmmllkjjiihhhggggffffffffffffffffffffffeeeeeeeeeedddddddddddddddddddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaa``````````````````````````````````````````````````````_________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========================<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777776666666666655555555444444444333333333332222222221111111111111000000000//////////////................--------------,,,,,,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$##############"""""""""""""""""!!!!!!!!!!HHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYYZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________________________________________aaaaaaaaaaaaabbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccdddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeeffghijklmnoopqrrsttuuuvvvvvvvvvvvvuuuuuuttttzzyyyyxxxxwwwwvvuutssrqqpoonnnooppqqrsssssssrrqppoihhhgggghhiijjkklmmmnnnnooonnnmmllkjjiihhggggffffffffffffffffffffeeeeeeeeeeedddddddddddddddddddddddddddcccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````a`````````````````````````````````````````````````````___________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>===========================<<<<<<<;;;;;;;;;:::::::::::999999999888888888777777776666666666655555555544444444333333333332222222221111111111111000000000//////////////................--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##$###############""""""""""""""""!!!!!!!!!!!HHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________________^^_______________________aaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddeefgghijklmnopqqrsstuuuuvvvvvvvvvvvuuuuuuttttzzyyyyxxxxwwwvvvuuttsrrqpooonoooopqqrrssssssrrqppoihhggggghhiijjkllmmnnnooooooonnmmllkjjiihhggggffffffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````___`````````````````````````_____________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>============================<<<<<<<;;;;;;;;:::::::::::9999999999888888887777777666666666666555555555544444443333333333332222222221111111111110000000000/////////////................--------------,,,,,,,,,,,,,++++++++++++++***************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##$##############"""""""""""""""""!!!!!!!!!!!HHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____________^^^^_____________________aaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghiijklmnopqqrsstuuuuvvvvvvvvvvuuuuuuttttzyyyyxxxxxwwwwvvuuttssrqqpoooooooppqrrssssssrrqppoihhggggghhiijjkklmmnnoooopppooonmmllkjjihhggggfffffffffffffffeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````_____````````````````````_________________________^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>============================<<<<<<<;;;;;;;::::::::::::9999999998888888887777776666666666666555555555544444433333333333322222222211111111111110000000000/////////////................--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!HHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^__________________aaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaabbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeeffghijklmnoopqrrsttuuuuvvvvvvvvvvuuuuuttttzyyyyxxxxxwwwwvvvuuttsrrqpoooooooppqqrrssssrrqqpooihhggggghhiijjkklmmnnooooppppooonmmlkkjiihhgggffffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````_______```````_____________________________________^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============================<<<<<<;;;;;;;::::::::::::99999999988888888877777766666666666665555555555544444333333333333222222222111111111111100000000000////////////................--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!HHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________^^^^^^^^^^_______________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeefghhijklmnoppqrrsttuuuuvvvvvvvvvuuuuuutttzyyyyxxxxxwwwwvvvuuutssrqppoooooopppqqrrrrrrrqqpooihhggggghhhiijkkllmnnoooppppppoonnmllkjjihhggggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````__________```________________________________________^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>=============================<<<<<<;;;;;;::::::::::::999999999988888888777777766666666666655555555555544443333333333332222222222111111111111100000000000////////////................--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!HHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^_____________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddeffghijkklmnoppqrssttuuuuvvvvvvvvvuuuuutttzzyyyyxxxxwwwwwvvvuuttssrqppooooooppqqqrrrrrqqppooihhggggghhhiijjkllmmnnoopppppppoonmmlkjjihhggggfffffffffffffeeeeeeeeeeeeeeeedddddddddddddddddddcccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``aaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````____________`________________________________________^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIHHHHHGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>============================<<<<<<<;;;;;;:::::::::9:9999999999888888887777777666666666666655555555555444433333333333322222222221111111111111000000000000///////////................--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!HHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^__________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccccccccccccccccccccccccccccccccccccccccccccccccccbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccddeefgghijklmmnopqqrssttuuuuvvvvvvvvvuuuutttzzyyyyxxxxxwwwwwvvvuuttsrqqppooooopppqqqqqqqqqppooihhggggghhhiijjkklmmnnoooppppppoonnmlkkjiihhgggfffffffffffffeeeeeeeeeeeeeeeeddddddddddddddccccccccccccccccccccccccccccccccccccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaa`aa```````````````````````````````````_____________________________________________________^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>=============================<<<<<<<;;;;;::::::::99999999999998888888887777777666666666666555555555554444333333333333222222222221111111111110000000000000//////////..............-.--------------,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!HHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^_______aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacccccccccccccccccccccccccbbbbcccccccccccccccccccccbbbbbbbbccccccccccccccccccccccccccccccccccccccccbbbcccccccddeefghhijklmnnopqrrssttuuuuvvvvvvvvuuuuuttzzzyyyyxxxxxwwwwwvvvuuttsrqqppoooooppppqqqqqqppoonihhhgggghhhiiijkkllmmnnooppppppoonnmllkjiihhgggfffffffffffffeeeeeeeeeeeeeeeedddddddddddccccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaaaaaaa```````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>=============<<<<<<===========<<<<<<<;;;;;;::::::::99999999999998888888877777777666666666665555555555544443333333333332222222222221111111111100000000000000//////////..............-.--------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!HHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcccccccccccccccccccccbbbbbbbbcccccccccccccccccbbbbbbbbbbbbbcccccccccccccbbbbbbbccccccccccccccbbbbcccccccdddeffghijjklmnoopqrrssttuuuuvvvvvvvvuuuuutzzzzyyyyxxxxxwwwwwvvvuutsrrqqppoooooppppppqppppoonihhhgggghhhhiijjkklmmnnooppppppoonnmllkjiihhgggffffffffffffeeeeeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa```````````aaaaaaaaaaaaaaaaaaaaa`````````````````````````````````````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCBBBBCCCCCCCCBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>==============<<<<<<<<<=========<<<<<<<;;;;;;:::::::999999999999988888888877777777666666666655555555555544433333333333322222222222221111111111100000000000000/////////..............----------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!HHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__```aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbccccccccccccccccccbbbbbbbbbbbbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbbbbbcccccbbbbbbbcccccccddeefgghijkklmnooqqrrssttuuuvvvvvvvvuuuuutzzzzyyyyxxxxxwwwwwwvvvuutsrrqqppoooooopppppppppoooihhhhhhhhhhhiijjkkllmmnnoopppppoonnmllkjiihhgggffffffffffffeeeeeeeeeeeeeeeeddddddddccccccccccccccccccccccccccccccbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaaaaaaaaaaaaa`````````````````````````````````````____________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@AAAAAAAA@@@@@@@@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<<<<======<<<<<<<<;;;;;;::::::999999999999988888888877777777766666666665555555555544443333333333322222222222221111111111100000000000000//////////..............----------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYZZYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbcbccccccccccccbbbbbbbbbbbbbbbbbbbbcccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccddeefghhijkllmnopqqrsstttuuuvvvvvvvvuuuuu{zzzzyyyyxxxxxwwwwwwvvvuussrrqpppooooooppppppppoooiihhhhhhhhhhiiijjkklmmnnoopppppoonnmllkjiihhgggfffffffffffffeeeeeeeeeeeeeddddddddcccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaaaaaaaaaaa```````````````````````````````__````___________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIHHHHHHHHHGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@AAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>=================<<<<<<<<<<<<<<<=<<<<<<<<<<;;;;;;::::::999999999999888888888877777777766666666655555555555444443333333333222222222222211111111111000000000000000/////////..............----------------,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! HHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccdddeffghiijklmmnopqqrssttuuuuvvvvvvvuuuuu{{zzzyyyyxxxxxwwwwwwwvvuutssrrqpppoooooooppppppoooiiihhhhhhhhiiiijjkkllmmnnoopppooonnmlkkjiihhggffffffffffffffeeeeeeeeeeedddddddddccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaa```````````````````````````````_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@AAAAAAA@@@@@@@@@@@@@????????>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:::::::99999999999888888888877777777776666666665555555555544444333333333322222222222221111111111100000000000000/////////..............----------------,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!! HHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^`````````````aaaaaaaaaaaa```aaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeeffghijjklmmoppqrrssttuuuuvvvvvvvuuuu{{zzzzyyyxxxxxwwwwwwwwvvuttssrqqpppoooooooppppppoojiiiiihhhhiiiijjjkkllmmnnoooooooonnmlkkjiihgggffffffffffffffeeeeeeeeeedddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````aaaaaaaaaaaa``````````````````````````````_`_________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKJIIIIIIIIIIIIIIHHHHHHHHHHHGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::99999999999888888888887777777777666666666555555555544444433333333322222222222221111111111100000000000000//////////..............----------------,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################""""""""""""""!"!!!!!!!!!!!!!!! GHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```````````````aaaaaaaaaa``````aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeefgghijjklmnoppqrrssttuuuuvvvvvvuuuu{{{zzzyyyyxxxxwwwwwwwwwvvuttssrqqpppooooooppppppppjjjiiiiiiiiiiijjjkkllmmnnoooooooonmmlkkjiihggggffffffffffffeeeeeeeeeedddddddddcccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaa```````````````````````````````___________________________________^_______________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIIHHHHHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@AAAAA@@@@@@@@@@@@@@????????>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::99999999998888888888877777777777666666666555555555544444433333333222222222222211111111111100000000000000/////////..............----------------,,,,,,,,,,,,,,+++++++++++++***************)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!"!!!!!!!!!!!!!! GGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]]^^^^^^^^^^^^^^^^^^^^^``````````````````aaaaaaa`````````aaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeefgghijkklnnopqqrsstttuuuuvvvvvuuuu{{{zzzyyyyxxxxwwwwwwwwwvvuuttsrrqqpppoooopppppppppkjjjjjjiiiiijjjjkkllmmnnnoooooooonmmlkkjiihhgggffffffffffffeeeeeeeeeddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaa`````````````````````````````````__________________________________^^^_____________^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@?????????>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::9999999998888888888887777777777766666666655555555554444443333333222222222222211111111111100000000000000/////////..............-----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! GGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^``````````````````````aaa`````````````aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccddeefghhijklmnoopqqrssttuuuuuvvvvuuuu{{{{zzzyyyxxxxwwwwwwwwwwvuuutssrrqqppppppppppqqqqqkkkkkjjjjjjjjjjkkkllmmnnoooppoooonmmlkkjiihhgggfffffffffffffeeeeeeeddddddddddccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa```````````````````````````aaa`````````````````````````````````____________________________________^^^^___________^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]\\]\\\]\\\]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@????????>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::999999999888888888888777777777776666666665555555554444444333333322222222222221111111111100000000000000//////////..............----------------,,,,,,,,,,,,,,++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! GGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^`````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddeffghhijklmnoppqrrssttuuuuuuvuuuuu{{{{zzzyyyxxxxwwwwwwwwwwwvuuttssrqqppppppppqqqqqqqllllkkkkkjjjjkkkkllmmnnnooppppooonnmlkkjiihhgggggfgggfffffffeeeeeeeddddddddddcccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````````````````````````___________________________________^^^^^^_________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@AA@@@@@@@@@@@@@@@?????????>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::999999998888888888888777777777776666666665555555554444444333333222222222222211111111111100000000000000/////////..............----------------,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! GGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^^`````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccdddeffghiijlmmnopqqrsstttuuuuuuuuuuu{{{{zzzyyyxxxxwwwwwwwwwwwvvuuttsrrqqqpppppqqqqrrrrmllllllkkkkkkkklllmmnnnooppppppoonnmllkjjihhhgggggggggffffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaa`````````````````````````````````_`````````````````````````````````____________________________________^^^^^^^______^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@????????>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::99999999888888888888877777777777666666666555555554444444433333222222222222211111111111100000000000000/////////...............----------------,,,,,,,,,,,,,,++++++++++++**************)*))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! GGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]^^^^^^^^^^````````````````````````````````````````````````aabbbbbbbbbbbbbbbbbbbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeeffghijklmnnopqrrsstttuuuuuuuuuu{{{{{zzzyyxxxxwwwwwwwwwwwvvuuttssrrqqqqqqqqqrrrrssmmmmmmlllllllllllmmnnnoooppppppoonnmmlkjjiihhhgggggggggfffffeeeeeeddddddddddddccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````````````````````````````````____````````````````````````````````____________________________________^^^^^^^^____^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHGFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::99999998888888888888887777777777666666666555555554444444433333222222222222111111111111000000000000000/////////..............----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^]]]]]]]]]]]]]]]]]^^^^^^^^``````````````````````````````````````````````````abbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefgghijklmnoppqrrsstttuuuuuuuuu{{{{{zzzyyyxxxwwwwwwwwwwwvvvuuttssrrqqqqqqqrrrssssnnnnmmmmmlllllmmmmnnnoopppppppppoonmmlkkjjiihhhhggggggggffffeeeeeedddddddddddddccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa````````````````````````````````````______````````````````````````_`````____________________________________^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@?@@@@@@@@@@@@@@?????????>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::9999999888888888888888777777777766666666555555555444444443333222222222222211111111111100000000000000/////////..............----------------,,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!! GGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^_`````````````````````````````````````````````````aaaaabbbbbbbbbbbbbbbbbbbbaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccddeefghhjklmmnopqqrrsstttuuuuuuuu{{{{{zzzyyyxxxwwwwwwwwwwwvvvuuttssrrrqqqqrrrrsssttnnnnnnnnmmmmmmmmnnnooopppqqqqpppoonnmllkkjjiiihhhhhhhggggffffeeeeeedddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbaaaaaaaa````````````````````````````````````_________```````````````````````__````___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@??@@@@@@@@@@@@??????????>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::999999988888888888888887777777776666666655555555444444444333322222222222211111111111100000000000000//////////..............----------------,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^____``````````````````````````````````````````````aaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbccddeefghijklmnnopqqrrssttttuuuuuu{{{{{zzzyyyxxxwwwwwwwwwwwvvvuuuttssrrrrrrrrsssttttooooonnnnnnnnnnnnnooopppqqqqqqpppoonnmllkkjjiiiihhhhhhhgggffffeeeeeedddddddddddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbaaaaaa`````````````````````````````````````____________````````````````````_____`___________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHGGGFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@???@@@@@@@@@@@???????????>>>>>>>>>======================<<<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;;:::::::99999988888888888888888777777776666666655555555444444444333222222222222111111111111000000000000000/////////..............----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_______```````````````````````````````````````````aaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaabbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaabbbbbbccddeffgijjklmnoopqqrrsstttttuuuu{{{{{{zzzyyxxxxwwwwwwwwwwvvvuuuttsssrrrrrrssstttuuoooooooonnnnnnnnoooopppqqqqqqqqppponnmmllkkjjjjiiiiiihhhgggfffeeeeeeeeddeeeedddddccccccccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaa```````````````````````````````````_______________`````````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@????@@@@@@@@@@???????????>>>>>>>>>>====================<<<<<<<<<<<<;;;;;;;;<<<<<<;;;;;;;;;;;:::::::9999998888888888888888877777777666666665555555444444444333222222222222211111111111100000000000000/////////..............-----------------,,,,,,,,,,,,,,++++++++++++**************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! GGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXWXXXXXXXXXXXXXXXXXXXXXXXYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]__________````````````````````````````````````````aaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaabbbbbccddefghijklmmnoppqqrrsssttttuuu{{{{{{zzzyyyxxxwwwwwwwwwwvvvuuutttsssrrrrsssstttuuopppooooooooooooooppppqqqqqqqqqqppoonnmmllkkkjjjjjjiiihhhgggfffeeeeeeeeeeeeedddddccccccccccccccccccccbbbbbbbbbbbbbbbbbaaaaaaaa``````````````````````````````____________________``````````````__________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@????@@@@@@@@????????????>>>>>>>>>>====================<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::999999888888888888888888777777766666666555555544444444433322222222222211111111111100000000000000//////////..............----------------,,,,,,,,,,,,,,+++++++++++++**************))))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!! FFFFFFGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUTTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^___________________```````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeefghijkllmnoopqqqrrssstttttwwwwwwwvvvvuuutttttsssssswwwwvvvuuttttttttttuuuvvvuuuuuuuuuttttttuuuuuvvvvwuuuuuutttssrrqqpppooonnnnnmmmllkkkjjiiiihhhhhhhhhhhddddddddcccccccccccccccccbbbbaaaaaaaaaaaaaaaaaaaa`````_____________________`````````__________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHGGGFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBAAAAAAA@@@@@@@@@@@@??????@@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:::::::999999888888888888888888887777666655555554444444433333332222222222222111111111110000000//////////////...............----------------,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! FFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUTTTTTTTTTUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^__________________````````````````bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccdeegghijklmmnoopqqqrrsssttttwwwwwwwvvvvuuutttttsssssswwwwvvvuuuttttttttuuuvvvvuuuuuuuuuuuuuuuuuuuvvvvwwuuuuuuutttssrrqqqpppoooonnnnmmmllkkjjjiiihhhhhhhhhhddddddddcccccccccccccccccbbaaaaaaaaaaaaaaaaaaaa`````_______________________````____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZ[ZZZZZZZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBAAAAAA@@@@@@@@@@@@???????@@@@?????????????>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999988888888888888888888777766665555555444444443333333222222222222111111111111000000//////////////...............----------------,,,,,,,,,,,,,,,+++++++++++++++**************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________````````````abbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcddefghiijklmmnooppqqrrssssttwwwwwwwvvvvuuutttttsssssswwwvvvvuuuttttttttuuuvvvvuuuuuuuuuuuuuuuuuuvvvvvwwuuuuuuutttsssrrrqqqqppppooonnnmmllkkjjjiiihhhhhhhhhddddddddcccccccccccccccccbaaaaaaaaaaaaaaaaaaaa````_________________________`____________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBAAAAAA@@@@@@@@@@@@???????@@@?????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999998888888888888888888877776666555555544444443333333222222222222111111111111100000///////////////...............--------------,-,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUVVWWWWWWWWWWWWWWWWWWWWWWXWXXXXXXXXXXXXXXXXXXXXXXXYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^___________________`````````aaaaabbbbbbbbbbbbbbbbbbbbaaaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccddffghijjklmmnooppqqrrsssstwwwwwwwvvvvuuutttttsssssswwwvvvvuuuutttttttuuuvvvvuuuuuuuuuuuuuuuuuvvvvvvwwuuuuuuuutttssssrrrrqqqqppppoonnnmmlkkkjjiiiihhhhhhhedddddddcccccccccccccccccaaaaaaaaaaaaaaaaaaaa`````____________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCBBBBBBAAAAA@@@@@@@@@@@@????????@@@????????????>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999988888888888888888888777776666555555544444443333333222222222222111111111111100000//////////////...............---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^____________________`````aaaaaaaaabbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbccdefgghijkklmmnooppqqrrrssswwwwwwvvvvvuuutttttsssssswwvvvvvuuuuttttttuuuuuvvvuuuuuuuuuuuuuuuuuvvvvvvvwuuuuuuuuttttsssssrrrrrqqqqpppoonnmmllkkjjjiiiiihhhhedddddddcccccccccccccccccaaaaaaaaaaaaaaaaaaaa`````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@?????????@@????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999998888888888888888888877777666555555544444443333333322222222222111111111111110000//////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^________________________`aaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcceefghhijkklmmnooppqqrrrssvvvvvvvvvvvuuuuttttsssssswwvvvvvuuuuttttttuuuuuvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuuttttttsssssssrrrrrqqqppoonmmllkkjjjiiiiiiiheedddddddccccccccccccccccaaaaaaaaaaaaaaaaaaaa`````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@??????????@????????????>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888888888888888877777766655555554444444333333332222222222111111111111110000///////////////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaabbbbbbbbaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaaaaaaaaaaaabbccdeefghhijkklmnnooppqqrrrsvvvvvvvvvvuuuutttttsssssswvvvvvvuuuuuttttuuuuuuvvvuuuuuuuuuuuuuuuuuuvvvvvvvuuuuuuuutttttttttttsssssssrrqqppoonnmllkkkjjjiiiiiieeeddddddccccccccccccccccaaaaaaaaaaaaaaaaaaa``````__________________________________________________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@???????????????????????>>>>>>>>>>>>=>==========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999888888888888888888777777766555555544444443333333332222222222111111111111110000//////////////...............---------------,,,,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaaaa`aaaaaabbcddeffghiijkllmnnoopqqqrrrvvvvvvvvvvuuuutttttsssssswvvvvvvuuuuuuuuuuuuuuuuvvttuuuuuuuuuuuuuuuuuuvvvvvtutuuuttttttttttttttttttssssrrqqpponnmmllkkjjjjiiiieeeeddddddcccccccccccccccbaaaaaaaaaaaaaaaaaa``````________________________^_________________________^^^^^^^^^^^^^^^^^^^^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUTTTTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@???????????????????????>>>>>>>>>>>>>=>==========<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:;;;;:::::::::::::::999998888888888888888888777777776655555554444444333333332222222222111111111111110000//////////////................--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! FFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaaaa`````aaaaabbcddefgghijjkllmnnoppqqqrruvvvvvvvvuuuuutttttssssssvvvvvvvuuuuuuuuuuuuuuuuuvtttuuuuuuuuuuuuuuuuuuuuvvtttttttttttttttttttttttttttsssrrqppoonmmllkkkjjjjiieeeeeddddddccccccccccccccbaaaaaaaaaaaaaaaaaaa`````____________________^^^^^______________________^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@???????????>??????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;::;;::::::::::::::::999999888888888888888887777777777655555554444444333333333222222222111111111111110000///////////////...............--------------,,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! FFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaa````````aaaabbccdeefgghijjklmmnooppqqqruuuvvvuuuuuuuutttttssssssvvvvvvuuuuuuuuuuuuuuuuuuutttttuuuuuuuuuuuuuuuuuuuutttttttttttttttuuuuuuuuuuutttssrrqqpoonnmmllkkkjjjjffeeeedddddddddddddccccccbbaaaaaaaaaaaaaaaaaa`````_______________^_^^^^^^^^___________________^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@????????????>??????????>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::;:::::::::::::::::999998888888888888877777777777777555555554444444333333332222222221111111111111110000//////////////...............---------------,,,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! EFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^_________________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`````````````````````````aaaaaaaaaaa`````````aaaabccddeffghhijkklmnnooppqqquuuuuuuuuuuuuttttttssssssvvvvvvuuuuuuuuuuuuuuuuuuutttttttuuuuuuuuuuuuuuuuuuttttttttttttttuuuuuuuuuuuuuuuttssrqqpponnmmlllkkkjjfffeeeedddddddddddddddcccbbbbaaaaaaaaaaaaaaaa`````__________^^^^^^^^^^^^^^^_______________^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@????????????>>?????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::::::9999999888888888777777777777777777655555554444444333333333222222222111111111111110000//////////////................--------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!! EEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^______________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`aaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````aaabbccddeffghiijkllmnnopppqqtuuuuuuuuuuuttttttssssssrvvvvvvuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuussstttttttttttuuuuuuvvvvvvvuuuttssrrqppoonnmmlllkkkgfffeeeeddddddddddddddddcbbbbbaaaaaaaaaaaaaaa`````________^^^^^^^^^^^^^^^^^____________^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@????????????>>????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;<<<<<<;;;;;;;;;;;;;::::::::::::::::::::99999998888888877777777777777777766655555544444444333333332222222221111111111111100000//////////////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!! EEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTSSSSSTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^___________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaaaa``````````````````````````````````````````````aaaabcccdeefgghijjklmmnooppqqttuuuuuuuuutttttttssssssrvvvvvvuuuuuuuuuuuuuuuuuuuttttttttuuuuuuuuuuuuuuuuussssssstttttttuuuuuvvvvvvvvvvuuttssrrqppoonnnmmlllkgggfffeeeeeedddddddddddddbbbbbbaaaaaaaaaaaaaaa````_______^^^^^^^^^^^^^^^^^^_________^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZZYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@????????????>>>????????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::99999999988888888777777777777777777666655555444444443333333332222222211111111111111100000/////////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!! EEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^________________aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaaaaaaaaaaaaa```````````````````````````````````````````````aaabbccddeefghhijkklmnnooppqtttttuuuuuttttttttssssssrvvvvvvuuuuuuuuuuvvvuuuuuuttttttttuuuuuuuuuuuuuutttssssssssttttttuuuuvvvvvvvwvvvvuuutssrrqqppoonnnmmllhhggffffeeeeeeeeeeeedddddcbbbbbbbaaaaaaaaaaaaa````______^^^^^^^^^^^^^^^^^^^_______^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXZZZZZZYYYYYYYYYYYYYYYYYYXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMLLLLLLLLLLKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJIIIIIIIIGGGGGGGGGGGHGHHGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>???????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999988888887777777777777777776666655554444444443333333322222222111111111111111000000////////////................--------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTSSSSSSSSTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^____________``aaaaaaaaaaaaaaaaaaaaaaa````aaaaaaaaaaaaaaaaaaaaa``````````````````aaaaaaaa```````````````````````````````````````````````aaabbbccddeffghiijkllmnnooppttttttttttttttttttssssssrvvvvvvuuuuuuvvvvvvvvvvvvvttttttttuuuuuuuuuuuutttttssssssssstttttuuuuvvvvvwwwwwvvvuuutssrrqqpppoonnnmmihhgggffffeeeeeeeeeeeeeddccbbbbbbbbbaaaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXZZZZZYYYYYYYYYYYYYYYYYYYXYYXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@?????????????>>>>???????>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999888888877777777777777777666666655544444444433333333322222222111111111111110000000////////////...............--------------,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEFFFFFFFFFFFFFFFGGFGGGGGGGGGGGGGGGGHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWXXWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^________``````aaaaaaaaaaaaaaaaaaa````````aaaaaaaaaaaaaaaaa`````````````````````````a```````````````````````````````````````````````aaabbbccddeefgghijkklmmnooopssttttttttttttttttssssssrvvvvvvuuuuvvvvvvvvvvvvvvvtttttttuuuuuuuuuuuuutttttsssssssssstttttuuuvvvvwwwwwwwwvvuuttssrrrqqpppoonnniiihhgggfffffffeeeeeeeeeecccbbbbbbbbbbaaaaaaaaa```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZZYYYYYYYYYYYYYYYYYYYXXYXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@????????????>>>>>??????>>>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::99999999999999998888888777777777777777766666666655444444444433333333222222221111111111111110000000///////////...............---------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUVVVVVVVVVVVVVVVVVVVVVVWVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____``````````aaaaaaaaaaaaaaa`````````````aaaaaaaaaaaa``````````````````````````______``````````````````````````````````````````aaabbbccddeffghhijkllmnnooosssstttttttttttttsssssssrvvvvvvvuuvvvvvvvvvvvvvvvvttttttuuuuuuuuuuuuuutttttsssssssssssttttuuuvvvvwwwwwwwwvvvuutttssrrrqqpppoonjjiihhhgggffffffffffeeeeeccccbbbbbbbbbbaaaaaaaaa``______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYXXXXXXXZZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBA@@@@@@@????????????>>>>>>?????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::9::999999999999999988888887777777777777776666666666654444444444333333333222222221111111111111100000000//////////................--------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_``````````````aaaaaaaaaaa``````````````````aaaaaaa``````````````````````````______________``````````````````````````````````aaabbbccddeefgghijjkllmnnoorssssstttttttttttsssssssrvvvvvvvvvvvvvvvvvvvvvvvvvtttttuuuuuuuuuuuuuuutttttssssssssssstttttuuuvvvvwwwwwwwwvvvuutttsssrrrqqqppokkjjiihhhggggfffffffffeeedcccccbbbbbbbbbaaaaaaaa``_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYYYXXXXXXXXZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQQPQQQQQPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBABAABBBBBBBBBBBAA@@@@@@????????????>>>>>>>?????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99:9999999999999998888888877777777777777666666666666644444444443333333332222222211111111111111000000000//////////..............---------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^``````````````````aaaaaaa```````````````````````aa``````````````````````````_______________________`````````````````````````aaabbbbccddeefghhijjkllmnnnrrrssssstttttttttsssssssrvvvvvvvvvvvvvvvvvvvvvvvvvttttuuuuuuuuuuuuuuuuuttttssssssssssssttttuuuvvvvwwwwwwwwvvvvuutttssssrrrqqqpllkkjjiihhhggggggfffffffeddcccccbbbbbbbbbaaaaaaa``_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAABBBBBBBBBAAA@@@@@@????????????>>>>>>>????>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::99999999999999999888888888777777777777776666666666666544444444443333333332222222211111111111111000000000/////////..............----------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^```````````````````````aa```````````````````````````````````````````````````_________________________````````````````````````aaabbbcccddeffghhijkkllmmnqrrrssssssttttttssssssssrvvvvvvvvvvvvvvvvvvvvvvvvvttuuuuuuuuuuuuuuuuuuuutttsssssssssssstttttuuuvvvvwwwwwwwwvvvuuuuttttssssrrrqmllkkjjiiihhhgggggggfffffdddcccccbbbbbbbbbaaaaaa``______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAABBBAAAAA@@@@@????????????>>>>>>>>???>>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::99999999999999988888888887777777777777766666666666665544444444433333333332222222111111111111110000000000////////...............---------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````_________________________````````````````````````aaabbbbccddeefgghiijkkllmmqqqrrrsssssssttsssssssssrvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttsssssssssssssttttuuuuvvvvwwwwwwwvvvvuuuutttttssssrrnmmllkkjjiiihhhhgggggffffddddcccccbbbbbbbbaaaaaaa`_____^^^^^^^^^^^^^^^]^]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYZZYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFEEEEEEEDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@???????????>>>>>>>>>???>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999998888888888877777777777777666666666666655544444444333333333322222221111111111111100000000000////////..............----------------,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````_________________________````````````````````````aaaabbbcccddeefgghiijkkllmppqqrrrsssssssssssssssssrvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuutttssssssssssssstttttuuuuvvvwwwwwwwvvvvuuuuuuttttttsssnnmmllkkjjjiiihhhhgggggffedddccccccbbbbbbbbaaaaaa`______^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEEDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>??>>>>>>>>>>>>============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888877777777777776666666666666655544444443333333333322222221111111111111000000000000///////..............----------------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! EEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSRSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^````````````````````````````````````````````````````````````````````````````_____________________________````_````````````````aaabbbbcccddeffgghiijjkkloppqqqrrrsssssssssssssssrvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuttsssssssssssssstttttuuuvvvvvwwwwvvvvvvuuuuuuuutttttsoonnmmllkkjjiiihhhhhggggfeddddcccccbbbbbbbbaaaaaa`______^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQQQQQPPPPPPQQPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGFFEEEEEDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>?>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::9999999999998888888888888777777777777766666666666666655544444443333333333222222221111111111111000000000000//////...............---------------,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSRRSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````__````````````````````````________________________________________``````````aaaabbbbccdddeffgghiijjkkooppqqqrrrssssssssssssssrvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuvuvuuuuuuuuuttssssssssssssssttttttuuuuvvvvvvvvvvvvvuuuuuuuuuuutttpoonnmmllkkjjjiiihhhhggggeeddddcccccbbbbbbbaaaaaa`______^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUUUUUUUTSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPQPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::99999999999988888888888887777777777777766666666666666555544444433333333332222222221111111111110000000000000//////..............----------------,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!! EEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHIIIIIIIIIIIIIIIIJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSRRRRSSSSSSSSSSSSSSSSSSSSTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^``````````````````````````````````````````````````________``````````````````__________________________________________````````aaaabbbbcccddeeffgghhijjknnopppqqrrrssssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuvvvvvvuuuuuuuutsssssssssssssssttttttuuuuvvvvvvvvvvvvuuuuuuuuuuuuutppoonnmmllkkkjjiiiihhhgggeeedddcccccbbbbbbbbaaaaaa`_____^^^^^^^^^]]]]]]]]]]^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPQPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFFEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@???????????>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::99999999999988888888888887777777777777766666666666666555544444333333333332222222221111111111100000000000000/////..............----------------,,,,,,,,,,,,,,+,++++++++++++++****************)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!! DDDDEEEEEEEEEEEEEEEEFFFGGGGGGGHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOONNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___________^^^^^^^^^^^^^^^^^^^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^________________________`aaaaabbbbcccddeeefgghhiijkkllmmnnoooppppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvuuuuusssssssssssssssstttttuuuuuvvvvvvvvvuuuuuuuuuuuuuuuuuuuttssrrqqppoonnnmmmlllkiiihhhggggfffffffeeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@????????????>>>>>>>>============<<<<<<<<<<;<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999988888888888887777777777666666666655555555555554444444333333333322222222221111111111000000000000000/////..............---------------,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! DDDDDEEEEEEEEEEEEEEEEFFGGGGGGGGHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOONNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^_____^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________`aaaaaabbbbcccdddeeffgghhijkkllmmnnooopppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuussssssssssssssssstttttuuuuuuvvvvvuuuuuuuuuuuuuuuuuuvuuuttssrrqqppooonnnmmllljiihhhggggffffffffeeeeedd`````_______^^^^^^^^^^^^^]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDEEEDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>============<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999988888888888888777777777766666666665555555555555444444333333333322222222221111111111100000000000000/////...............--------------,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!! DDDDDDEEEEEEEEEEEEEEEEFGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOONNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^_^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^________aaaaaaabbbbccccddeeffgghhijjkllmmnnoooppppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvuuvvvvvvvvvvvvvvvvvvvuuuusssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuvuuutttssrrqqpppoonnnmmlljiiihhggggffffffffeeeeeed`````_______^^^^^^^^^^^^^]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXWXXWWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????>>>>>>>>===========<<<<<<<<<<<;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999988888888888887777777777766666666666555555555555444444333333333222222222221111111111000000000000000/////..............--------------,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!! DDDDDDDEEEEEEEEEEEEEEEEGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_______`aaaaaaabbbbbcccddeeeffggiijjkllmmnnooopppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvuvvvvvvvvvvvvvvvvvvvvuuuussssssssssssssssssstttttuuuuuuuuuuuuuuuuuuuuuuuuuuuvvuuutttssrrqqqppooonnmmljjiihhhggggfffffffeeeeeeda````_______^^^^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWXWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@?????????????>>>>>>>>===========<<<<<<<<<<<;;;<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999998888888888888777777777776666666666655555555555544444433333333322222222221111111111000000000000000/////..............---------------,,,,,,,,,,,,,,++++++++++++++***************)***)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!""!!!!!!!!!!!!!!! DDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`aaaaaaaabbbbbcccdddeeffghhijjkllmmnnoooppppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvvvvuuussssssssssssssssssssttttttuuuuuuuuuuuututuuuuuuuuuuvvuuuutttssrrrqqpppoonnmmkjiiihhggggffffffffeeeeeda````_______^^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYXXXXXXXXWXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????>>>>>>>>>===========<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999888888888888877777777777666666666665555555555554444443333333322222222221111111111100000000000000/////...............--------------,,,,,,,,,,,,,,,++++++++++++++**************))**)))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""!"!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_____``aaaaaaaaabbbbbcccdddeefghhijjkllmnnnooopppppppppvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvuuussssssssssssssssssssstttttttuuuuutttttttttttuuuuuuuvvuuuuutttsssrrqqqppoonnmkjjiihhhggggffffffffeeeeda````______^^^^^^^^^^^^^]\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXWXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPPOOOOOOPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@?????????????>>>>>>>>>>==========<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999988888888888888877777777777666666666666555555555554444433333333322222222221111111111000000000000000////...............--------------,,,,,,,,,,,,,,,++++++++++++++***************))**))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!"!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUVVVVVVVVVVVVVVVVVWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^____````aaaaaaaaabbbbbcccddeefghhijjklmmnnooooopppppppvvvvvvvvvvvwvvvvvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvuuussssssssssssssssssssssttttttttttttttttttttttttttuuuvuuuuuuttttsssrrrqqppoonnkkjjiihhgggggfffffffeeeeea````______^^^^^^^^^^^^]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@?????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999998888888888888877777777777766666666666655555555555444443333333322222222221111111111000000000000000/////..............---------------,,,,,,,,,,,,,,++++++++++++++***************)))*)))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUTTUUUUUUUUUUUUUUUUUUUUUUVUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__`````aaaaaaaaaabbbbcccddeffghhijkklmmnnoooooopppppvvvvvvvvvwwwwwvvvvvvvvvvvvvvvvvvwwwwwwwwwwvvvvvvuusssssssssssssssssssssssttttttttttttttttttttttttttttuuuuuuuuttttsssrrrqqppoonlkkjiihhhgggggfffffffeeeea````______^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYXXXXXXXXWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA??????????????>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999888888888888887777777777776666666666666555555555444444333333332222222221111111111000000000000000//////..............--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_```````aaaaaaaaaabbbbcccdeffghiijkllmmnnooooooooppvvvvvvvvwwwwwwwvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvuusssssssssssssssssssssssssttttttttttssssssssstttttttuuuuuuuuttttttsssrrrqqpoollkjjiihhhgggggffffffeeeea````______^^^^^^^^^^]]]]\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA?????????????>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::9999999999888888888888888777777777777666666666666655555555544444333333332222222222111111111100000000000000///////.............--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDEEEEEEEEEFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]^^^^^^^^^^^]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^``````````aaaaaaaaabbbcccdeffghijjkllmmnnooooooooovvvvvvvvvwwwwwwwvvvvvvvvwvvvvvvwwwwwwwwwwwvvvvvvuussssssssssssssssssssssssssstttttsssssssssssssssttttuuuuuuuuuttttttssssrrqqpomlkkjjiihhggggggfffffeeeea````______^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXYYYYYXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@????????????>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999888888888888888777777777777666666666666655555555544444333333332222222221111111111000000000000000///////............---------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_````````````aaaaaaaabbbcddefgghijkklmmnnnnooooooouvvvvvvvvvwwwwwvvvvvvvvwwvvvvvwwwwwwwwwwwwwvvvvvvusssssssssssssssssssssssssssssssssssssssssssssssssssuuuuuuuuuutttttttsssrrqqpmmlkjjiihhhggggggfffffeeea````______^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@???????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999888888888888888877777777777766666666666665555555544444433333332222222222111111111100000000000000////////............--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDDDDEEEEEEEFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^___`````````````aaaaaabbbcdeefghiijkllmmmnnnnooooouuuvvvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwvvvvvvvtsssssssssssssssssssssssssssssssssssssrrrrrrssssssstttttttututttttttttssrrqpnmllkjjiihhhgggggfffffeeea````_____^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@???????????>>>>>>>>>>>>==========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999988888888888888887777777777776666666666665555555554444433333333222222222111111111100000000000000/////////...........--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! CDDDDDDDDDDDDDDDDEEEEEEFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^_____``````````````aaaabbcddeffghijjkllmmmnnnnnnoouuuuvvvvvvvvvvvvvvvvvvwwwvvvvwwwwwwwwwwwwwwwvvvvvvttssssssssssssssssrssssssssssssssssrrrrrrrrrrrrsssstttttttttttuuuttttttssrrqnnmlkkjiihhhgggggfffffeeea````_____^^^^^^^^^]]]]]]\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999988888888888888877777777777776666666666665555555544444433333332222222222111111111000000000000000/////////..........---------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! CCDDDDDDDDDDDDDDDDEEEEEFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^_______`````````````aaaabccddefghhijkkllmmmnnnnnnnuuuuuvvvvvvvvvvvvvvvvvvwwvvvvwwwwwwwwwwwwwwwvvvvvvttssssssssssssssrrrrrssssssssssssrrrrrrrrrrrrrrrrrrttttttttttttuuuuuttttssrqonmllkjjiihhhggggffffeeeea```______^^^^^^^^^]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWXXXXWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>==========<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999988888888888888887777777777777666666666665555555554444443333333222222222111111111000000000000000//////////..........--------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""!!!!!!!!!!!!!!!!! CCCDDDDDDDDDDDDDDDDEEEEFFFFFFFGGGGGGGGGGGGGGGGHHGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^__________```````````aaaabccdeefghiijkklllmmmmnnnnttuuuuuvvvvvvvvvvvvvvvvvwvvvvvwwwwwwwwwwwwwwvvvvvvttttsssssssssssrrrrrrrrrsssssssrrrrrrrrrrrrrrrrrrrrssssttttttttuuuuuuttttsrronnmlkkjiihhhggggffffeeeda```______^^^^^^^^^]]]]]]\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWXXXXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXWWWWWXXWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999998888888888888888777777777777766666666666555555554444444333333222222222211111111100000000000000///////////.........---------------,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFGGGGGGGGGGGGGGGGHGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]_____________`````````aaabccddefgghiijkklllmmmmmmnttttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwvvvvvvtttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttuuuuuutttssrponmllkjjihhhggggffffeeed````_____^^^^^^^^^^]]]]]]\\\\\\[\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXWWWWWWXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999998888888888888888877777777777776666666666555555554444444333333322222222211111111110000000000000////////////........---------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCDDDDDDDDDDDDDDDEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^______________```````aabbccdeefghhijjkkkllllmmmmsttttuuuuuuuuvvvvvvvvvvvvvvvvvvvvwwwwwwwwwwwvvvvvvtttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqrrssssssssstttttuuuuuutttsrponmmlkjjiihhggggfffeeedd```______^^^^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::9:::::999999999999999888888888888888877777777777777666666666555555555444444433333322222222221111111111000000000000/////////////.......---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCDDDDDDDDDDDDDDDEFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^____________``````aabbccddeffghhijjjkkkllllmmssstttttuuuuuuuuuuvvvvvvvvvvvvvvvvvwwwwwwwwvvvvvvvttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrssssssstttttuuuuutttssponnmlkjjiihhgggffffeeedd```_____^^^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>==========<<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::::99::::9999999999999999888888888888888877777777777777666666666555555554444444333333322222222211111111111000000000000/////////////.......--------------,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^___________``````aabbccdeefgghhiijjkkkkllllrsssstttttuuuuuuuuuuuuvvvuuvvvvvvvvvvwvwwvvvvvvvvvttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrsssssttttttuuutttsspoonmlkkjiihhgggfffeeeddd``______^^^^^^^^^^^]]]]]]\\\\\\\\[\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@??????>>>>>>>>>>>>===========<<<<<<<<<<<<;;;;;;;;:;;;;::::::::::::::::::999:::9999999999999999988888888888888887777777777777766666666555555554444444333333322222222221111111111000000000000//////////////......---------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCDDDDDDDDDDDDDDFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTSTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^_________`````aabbccddeefgghhiijjjkkkkllrrssssttttttuuuuuuuuuuuuvuuuuvvvvvvvvvvvvvvvvvvvvvttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrsssssttttttttttsspoonmlkkjiihhggfffeeedddd`______^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHGGHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@?????>>>>>>>>>>>>==========<<<<<<<<<<<<<;;;;;;;;;:;;;::::::::::::::::::9999::::99999999999999998888888888888887777777777777776666665555555554444444333333322222222221111111111000000000000///////////////.....---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCDDDDDDDDDDDDDFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^________`````aabbccddeffgghhiiijjjkkkkqrrrsssstttttttttuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvttttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqrrrrrrrrrrsssstttttttttsspoonmllkjiihhggfffeeedddc`_____^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOOONOOONNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;::;;::::::::::::::::::99999::9999999999999999998888888888888887777777777777766666655555555544444443333333322222222221111111111000000000000//////////////......--------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^________````aabbbccddeffgghhhiiijjjkkqqrrrssssstttttttttttuuuutuuuuuuuvvvvvvvvvvvvvvvvvtttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqpqqqrrrrrrrrsssstttttttssrpoonmllkjiihhggffeeedddcc_____^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZYYYYYYYXXXXXXXXXXXXXXXXXXYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWXXWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWWWWWWWWWWWWWVVWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOOOONNONNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>==========<<<<<<<<<<<<<<;;;;;;;;;::;;:::::::::::::::::999999::999999999999999999888888888888887777777777777766666665555555544444444333333322222222221111111111000000000000//////////////......---------------,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCDDDDDDDDDDDFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^________```aaabbccddeeffggghhiiiijjjqqqrrrrsssssttttttttttttutttuuuuuuuvvvvvvvvvvvvvvvtttttssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppqqqqqqqrrrrrrssssttttsssrpoonmllkjiihggfffeedddccc____^^^^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??>>>>>>>>>>>>===========<<<<<<<<<<<<<<;;;;;;;;:::;::::::::::::::::999999999999999999999999999988888888888888777777777777766666655555555544444444333333322222222222111111111100000000000///////////////.....---------------,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCDDDDDDDDDDEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUVVVVVVVVVVVVVVVVVVVVWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^_______``aaaabbccddeeeffgghhhiiijjpqqqrrrrssssssssssttttttttttttuuuuuuvvvvvvvvvvvvvvttttsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqpppppqqqqqqqqqrrrrrssssssssssrponnmlkkjiihggffeeedddccc___^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJIIIIIIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>============<<<<<<<<<<<<<;;;;;;;;;:::;:::::::::::::::999999999999999999999999999998888888888888777777777777776666655555555544444444333333322222222222111111111100000000000///////////////.....---------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!!  CCCCCCCCCCCCCCDDDDDDDDDEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]\\]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^_______``aaabbbccdddeeffggghhiiijppqqqrrrrssssssssssssssttssttttuuuuuuuuvvvvvuuuuuutsssssssssssrrrrrrrrrrrrrrrsrrrrrrrrrrqqqqqqqppppppqqqqqqqqqqqrrrrrsssssssrroonnmlkkjihhggffeedddcccc__^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::9999999999999999999999999999998888888888887777777777777766666555555555444444433333333322222222222111111111100000000000//////////////.....---------------,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! DDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIIHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^______````aaabbccdddeeffggghhiijjkkklllllmmmmmmmmmmmmmmmqqqrrrrssssssttttssssssssuuuuuuuuuuuttttttttttttttsssssssssrrrrrrqqqqqqqppppoooooooooooppppppqqqqqpppponnmllkjjihhggffeedddcccbbbbbaaaaaaaaaaaaaaaaaaaa]]]]]]]]]]]]]]]]]]\\\\\\\ZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@?????>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999988888888888888887777777777777666666666555555554444444443333333333322222222221111111111000000000000000///////////...............----------,,,,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIIHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____````aaabbcccddeefffgghhiijjkkklllllllmmmmllmmmmmmqqqqrrrrsssssssssssssssssuuuuuuuuuutttttttttttttttssssssssssrrrrrqqqqqqpppppooooooooooooopppppppppppooonnmllkjiihhggffeedddcccbbbbaaaaaaaaaaaaaaaaaaaaa]]]]^^^^^^^^]]]]]]]\\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@???>>>>>>>>>>>>==========<<<<;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999988888888888888887777777777777666666666555555554444444443333333333322222222222111111111100000000000000////////////..............----------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIIHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____````aaabbbccddeefffgghhijjjkkklllllllllllllllllmppqqqrrrrssssssssssssssssuuuuuuuuuttttttttttttttttssssssssssrrrrrqqqqqqpppppoooooooooooooooppppppppoooonmmlkkjiihhggffeedddcccbbbaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^]]]]]\\\\\ZZZZZZZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVUVUUUUVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJJIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@??>>>>>>>>>>>>===========<<;;;;;;;;;;;;;;:::::::::::::99999999999999999999999999999999999998888888888888887777777777777666666666655555554444444443333333333322222222222111111111100000000000000////////////..............----------,,,,,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIIHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^_____````aabbbccddeeffgghhiijjkkkklllllllllllllllllpppqqqrrrrsssssssssssssssttuuuuuutttttttttttttttttsssssssssrrrrrrqqqqqppppppoooooonooooooooooppppooooonnmmlkkjjihhggffeeeddcccbbbaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^^]]]]]\\\\ZZZZZZZZZYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>============<;;;;;;;;;;;;;;::::::::::::::9999999999999999999999999999999999999888888888888887777777777777666666666655555555444444443333333333332222222222111111111100000000000000////////////...............----------,,,,,,,,,,,,,,++++++++++***************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! DDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIIHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\[[[[[[[[[[\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^_____````aaabbccddeeffgghiijjjkkkklllllllkkkkkkkklopppqqqrrrrssssssrrrrrrrrtttttttttttttttttttttttttsssssssssrrrrrqqqqqpppppppoonnnnnnnnoooooooooooooonnnnmmlkkjjihhggfffeeddcccbbbaaaaaaaaaaaaaaaaaaaaab^^^^^^^____^^^^^^]]]]\\\\ZZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXWWXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKJJJJJJJJIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@???>>>>>>>>>>>>============<;;;;;;;;;;;;;;::::::::::::::99999999999999999888889999999999999998888888887888877777777777777666666666555555554444444443333333333322222222222111111111100000000000000///////////...............----------,,,,,,,,,,,,,,+++++++++++**************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!! DDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHIIIIHHHHHHHIIIIIIIIIIIIIIIIIJIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\ZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^_____```aaabbccddeeffgghiijjjkkkkkkkkkkkkkkkkkkkoopppqqqrrrrrrrrrrrrrrrrrtttttttttttttttttttttttttssssssssrrrrrrqqqqqpppppppnnnnnnnnnnnnnnooooooooonnnnmmllkkjjiihhggffeedddccbbbaaaaaaaaaaaaaaaaaaaabb^^^^^________^^^^^]]]\\\\ZZZZZZZYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKJJJJJJJJJIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAAA@@@@@@@@@@@@?????>>>>>>>>>>>===========<<<;;;;;;;;;;;;::::::::::::::::9999999999999998888888999999999999998888888888788887777777777777666666666655555555444444443333333333322222222222211111111110000000000000////////////..............-----------,,,,,,,,,,,,,,+++++++++++*************))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!! !!!!! DDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^_____```aabbccddeeffghhiijjjkkkkkkkkkkkjjjjjkknoopppqqqrrrrrrrrrrrqqrrrtttttttttttttttttttttttttrssssssrrrrrrqqqqqppppppppnnnnnnnnnnnnnnnnoooooonnnnnmmllkkjjiihhhggffeeddccbbbbaaaaaaaaaaaaaaaaaabbb^^^___________^^^^]]]]\\\ZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGFGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCBBBBBBBBAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>===========<<<<;;;;;;;;;;;::::::::::::::::9999999999999998888888899999999999999888888888778887777777777777666666666655555555544444444333333333332222222222211111111110000000000000/////////////..............-----------,,,,,,,,,,,,,++++++++++++*************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!! !!!! DDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHIHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____```aabbccddeeffhhiiijjjjkkkkkkjjjjjjjjjjnnoooppqqqqrrrrqqqqqqqqqqssstttttttttttttsssstttttrrrrrrrrrrrrrqqqqqppppppponnnnnnnnnnnnnnnnnnnnnnnnnnnmmllkkkjjiihhggffeeeddcbbbbaaaaaaaaaaaaaaaaaabbb^^_____________^^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>>>>===========<<<<<;;;;;;;;;;::::::::::::::9::9999999999999988888888899999999999998888888887778877777777777776666666666655555555544444444333333333322222222222111111111110000000000000/////////////.............------------,,,,,,,,,,,,+++++++++++++************)))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!! !!!! CCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____``aabbccddeefghhiiijjjjjjjjjjjjjiiiijjmnnoooppqqqqqqqqqqqqqqqqqssssstttttttttsssssssssttrrrrrrrrrrrrqqqqqpppppppoonnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkjjjiihhggffeeddccbbbbaaaaaaaaaaaaaaaabbbb^^_____________^^^^]]]\\\ZZZZZYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQPPOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@??????????>>>>>>>>===========<<<<<<;;;;;;;;::::::::::::::::9::999999999999988888888889999999999998888888888777877777777777776666666666655555555554444444433333333332222222222211111111110000000000000//////////////............-------------,,,,,,,,,,,,+++++++++++++***********))))))))))))))((((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!! !!! CCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^___``aabbccddeegghhhiiijjjjjjjjiiiiiiiiimmnnooopppqqqqqpppppppppqrsssssstttttsssssssssssssrrrrrrrrrrrqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnmnmmmlllkkkjjjiihhggffeeddccbbbbaaaaaaaaaaaaaaabbbb^^______________^^^]]]\\\ZZZZYYYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQPPPPPOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNMNNNMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@@???????????>>>>>>>===========<<<<<<<;;;;;;;:::::::::::::::::9:999999999999988888888888999999999988888888888777787777777777776666666666665555555555444444443333333332222222222211111111110000000000000///////////////...........--------------,,,,,,,,,,,++++++++++++++***********))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!! !! CCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]\\\\]\\\\\\\\]]]]]]]]]]]]]]^^^^___``aabbccddeffgghhiiiiiiiiiiiiihhhhiilmmnnnooppppppppppppppppprrsssssssssssssssssssssssrrrrrrrrrrqqqqqqpppppppooonnnnnnnnnmmmnnnnnnnnnnnmmmmmmmlllkkkjjjiihhggffeedccbbbbaaaaaaaaaaaaaaabbbb^^_____________^^^^]]]\\\ZZZZYYYYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMNNNMMMMMMMMMMMMMMLLLLLLLLKKKKKKKJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBAAAAA@@@@@@@@????????????>>>>>============<<<<<<<<;;;;;::::::::::::::::::99:99999999999988888888888899999999988888888888777777777777777777666666666666555555555544444444333333333222222222221111111111000000000000///////////////............--------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""!"""""!!!!!!!!!!!!!!!! !! CCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^__```aabccddeffgghhhiiiiiiiihhhhhhhhhllmmmnnoooooooooooooooooprrrrsssssssssssssssssssssrrrrrrrrqqqqqqqqppppppoooonnnnnmmmmmmmmmmmmnnnnmmmmmmmmmllllkkkkjjiihhggffeedccbbbbbaaaaaaaaaaaaabbbb^^_____________^^^]]]\\\[ZZZYYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMNMMMMMMMMMMMMMMMMLLLLLLLLKKKKKJJJJJJJJJJJJJJJIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@@????????????>>>=============<<<<<<<<<;;;;:::::::::::::::::::9999999999999998888888888888889988888888888888877777777777777777666666666666555555555554444444333333333222222222221111111111000000000000///////////////............---------------,,,,,,,,,,++++++++++++++**********)))))))))))))))((((((((((((((''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""!"""""!!!!!!!!!!!!!!! ! CCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]^^^___``aabbcdeeffggghhhhhhhhhhhgggggghklllmmnnnoooooonnnnnnooooqrrrrssssssssssssssssssssqrrqqqqqqqqqqqqpppppppoooonnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkkjjiihhggffeddccbbbbbaaaaaaaaaaaabbbb^^^___________^^^^]]]\\\[ZZYYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBAAAA@@@@@@@@?????????????>==============<<<<<<<<<<;;;:::::::::::::::::::99999999999999988888888888888888888888888888888777777777777777776666666666666555555555544444444333333333222222222221111111111000000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((('''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!""""!!!!!!!!!!!!!!!! ! CCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^__``aabbcddeeffgggghhhhhggggggggggkkkllmmmnnnnnnnnnnnnnnnooqqqrrrsssssssssssssssssssqqqqqqqqqqqqqqpppppppooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllkkkjjjihhggfeddcccbbbbbaaaaaaaaaaaabbb^^^^_________^^^^]]]\\\[[ZZYYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAA@@@@@@@@@????????????>==============<<<<<<<<<<<;;::::::::::::::::::::9999999999999988888888888888888888888888888888777777777777777777666666666666555555555554444444433333333322222222221111111111000000000000///////////////...........---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$##################"""""""""""""""!!!"""!!!!!!!!!!!!!!!! CCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[Z[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^__``aabbcddeefffggggggggggffffffgjjkklllmmmmmmmmmmmmmmmnnnpqqqrrrrsssssssssssssssssqqqqqqqqqqqqqppppppppooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkjjihhggfeddcccbbbbbbaaaaaaaaaaabb^^^^^______^^^^^]]]]\\\[[ZYYYYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@????????????>>=============<<<<<<<<<<<<;:::::::::::::::::::::999999999999988888888888888888888888888888888777777777777777777666666666666555555555554444444443333333332222222221111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$#################""""""""""""""""!!!"""!!!!!!!!!!!!!!! CCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^___``aabccddeeefffffffffffffffffjjjkkklllllllllllllllmmmnppqqqrrrrrrssssssssssssssqqqqqqqqqqqqpppppppppooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkkjjihhgfeeddcccbbbbbbaaaaaaaaaaab^^^^^^^^^^^^^^^]]]]\\\[[[YYYYYYYYXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUTTUTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@???????????>>>============<<<<<<<<<<<<;:::::::::::::::::::::999999999999988888888888888888888888888888888777777777777777777766666666666655555555555444444444333333332222222222111111111100000000000///////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!""!!!!!!!!!!!!!!!! CCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[ZZZZZZZZZZZZZ[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^^__``abbcccddeeeefffffeeeeeeeeeiijjjkkkkkkkkkkkkkkllllmmoppqqqrrrrrrrrrrrrrrrrrrrqqqqqqqqqqpppppppppppooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjihhgfeeddcccbbbbbbbaaaaaaaaaa^^^^^^^^^^^^^^]]]]\\\[[[[YYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVUUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPPPPPPPNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@??????????>>>>===========<<<<<<<<<<<<;;:::::::::::::::::::::999999999999988888888888888888888888888888887777777777777777777766666666666555555555554444444443333333332222222221111111111100000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""!!!!"!!!!!!!!!!!!!!!! CCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]^^___`aabbcccdddeeeeeeeeeeeeeeehiiijjjjkkkkkkjjjkkkkkllmoopppqqqqrrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooooonnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllkkjjihhffeeddcccbbbbbbbbaaaaaaaa^^^^^^^^^^^]]]]]]\\\\[[[[YYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPOONNNNNNNNNNNOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKJJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@??????????>>>>>==========<<<<<<<<<<<<<;;:::::::::::::::::::::99999999999988888888888888888888888888888887777777777777777777766666666666555555555554444444443333333332222222222111111111100000000000///////////////............--------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!"!!!!!!!!!!!!!!!! CCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHGGGGGGHHHHHHHHHHHHHHHHHIIHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^__``aabbcccddddddddddddddddhhhiiiijjjjjjjjjjjjjjkkllnoooppqqqqqrrrrrrrrrrrrrrqqqqqqqppppppppppppppooooonmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkjiihgffeeddcccbbbbbbbbaaaaaaa^^^]]]]]]]]]]]]\\\\\[[[[ZYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPOOONNNNNNNNNNNNNOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKJJJJJJJJJJIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBAAAAA@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<;;;::::::::::::::::::::99999999999988888888888888888888888888888887777777777777777777766666666666555555555544444444444333333333222222222111111111100000000000///////////////............---------------,,,,,,,,,,++++++++++++++**********))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHGGGGGGGHHHHHHHHHHHHHHHHHIHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^^^_``aaabbbccccccccccccddddghhhhiiiiiiiiiiiiiiijjjkknnnooppppqqqqqqrrrrrrrrrrqqqqqppppppppppppppppooooonmmmmmmmmmmmmmmmlllllllllmmmmmmmmmmmmmmmmmlllkkjiihgffedddccbbbbbbbbaaaaaaa]]]]]]]]]]]]]]\\\\\[[[[ZZYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNONNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKJJJJJJJJIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBAAAAAA@@@@@@@@@@?????????>>>>>>=======<<<<<<<<<<<<<<;;;;::::::::::::::::::::99999999999988888888888888888888888888888877777777777777777777766666666665555555555444444444443333333332222222222111111111100000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]^___``aaabbbbcccccccccccccggghhhhhhhhhhhhhhhhiiijjkmmnnoooppppqqqqqqrrrrrrrrqqqppppppppppppppppppooooonmmmmmmmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmlllkjjihggfeeddcccbbbbbbbbaaaaaa]]]]]]]]]]]]\\\\\\[[[[[ZZYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVVUUUUUUUUUUUUUUUUTTTTTTTUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRSRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLMMMMMMMMLLLLLLLLLLLKKKKKKJJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBAAAAAAA@@@@@@@@@??????????>>>>>>======<<<<<<<<<<<<<<;;;;;:::::::::::::::::::99999999999988888888888888888888888888888877777777777766777777766666666665555555554444444444433333333332222222222111111111100000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! CCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^___``aaaabbbbbbbbbbbcccffggggghhhhgggggghhhhiiijlmmmnnooooppppqqqqqrrrrrrqqpppppppppppppppppppooooonmmmmmmmmmmllllllllllllllmmmmmmmmmmmmmmmmmmmllkkjjihggfeeddcccbbbbbbbbaaaaa]]]]]]]]]]]\\\\\\[[[[[ZZZYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBAAAAAAAA@@@@@@@@@?????????>>>>>>>=====<<<<<<<<<<<<<<<;;;;;:::::::::::::::::::9999999999988888888888888888888888888888877777777777766677777766666666665555555554444444444433333333333222222222111111111110000000000///////////////............--------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! BCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\[[[[[[[\\\\\\\]]^^^___```aaaaaaabbbbbbbbffffgggggggggggggggghhhiikllmmnnnoooopppqqqqqrrrrrpppppppppppppppppppppooooonmmmmmmmmmlllllllllllllllmmmmmmmmmmmmmmmmmmmmllkkjihhgffeeddcccbbbbbbbaaaaa]]]]]]]]]]\\\\\\\[[[[[ZZZYYXXXXXXXXXXXWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>====<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::99999999999988888888888888888888888888888777777777776666677777666666666655555555544444444444333333333332222222222111111111100000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"#""""""""""""""""!!!!!!!!!!!!!!!!!!!!! BBCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\[[[[[[[[[[[[\\\\\]]^^^^___`````aaaaaaaabbbeefffffffffffffffffggghhikklllmmmnnnooopppqqqqqrrrpppppppppppppppppppppooooonmmmmmmmmlllllllllllllllllllllmmmmmmmmmmmmmmmlllkkjihhgffeddccccbbbbbbbaaaa]]]]]]]]]]\\\\\\\[[[[[ZZZYXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEFEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAA@@@@@@@???????????>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::99999999999988888888888888888888888888888777777777766666667776666666666655555555544444444443333333333333222222222111111111100000000000//////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$################"#"""""""""""""""!!!!!!!!!!!!!!!!!!!!!! BBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\[[[[[[[[[[[[[[[[[\\\]]]]^^^^____````````aaaaaeeeeeeffffeeeeeeeefffggghjjkklllmmmnnooopppqqqqqrrpppppppppppppppppppppooooonmmmmmmmmlllllllllllllllllllllllmmmmmmmmmmmmmmllkkjiihggfeeddcccbbbbbbbbaaa]]]]]]]]]]]\\\\\\[[[[[ZZZYXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBAAAAAAAAAAA@@@@@@????????????>>>>>>>==<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::999999999999988888888888888888888888888887777777777666666667766666666666555555555444444444333333333333332222222222111111111100000000000/////////////............---------------,,,,,,,,,,+++++++++++++++**********)))))))))))))))(((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! BBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[\\\\\]]]]]]^^^^^^___````aaaaaaaaa```aaaaabbbceeffggghhhiijjjkkllllmmmmnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnmmllkjiihggfeedddcccbbbbbbbbb``__________^^^^^]]]]]\\\ZZZYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCBBBBBBBBBAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<<<<;;;:::::::::::::::::::::::999988888888888888888888887888888887777777777766666677777666666666655555555444444444444433333333333332222111111111000000000000///////////////............----------,,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[\\\\\\]]]]]]^^^^^__`````````````````aaaabbdeeeffggghhiijjjkkllllmmmnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnmmmlkjjihhgffeeddccccbbbbbbbb`````________^^^^^]]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUTTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCBBBBBBBBAAAAAAAAAAAA@@@@@??????????????>>>>>>>>>>========<<<<<<<<<<<<<<;;;;:::::::::::::::::::::::99988888888888888888888887788888888777777777666666667776666666666655555555444444444444433333333333333222111111111100000000000///////////////.............---------,,,,,,,,,,,,,,,+,,++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\]]]]]^^______`````_____`````aaaadddeeeffgghhiiijjkklllllmnnnnnnnnnnnnnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmmmllmmmmmmmmmmmmmnnnnnnnnmmmlkkjiihggfeedddccccbbbbbbb`````````______^^^^]]]\\\ZZZYYYYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGFFFGGFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@??????????????>>>>>>>>>=========<<<<<<<<<<<<<;;;;;::::::::::::::::::::::99998888888888888888888887778888888777777777666666666776666666666655555555444444444444433333333333333222211111111100000000000////////////////.............--------,,,,,,,,,,,,,,,++,+++++++++++++++*****************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGFFFFFFFGGGGGGGGGGGGGGGGGHGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZ[[[[[[[[\\\\\\]]]]^^^________________````aaccdddeefffgghhiijjkkkllllmmmmmmmmmmmmnnnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmmllllllllllmmmmmmmmmnnnnnnmmmmkkjjihhgffeeddcccccbbbbbb````````````____^^^]]]]\\ZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVUVVUUUUUUUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGGGGFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCBBBBBBAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::99988888888888888888888877778888887777777776666666666666666666665555555554444444444444333333333333333222211111111100000000000///////////////..............--------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! BBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFGGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQRQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZ[[[[[[[\\\\\\]^^^^^^^^^^^^^^^______````bcccddeeeffgghhiijjkkkkllmmmmmmmmmmmmmmnnnnnnnnnmmmnnnnnnnmmmmmmmmmmmmmlllllllllllllmmmmmmmmnnnnnmmmmkkjjiihggffeeddccccccbbbb``````````````___^^^]]]]\ZZZYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUVVVVVVVVVVVVVVVVVVVVVVVUUVVUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCBBBBAAAAAAAAAAAAAA@@@@@@@???????????>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::99998888888888888888888877777888887777777776666666666666666666665555555554444444444444333333333333333322211111111100000000000///////////////...............-------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\\\]]]^^^^^^^^^^^^^^^^____``bbcccdddeeffgghhiijjkkkkkmmmmmmmmmmmmmmmmnnnnnnnmmmnnnnnnnmmmmmmmmmmmmllllllllllllllllmmmmmmmmmmmmmmmkkkjiihhgffeedddcccccccccaaaaaaaaaaaa````__^^^]]]\ZZZZYYYYYXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVUUUVVUUUUUUUUUUTTTTTTTTTTTTTSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;:::::::::::::::::::::9999888888888888888888877777788887777777776666666666666666666665555555554444444444444433333333333333322221111111100000000000///////////////...............-------,,,,,,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[[\\]]]]]]]]]]]]^^^^^^^^____abbbcccddeeffgghhiijjjkkkllllllllmmmmmmmmnnnnnnnmmmnnnnnnnmmmmmmmmmmmlllllllllllllllllllmmmmmmmmmmmmmkkkjjihhggffeedddccccccccaaaaaaaaaaaaaa```___^^]]]ZZZZYYYYYXXXXXXXXXXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVVVVVVVVVVVVVVVVVVVVVUUUUVUUUUUUUUUUUTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCBAAAAAAAAAAAAAAAA@@@@@@@@???????>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::9999988888888888888888877777778888777777776666666666666666666665555555554444444444444443333333333333332222111111110000000000////////////////..............--------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZ[[[[\\\\]]]]]]]]]]]]]^^^^^___aabbbcccddeeffgghhiiijjjjllllllllllmmmmmmmnnnnnnmmmnnnnnnnmmmmmmmmmmmllllllllllllllllllllmmmmmmmmmmmlkkkjjiihggffeeedddcccccccaaaaabbbbbbbaaaa``__^^^]][ZZZYYYYYXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVUUVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRRRRRRQQRRRQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::99999988888888888888887777777778887777777766666666666655666666655555555544444444444444433333333333333332222111111100000000000///////////////...............-------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[\\\\\\\\\\\]]]]]]]^^^^^_aaaabbbccddeeffgghhiiiijjkkkkkkllllllmmmmmmnnnnnmmmnnnnnnnnmmmmmmmmmlllllllllllllllllllllllmmmmmmmmllkkkjjiihhggffeeeddddcccccaaabbbbbbbbbbbaaa``__^^^][[ZZZYYYYXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRQQQQQRQQQQQQQQQQQQQQQQQQQPPPPPQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;::::::::::::::::::99999998888888888888877777777777887777777776666666666555566666655555555544444444444444443333333333333333222211111110000000000///////////////...............-------,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! ABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[\\\\\\\\\\\]]]]]^^^^`aaaabbbccddeeffgghhhiiiijkkkkkkklllllmmmmmnnnnmmmmnnnnnnnmmmmmmmmmlllllllllllllllllllllllllllmmmllllkkjjjiihhggfffeeeddddddddbbbbbbbcccccbbbbaa``__^^][[ZZZYYYYXXXXXXWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@?????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::99999999888888888888887777777777787777777776666666666555556666555555555554444444444444444333333333333333322221111110000000000///////////////...............-------,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! AABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[\\\\\\\\]]]]]^^```aaabbbccddeefffgghhhhhjjjjjjkkkklllmmmmmmnnnmmmmnnnnnnnmmmmmmmmmllllllllllllllllllllllllllllllllllkkjjjiihhgggfffeeedddddddbbbbbbcccccccccbbaa``__^^[[[ZZYYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBAAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::999999999888888888888777777777777787777777766666666655555556665555555555544444444444444444333333333333333222221111110000000000//////////////...............-------,,,,,,,,,,,,,,,,+++++++++++++++++******************)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! AAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[\\\\\\]]]]^````aaabbbccddeeeffgggghhiiijjjjkkkklllmmmmmmnmmmmmnnnnnnnmmmmmmmmmllllllllkllllkkkllllllllllllllllllkjjjiiihhhgggfffeeeedddddbbbbccccccddccccbbaa``__^\[[ZZZYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBAAAAAAAAAAAAAA@@@@@@@@@????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999999988888888888777777777777777777777766666666655555555655555555555554444444444444444333333333333333322222111110000000000///////////////...............------,,,,,,,,,,,,,,,,+++++++++++++++++***************)**)))))))))))))))(((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!! AAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZ[[[[[[[[\\\\\]]]]_````aaabbbcccddeeffffggghiiiiijjjkklllmmmmmmmmmmmmnnnnnnnmmmmmmmmllllllllkklkkkkkkkklllllllllllllllkjjjjiiihhhggggfffeeeeeeddbbbcccccdddddddccbbaa``__\\[[ZZYYYXXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTSSSSSRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::999999999999999998888888888877777777777777777777776666666655555555555555555555555444444444444444433333333333333332222211111000000000///////////////...............-------,,,,,,,,,,,,,,,++++++++++++++++++***************)*)))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! AAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\\]]]___````aaabbcccdddeeeffffhhhhiiijjkkklllmmmmmmmmmmmnnnnnnnmmmmmmmmllllllllkkkkkkkkkkkklllllllllllllkkjjjjiiihhhhggggffffeeeeeecccccccdddddddddcccbaa``_]\\[[ZZYYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUUUUUUUUUUUUUUUTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAA@@@@@@@@@@????>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;::::::99999999999999999998888888888777777777777777777777766666666555555555555555555555554444444444444444333333333333333322222211110000000000//////////////...............-------,,,,,,,,,,,,,,,++++++++++++++++++***************))*)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZ[[[[[\\\\]_____```aaabbbcccdddeeeefgghhhiiijjkklllmmmmmmmmmmmnnnnnnnmmmmmmmmlllllllkkkkkkkkkkkkkkkllllllllllkkkjjjiiiihhhhhgggggffffeeeeccccccddddeeeedddcccbaa``]]\[[ZZZYYXXXXWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTUUUUUUUUUUUUUUUUUUTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBAAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::::999999999999999999999888888888877777777777777777777766666666655555555555555555555555444444444444444333333333333333332222221111000000000//////////////...............--------,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))(((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!! AAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYYYYZZZZZZZZZ[[[[[\\\\^^____````aaabbbcccddddeefggghhiiijjkklllmmmmmmmmmmnnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkllllllllkkkkjjjiiiihhhhhhgggggfffffeecccccddddeeeeeeedddcbbaa`^]\\[[ZZYYYXXXWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUTTUUTTTTTTTTTTTTTSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@????>>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;;::::999999999999999999999988888888887777777777777777777776666666655555555555555555555555544444444444444333333333333333332222222111100000000//////////////...............---------,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))(((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFEEEEEEFFFFFFFFFFFFFFFFFGGFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYZZZZZZZ[[[[[\\^^^^____````aaabbbcccddddfffgghhiijjkklllmmmmmmmmmmnnnnnnmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkllllkkkkkkjjiiiiihhhhhhhhgggggfffffcccccddddeeeeeeeedddcbbaa^]]\\[[ZZYYXXXWWWWWWWWVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBAAAAAAA@@@@@@@@@@@@@@????>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;:::99999999999999999999999988888888877777777777777767777766666666555555555555555555555555544444444444443333333333333333322222222111000000000////////////./...............---------,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))))((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFEEEEEEEFFFFFFFFFFFFFFFFFGFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSTTTTTTTTTTTTTTTTSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYZZZZZZ[[[[[]^^^^^____````aaabbbccccdeeffgghhiijjkklllmmmmmmmmmnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjiiiiihhhhhhhhhhhggggfffdcccdddddeeeeeeeeeddccbba_^]]\\[ZZYYYXXXWWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQPPPQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>================<<<<<<<<<<;;;;;;;;;;;;;:::99999999999999999999999998888888877777777777777766777766666666655555555555555555555555554444444444433333333333333333322222222211100000000////////////.................----------,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))(((((((((((('''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSTTTTTTTTTTTTTSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYZZZZZZ[[[]]]]^^^^^___````aaabbbccceeeffgghhijjkkllllmmmmmmmmnnnnnnmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiihhhhhhhhhhhggggffddddddddeeeeffffeeeddccbb_^^]]\[[ZZYYYXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQPPPPQPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEEDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@??????>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;::::99999999999999999999999998888888777777777777777766777766666666555555555555555555555555554444444444433333333333333332222222222111000000000////////////................-----------,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))(((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYZZZZZZZ[\]]]]]^^^^^___````aaabbbcddeeffgghiijjkkllllmmmmmmmnnnnnmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiihiihhhhhhhggggfddddddddeeeefffffeeeddccb`_^^]]\[[ZZYYYXXXWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFEFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBA@@@@@@@@@@@@@@@@@???????>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;::::9999999999999999999999998888888877777777777777766677766666666655555555555555555555555555444444444433333333333333332222222222111000000000////////////................------------,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!  AAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYZZZZZ\\\]]]]]]^^^^___````aaabbdddeeffghhiijkkkllllllllllnnnnmmmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiihhhhggggddddddddeeeeffffffeeeddcc`__^^]\\[[ZZYYYXXXWWWWWVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFEEFFEEEEEEEEEEEEEEEEDDDDDDDEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBB@@@@@@@@@@@@@@@@@????????>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;;;;:::::999999999999999999999988888888877777777777777766667766666666655555555555555555555555555544444444433333333333333322222222222211100000000////////////.................------------,,,,,,,,,,+++++++++++++++++****************))))))))))))))))))((((((((((((((''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYZZZ\\\\\\]]]]]^^^^___```aaabccddeefgghiijjkkkkllllllllnnmmmmmmmmmmlllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiihhhgggddddddddeeeeffffffeeedddc``__^^]\\[[ZZYYYXXXWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFEEEFFEEEEEEEEEEEEEEEDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBB@@@@@@@@@@@@@@@@?????????>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999999888888887777777777777777766667766666666655555555555555555555555555544444444433333333333332222222222222111000000000///////////.................-------------,,,,,,,,,+++++++++++++++*++***************))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZ[[[\\\\\\]]]]^^^^___```aacccddeffgghiijjjkkkkklllllmmmmmmmmmmmmllllllkkkkkkkkkkjjjjjkkkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhggedddddddeeeeeffffffeeeddca``__^^]\\[[ZZYYYXXXWWWWWVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSSSRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKJJJJJJKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBA@@@@@@@@@@@@@@@??????????>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999999999999988888888887777777777777777766666766666666655555555555555455555555555544444444433333333333322222222222222111100000000////////////................--------------,,,,,,,,++++++++++++++++*+***************))))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYXXXXXXXYYYYYYYYYY[[[[[[\\\\\\]]]^^^___```abbccddeffgghhiijjjkkkkkkklmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjkkkkkkkkkkkkkkjjiiiiiiiiiiiiiiiiiiihhhhgeeddddddeeeeeffffffeeedddaa``__^^]\\[[[ZZYYXXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@??????????>>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999999999999988888888888877777777777777777666666666666666655555555555555555555555555544444444333333333332222222222222221111100000000///////////................---------------,,,,,,,,+++++++++++++++*****************))))))))))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! @AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYXXXXXXXXXXXYYYYYYY[[[[[[[[[\\\\]]]]^^^__```bbbccddeffgghhiiijjjjkkkkkmmmmmmmmmmmlllllllkkkkkkjkjjjjjjjjjjjkkkkkkkkkkkkjiiiiiiiiiiiiiiiiiiiiihhhgeedddddddeeeeeffffeeeedddaa``___^^]]\\[[ZZYYYXXXXWVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@???????????>>>>===========<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::9999999999998888888888888877777777777777777666666666666666655555555555555555555555555544444444433333333332222222222222221111110000000///////////.................---------------,,,,,,,+++++++++++++++******************))))))))))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$################""""""""""""""""!!!!!!!!!!!!!!!!! @@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYZZZZ[[[\\\]]]^___``aabbccddeeefffggggghhjjjjkkkkjjjjjjjjiiiiiiihhkkkkkjjjjkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiggggggggggggghhhhhhggggffdddccbbaaa``__^^]]\\\[[[ZZZZZYYYYYYYYXXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAA@?????????????????>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::9999999998888888888888888888888888887777777777766677776666666666665555555555555555544444444433333333222222222111111111111110000000////////////.................---------------,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWXXXXXXWWWWWWWWWWWWWWXXXXXXXXXXXXWWWWXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^__``aabbcccddeeeffffggggjjjjjjjjjjjjjjjjiiiiiihhhkkkkjjjjjjjjkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjiiihgggggggggggggghhggggggffdddcccbbbaa``__^^]]]\\[[[[ZZZZZYYYYYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUTTTTUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFFEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAA?????????????????>>>>>>>>==========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999888888888888888888888888888877777777777666677766666666666665555555555555555444444444333333333222222211111111111111100000000///////////.................---------------,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!!! @@@@@AAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWXXXXXXXXXXYYYYZZZ[[[\\\]]^^^__```aabbcccddeeeefffggijjjjjjjjjjjjjjiiiiiiihhhkkkjjjjjjjjjjjkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjiiihgggggggggggggggggggggfffddddcccbbbaa```__^^]]\\\[[[[ZZZZZYYYYYYYXXXXXXXXXXUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIJJJIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFFEFFFFFFFFEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA????????????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::999999888888888888888888888888888777777777777766667766666666666666555555555555555544444444433333333222222211111111111111100000000///////////.................----------------,,,,,,,,,,,,+++++++++++++++*+***************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXYYYYZZZ[[[\\\]]^^^___``aaabbcccdddeeefffiiijjjjjjjjjjjjiiiiiihhhhkkkjjjjjjjjjjjjjkkkkkkkjjjjjjjiiiijjjjjjjjjjjjjiiihhgggggggggggggggggggffffdddddccccbbbaa``__^^^]]\\\[[[[ZZZZZYYYYYYYXXXXXXXXUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGFFFFFFFFFFEEFFFFFFFEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA???????????????>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::99999888888888888888888888888888777777777777766666766666666666666655555555555555544444444433333333222222211111111111111100000000///////////.................----------------,,,,,,,,,,,,+++++++++++++++**+***************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___``aaabbbccdddeeffhiiijjjjjjjjjjiiiiiiihhhhkkjjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiijjjjjjjjjjjiiihhhgggggggggggggggfffffffdddddcccccbbbaa```__^^]]]\\\[[[[ZZZZZYYYYYYYXXXXXXUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMNNNNMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFEEFFFFFFEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA??????????????>>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::9999888888888888888888888888888777777777777766666676666666666666665555555555555554444444433333333222222211111111111111100000000////////////.................---------------,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXYYYZZZ[[[[\\]]]]^^^___```aabbbccddeeehhiiijjjjjjjjjiiiiiiihhhhkkjjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiijjjjjjjjjiiihhhgggggggggggfffffffffeeddddddcccccbbbaaa``__^^^]]]\\\[[[[ZZZZZYYYYYYYXXXXUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????????????>>>>>>>>>========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::9998888888888888888888888888877777777777777666666666666666666666665555555555555544444444333333332222222211111111111111000000000///////////.................---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYZZZZ[[[\\\]]]]^^^____``aaabbccddeghhiiijjjjjjjiiiiiiihhhhhkjjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiijjjjjjjiiihhhhggggggggffffffffeeeeedddddddccccccbbbaa```__^^^]]]\\\[[[[ZZZZZYYYYYYXXXUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOONNMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGFFFFFFFFFFFEEEFFFFFEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@????????????>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::998888888888888888888888888877777777777777666666666666666666666666555555555555544444444333333332222222211111111111111000000000///////////.................----------------,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! @@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYZZZZ[[[\\\\\]]]]^^^___``aabbccddghhhiiijjjjjiiiiiiiihhhhhkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggfffffffeeeeeeecccddddddcccccbbbaa```__^^^]]]\\\\[[[[ZZZZZYYYYYYXVVUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMMMMMMMMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHGGGGGGGGGGFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@???????????>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9988888888888888888888888888777777777777776666666666666666666666666555555555555444444444333333332222222111111111111110000000000//////////..............-..----------------,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#$$$################"""""""""""""""!!!!!!!!!!!!!!! !! @@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYZZZZ[[[\\\\\]]]]^^^___``aabccdfghhhiiiijjiiiiiiiihhhhhhkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiihhhhhggggggfffffeeeeeeeddccccccddddcccccbbbaaa``___^^^]]]\\\\[[[[ZZZZZYYYYYVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGFFFFFFFFFFFFFEEEEFFFEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@??????????>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::9988888888888888888888888887777777777777766666666666666666666666666555555555555444444443333333322222221111111111111100000000000//////////.............--.----------------,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$#$$################"""""""""""""""!!!!!!!!!!!!!!!! ! @@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYZZZ[[[[[[\\\\\]]]]^^__``aabccfgghhiiiiiiiiiiiiihhhhhhhkjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggffffeeeeedddddccccccccdddcccccbbbaaa``___^^^]]]]\\\[[[[ZZZZZYYYYVVVVVUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHGGGGGGFFFFFFFFFFFFFFEEEEEFFFEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@?????????>>>>>>>>>>>>=======<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99888888888888888888888888777777777777777766666666666666666666666665555555555554444444433333333222222211111111111111000000000000/////////.............---.---------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$##$$###############"""""""""""""""!!!!!!!!!!!!!!!! ! @@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXYYYYYZZZZ[[[[[[[\\\\]]]^^__`aabcefgghhiiiiiiiiiiiihhhhhhhkjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhiiiiiiiiiiiiihhhhhhgggggfffeeeeeddddddccccccccccccccccbbbaaa```____^^^]]]\\\\[[[[ZZZZZYYVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGFFFFFFFFFFFFFFFFEEEEEEFFEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>========<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99988888888888888888888888877777777777777766666666666666666666666666555555555554444444433333333222222221111111111111000000000000/////////.............-------------------,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###$################"""""""""""""""!!!!!!!!!!!!!!!! @@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYZZZZZZZ[[[[[[\\\]]]^__`aabeffgghhiiiiiiiiiiihhhhhhhkjjjjjjjjjjiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiihhhhhhgggggfffeeeedddddddbbccccccccccccccbbbbaaa```____^^^]]]\\\\[[[[[ZZZZYWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOONMMMMMMMMMMMMMMLLLLLLLLLLLMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>=======<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9998888888888888888888888877777777777777776666666666666666666666666555555555555444444443333333222222222111111111111000000000000/////////..............------------------,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ?@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXYYYYZZZZZZZZZZ[[[[\\\]]^__`aadeffgghhiiiiiiiiiihhhhhhhkkjjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhiiiiihhhhhhgggggfffeeeddddddccbbbbccccccccccccbbbbaaa````___^^^^]]]]\\\\[[[[ZZZZWWVVVVVVUUUUUUUUTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOOOONNMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999888888888888888888888887777777777777776666666666666666666666666555555555555444444443333333322222222211111111111100000000000//////////.............-------------------,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!! ??@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYZZZZZZZZZ[[[\\]]^__`addeffghhhhiiiiiiihhhhhhhhkkjjjjjjjjjiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhiihhhhhhgggggfffeeedddddcccbbbbbbcccccccccbbbbbaaaa```____^^^^]]]]\\\\[[[[ZZZWWWWVVVVVUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::9999888888888888888888888877777777777777776666666666666666666666666555555555555444444443333333222222222211111111111000000000000/////////.............-------------------,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ???@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWXXXXXYYYYYYYYYYYZZZZZ[[[\]]^__`cdeefgghhhhhiiiiihhhhhhhhkkjjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggfffeeeddddccccbbbbbbbbbccccbbbbbbaaaa````____^^^^]]]]]\\\\[[[[[ZWWWWWVVVVVUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMMMMMMLLLLLLLLLLLLLLMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999988888888888888888888887777777777777777666666666666666666666666555555555555544444443333333322222222221111111111000000000000/////////.............-------------------,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJKJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWWWWWXXXXXYYYYYYYYYYYYZZZZ[[\]]^_`bcdeffgghhhhhhhhhhhhhhhhhkkkjjjjjjjjiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeddddccccbbbbbbbbbbbbbbbbbbaaaa`````____^^^^^]]]]\\\\\[[[[ZXWWWWWVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999998888888888888888888887777777777777777666666666666666666666666555555555555444444443333333332222222221111111111000000000000/////////..............------------------,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! ?????@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXYYYYYYYZZZ[[\]]^_bcddeffgghhhhhhhhhhhhhhhhkkkjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhhhhhhhgggggggggggffffeeedddccccbbbbbbbbbbbbbbbbaaaaa`````_____^^^^^]]]]]\\\\\[[[[XXWWWWVVVVVUUUUUUTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGFFFFFFFFEEEEEEEEEEEEEEEEDEEEEEEEDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>=========<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::999999888888888888888888887777777777777777766666666666666666666666555555555555444444443333333332222222222111111111000000000000/////////..............------------------,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!! ??????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXYYYYZZ[[\]^^abcdeeffgghhhhhhhhhhhhhhhkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhhggggggggghhhhhgggggggggggffffeeeddddcccbbbbaaabbbbaaaaaaaa``````_____^^^^^^]]]]]\\\\\[[[[XXXWWWWVVVVVUUUUUTTTTTTTTSTSSSSSSSSSSSSSSSSSSSSSSRRSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIHHHHHHHHHHHHGGGGGGGGFFFFFEEEEEEEEEEEEEEEEEEDDEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999888888888888888888777777777777777777766666666666666666666665555555555544444444443333333332222222222111111111000000000000/////////.............-------------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWXXXXXXXXXXXXXXYYYZZ[[\]^abbcdeefggghhhhhhhhhhhhhhkkkjjjjjjjjiiiiiiiiiiiiiihhhhhhhhhhgggggggggggghhhgggggggggggffffeeeddddcccbaaaaaaaaaaaaaaaa``````______^^^^^^]]]]]]\\\\\\[[[XXXWWWWWVVVVUUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNMMMMMMMMLLLLLLLLLLLLLLLKKLLLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHGGGGGGGGGGFFEEEEEEEEEEEEEEEEEEEDDDDEEEEEEDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>===========<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999988888888888888887777777777777777777776666666666665666666665555555555544444444433333333332222222222111111111000000000000/////////.............-------------------,,,,,,,,,,,,,,,++++++++++++******************))))))))))))))))((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!! ?????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWXXXXXXXYYZZ[\\]`abccdeffggghhhhhhhhhhhhhkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggghgggggggggggffffeeeeddddccbaaaaaaaaaaaaa```````______^^^^^^^]]]]]]]\\\\\\[[[XXXXWWWWWVVVVUUUUTTTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNMMMMMMMMLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIJJIJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>=============<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::9999999998888888888888777777777777777777777777666666666665566666665555555555444444444433333333333222222222211111111000000000000/////////.............-------------------,,,,,,,,,,,,,,,+++++++++++++*****************))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ??????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXYYZZ[\]_`abcddeffggghhhhhhhhhhhhkkkjjjjjjjiiiiiiiiiiiiiiihhhhhhhhggggggggggggggggggggggggggggffffeeeeddddccbbaaaaaaaa````````_______^^^^^^^^]]]]]]]\\\\\\\[[[XXXXXWWWWVVVVUUUUTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMMLLLLLLLLLLLLLKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEDDDDDDDDEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>===============<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::9999999999888888888887777777777777777777777777766666666666556666665555555555444444444333333333333222222222221111111100000000000/////////.............-------------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ???????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXXYYZ[[\_`abbcdeeffggghhhhhhhhhhhkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhgggggggggggggggggggggggggggggfffffeeeddddccbaaaaaa`````````_______^^^^^^^^]]]]]]]]\\\\\\\\\[[XXXXXWWWWVVVVUUUUTTTTTTSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIHHHHHHHHHHHGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@?????????>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999999988888888777777777777777777777777777776666666666555666665555555554444444444433333333333322222222222111111100000000000//////////.............------------------,,,,,,,,,,,,,,,,++++++++++++******************)))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! ????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWXXYYZ[\^_`abcddeeffggghhhhhhhhhhkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggggggggggggggffgggggggggfffffeeeeddddcbaaaaa```````________^^^^^^^^]]]]]]]]]\\\\\\\\\\[[XXXXXXWWWWVVVUUUUTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGEEEEEEEEEEEEEDDDDDDDDDDDDEDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????>>>>>=================<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999999998888888777777777777777777777777777777666666666655566666555555554444444444433333333333322222222222111111110000000000///////////............-------------------,,,,,,,,,,,,,,,++++++++++++****************)*))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!! ?????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWXXYZZ[^_``abcddefffggghhhhhhhhhkjjjjjjiiiiiiiiiiiiihhhhhhhhhhgggggggggggfffffggggfffggggggggfffffeeeeddddcbaaaaa`````________^^^^^^^]]]]]]]]]]\\\\\\\\\\\[[[XXXXXXWWWWVVVUUUUTTTTTSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNMMMMMLLLLLLLLLLLLKKKKKKKKLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????>>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::9999999999998888877777777777777777777777777777776666666666555566665555555544444444443333333333333222222222222111111100000000000///////////...........-------------------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$####################""""""""""""""""!!!!!!!!!!!!!!! ???????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXYYZ[]^_`abccdeeffgggghhhhhhhhjjjjjjiiiiiiiiiihhhhhhhhhhhhggggggggggggffffffffggffffffggggffffffeeeeddddcbbaaa`````_______^^^^^^^]]]]]]]]]]\\\\\\\\\\\\\[[[XXXXXXWWWWVVVUUUUTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????>>==================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999888877777777777777777777777777777777666666666555556665555555554444444443333333333333222222222222211111110000000000///////////...........-------------------,,,,,,,,,,,,,,,+++++++++++++***************))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXYY[[\]^_``abbccdddeeeeeeeeeiihhhhhhggggggggggggfffffiiiihhhhhhhhhhhgggggggghhhhhiiiiiiiiihhhhhggggffffddddcccbbbbbaaaaaaa``````^^^^^^]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZYYYXXXXWWWWVVVVTTTTTTTTTTTTTTTTTTTSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAA@@?????????????>>>>>>>>>>>>>?????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::999999999988888888888888887777778888888888887777777776666666666666655555555444444444433333333333333322222222221111000000000////////////..........---------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXYZ[\]^^_`aabbccdddeeeeeeeeihhhhhgggggggggffffffffffihhhhhhhhhhhhhgggggggggghhhhhhiiiiiihhhhhhggggffffdddccccbbbbaaaaaa````````^^^^]]]]]]]]]]]]]]\\\\\\\\\\[[[[[ZZZYYYXXXXWWWWVVVVTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCBAAAAAAAAAAAAAAAAAAAA@@@@????????????>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::9999999999988888888888888777777777778888888877777777776666666666666555555554444444444433333333333333222222222221110000000000///////////..........---------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!! >>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGFFFGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWXYZ[[\]^_``abbccddddeeeeeeehhhhhgggggggfffffffffffffhhhhhhhhhhhhhgggggggggggghhhhhhhiiihhhhhhhggggffffdddccccbbbbaaaaa````````_^^^]]]]]]]]]]]\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWWVVVVVTTTTTTTTTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAA@@@@@@??????????>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::999999999998888888888887777777777777888888887777777776666666666666555555555444444444333333333333333222222222222111000000000///////////..........---------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! ==>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGFFFFFGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVWWXXZZ[\]^^_`aabbccddddeeeeeehhhhggggggfffffffffffffffhhhhhhhhhhhgggggggggggggghhhhhhhhhhhhhhhhhggggffffdddccccbbbaaaaaa```````__^^]]]]]]]]]]\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWWVVVVVTTTTTTTTTTTSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@@?????????>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::::::999999999999888888888887777777777777778888887777777776666666666666655555555444444444333333333333333222222222222211100000000///////////..........---------------,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! ===>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUTTTTTUUUUUUUUUUTTTTTUUUUUVVVWWXYZ[\\]^_``abbcccdddddeeddhhhgggggfffffffffffffffeehhhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhhgggggffffdddccccbbbaaaaa```````___^]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[ZZZYYXXXWWWWVVVVVVTTTTTTTTSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;:::::::::9999999999999888888888877777777777777777777777777777776666666656666555555555444444443333333333333222222222222222111000000000///////////.........---------------,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!! ====>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTUUUUTTTTTTTTTTTTUUUUUVVWWXYZZ[\]^^_`aabbcccddddddddhhgggggffffffffffeeeeeeeehhhhhhhggggggggggggggggggghhhhhhhhhhhhhhhgggggffffddddcccbbbaaaaa``````____]]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[ZZZYYYXXXWWWWVVVVVVTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========<<<<<<<<<<<<<<<<<;;;;;;:::::::::9999999999999988888888877777777777777777777777777777776666666665666555555555544444444333333333322222222222222222211100000000///////////..........---------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! ======>>>>>>>>>>>>>>>>?>?????????????????@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYZZ[\]]^_``aabbccddddddddhgggggfffffffeeeeeeeeeeeehhgggggggggggggggggggggggggghhhhhhhhhhhhggggggffffddddcccbbbbaaaa``````____]]]]]]]\\\\\\\\\\\\\\\\\\\\[[[[[ZZZYYYXXXWWWVVVVVVUTTTTTSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<<;;;;;;:::::::::99999999999999988888888777777777777777777777777777777766666666655666555555555444444443333333332222222222222222222111000000000//////////..........---------------,,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! =======>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYYZ[\\]^^_`aabbcccdddddddgggggffffffeeeeeeeeeeeeeeggggggggggggggggggggffggggggghhhhhhhhhhggggggfffffddddcccbbbbaaaa``````____]]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYXXXWWWVVVVVVUUTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;:::::::::9999999999999988888888777777777777777777777777777777776666666655566555555555544444444333333322222222222222222222211100000000//////////..........---------------,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!! ========>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWXYYZ[[\]]^_``aabbcccddddddggggffffffeeeeeeeeeeeeeeegggggggggggggggggfffffffggggggghhhhhhhgggggggfffffedddccccbbbaaaa``````____]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVUUUTTSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<<;;;;;;;:::::::::99999999999998888888888777777777777777777777777777777766666666555565555555555544444444333333222222222222222222222111000000000//////////.........---------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! =========>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXYZZ[\\]^__`aabbbccccdddcggggfffffeeeeeeeeeeeeddddgggggggggggggggffffffffffggggggggggggggggggggfffffeddddcccbbbbaaaa````_____]]]]]]\\\\\\\\\\\\\\\\\\\[[[[[ZZZZYYXXXWWWVVVVVUUUUTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPOPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;;;::::::::99999999999988888888888777777777777777777777777777777766666666555555555555555554444444333333222222222222222222222111100000000//////////..........--------------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! ==========>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXYZZ[\\]^^_``aabbccccccccgggfffffeeeeeeeeeddddddddgggggggggggggffffffffffffggggggggggggggggggggfffffeddddccccbbbaaaa`````____]]]]]]\\\\\\\\\\\\[[[[[[[[[[[ZZZZYYYXXXWWWVVVVUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOPOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<;;;;;;;;;::::::::99999999999888888888887777777777777777777777777777777666666665555555555555555544444444333333222222222222222222221111100000000//////////.........--------------,,,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!! ===========>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@AAAAAAAAAAAAAAAAABABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXYYZ[[\]]^__`aabbbcccccccgggfffffeeeeeeeddddddddddgggggggggggffffffffffffffgggggggggggggggggggffffffedddddcccbbbbaaa`````____]]]]]]\\\\\\\\\[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>=====>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<;;;;;;;;;:::::::99999999999888888888887777777777777666667777777777777666666665555555555555555554444444333333322222222222222222221111110000000//////////.........--------------,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!! =============>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUTTTTTTTTUUUTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXYYZZ[\\]^^_``aabbbccccccggffffffeeeeeedddddddddddffffffffffffffffffffffffffggggggggggggggggggffffffeeddddccccbbbaaaa````____]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZYYYXXXWWWVVVVUUUUUUUSSSSSSSSSSSSSSSSSSSSSSRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@?>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=============<<<<<<<<<<<<<<;;;;;;;;;;;:::::::99999999998888888888877777777777776666666677777777776666666655555555555555555544444444333333322222222222222222111111110000000/////////..........--------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!!! ==============>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFEFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXYYZZ[\\]]^__``aabbbcccccgffffffeeeeeeddddddddddddfffffffffffffffffffffffffffffgggggggggggggggffffffeedddddcccbbbbaaa````____]]]]]]\\\\\\\\\[[[[[[[[[[[ZZZZYYYYXXXWWWVVVVUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>=============<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999988888888887777777777777766666666667777777766666666655555555555555555544444444333333322222222222222111111111110000000/////////..........-------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""""!!!!!!!!!!!!!!! ===============>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXXYYZ[[\]]^^_``aabbbcccccfffffffeeeeeeddddddddddddffffffffffffffffffffffffffffffggggggggggggggffffffeeeddddccccbbbaaa````____]]]]]]]\\\\\\\\[[[[[[[[[[ZZZZYYYYXXXWWWVVVVUUUUUUUUSSSSSSSSSSSSSSSSRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>========>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;;;::::::99999999988888888887777777777777766666666666667776666666666655555555555555555544444444333333322222222222211111111111111000000//////////..........------------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#############"""""""""""""!!!!!!!!!!!!!!! ================>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFEEEEFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVWWXXYYZZ[\\]^^__``aabbbccccfffffffeeeeeeddddddddddddffffffffffffffffffffffffffffffffggggggggggggffffffeeedddddcccbbbbaaa````___]]]]]]]]\\\\\\\[[[[[[[[[ZZZZYYYYXXXWWWVVVVUUUUUUUUTSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>=========>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;:::::999999999888888888887777777777777766666666666666666666666666555555555555555555444444443333333322222222221111111111111111000000/////////...........-----------,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##############""""""""""""!!!!!!!!!!!!!!!! ==================>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTTUUUVVVWXXYYZZ[[\]]^^_``aabbbbcccfffffffeeeeeeddddddddddccffffffffffffffffffffeeeeeffffffffggggggggggggfffffeeeedddddcccbbbaaa````___]]]]]]]]\\\\\\\[[[[[[[[ZZZZYYYYXXXWWWVVVVVUUUUUUUTTSSSSSSSSSSSRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>==========>>>>>>>>>================<<<<<<<<<<<;;;;;;;;;;;;;;:::::999999999888888888887777777777777666666666666666666666666665555555555455555554444444443333333222222222111111111111111111000000////////............----------,,,,,,,,,,,,,,,+++++++++++++++++*****************)))))))))))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############"""""""""""!!!!!!!!!!!!!!!! <<=================>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTSSSSSSSSSSSTTTTTTUUUVVVWXXXYYZ[[\\]^^__``aabbbbccfffffffeeeeedddddddddccccffffffffffffffffffeeeeeeefffffffffgggggggggggfffffeeeedddddcccbbbaaa````___]]]]]]]]]\\\\\\[[[[[[[ZZZZYYYYXXXWWWWVVVVUUUUUUUUTTSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>===========>>>>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;:::::999999999888888888888777777777777766666666666666666666666665555555554445555544444444443333333222222222111111111111111111100000/////////...........----------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))()))((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""""""""""!!!!!!!!!!!!!!! <<<=================>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWWXXYYZZ[[\]]^__``aaabbbbcfffffffeeeeedddddddccccccffffffffffffffffeeeeeeeeeffffffffffggggggggggfffffeeeedddddcccbbbaaa````___^]]]]]]]]]\\\\\\[[[[[ZZZZYYYYXXXWWWWVVVVUUUUUUUUTTTSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>============>>>>>>>>=================<<<<<<<<<;;;;;;;;;;;;;;:::::9999999998888888888888777777777777766666666666666666666666665555555544445555444444444433333333222222221111111111111111111100000/////////..........-----------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))(())((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<=================>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTSSSSSSTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUUVVVWXXYYYZ[[\\]^^__``aabbbbbfffffffeeeeeddddddcccccccffffffffffffeeeeeeeeeeeeeeffffffffffgggggggggfffffeeeedddddcccbbbaaa`````__^^]]]]]]]]]\\\\\[[[[[ZZZZYYYXXXWWWWVVVVVUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOONNOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>==============>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;:::::999999998888888888888877777777777766666666666666666666666665555555544444554444444444433333333222222221111111111111111111110000/////////...........----------,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))((()((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<<=================>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVWXXXYYZZ[[\]]^^_``aaabbbbfffffffeeeeedddddcccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffgggggggggfffffeeeddddddcccbbbaaa`````__^^^]]]]]]]]]\\\\[[[[ZZZZYYYXXXXWWWVVVVVUUUUUUUUUTTTSSSSSRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOONNNNNONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@????????????>>>>>>>>>>>===============>>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;:::::9999999998888888888888777777777777766666666666666666666666655555555444444544444444444333333332222222221111111111111111111100000/////////..........----------,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<<<===================>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVVWWXXYYYZ[[\\]^^__``aaabbbffffffeeeeeddddddcccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggfffffeeedddddccccbbbaaa`````__^^^^^]]]]]]]\\\\[[[[ZZZZYYXXXXWWWWVVVVVUUUUUUUUUTTTSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>=================>>>>=================<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999998888888888888777777777777766666666666666666666666665555555544444444444444444333333332222222221111111111111111111100000//////////.........----------,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<<<<<==================>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWXXXYYZZ[[\]]^^_``aaabbbffffffeeeeedddddccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffgggggggffffffeeedddddccccbbbaaa`````__^^^^^^]]]]]]]\\\[[[[ZZZYYYXXXWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@???????????????>>>>>>>===================>>>================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888777777777777776666666666666666666666665555555544444444444444444333333332222222222111111111111111111000000//////////..........---------,,,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!!! <<<<<<<<<==================>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWXXYYYZ[[\\]^^__``aaabbfffffeeeeedddddcccccccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffggggggffffffeeddddddccccbbbaaa``````_^^^^^^]]]]]]]\\\\[[[ZZZYYXXXXWWWWVVVVVUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>======================>=================<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888777777777777776666666666666666666666665555555554444444444444444333333332222222222111111111111111111000000///////////.........---------,,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<==================>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVWWWXXXYYZZ[[\]]^^__``aaabeeeeeeeeeedddddcccccccccbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffffggggggffffffeddddddccccbbbbaaa``````_^^^^^^^]]]]]]\\\\[[[ZZZYYXXXWWWWVVVVVVUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????>>=========================================<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999999988888888888777777777777776666666666666666666666665555555555444444444444444333333333222222222211111111111111110000000///////////.........----------,,,,,,,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################""""""""""!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWWXXYYYZZ[[\\]]^__``aabbccceeeeeeeeedddddccccccccbbbffffffffffffffffeeeeeeeeeeefffffffggggggggggggggfffeeeeeeddddcccbbbbaaaaa```````````_____^^^]]]\\\[[ZYYYXXXXXWWWWWWWWWVVVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@?????????????????>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;;::::::999999999888888888888888888877777777777777777666666666666655555555544444444433333333222222222222222222211111111111111110000//////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWXXXYYYZZ[[\\]^^__``abbbcceeeeeeeedddddcccccccbbbbbeeeeeeefefefeeeeeeeeeeeeeeeefffffffgggggggggggggfffeeeeedddddcccbbbbaaaaa```````````_____^^^]]]\\\[[ZYYYXXXXWWWWWWWWWWVVVVVVVVSSSSSSSSRRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@?????????????????>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;::::::99999999988888888888888888887777777777777777666666666666666555555554444444443333333322222222222222222222111111111111110000////////////.........-----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!! ;<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRQQQQRQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWXXXYYYZZ[[[\]]^^_``aabbbceeeeeeeedddddccccccbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggggggfffeeeeeddddccccbbbaaaaaa```````````_____^^^]]]\\[[[ZYYYXXXXWWWWWWWWWWVVVVVVVVSSSSSSSRRRRRRRRRRRRRRRRRRQQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<<;;;;;;;;;;;;;;;:::::::99999999988888888888888888777777777777777776666666666666665555555554444444443333333322222222222222222222111111111111100000///////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUVVVWWXXXYYYZZ[[\\]]^__``aabbbdeeeeeedddddccccccbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggffeeeeedddddccccbbbaaaaaa```````````_____^^^]]]\\[[[YYYYXXXXWWWWWWWWWWWVVVVVVVSSSSSSRRRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAAAAAAAAA@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================<<<<<<<;;;;;;;;;;;;;;;;:::::::999999999888888888888888887777777777777777776666666666666665555555554444444433333333222222222222222222222111111111110000000//////////..........-----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRRRQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRTTTTTTTTTTTSSSTSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUVVVWWXXXYYYZZZ[[\\]^^__`aaabbdddeedddddddcccccbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggfffeeeeedddddccccbbbaaaaa```````````______^^^]]]\\[[[YYYXXXXXWWWWWWWWWWWVVVVVVVSSSSSRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>================<<<<<<<;;;;;;;;;;;;;;;;::::::::999999999888888888888888777777777777777777766666666666666655555555554444444433333332222222222222222222222111111111100000000//////////.........-----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>???????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTUUUUVVVWWXXXYYYZZ[[\\]]^^_``aabbdddddddddddcccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffgggggggggggfffeeeeedddddccccbbbaaaaa```````````_____^^^^]]\\\[[[YYYXXXXXWWWWWWWWWWWVVVVVVUSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>================<<<<<<<<;;;;;;;;;;;;;;;::::::::9999999998888888888888777777777777777777777666666666666666555555555544444444333333332222222222222222222221111111111100000000/////////..........----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTSSSSTTTTTTUUUVVVWWXXXYYYZZZ[[\\]^^__``aabdddddddddddcccccbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffffggggggggggfffeeeeedddddccccbbbaaaaa``````````______^^^]]]\\\[[ZYYYXXXXXWWWWWWWWWWWVVVVVVUSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPOOOOOOOONNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>=================<<<<<<<<;;;;;;;;;;;;;;;;:::::::99999999998888888888887777777777777777777777666666666666655555555555544444444333333322222222222222222222221111111111000000000////////..........----------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAABAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSSSTTTTTUUUUVVWWXXXXYYYZZZ[[\]]^^_``aaacdddddddddcccccbbbbbbbbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffgggggggggfffeeeeedddddccccbbbaaaaa``````````______^^^]]]\\\[[ZYYYXXXXXWWWWWWWWWWWVVVVVVUSSSSRRRRRRRRRRRRRRRRRQQQQPPPPPPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<;;;;;;;;;;;;;;;;::::::::99999999988888888888877777777777777777777776666666666665555555555555544444443333333322222222222222222222221111111110000000000///////...........---------,,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>???????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSTTTTSSSSSSSSSSSSTTTTTUUUVVWWWXXXXYYYZZ[[\\]]^__``aaccddddddddcccccbbbbbbbbbbeeeeeeeeeeeeeeeeeeeedddddeeeeeeeefffffggggggggffffeeeedddddcccccbbbaaaaa`````````______^^^^]]]\\[[[ZYYYXXXXXWWWWWWWWWWVVVVVVUUSSSRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPOOOOOOOOOOONNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::99999999888888888888777777777777777777777776666666665555555555555555444444443333333222222222222222222222221111111110000000000///////..........---------,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWWXXXYYYZZZ[[\\]^^__``accddddddddcccccbbbbbbbbbbeeeeeeeeeeeeeeeeeedddddddeeeeeeeeffffffggggggfffffeeeedddddccccbbbbaaaaa````````_______^^^]]]\\\[[[ZYYYXXXXWWWWWWWWWWWVVVVVVUUSSRRRRRRRRRRRRRRRRQQQQQQQPPPPPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::99999999888888888888777777777777777777777766666666655555555555555555444444433333333222222222222222222222211111111100000000000//////..........----------,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWXXXXYYYZZ[[\\]]^__``acccddddddccccccbbbbbbbbbaeeeeeeeeeeeeeeedddddddddddeeeeeeeeffffffggggffffffeeeedddddccccbbbbaaaaaa``````_______^^^^]]]\\\[[ZZYYXXXXXWWWWWWWWWWWVVVVVUUUSSRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999998888888888887777777777777777777777666666666555555555555555554444444433333332222222222222222222222211111111000000000000//////..........----------,,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVVWWWWXXXXYYYZZ[[\\]^^__``ccccdddddccccccbbbbbbbaaaeeeeeeeeeeeeedddddddddddddddeeeeeeffffffffffffffffeeeddddddccccbbbbaaaaaa```````______^^^^]]]\\[[[ZZYYXXXXXWWWWWWWWWWVVVVVVUUUSRRRRRRRRRRRRRQQQQQQQQQQQPPPPPPPPOOOOOOOOOOOOOOOOONNNNNNNMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999998888888888877777777777777777777777666666666555555555555555544444444433333332222222222222222222222111111111000000000000/////...........----------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTUUUVWWWWXXXXXYYZZZ[\\]]^__``bcccdddddcccccbbbbbbbaaaadeddddddddddddddddddddddddddeeeeeeeffffffffffffffeeeddddddcccccbbbbaaaaaa``````______^^^^]]]\\\[[[ZZYXXXXXWWWWWWWWWWVVVVVVVUUUSRRRRRRRRRRQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>==>>>>===============================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::99999988888888888877777777777777777777776666666666555555555555555544444444433333322222222222222222222222111111110000000000000/////..........----------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;<<<<<<<<<<<==================>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQQQPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWXXXXYYYZZ[[\\]^^_``bccccddddcccccbbbbbbaaaaadddddddddddddddddddddddddddddeeeeeefffffffffffffeeedddddddccccbbbbbaaaaaa``````______^^^^]]]\\\[[[ZZYXXXXXWWWWWWWWWWVVVVVVUUUURRRRRRRRRRQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFGFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>=====>========================<=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::999999888888888888777777777777777777777766666666666555555555555555444444444433333222222222222222222212221111111110000000000000/////..........---------,,,,,,,,,,,,,,++++++++++++++****************))))))))))))))))((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSSSSSSSSSTTTUUUVVWWWWWXXXXYYYZZ[\\]]^__`bcccccddccccccbbbbbbaaaaaddddddddddddddddddddddddddddddeeeeeeffffffffffeeeedddddddcccccbbbbaaaaaaa``````______^^^^]]]\\\[[ZZZYXXXXWWWWWWWWWWVVVVVVVUUUURRRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>=============================<<<<===<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999998888888888888777777777777777777777666666666666555555555555554444444444333333222222222222222222212221111111110000000000000//////.........---------,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$%%%$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!! ;;;;;;;;;;;;;;;;;;<<<<<<<<<<==================>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTUUVVVWWWWWXXXXYYZZ[[\]]^__`bbccccccccccccbbbbbaaaaaadddddddddddddddddddddddddddddddeeeeeefffffffeeeeeeddddddcccccbbbbbaaaaaaa``````______^^^]]]\\\[[[ZZZYXXXWWWWWWWWWWVVVVVVVUUUUURRRRRRRQQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::9999998888888888887777777777777777777766666666666666555555555555554444444443333332222222222222222222112221111111100000000000000//////.........--------,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$%%$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! :;;;;;;;;;;;;;;;;;;<<<<<<<<<<<==================>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSTTTUUVVVVWWWWWXXXYYYZZ[\\]^^_`bbccccccccccccbbbbbaaaaaaddddddddddddddddddddcddddddddddeeeeeeeeeeeeeeeeeeeddddccccccbbbbbaaaaaaaa``````_____^^^^]]]\\\[[[ZZZXXXXWWWWWWWWWVVVVVVVUUUUUURRRRRRQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::99999988888888888887777777777777777777666666666666666555555555555544444444433333322222222222222222221112211111111100000000000000//////........--------,,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$%%$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! :::;;;;;;;;;;;;;;;;;<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@AAAAA@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSRRRRRRRSSSSSTTTUUVVVWWWWWXXXXYYZZ[[\]]^__bbbccccccccccbbbbbaaaaaaadddddddddddddddddccccccccdddddddeeeeeeeeeeeeeeeeddddcccccccbbbbbaaaaaaaa```````_____^^^^]]]\\\[[[ZZYXXXXWWWWWWWVVVVVVVVUUUUUUTRRRRRQQQQQQQQQQQQQQQQPPPPOOOOOOOOOOOOOOOOONNNNNNNNMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@??????????>>>>>>>>>>>============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888888888877777777777777777776666666666666666555555555555444444444433333322222222211112222211112211111111100000000000000//////........--------,,,,,,,,,,,,+++++++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$%$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@AAAA@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOOOOONOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSRRRRRRRRRRSSSSTTTUUVVVVWWWWWXXXXYYZ[[\]]^__abbccccccccccbbbbbaaaaaaadddddddddddddccccccccccccddddddddeeeeeeeeeeeeeddddcccccccbbbbbbaaaaaaaaa```````_____^^^]]]]\\[[[ZZZYXXXWWWWWWWVVVVVVVVVUUUUUTTRRRRQQQQQQQQQQQQQQQQPPPPPOOOOOOOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;:::::::::9999998888888888888877777777777777777766666666666666666555555555555444444444333333222222222111111121111112211111111100000000000000///////.......-------,,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! :::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@AA@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNOOOOOOOOOOOOOOOOOOONNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRSSSSRRRRRRRRRRRRRRRSSSSTTTUUVVVVWWWWWXXXYYZZ[\\]^^_abbbccccccccbbbbbaaaaaaaaddddddddcccccccccccccccccdddddddddeeeeeeeeeeddddddccccccbbbbbbaaaaaaaaa````````____^^^^]]]\\\[[[ZZZYXXXWWWWWWVVVVVVVVVUUUUUUTTRRRQQQQQQQQQQQQQQQPPPPPPPOOOOOOOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::9999988888888888888777777777777777776666666666666666666555555555554444444443333332222222221111111111111112111111111100000000000000///////.......-------,,,,,,,,,,,,++++++++++++++++**************))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! ::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTTUUVVVVVWWWWWXXXYYZ[[\]]^_abbbccccccccbbbbbaaaaaaa`dccccccccccccccccccccccccccdddddddddeeeeddddddddddccccbbbbbbaaaaaaaaa`````````_____^^^^]]]\\\[[[ZZYYXXWWWWWWVVVVVVVVVUUUUUUTTTRRQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;::::::::::99999988888888888887777777777777777766666666666666666666555555555554444444443333322222222211111111111111112111111111100000000000000///////......-------,,,,,,,,,,,,++++++++++++++++**************)))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! ::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUVVVVVVWWWWWXXYYZZ[\]]^_aabbbccccccbbbbbaaaaaaa``ccccccccccccccccccccccccccccddddddddddddddddddddcccbbbbbbbaaaaaaaa````````````_____^^^]]]\\\[[[ZZZYYXXWWWWWVVVVVVVVVUUUUUUTTTTRQQQQQQQQQQQQQQPPPPPPPPPPOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKJKKJJJJJJJJJJJJJJJJJJJIIIIJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>==========================<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::999999988888888888877777777777777777766666666666666666666555555555554444444433333322222222211111111111111112111111111100000000000000///////......------,,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! :::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSTTUUUVVVVVVWWWWXXXYZZ[\\]^^aabbbbccccbbbbbbaaaaa````cccccccccccccccccccccccccccccdddddddddddddddddccccbbbbbbbaaaaaaa`````````````_____^^^^]]]\\\[[[ZZZYYXWWWWWVVVVVVVVVUUUUUUUTTTTQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEFFFFEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@??????????????????>>>=====================<====<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999988888888888777777777777777777666666666666666666666555555555544444444333333322222222111111111111111112111111111100000000000000///////......------,,,,,,,,,,+++++++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUUVVVVVVWWWWXXYYZ[[\]]^`aabbbbbbbbbbbbaaaaa`````cccccccccccccccccccccccccccccccddddddddddddcccccccbbbbbaaaaaaa```````````````_____^^^]]]\\\[[[ZZZYYYXWWWWWVVVVVVVVUUUUUUUTTTTTQQQQQQQQQQQPPPPPPPPPPPPPPOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????????????>>====================<<<==<<<<<<<<<<<<<<<<<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999988888888887777777777777777776666666666666666666665555555555544444444333333322222221111111111111111112111111111110000000000000///////......-----,,,,,,,,,,,++++++++++++++++***************))))))))))))))))((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTUUUUVVVVVVVWWWWXXYZZ[\\]^`aabbbbbbbbbbbaaaaa``````ccccccccccccccccbbbbbbbcccccccccddddddddddccccccccbbbaaaaaa`````````````````_____^^^^]]]\\[[[ZZZYYYYWWWWWVVVVVVVVVUUUUUUTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPPOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@??????????????????????>===================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999988888888877777777777777777766666666666666666666655555555555544444443333333222222221111111111111111111111111111110000000000000///////.....------,,,,,,,,,++++++++++++++++++**************))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""!!!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSTTUUUUVVVVVVVWWWXXYYZ[\\]^``aabbbbbbbbbaaaaaa``````cccccccccccccbbbbbbbbbbbbcccccccccdddddcccccccccbbbaaaaaaa`````````````````______^^^]]]\\\[[[ZZZYYYXWWWWVVVVVVVVVUUUUUUUTTTTTTQQQQQQQQPPPPPPPPPPPPPPPPOOOONNNNNNNNNNNNNNNNNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@??????????????????????>>==================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999888888888777777777777777777666666666666666666655555555555555444444443333333222222211111111111111111111111111111110000000000000//////......-----,,,,,,,,,++++++++++++++++++**************))))))))))))))))(((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""!!!!!!!!!!!!!!!!! ::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>???????????????????@?@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSTTTTTTUUUUUUVVVWWXYYZ[[\^^___````````______^^^^^^ccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccbbbbbbbbbaaaaaa``````````````````____^^^]]]\\\[[[ZZZYYYYXXWWWVVVVVVVVUUUUUUUUTTTTTTSQQQQQQPPPPPPPPPPPPPPPPOOONNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@????????????>>==================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999998888888888888888887777777777777777776666666666666666666665555555555544444443333333222222222211112222222211111111111000000000000000000000000/////.....----------,,,+++++++++++++++++********))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!  :::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTTTTUUUUUUVVWWXXYZZ[\^^____``````______^^^^^^^cbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbbbaaaaaaa```````___`````````___^^^^]]]\\\[[ZZZYYYYXXXWWVVVVVVVVUUUUUUUUTTTTTTSSQQQQQPPPPPPPPPPPPPPPOOOOONNNNNNMMMMMMMMMMMMMMMMMMLMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDCCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@??????????????>=================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999988888888888888888877777777777777777766666666666666666666555555555555444444443333332222222222221222222222111111111111000000000000000000000000/////.....---------,,,,++++++++++++++++********)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!  ::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=======<===================>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTTTTTTUUUUUVVWWXYZZ[\]^^____````_______^^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa``````________``````___^^^]]]\\\[[ZZZZYYYXXXXWVVVVVVVVVUUUUUUUUTTTTTTSSQQQQPPPPPPPPPPPPPPPOOOOOONNNNMMMMMMMMMMMMMMMMMMMLLMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????????=================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999988888888888888888877777777777777777766666666666666666665555555555555544444443333333222222222222222222222211111111111000000000000000000/00000/////.....---------,,,,++++++++++++++++********)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####$$$$################""""""""""""""""""""!!!!!!!!!!!!!!!! :::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=====<<<==================>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNOOOOOOOOOOOOOOOOOOOONNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSTTTTTTTTUUUUVVWWXXYZ[[]^^^_____________^^^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaa`````______________`___^^^^]]]\\[[[ZZZYYYXXXXWVVVVVVVVVUUUUUUUUUTTTTTSSSQQQPPPPPPPPPPPPPPOOOOOOOONNMMMMMMMMMMMMMMMMMMMLLLLMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFGGGGFFFFFFFFFFFEEEEEDDDDDDDDDDDDDDDCCCCCDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@??????????????????================<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::999999999999988888888888888888887777777777777777767666666666666666665555555555555554444444433333322222222222222222222222111111111110000000000000000///00000/////.....--------,,,++++++++++++++++++*******)))))))))))))))))(((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####$$$################""""""""""""""""""""!!!!!!!!!!!!!!!!! :::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<====<<<<===================>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRSSSSTTTTTTTTTUUUUVVWXXYZZ[]]^^_____________^^^^^^^^bbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbaaaaaaa`````_________________^^^^^]]]\\\[[ZZZYYYXXXXWWVVVVVVVVUUUUUUUUUTTTTTTSSSQQPPPPPPPPPPPPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@????????????????????===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999998888888888888888888777777777777777777766666666666666666655555555555555544444444333333322222222222222222222221111111111110000000000000//////0000/////.....--------,,,,+++++++++++++++++********))))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$######$$#################""""""""""""""""""""!!!!!!!!!!!!!!!! ::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<===================>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSTTTTTTTTTUUUVVWWXYYZ[\]^^^___________^^^^^^^^]bbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbaaaaaaaa````__________________^^^^]]]\\\[[ZZZYYYXXXXWWWVVVVVVVUUUUUUUUUUTTTTTSSSSQQPPPPPPPPPPPPOOOOOOOOOOOMMMMMMMMMMMMMMMMMLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDDDDCCCCCCCCDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@???????????????????????==============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999998888888888888887888887777777777777777776666666666666666665555555555555544444444443333332222222222222222222222211111111111000000000000////////000//////.....-------,,,,,++++++++++++++++*********)))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$######$#################""""""""""""""""""""!!!!!!!!!!!!!!!! :::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=<<<<<<<==================>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPQQQQQQQRRRSSSSSTTTTTTTTTTUUUVVWXXYZZ\]]^^^_________^^^^^^^^^]bbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaabbbbbbbbbbaaaaaaaa`````__________________^^^^]]]\\[[[ZZYYYXXXXWWWWVVVVUUUUUUUUUUUUUTTTTTSSSSQPPPPPPPPPPPOOOOOOOOOOOOOMMMMMMMMMMMMMMMLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@???????????????????????>============<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999998888888888888888778888777777777777777777766666666666666666555555555555544444444444333333322222222222222222222221111111111110000000000//////////0///////.....--------,,,,,+++++++++++++++**********))))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$#######$################""""""""""""""""""""!!!!!!!!!!!!!!!! 9:::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQRRRRSSSSSTTTTTTTTTTUUVVWWXYYZ\\]^^^^________^^^^^^^^]]bbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````______^^^^_________^^^]]]\\\[[ZZZYYYXXXWWWWVVVUUUUUUUUUUUUUUTTTTTSSSSSPPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@???????????????????????>>===========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999988888888888888888777888777777777777777777766666666666666666555555555554444444444444333333322222222222222222222222111111111110000000000//////////////////......-------,,,,,,++++++++++++++***********)))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 99::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPQQQQQRRRRSSSSSSTTTTTTTTUUUVVWXYYZ\\]]^^^_______^^^^^^^^^]]bbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````____^^^^^^^^^______^^]]]]\\\[[ZZYYYXXXWWWWVVUUUUUUUUUUUUUUUUTTTTTSSSSSPPPPPPPPPOOOOOOOOOOOOOOOOMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@?????????????????????>>>>==========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999998888888888888888877778877777777777777777776666666666666666665555555555544444444444443333333222222222222222222222211111111111000000000///////////////////......-------,,,,,,,+++++++++++++************))))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!! 9999:::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPQQQQPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSTTTTTTUUVVWXXYZ[\]]^^^^______^^^^^^^^^]]bbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````_____^^^^^^^^^^^^^^^^]]]]\\\[[[ZZYYXXXWWWWVVVUUUUUUUUUUUUUUUTTTTTSSSSSSPPPPPPPOOOOOOOOOOOOOOOONNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@????????????????????>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999988888888888888888877777877777777777777777776666666666666666665555555555554444444444443333333222222222222222222222211111111111000000000///////////////////......-------,,,,,,,,++++++++++++*************)))))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!! 99999::::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSTTTTTUUVWWXYY[\\]]^^^^____^^^^^^^^^^]]bbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````____^^^^^^^^^^^^^^^^]]]]]\\\[[ZZZYYXXXWWWVVVVUUUUUUUUUUUUUUTTTTTTSSSSSRPPPPPPOOOOOOOOOOOOOOOONNNMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJIIJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>=======<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999998888888888888888877777777777777777777777766666666666666666665555555555555444444444443333333322222222222222222222211111111110000000000///////////....////......--------,,,,,,,,+++++++++++**************)))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 999999:::::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRSSSSSSSSSSSSTTTUUVVWXXY[\\]]^^^^^___^^^^^^^^^]]]bbbbbbbbbbaaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^]]]]\\\[[[ZZYYYXXWWWVVVVVUUUUUUUUUUUUTTTTTTTSSSSSRRPPPPPOOOOOOOOOOOOOOONNNNNMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999998888888888888888877777777777777777777777766666666666666666666555555555555544444444443333333322222222222222222222211111111111000000000//////////......//.......--------,,,,,,,,,++++++++++***************))))))))))((((((((((((((('''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 9999999::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSSTTTTUVVWXXY[[\]]]^^^^__^^^^^^^^^^]]]bbbbbbbbbaaaaaaaaaaaaaaaa``````````aaaaaaaaaaaaaa`````_____^^^^^^^^^^^^^^^^]]]\\\\[[ZZZYYXXXWWWVVVVUUUTTTTTTTTTTTTTTTTSSSSSSRRPPPOOOOOOOOOOOOOOOONNNNNNMMMMLLLLLLLLLLLLLLLLLLLKKLLLLLLLLLKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJIIIIIIJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@??????????????>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999998888888888888888877777777777777777777777766666666666666666666555555555555554444444443333333322222222222222222222111111111111100000000////////.................--------,,,,,,,,,,++++++++++***************)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!! 999999999::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>?>????????????????????@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRSSSSSSSSSSSSTTTUUVWWXYZ[\\]]^^^^^^^^^^^^^^^]]]]bbbbbbbaaaaaaaaaaaaaaaaaa```````````aaaaaaaaaaaa``````____^^^^^^^^^^^^^^^^]]]\\\\[[[ZZZYYXXWWWVVVVUUTTTTTTTTTTTTTTTTTSSSSSSRRRPPOOOOOOOOOOOOOOONNNNNNNNMMLLLLLLLLLLLLLLLLLLLKKKKLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@????????????>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999888888888888888777777777777777777777777666666666666666666666555555555555555444444443333333332222222222111111111111111111111100000000////////.................--------,,,,,,,,,,,++++++++*****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 9999999999:::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRSSSSSSSSSSSSTTUUVVWXXZ[\\]]^^^^^^^^^^^^^^^]]]]bbbbbaaaaaaaaaaaaaaaaaaaa`````````````aaaaaaaaaa``````____^^^^^^^]]]]]]]]]]\\\\\[[[[ZZYYYXXWWWVVVUUUTTTTTTTTTTTTTTTTSSSSSSRRRRPOOOOOOOOOOOOOONNNNNNNNNNLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCBBBCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999998888888888888877777777777777777777777766666666666666666666655555555555555544444444333333333222222222111111111111111111111100000000/////////.................--------,,,,,,,,,,,,+++++++*****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 99999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNMMMMMMMMMMMMMMMMNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSTTTUUVWXXZ[[\]]]^^^^^^^^^^^^^]]]]]bbbaaaaaaaaaaaaaaaaaaaaaa``````````````aaaaaaaa```````____^^^^^^]]]]]]]]]]]\\\\\[[[ZZZYYYXXWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRROOOOOOOOOOOONNNNNNNNNNNNNLLLLLLLLLLLLLLLLLKKKKKKKKLLLLKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCCBBBBCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::9:99999999999988888888888887777777777777777777777766666666666666666666665555555555555554444444433333333332222222221111111111111111111110000000//////////..........--.....---------,,,,,,,,,,,,++++++*****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 9999999999999:::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>????????????????????@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQRRRRRRSSSSSSSSSSSTTUUVWWXZ[[\\]]^^^^^^^^^^^^^]]]]]bbaaaaaaaaaaaaaaaaaaaa```````````````````aaaaa````````____^^^^^^]]]]]]]]]]]\\\\[[[[ZZZYYXXXWWVVVUUUUTTTTTTTTTTTTSSSSSSSSRRRRRROOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKKLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::99999999999999999999888888888888777777777777777777777776666666666666666666666555555555555555444444443333333333222222222211111111111111111110000000//////////..........----...----------,,,,,,,,,,,,,++++++****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!! 99999999999999:::::::::::;;;;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPPQQQQRRRRRRRRRRRSSSSSTTTUVVWXZZ[\\]]^^^^^^^^^^^^^]]]]]baaaaaaaaaaaaaaaaaaaa``````````````````````aa`````````____^^^^^^]]]]]]]]]]]\\[[[[[ZZZYYYXXXWWVVVUUUUTTSSSSSSSSSSSSSSSSSRRRRRRQOOOOOOOONNNNNNNNNNNNNNNNNLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHGGGGGGGGGFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCBBBBBBBBCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::9999999999999999999999988888888888877777777777777777777776666666666666666666665555555555555555444444443333333333222222222211111111111111111100000000//////////.........------.-----------,,,,,,,,,,,,,,+++++****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOPPPPPQQQQQRRRRRRRRRRRRSSSSTTUUVWXYZ[\\]]]^^^^^^^^^^^]]]]]]aaaaaaaaaaaaaaaaaaaa``````````````````````````````````____^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYXXWWWVVUUUUTTSSSSSSSSSSSSSSSSRRRRRRRQQOOOOOOONNNNNNNNNNNNNNNNNMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCBBBBBBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>>>>=<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999988888888888777777777777777777777666666666666666666666555555555555555554444444443333333333222222222111111111111111111000000000/////////.........------------------,,,,,,,,,,,,,,,++++****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""!!!!!!!!!!!!!!!!! 9999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<;;;;;;<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPOPPPOOOOOOOOPPPPPPPOOOOOOOOOOOOPPPPPQQQQRRRRRRRRRRRRRSSSTTUUVWWYZ[[\\]]^^^^^^^^^^^]]]]]]aaaaaaaaaaaaaaaaaa````````````````````````````````````____^^^^^]]]]]]]]]\\\[[[[[[ZZZZYYYXXWWWVVUUUUTSSSSSSSSSSSSSSSRRRRRRRRQQQOOOOONNNNNNNNNNNNNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::99999999999999999999999998888888888777777777777777777777666666666666666666665555555555555555554444444443333333333222222222111111111111111110000000000/////////.........------------------,,,,,,,,,,,,,,,++++****************)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"#######"""""""""""""""""!""!!!!!!!!!!!!!!!!! 999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQRRRRRRRRRRRRRSSSTTUVVWYZ[[\\]]]^^^^^^^^^]]]]]]]aaaaaaaaaaaaaaaaa`````````````````````````````````````____^^^^^]]]]]]]]\\\\[[[[[ZZZZYYYXXXWWWVVUUUTTSSSSSSSSSSSSSRRRRRRRRQQQQQOOOONNNNNNNNNNNNNNNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999988888888877777777777777767777766666666666666666655555555555555555555444444444333333333332222222211111111111111110000000000/////////..........------------------,,,,,,,,,,,,,,,++++****************)))))))))((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"######"""""""""""""""""!!"!!!!!!!!!!!!!!!!! 8999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQRRRRRRRRRRRRRSSTTUVVWYZZ[\\]]]^^^^^^^^]]]]]]]]aaaaaaaaaaaaaaaa`````````````````````````````````````_____^^^^^]]]]]]]\\\\\[[[[[ZZZZYYYXXXWWWVVUUUTTSSSSSSSSRRRRRRRRRRRRQQQQQQOONNNNNNNNNNNNNNNNMMMMMMMLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::9999999999999999999999999888888887777777777777776677776666666666666666665555555555555555555544444444443333333333222222221111111111111100000000000/////////...........-----------------,,,,,,,,,,,,,,,,++++*****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""######""""""""""""""""!!!"!!!!!!!!!!!!!!!!! 88999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPQQQQQQRRRRRRRRRRRRSSSTUUVWYYZ[[\\]]]^^^^^^]]]]]]]]\aaaaaaaaaaaaaaa``````````````````````````````````````_____^^^^^]]]]]]\\\\\\[[[[ZZZZZYYYXXXWWWVVUUUTTSSSSSSRRRRRRRRRRRRQQQQQQQQONNNNNNNNNNNNNNNMMMMMMMMMLLLLKKKKKKKKKKKKKKKKKKKKJKKKKKKKKKKKJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????>>>>>>>>>>>>>>>>>========<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::999999999999999999999999998888888777777777777776666777666666666666666665555555555555555555554444444444333333333332222222211111111111000000000000/////////............----------,------,,,,,,,,,,,,,,,,++++*****************))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""#####"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 8888999999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQRRRRRRRRRRRSSTTUVWXYZ[[\\]]]]]^^]]]]]]]]]\\aaaaaaaaaaaaaaa``````````______``````````````````````_____^^^^^]]]]]]\\\\\\[[[ZZZZZYYYYXXXWWWVVUUUTTSSSSSRRRRRRRRRRRQQQQQQQQQQNNNNNNNNNNNNNMMMMMMMMMMMMLLKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIHHHHHIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999999888888887777777777777776666676666666666666666665555555555555555555544444444444333333333332222222211111111110000000000000////////.............----------,,-----,,,,,,,,,,,,,,,,+++++****************)))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################""""####"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 88888999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPQQQQQQQQQQQQQRRRRSSTTUVVXYZZ[\\\]]]]]]]]]]]]]]\\\aaaaaaaaaaaaaa```````````________```````````````````_____^^^^^^]]]]]]\\\\\\[[[ZZZZZYYYYXXXWWWVVUUUTTSSSSRRRRRRRRRRRQQQQQQQQQPPNNNNNNNNNNNMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKJJJJJKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>==========<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888888887777777777777777766666666666666666666666555555555555555555554444444444443333333333322222221111111110000000000000//////////............----------,,,----,,,,,,,,,,,,,,,,,+++++***************))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""###"""""""""""""""""!!!!!!!!!!!!!!!!!!!! 88888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOPPQQQQQQQQQQQQQRRRSSTTUVVWXYYZ[[[\\\\\\\\\\\\\\\\[_______^^^^^^^^^^^^]]]]]]____________````````````____^^^^^]]]]]]\\\\\\[[[[[ZZZZZZYYYYXXXXWWWVVVUUTTTSRRRRRRQQQQQQQQQQPPPPPPPPPMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::::999999998888888888888888888888877777777777777777766666666666666666666666655555555555544444444444444444444333333333333222222211111110000000000000////////////............----------,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))(((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 88888888889999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQQQQQQQQQQQQQRRRSSTUUVWXXYZZ[[\\\\\\\\\\\\\\\[[________^^^^^^^^^^]]]]]]]____________```````````____^^^^^^]]]]]\\\\\\\[[[[[ZZZZZZYYYYXXXXWWWVVVUUUTTSRRRRRQQQQQQQQQPPPPPPPPPPOMMMMMMMMLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::::999999998888888888888888888888887777777777777777776666666666666666666666655555555555544444444444444444444333333333333222222221111111000000000000///////////.............----------,,,,,,,,,,,,,,,++++++++++++++++****************)))))))))((((((((((((((((('''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 88888888888999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPQQQQQQQQQQQQQQRRRSSTUUVWXXYZZ[[[\\\\\\\\\\\\\[[[________^^^^^^^^^^]]]]]]]_____________````````______^^^^^]]]]]]\\\\\\\[[[[[ZZZZZYYYYYXXXXWWWVVVUUUTTSRRRRRQQQQQQQQPPPPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::::::99999999888888888888888888888888877777777777777777666666666666666666666655555555555554444444444444444444333333333333332222222111111110000000000///////////..............-----------,,,,,,,,,,,,,,++++++++++++++++****************)))))))))(((((((((((((((((''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 888888888888999999999999:::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOPPPQQQQQQQQQQQQQRRRSSTTUVWWXYYZZ[[[\\\\\\\\\\[[[[[________^^^^^^^^^]]]]]]]]_____________```````______^^^^^]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYXXXWWWWVVVUUUTTSRRRRRQQQQQQQPPPPPPPPPOOOOMMMMLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::::::999999999988888888888888888888888777777777777777777666666666666666666666655555555555544444444444444444443333333333333332222222111111111000000000///////////..............-----------,,,,,,,,,,,,,,,++++++++++++++++***************))))))))))(((((((((((((((('''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 88888888888888999999999999::::::::::::::::::;;;;:::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<========>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMNNNNNNOOPPPQQQQQQQQQQQQQQRRSSTTUVWWXYYZZ[[[[\\\\\\\\[[[[[\_________^^^^^^^^]]]]]]]]______________````_______^^^^^]]]]]]\\\\\\\\[[[[[[ZZZZZYYYYXXXXWWWWVVVUUUTTSSRRRRQQQQQQQPPPPPPPOOOOOOMMLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::999999999998888888888888888888877777777777777777777666666666666666666666555555555555554444444444444444443333333333333333222222211111111000000000///////////..............-----------,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))(((((((((((((((''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 888888888888888999999999999:::::::::::::::::::;;::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNMMNNMMMMMNNNNNNNNNNNMMMMMMMMNNNNNOOPPPQQQQQQQQQQQQQQRRSSTTUVWWXYYZZZ[[[[[[[[[[[[[[[[\_________^^^^^^^]]]]]]]]]_______________`_________^^^^^]]]]]\\\\\\\\[[[[[[[ZZZZZYYYYXXXXWWWVVVVUUUTTSSRRRRQQQQQQPPPPPPPOOOOOOOLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGHHHHHHHHHHHGGGGGGGGGGGGGGHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>=============<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::9999999999999888888888888888887777777777777777777777766666666666666666666555555555555555444444444444444443333333333333333222222211111111100000000///////////.............------------,,,,,,,,,,,,,,,+++++++++++++++++**************))))))))))))(((((((((((((('''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 8888888888888888999999999999:::::::::::::::::::;:::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLKKKKKKKKKKKKKKLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNMNNNMMMMMMMMMMMMMMMMMNNNNNNNNMMMMMMMMMMMNNNNNOOPPPQQQQQQQQQQQQQQRRRSTTUVVWXXYYZZ[[[[[[[[[[[[[[[[\__________^^^^^^]]]]]]]]]_________________________^^^]]]]]]\\\\\\\\[[[[[[[[ZZZZYYYYXXXXWWWWVVVUUUUTTSSRRRRQQQQQQPPPPPPOOOOOOOOLLLLLLLLLLLLLLLLLKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIJJIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFEEFEEFFEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCBBAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>==============<<<<<<<<;;;;;;;;;;;;;;;;;:::::::::::99999999999999988888888888888877777777777777777777777766666666666666666666555555555555555544444444444444443333333333333333322222221111111100000000///////////.............------------,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))(((((((((((((''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 888888888888888888999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>???????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMNNNNOOPPQQQQQQQQQQQQQQQRRRSTTUVVWXXYYZZZ[[[[[[[[[[[[[[[\__________^^^^^^]]]]]]]]]________________________^^^]]]]]]\\\\\\\\[[[[[[[[[ZZZZYYYYXXXWWWWVVVVUUUUTTSSRRRRQQQQQQPPPPPPOOOOOOOOLLLLLLLLLLLLLLKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBBAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>=================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::9999999999999999988888888888887777777777777777777777777766666666666666666665555555555555555544444444444444443333333333333333222222211111111100000000//////////..............-----------,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))(((((((((((('''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 7888888888888888888999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOPPQQQQQQQQQQQQQQQRRRSTTUUVWXXYYZZZZ[[[[[[[[[[[[[[\__________^^^^^^]]]]]]]]]_______________________^^^^]]]]]\\\\\\\\[[[[[[[[[[ZZZZYYYXXXXWWWVVVVUUUUTTTSRRRRRQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCCCCCBDDCCCCCCCCCCCCCCCCCCBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>===================<<<<<;;;;;;;;;;;;;;;;;;;;::::::999999999999999999998888888888877777777777777777777777777766666666666666666665555555555555555554444444444444443333333333333333222222221111111100000000//////////..............-----------,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))(((((((((((''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 778888888888888888889999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOPPQQQQQQQQQQQQQQQRRRSTTUUVWXXYYYZZZZZ[[[[[[[[[[[[\__________^^^^^]]]]]]]]]]______________________^^^^]]]]]\\\\\\\\[[[[[[[[[[[ZZZYYYYXXXWWWWVVVUUUUTTTTSRRRRRQQQQQPPPPPPOOOOOOOONLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>=====================<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999999999888888888877777777777777777777777777776666666666666666665555555555555555555444444444444444333333333333333322222221111111110000000//////////..............-----------,,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))(((((((((((''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 7778888888888888888888999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<=======>>>>>>>>>>>>>>>>>>??????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNOOPPQQQQQQQQQQQQQQQRRRSTTUUVWWXXYYZZZZZZZ[[[[[[[[[[\__________^^^^^]]]]]]]]]]_____________________^^^^]]]]]\\\\\\\[[[[[[[[[[[[[ZZZYYYXXXWWWWVVVUUUUUTTTTRRRRRRQQQQQPPPPPOOOOOOOONNLLLLLLLLKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>======================<<<;;;;;;;;;;;;;;;;;;;:::::9999999999999999999999999888888888777777777777777777777777777776666666666666666655555555555555555555444444444444444333333333333333222222211111111100000000//////////.............------------,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))(((((((((('''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 77777888888888888888888999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPQQQQQQQQQQQQQQQQRRRSTTUUVWWXXYYYZZZZZZZZ[[[[[[[[\__________^^^^^]]]]]]]]]]____________________^^^^^]]]]\\\\\\\[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUTTTTSRRRRRQQQQQPPPPPPOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>=======================<<<;;;;;;;;;;;;;;;;;;;:::::9999999999999999999999998888888888777777777777777776666677777776666666666666666665555555555555555555444444444444444333333333333333222222221111111100000000//////////..............-----------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))(((((((((''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$%$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 7777778888888888888888899999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPQQQQQQQQQQQQQQQQRRRSTTUUVWWXXYYYYZZZZZZZZZ[[[[[[[__________^^^^^]]]]]]]]]]___________________^^^^^^]]]\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXWWWVVVUUUUTTTTTSSRRRRQQQQQQPPPPPOOOOOOONNNNLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>======================<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999999999988888888887777777777777777776666666777766666666666665666655555555555555555554444444444444444333333333333332222222211111111000000000//////////..............----------,,,,,,,,,,,,,,+++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$%$$$$$$$$$$$$$$$$$#################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! 77777778888888888888888999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<============>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPQQQQQRQQQQQQQQQQRRRSTTUUVWWXXYYYYYZZZZZZZZZ[[[[[[__________^^^^^]]]]]]]]]]__________________^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[ZZZYYXXXWWVVVUUUUTTTTTSSSRRRQQQQQQPPPPPPOOOOOONNNNNLLKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>=====================<<<<;;;;;;;;;;;;;;;;;::::::::9999999999999999999998888888888877777777777777777776666666666666666666666665666555555555555555555444444444444444444333333333333322222222111111111000000000//////////.............-----------,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! !! 777777777888888888888889999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<==============>>>>>>>>>>>?????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPQQQQRRRQQQQQQQQQRRRSTTUUVWWXXXYYYYYYZZZZZZZZ[[[[[_________^^^^^^]]]]]]]]]]________________^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[ZZYYYXXWWWVVUUUUTTTTTSSSSRRQQQQQQPPPPPPOOOOOONNNNNNLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGFFFFFFFFGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;;;;;;:::::::::999999999999999999998888888888877777777777777777777666666666666666666666666566655555555555555555444444444444444444333333333333322222222111111111000000000///////////.............----------,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ! 77777777778888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<================>>>>>>>>>??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLMMMMNNNOOOQQQQRRRRQQQQQQQQQRRRSTTUUVWWXXXXYYYYYYYZZZZZZ[[[[[_________^^^^^^]]]]]]]]]]_______________^^^^^^^]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZYYYXXWWVVVUUUTTTTSSSSSSRQQQQQQPPPPPPOOOOOONNNNNNNKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>==================<<<<<<<;;;;;;;;;;;;;;;::::::::::999999999999999999888888888888777777777777777666666666666666666666666666666566555555555555555544444444444444444444333333333333322222221111111110000000000///////////............-----------,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""!!!!!!!!!!!!!!!!! 7777777777778888888888889999999999999999999:::::9:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=================>>>>>>>>????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMLLLMLLLLLLLLLLMMMMMMMMLLLLLLLLMMMMMNNOOOQQQQRRRRRQQQQQQQQRRRSSTUUVVWWXXXXYYYYYYYYZZZZZ[[[[^________^^^^^^]]]]]]]]]]_______________^^^^^^]]]]]\\\\\[[[[[[[[[[[[[[[[[[[ZZYYXXXWWVVUUUTTTTSSSSSRRQQQQQQPPPPPPOOOOOONNNNNNNNKKKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>================<<<<<<<<<;;;;;;;;;;;;;;:::::::::::999999999999999888888888888887777777777777776666666666666666666666666666665566555555555555555544444444444444444444333333333332222222211111111100000000000///////////............----------,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!""""!!!!!!!!!!!!!!!!!! 77777777777778888888888889999999999999999999::::99::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<==================>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKKJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLMMMMNNOOPQQQQRRRRQQQQQQQQQRRRSSTUUVVWWXXXXXXYYYYYYYYZZZZ[[[^^_______^^^^^^]]]]]]]]]]______________^^^^^^]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVUUUTTTSSSSSRRRRQQQQQPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHIIHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999999988888888888888888777777777777776666666666666666666666666666666556555555555555555544444444444444444444333333333332222222221111111100000000000/////////////...........---------,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!"""!!!!!!!!!!!!!!!!!! 7777777777777788888888888889999999999999999999::9999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<====================>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMNNOOPQQQQRRRRQQQQQQQQQRRRSSTTUVVWWWXXXXXXXXYYYYYYZZZZ[[^^^_____^^^^^^^]]]]]]]]]]_____________^^^^^^]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVUUTTTSSSSSRRRRRQQQPPPPPPPOOOOOONNNNNNNNNMKKKKKKKKKKKKJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBA@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::99999999988888888888888888887777777777777666666666666666666666666666666665556555555555555555444444444444444444444333333333322222222211111111000000000000/////////////...........--------,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((('''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!"""!!!!!!!!!!!!!!!!! 77777777777777778888888888889999999999999999999:99999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<====================>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOQQQQRRRRQQQQQQQQQRRRSSTTUVVVWWWWXXXXXXXXXYYYYZZZZ[^^^^^__^^^^^^^^]]]]]]]]]]____________^^^^^^]]]]]]]\\\\\[[[[[[[[[[[[[[[[[[[[ZYYYXXWWVVUUTTSSSSRRRRRRRPPPPPPPPPOOOOOONNNNNNNNNMMKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBACBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>=============<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::99999998888888888888888888887777777777777666666666666666666666666666666655555555555555555555444444444444444444443333333333222222222111111110000000000000//////////////..........--------,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!""!!!!!!!!!!!!!!!!! 7777777777777777788888888888899999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>>???????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOQQQQQRRQQQQQQQQQQQRRSSTTUUVVWWWWWWWXXXXXXXXYYYZZZZ^^^^^^^^^^^^^^^]]]]]]]]]]___________^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZYYXXWWVVUUTTTSSSRRRRRRQQPPPPPPPOOOOOOONNNNNNNNNMMMKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::99999988888888888888888888777777777777776666666666666666666666666666666655555555555555555554444444444444444444433333333332222222221111111100000000000000///////////////.........-------,,,,,,,,,,++++++++++++++++++****************))))))))))))))))(((((((((('''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!"!!!!!!!!!!!!!!!!! 77777777777777777788888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<====================>>>>>>>>?????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOPQQQQQQQQQQQQQQQQQRRSSTTUUVVVWWWWWWWWWWXXXXXYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]]___________^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[ZZYYXXWWVVUUTTSSSRRRRRQQQQPPPPPOOOOOOOONNNNNNNNMMMMMKKKKKJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::99998888888888888888888888777777777777766666666666666666666666666666666555555555555555555544444444444444444444333333333322222222111111111000000000000000///////////////.........------,,,,,,,,,,++++++++++++++++++*****************)))))))))))))))(((((((((('''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 6777777777777777777788888888888899999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<===================>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNOOOPQQQQQQQQQQQQQQQQQRRRSSTTUUVVVVWWWWWWWWWWXXXXYYYZZ]^^^^^^^^^^^^^^]]]]]]]]]]__________^^^^^]]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZYYXXWWVUUTTSSSRRRRQQQQQQPPPOOOOOOOOONNNNNNNNMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::999988888888888888888888888777777777777666666666666666666666666666666665555555555555555555544444444444444444443333333333222222221111111110000000000000000///////////////........-------,,,,,,,,,++++++++++++++++++*****************)))))))))))))))(((((((((((''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 66777777777777777777788888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<=================>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOPQQQQQQQQQQQQQQQQQRRRSSTTUUUVVVVVVVWWWWWWWWXXXYYYZ]]^^^^^^^^^^^^]]]]]]]]]]]_________^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZYYXWWVVUUTTSSRRRRQQQQQQQPOOOOOOOOONNNNNNNNMMMMMMMMKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999888888888888888888888888777777777777666666666666655666666666666666555555555555555555555444444444444444444433333333322222222111111111100000000000000000///////////////........------,,,,,,,,,++++++++++++++++++*****************)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 666677777777777777777778888888888889999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<===============>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMNNNOOPQQQQQQQQQQQQQQQQQQRRSSSTUUUUVVVVVVVVVVWWWWWXXXYYY]]]^^^^^^^^^^^]]]]]]]]]]]________^^^^^^]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[ZYYXXWWVUUTTSSSRRRQQQQQQPPOOOOOOOONNNNNNNNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEDEDDDDDDDDDDDDDCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAA@@@@@????????????????????>>>>>>>>>>>>>>>>>>>==============<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::9999888888888888888888888888877777777777666666666666665555566666666666555555555555555555554444444444444444444433333333322222222111111111000000000000000000////////////////.......------,,,,,,,,,++++++++++++++++++*****************))))))))))))))))((((((((((((''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! 777777777777788888888888888888888999999999999999999999999::::::::::::::::;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPPPPPPPPPPPPPPPQQQRRSSVVVWWWWWWWWWWXXXXXYYYZZZ[^^^^_________^^^^^^^^^^^^_____^^^^^^]]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZYXXWWVUUTTSSRRRQQQQPPPPPPOOOOOOOOOONNNNNNNNNMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBCCBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>=======<<<<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::999999999999999999999888887777777777776666666666666666666666666666666666666655555555555555555555444444444444444443333333222222211111111111000000000000000000000000////////......------,,,,,,,,,,+++++++++++++++++++****************)))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 77777777777777888888888888888888888999999999999999999999999::::::::::::::;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPPPPPPPPPPPPPPPQQQRRRSUVVVVWWWWWWWWWWXXXXYYYZZ[]^^^^_______^^^^^^^^^^^^^___^^^^^^^^]]]]]\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[ZZZYXXWVVUUTSSRRRQQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMJJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDCDCCCCCCCCCCCCCCCBBBBBBBBBCBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999999999999998888888888887777777777776666666666666666666666666666666666666555555555555555555554444444444444444433333332222222111111111100000000000000000000000000////////......-----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 777777777777777788888888888888888888999999999999999999999999:::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOPPPPPPPPPPPPPPPPPPQQQRRSUUVVVVVWWWWWWWWWXXXXYYZZZ]]^^^^______^^^^^^^^^^^^^__^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXWWVUUTTSSRRQQQPPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999999999999988888888888888777777777776666666666666666666666666666666666666655555555555555555554444444444444444433333322222222111111111100000000000000000000000000////////.......----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 77777777777777777888888888888888888889999999999999999999999999:::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOPPPPPPPPPPPPPPPPPPQQQRRRUUVVVVVVVVVVWWWWWXXXYYYZZ]]^^^^^^__^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYXXWVVUTTSSRRQQQPPPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMJJJJJJJJJJJJJJJJJIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>==<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::999999999999988888888888888887777777777666666666666666666666666666666666666666555555555555555555444444444444444443333332222222111111111100000000000000000000000000/////////.......----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 777777777777777777888888888888888888888999999999999999999999999::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOPPPPPPPPPPPPPPPPPPQQQRRUUUUVVVVVVVVVVWWWWXXXYYYZ]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZ[[[[[[[[[[[ZZYYXWWVUUTSSRRQQQPPPPPPOOOOOOOONNNNNNNNNNMMMMMMMMMMMMMJJJJJJJJJJJJJJIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::9999999999998888888888888888877777777766666666666666656666666666666666666666655555555555555555544444444444444443333333222222211111111000000000000000000000000000//////////.......----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 67777777777777777777888888888888888888889999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMNNNOOPPPPPPPPPPPOPPPPPPQQQRRUUUUUVVVVVVVVVVWWWWXXXYYZ\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[[[ZZZZZZZ[[[[[[[ZZZZYYXWVVUTTSSRRQQPPPPPOOOOOOOONNNNNNNNNNNMMMMMMMMMMMMLLJJJJJJJJJJJIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<;;;;;;;:::::::::::::::::999999999999888888888888888888777777766666666666666655566666666666666666666666555555555555555544444444444444444333333322222211111111000000000000000000000000//////////////.......----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$#################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! 667777777777777777777888888888888888888888999999999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAA@AAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNOOOPPPPPPPPOOOOPPPPPQQQQRTUUUUUVVVVVVVVVVWWWXXXYYY\]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\\[[[[[[[ZZZZZZZZZZ[[[[[ZZZZYYXWWVUUTSSRRQQPPPPOOOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLJJJJJJJJIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::::999999999999888888888888888888877777766666666666666555556666666666666666666666655555555555555544444444444444443333333322222211111111000000000000000000000000/////////////.......-----,,,,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  66667777777777777777777788888888888888888889999999999999999999999999:::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNOOOPPPPPPPOOOOOOPPPPPQQQRTTUUUUUVVVVVVVVVWWWWXXXYY\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[[ZZZZZZZZZZZZZZZZZZZZYYXWVVUTTSRRQQPPPPOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLJJJJJIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::99999999999988888888888888888888777766666666666666655555566666666666666666666666555555555555544444444444444444333333332222221111111100000000000000000000////////////////........------,,,,,,,,,+++++++++++++++++++*****************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!  666667777777777777777777788888888888888888888999899999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@?@@@@@@@@@@@@@@@@@@@@@@@A@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJKKKKKLLLMMMNNOOOOPPPPPOOOOOOOOPPPPQQQRTTUUUUUUVVVVVVVVVWWWWXXYY\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZYYXXWVUUTSSRQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLJJIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::::999999999999988888888888888888888776666666666666665555555566666666666666666666666555555555555444444444444443433333333332222221111111000000000000000///////////////////..........-------,,,,,,,,+++++++++++++++++++*****************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$#################""""""""""""""!!!!!!!!!!!!!!!!!! !!!! 66666667777777777777777777788888888888888888889988899999999999999999999:::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKLLLMMNNOOOOOOOOOOOOOOOOOPPPPQQQQTTUUUUUUUVVVVVVVVVWWWXXXY[\\]]]]^^^^^^^^^^^^^^^]]]^^^^^^]]]]]]]\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXVVUTTSRRQQPPPOOOOOOONNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAABBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????>>>>>>>>>>>>>>===========<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::999999999999988888888888888888877766666666666666665555555556556666666666666666666655555555555444444444444443333333333332222221111111000000000000////////////////////...........---------,,,,,,,+++++++++++++++++++*****************))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$################""""""""""""""!!!!!!!!!!!!!!!!!! !!! 666666667777777777777777777788888888888888888888888899999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKLLLMMMNOOOOOOOOOOOOOOOOOPPPPPQQQTTTUUUUUUVVVVVVVVVVWWWXXX[[\\]]]]^^^^^^^^^^]]]]]]]^^^^^]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXWVUUTSSRQQPPPOOOOONNNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAABBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????????>>>>>>>>>>>>=============<<<<<<<<<<<;;;;;;;;;;;;;;::::::::::::::::9999999999999988888888888888877777766666666666666555555555555555556666666666666666555555555554444444444444333333333333322222221111110000000000///////////////////.............---------,,,,,,,,++++++++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""!!!!!!!!!!!!!!!!!! !!! 6666666667777777777777777777778888888888888888888888889999999999999999999::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==========>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOOOOOOOOOOOOOOOOOPPPPQQQTTTUUUUUUUVVVVVVVVVVWWWXX[[\\\]]]]]^^^^^^^]]]]]]]]^^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZYYYXXWVUTTSRRQQPPOOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAABBAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;::::::::::::::9999999999999998888888888888887777777666666666666655555555555555555555566666666666665555555555444444444444333333333333332222222111111100000000////////////////////............----------,,,,,,,,++++++++++++++++++******************))))))))))))(((((((((((((((((('''''''''''''''''''&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$##############"""""""""""""""!!!!!!!!!!!!!!!!! !! 6666666666677777777777777777777888888888888888888888888999999999999999999::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNOOOOOOOOOOOOOOOOOPPPPQQQTTTUUUUUUUVVVVVVVVVVVWWWXZ[[\\\]]]]]]]^]]]]]]]]]]]^]]]]]]]]]]]\\\\\\\[[[[[ZZZZZZZYYZZZZZZZZZZYYYXXWWVUTSSRQQPPOOOONNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIHHHHHHHHGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAABAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????>>>>>>>>>>>>================<<<<<<;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999888888888888887777777766666666666555555555555555555555555566666666665555555555444444444444333333333333332222222211111100000000/////////////////..............-----------,,,,,,,,++++++++++++++++++******************)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!!!!! ! 6666666666667777777777777777777778888888888888888888888889999999999999999:::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOPPPPQQQTTTUUUUUUUUUVVVVVVVVVVWWWZZ[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\[[[[[[ZZZZZYYYYYYYZZZZZZYYYYXXWWUUTSSRQQPPOOONNNNNNNNNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHHGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@?????????????????????>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;;;;;;;;::::::::::999999999999999999888888888888887777777776666666665555555555555555555555555555555666655555555555444444444443333333333333333222222211111110000000///////////////..............------------,,,,,,,,,++++++++++++++++++******************)))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666777777777777777777777888888888888888888888888999999999999999:::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMNNOOOOOOOOOOOOOOOOPPPPQQQTTTUUUUUUUUUUUUUUUUVVVVVWZZZ[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[ZZZZZZYYYYYYYYYYYYYYYYYXXWVUUTSRRQPPOOONNNNNNNNNNNMMMMMMMMMMMLLLLLLLLLLLLLLLKKIIIIIIIIIIIIHHHHHHHHHHHHHGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@????????????????????>>>>>>>>>>>===================;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888887777777777666666665555555555555555555555555555555555555555555555444444444433333333333333333222222211111110000000/////////////..............--------------,,,,,,,,,++++++++++++++++++******************)))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$###########"""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666667777777777777777777788888888888888888888888889999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNOOOOOOOOOOOOOOOOPPPQQQTTTUUUUUUUUUUUUUUUUUUVVVVYZZZ[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\[[[[[[ZZZZZYYYYYYYYYYYYYYYYYXXWWVUTTSRRQPPOOONNNNNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>====================;;;;;;;;;;;;;;;;;;;;;;;;::::::::9999999999999999999888888888888888777777777766666655555555555555555555555555555555555555555555555444444444433333333333333332222222221111110000000////////////..............--------------,,,,,,,,,,++++++++++++++++++******************))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!!! 6666666666666666777777777777777777777888888888888888888888888999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNNOOOOOOOOOOOOOOOPPPQQQTTTUUUUUUUUUUUUUUUUUUUUVVYYZZ[[[\\\]]]]]]]]]]]\\\\]]]]]]]\\\\\\\\\\[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXWWVUTTSRRQPPOONNNNNMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKIIIIIIIIHHHHHHHHHHHHHHHHHGGGGGFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>====================<;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999888888888888888777777777776666555555555555555555555555555555555555555555555554444444444333333333333333332222222221111110000000///////////..............---------------,,,,,,,,,,++++++++++++++++++******************)))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$##########"""""""""""""""!!!!!!!!!!!!!!!!! 6666666666666666667777777777777777777788888888888888888888888889999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOPPPQQQTTTUUUUUUUUUUUUUUUUUUUUUVXYYZZ[[[\\\]]]]]]]]\\\\\\]]]\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYXXWWVUTTSRRQPPOONNNNMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKIIIIIHHHHHHHHHHHHHHHHHHHHGGFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>====================<<;;;;;;;;;;;;;;;;;;;:::::::::9999999999999999999999888888888888888777777777776655555555555555555555555555555555555555555555555544444444443333333333333333322222222211111110000000/////////...............---------------,,,,,,,,,,,+++++++++++++++++******************))))))))))))))))(((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$#########""""""""""""""""!!!!!!!!!!!!!!!! 6666666666666666666777777777777777777777888888888888888888888888999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@?@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIJJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOPPPQQQTTTUUUUUUUUUUUUTTTTTTTUUUXXYYZZ[[[\\\\]]]\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYXXWWVUTTSRRQPPOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCDDCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>====================<<<;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999988888888888888777777777776655555555555555555555555555555555555555555555555544444444433333333333333332222222222211111100000000/////////...............--------------,,,,,,,,,,,,,++++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$########"""""""""""""""""!!!!!!!!!!!!!!!! 56666666666666666666677777777777777777777888888888888888888888888899999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@???@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIJJJJJJKKKLLLLMMNNNNNNNNNNNNNOOOOOOPPPQQQTTTUUUUUUUUUUTTTTTTTTTTTUWXXYYZZ[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[ZZZZZYYYYYYYYYYYYYYYYYYYXXXWWVUTTSRRQPPOONNNMMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@AAAAAA@@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>=====================<<<<;;;;;;;;;;;;;;;;:::::::::99999999999999999999999998888888888888877777777776655555555555555555555555555555555555555555555554444444444333333333333333222222222222211111100000000/////////..............---------------,,,,,,,,,,,,,,+++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!! 555666666666666666666676777777777777777777788888888888888888888888899999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>??>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJKKKKLLLMMMNNNNNNNNNNNNNOOOOOPPPQQQTTTUUUUUUUUUTTTTTTTSTTTTTWXXYYZZ[[[\\\\\\\\\\\\\\[\\\\\\\\\[[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYXXXWWVUTTSRRQPPOONNMMMMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@AAAAA@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>=====================<<<<;;;;;;;;;;;;;;:::::::::::9999999999999999999999988888888888888877777777776665555555555555555555555555555555555555555555444444444443333333333333332222222222222111111100000000/////////..............---------------,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!! 55555666666666666666666667777777777777777777888878888888888888888888899999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJKKKKLLLMMMNNNNNNNNNNNNNOOOOOPPPQQQTTTTUUUUUUUTTTTTSSSSSSSTTWWXXYYZZ[[[\\\\\\\\\\\[[[\\\\[[[[[[[[[[[[[ZZZZZZZYYYYYYYYYYYYYYYYYYYYXXXWWVUTTSRRQPPOONNMMMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>====================<<<<<;;;;;;;;;;;;:::::::::::::99999999999999999999988888888888888887777777777766655555555555555555555555445555555555555544444444444443333333333333332222222222222211111110000000/////////..............----------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!! 555555666666666666666666666777777777777777777788777888888888888888888899999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<======================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLLLMMMNNNNNNNNNNNNNOOOOPPPQQQTTTTUUUUUUTTTTTSSSSSSSSSTVWWXXYZZZ[[[\\\\\\\\[[[[[[[[[[[[[[[[[[[[ZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWVUUTSRRQPPONNNMMMMMLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@AA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;;;::::::::::::::9999999999999999998888888888888888887777777777766665555555555555555555554444555555555554444444444444433333333333333322222222222222211111100000000/////////..............----------------,,,,,,,,,,,,,,,,+++++++++++++******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$#######""""""""""""""""""!!!!!!!!!!!!!!! 55555556666666666666666666667777777777777777777877778888888888888888888899999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKLLLLLMMMMNNNNNNNNNNNOOOOPPPPQQTTTTTUUUTTTTTTSSSSSSSSSSSVVWXXYYZZ[[[[\\\\\[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXWWVUTTSRRQPPONNNMMMMLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;;::::::::::::::::99999999999999998888888888888888888777777777776666655555555555555555444444445555555554444444444444444333333333333332222222222222211111110000000/////////................--------------,,,,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!!!! 555555555666666666666666666667777777777777777777777777888888888888888888899999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<=======================>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLMMMMMNNNNNNNNNNOOOOPPPPQQTTTTTTTTTTTTTSSSSSRRRRRSSVVWWXXYZZZ[[[[\\\[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYXXXXWWVUTTSRRQPPONNMMMMLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKJJHHHHHHHHHHHHHHHHHGGGGGGGGFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>===================<<<<<<;;;;;;;;:::::::::::::::::999999999999999888888888888888888777777777777766666555555555555554444444444455555554444444444444444333333333333332222222222222221111110000000//////////...............---------------,,,,,,,,,,,,,,,,,,+++++++++++*******************)))))))))))))))))((((((((((((('''''''''''''''''&'&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""""""!!!!!!!!!!!!!! 5555555555555555666666666666666666677777777777777888888888888888888889999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKLLLLLLMMMMMMMMMMMNNNNNOOOPPPPSSSSSTTTSSSSSSRRRRQQQQRRRTUUVVWWXXYYYZZZZZZZZYYYYYZZZZZZZZYYYYYYYYYYYYXXXXXZYYYYYYYYYYYYYYYYYYYYXXWWUTTSRQQPOONNMMMLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999999998888887777777777777766666666666555555555555555555555555555554444444444444433333333333333322222222222222211111100000000/////////................--------,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##########""""""""""""""""!!!!!!!!!!!!!!!! 555555555555555556666666666666666666777777777777777888888888888888888899999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;<<<<<<<<<<<<<<<<<<<<<<=================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJKKKKLLLLLLLMMMMMMMMMNNNNNOOOOPPPSSSSSSSSSSSSSRRRRQQQQQQRRTTUUVWWXXYYYZZZZZZZYYYYYYZZZZYYYYYYYYYYYYYXXXXXXXXYYYYYYYYYYYYYYYYYYYYXXXWWUTSSRQQPOONNMMLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999988887777777777777776666666666655555555555555555555555555554444444444444443333333333333322222222222222211111110000000//////////................---------,,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########"""""""""""""""""!!!!!!!!!!!!!!! 5555555555555555555666666666666666666677777777777777888888888888888888889999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@@@??@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJKKKKKLLLLLLLLMMMMMMMMNNNNOOOOPPPSSSSSSSSSSSSRRRRQQQQQQQQRTTUUVWWXXYYYYZZZZZYYYYYYYZZYYYYYYYYYYYYYXXXXXXXXXXYYYYYYYYYYYYYYYYYYYXXXWWVTTSRRQPPONNMMMLLLLLLKKKKKJJJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============================<<<<<;;;;;;;;;;;;;;;;;;;;;:::::999999999999999999999988877777777777777777766666666665555555555555555555555555554444444444444443333333333333332222222222222111111110000000////////////...............----------,,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 455555555555555555556666666666666666666777777777777777888888888888888888899999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHIIIIIIIIIJJJJKKKKKLLLLLLLLLLMMMMMMMNNNNOOOPPPRSSSSSSSSSSRRRRQQQQQQQQQRTTUUVVWWXXYYYYYYYYYYYYYYXYYYYYYYYYYYYXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXWWVTTSRRQPPONNMMMLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<;;;;;;;;;;;;;;;;;;;;:::::999999999999999999999888877777777777777777766666666666555555555555555555555555554444444444444443333333333333322222222222221111111110000000/////////////..............-----------,,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!! 4455555555555555555555666666666666666666677777777777777888888888888888888999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@??????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJJJKKKKKKLLLLLLLLLMMMMMMNNNNOOOOPPRRSSSSSSSSRRRRRQQQQQQQQQRSTTUVVWWXXYYYYYYYYYYYYYXXYYYYYYYYYYXXXXXXXXXXXWWWWYYYYYYYYYYYYYYYYYXXXXWWVVTSSRQQPOONNMMLLLLLKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@A@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<;;;;;;;;;;;;;;;;;;;::::::99999999999999999998888887777777777777777666666666666555555555555555555555555554444444444444443333333333333222222222222221111111110000000/////////////..............------------,,,,,,,,,,+++++++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!! 444455555555555555555556666666666666666666777777777777777888888888888888899999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<======================>>>=>>>>>>>>>>>>>>>>>>>>>>>?>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHIIIIIIJJJJKKKKKKKLLLLLLLLLLMMMMMNNNOOOOPPRRRSSSSSRRRRRRQQQQQQQQQQQSTTUVVWWXXXYYYYYYYYYYYYXXYYYYYYYYXXXXXXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXWWVVUSSRRQPPONNMMMLLLLKKKKKKKKJJJJJJJJJJIIIIIIIIIIIIIIIIFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<;;;;;;;;;;;;;;;;;;:::::::999999999999999998888888877777777777777766666666666655555555555555555555555555444444444444444333333333333222222222222221111111110000000//////////////..............-------------,,,,,,,,,++++++++++++++++*****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!!! 44444555555555555555555566666666666666666666777777777777778888888888888889999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=======================>===>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKLLLLLLLLLMMMMNNNNOOOOPRRRRRRRRRRRRRQQQQQQQQQQQQSTTUUVWWXXXYYYYYYYYYYYXXXYYYYYYXXXXXXXXXXXWWWWWWWWXYYYYYYYYYYYYXXXXXWWWVVUUSRRQQPOONNMMLLLLKKKKKKKKKJJJJJJJJIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<;;;;;;;;;;;;;;;;;::::::::99999999999999998888888887777777777777666666666666655555555555555555555555554444444444444443333333333332222222222222221111111010000000//////////////..............--------------,,,,,,,++++++++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!! 4444445555555555555555555666666666666666666667777777777777778888888888888999999999999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKKLLLLLLLMMMMMNNNOOOOORRRRRRRRRRRRRQQQQQQPQQQQQSTTUUVVWWXXYYYYYYYYYYXXXXYYYYYXXXXXXXXXXWWWWWWWWWWXXXXYYYYYYYXXXXXXWWWVVUUUSRQQPPONNMMMLLLLKKKKKKKKKJJJJJIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::9999999999999988888888888777777777776666666666666665555555555555555555555555444444444444443333333333322222222222222211111111000000000/////////////..............----------------,,,,,,++++++++++++++++++****************))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 44444444555555555555555555566666666666666666666777777777777778888888888888899999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKKKKLLLLLLMMMMNNNNOOOORRRRRRRRRRRRQQQQQQQPQQQQQSTTUUVVWWXXXYYYYYYYYXXXXXYYYXXXXXXXXXXXWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWVVUUUTRQQPPOONNMMLLLLKKKKKKKKKKJJJJIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@??????????????>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>=================================<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::99999999999998888888888887777777777666666666666666655555555555555555555555554444444444443333333333333222222222222211111111000000000//////////////..............-----------------,,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 4444444445555555555555555555666666666666666666667777777777777778888888888888999999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJKKKKKKKKKKKKLLLLLMMMMNNNOOOORRRRRRRRRRRQQQQQQQPPQQQQQSTTUUVVWWXXXYYYYYYYXXXXXXYYXXXXXXXXXXXWWWWWWWWWWVWXXXXXXXXXXXXXXWWWVVVUUTTSQQPPOONNMMLLLLKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@????????????????>>>>>>>>>>>>>>>>>>>>>====>>>>>>================================<<<<<<<<<<<<;;;;;;;;;;;;;;:::::::::::9999999999988888888888888777777776666666666666666665555555555555555555555555444444444443333333333332222222222222211111111000000000//////////////..............------------------,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 44444444444555555555555555555566666666666666666677777777777777777888888888888899999999999999999999::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIJJJJJJKKKKKKKKKKKKLLLLMMMMNNNNOOOQRRRRRRRRRRQQQQQQQQPQQQQQSTTUUVVWWXXXXYYYYYXXXXXXXYXXXXXXXXXXXWWWWWWWWWVVVVXXXXXXXXXXXXXWWWVVVUUTTSSQPPOONNMMMLLLLKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIHHHHEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBABBBBBBBBBBBBBBAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>======>>>>>=====================<<<<<<<=<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::999999999888888888888888877777776666666666666666666555555555555555555555555444444444443333333333322222222222221111111110000000000//////////////..............------------------,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##########""""""""""""""""""!!!!!!!!!!!!!! 44444444444455555555555555555556666666666666666677777777777777777788888888888889999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJKKKKKKKKKKKLLLLMMMNNNNOOOQQRRRRRRRRQQQQQQQQQQQQQQQSTTUUVVWWXXXXXYYXXXXXXXXWXXXXXXXXXXXWWWWWWWWWVVVVVXXXXXXXXXXXWWWWVVVUUTTSSRPPOONNMMMLLLLKKKKKKKKKKKJIIIIIIIIIIIIIIIIIIHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAABBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>========>>>>====================<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;::::::::::::99999999888888888888888887777766666666666666666666655555555555555555555555444444444433333333333222222222222211111111110000000/0///////////////..............------------------,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###########"""""""""""""""""!!!!!!!!!!!!!! 44444444444445555555555555555555566666666666666677777777777777777777888888888888899999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIJJJJJJJJJKKKKKKKKKKLLLMMMMNNNNOOQQQRRRRRRRQQQQQQQQQQQQQQRSTTUUVVWWWXXXXXXXXXXXXXWWXXXXXXXXXXXWWWWWWWWVVVVVVXXXXXXXXXXWWWWVVVUUTTSSRRPOONNMMMLLLLKKKKKKKKKKKKJIIIIIIIIIIIIIIIIHHHHHHHHHHEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>==========>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::9999998888888888888888888777766666666666666666666665555555555555555555554444444444433333333332222222222211111111111100000000/////////////////..............------------------,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$############""""""""""""""""!!!!!!!!!!!!!! 444444444444444555555555555555555566666666666666677777777777777777777888888888888889999999999999999:::::::::::::::::::::;;;::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGHHHHHHHIIIIJJJJJJJJJJJJJKKKKKKLLLLMMMNNNNOOQQQQRRRRRRQQQQQQQQQQQQQQRTTTUUVVWWWXXXXXXXXXXXXWWWXXXXXXXXXXWWWWWWWWVVVVVVVXXXXXXXXWWWWWVVVUUTTSSRRQOONNMMMLLLLKKKKKKKKKKKKJJIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>===========>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;::::::::::::::999998888888888888888888877766666666666666666666665555555555555555555554444444444333333333322222222221111111111111000000000/////////////////..............-----------------,,,,,++++++++++++++++++***************)))))))))))))))))(((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""!!!!!!!!!!!!!!! 4444444444444444555555555555555555556666666666666677777777777777777777788888888888889999999999999999:::::::::::::::::::::;;:::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIJJJJJJJJJJJJJJKKKKKKLLLMMMMNNNOOQQQQRRRRRQQQQQQQQQQQQQQQRTTTUUVVWWWXXXXXXXXXXXWWWWXXXXXXXXXXWWWWWWWWVVVVVVVWXXXXXWWWWWWVVVUUTTSSRQQPONNMMMLLLKKKKKKKKKKKKKKJJIIIIIIIIIIIIHHHHHHHHHHHHHHEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@??????????????????>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;::::::::::::::999998888888888888888888877776666666666666666666665555555555555555555544444444444333333333222222222221111111111110000000000/////////////////..............-----------------,,,,,,+++++++++++++++++***************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""!!!!!!!!!!!!!!! 444444444444444444555555555555555555566666666666666677777777777777777777888888888888889999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHIIIIJJJJJJJJJJJJJJJKKKKKLLLLMMMNNNNOQQQQRRRRRRQQQQQQQQQQQQQRRTTUUUVVWWWWXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVWWWWWWWWWWWVVVUUTTSSRQQPPNNMMLLLLKKKKKKKKKKKKKKKKJIIIIIIIIIIHHHHHHHHHHHHHHHHEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>==================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::9999888888888888888888887777666666666666666666665555555555555555555444444444444333333333222222222211111111111110000000000//////////////////..............-----------------,,,,,,,+++++++++++++++****************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""!!!!!!!!!!!!!!! 44444444444444444445555555555555555555566666666666666777777777777777777778888888888888889999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHGGGHGGGGGGGGGGGGGGGGGGGGHHHHHIIIIJJJJJJJJJJJJJJJJKKKKKLLLMMMNNNNOQQQQRRRRRRRQQQQQQQQQQQRRRTTUUUVVWWWWWXXXXXWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVWWWWWWWWWWWVVUUTTSSRRQPPONMMLLLLKKKKKKKKKKKKKKKKJJIIIIIIIIIHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;:::::::::::::::9999888888888888888888888777766666666666666666665555555555555555544444444444444333333333222222222111111111110000000000000//////////////////..............-----------------,,,,,,,,++++++++++++++****************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$################""""""""""""!!!!!!!!!!!!!!! 3444444444444444444445555555555555555555666666666666666777777777777777777888888888888888899999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<===<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIIJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNNOQQQQRRRRRRRRQQQQQQQQQRRRRTTUUVVVVWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVWWWWWWWWWWVVVUUTTSRRQPPOOMMLLLKKKKKKKKKKKKKKKKKKKJIIIIIIIHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAA@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????>>>>>>>>>>>>>>>>=====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;::::::::::::::::9999988888888888888888888777766666666666666666665555555555555544444444444444444333333332222222221111111111000000000000000/////////////////................----------------,,,,,,,,,+++++++++++++****************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""!!!!!!!!!!!!!!! 33344444444444444444445555555555555555555566666666666666677777777777777778888888888888888889999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNNOQQQQRRRRRRRRRRRQQQRRRRRRRTUUUVVVVWWWWWWWWWWWWWWWWVWWWWWWWXWWWWWWWWWWVVVVVVVWWWWWWWWWWVVUUTTSSRQQPOONMLLLKKKKKKKKKKKKKKKKKKKJJIIIIIIIHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAA@@@@@AAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????>>>>>>>>>>>>>>========================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::99999888888888888888888877777666666666666666666555555555555444444444444444444433333332222222221111111111000000000000000//////////////////.................---------------,,,,,,,,,,++++++++++++****************))))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!! 3333444444444444444444455555555555555555555666666666666666777777777777777888888888888888888899999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHIIIJJJJJJJJJJJJJJJJJJKKKKLLLMMMNNNNOQQQQRRRRRRRRRRRRRRRRRRRRSTUUUVVVVWWWWWWWWWWWWWVVVVWWWWWWWWWXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUTSSRRQPPOONLLLKKKKKKKKKKKKKKKKKKKKKJIIIIIIHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????>>>>>>>>>>>>>>==========================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::9999988888888888888888888777776666666666666666655555555554444444444444444444433333333222222221111111111100000000000000///////////////////..................--------------,,,,,,,,,,,+++++++++++****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""!!!!!!!!!!!!!!!! 333334444444444444444444455555555555555555555666666666666666777777777777788888888888888888888899999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNOQQQRRRRRRRRRRRRRRRRRRRRSSUUUUVVVVVWWWWWWWWWVVVVVVVWWWWWWWWWXWWWWWWWWWVVVVVVWWWWWWWWWVVUUTTSSRQQPOONNLLKKKKKKKKKKKKKKKKKKKKKKJIIIIIHHHHHHHHHHHHHHHHHGGGGDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBABBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????>>>>>>>>>>>>>>>=========================================<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:::::::::::::::::::99999888888888888888888887777766666666666666665555555554444444444444444444333333333222222221111111111100000000000000////////////////////..................-------------,,,,,,,,,,,,,++++++++++****************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!! 3333333444444444444444444455555555555555555555666666666666666777777777777778888888888888888888889999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJKKKKKJJJJJJJJJJKKKKLLMMMNNNNOQQQRRRRRRRRRRRRRRRRRRRSSSUUUUVVVVVVVVWVVVVVVVVVVVVWWWWWWWWWXXWWWWWWWWVVVVVVWWWWWWWWVVVUUTTSRRQPPONNMLKKKKKKKKKKKKKKKKKKKKKKJJIIIIHHHHHHHHHHHHHHGGGGGGGGDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@AAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>======================<<<================<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999998888888888888888888877776666666666666666555555555544444444444444443333333333222222221111111111100000000000000/////////////////////..................-------------,,,,,,,,,,,,,,+++++++++****************)))))))))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!! 333333334444444444444444444555555555555555555555666666666666666777777777777788888888888888888888899999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKJJJJJJJJJKKKKLLMMMNNNNOQQQRRRRRRRRRRRRRRRRRSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWVVVVVWWWWWWWWVVVUUTSSRQQPOONNMLKKKKKKKKKKKKKKKKKKKKKKJJIIIIHHHHHHHHHHHGGGGGGGGGGGDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>==================<<<<<<<===============<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::9999998888888888888888888777776666666666666665555555555444444444443333333333333332222222211111111110000000000000///////////////////////..................-------------,,,,,,,,,,,,,,,++++++++*****************))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!! 33333333334444444444444444444555555555555555555566666666666666667777777777777788888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFGGGGGGHHHIIJJJKKKKKKKKKKJJJJJJJJKKKKLLMMMNNNNOQQQRRRRRRRRRRRRRRRSSSSSSSUUUVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWVVVVVWWWWWWWWVVUUTTSSRQPPONNMMKKKKKJJJKKKKKKKKKKKKKKKJJIIIHHHHHHHHHHGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAAAA@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<===============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999988888888888888888887777766666666666666555555555444444444333333333333333333222222211111111110000000000000////////////////////.///..................-------------,,,,,,,,,,,,,,,,+++++++******************)))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""!!!!!!!!!!!!!!!!!! 3333333333344444444444444444445555555555555555556666666666666666667777777777777788888888888888888899999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFGGGGGHHIIIJJJKKKKKKKKKKKJJJJJJJKKKKLLLMMNNNNOQQQRRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWWXXWWWWWWWWVVVVVWWWWWWWVVVUUTTSRRQPOONNMMKKKKJJJJKKKKKKKKKKKKKKKJJIIIHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<==============<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999998888888888888888887777776666666666666555555555444444433333333333333333322222222111111111110000000000000////////////////////..//.................--------------,,,,,,,,,,,,,,,,,+++++*******************)))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""!!!!!!!!!!!!!!!!!! 333333333333444444444444444445555555555555555555666666666777777777777777777888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBCCCCCBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIJJJKKKKKKKKKKKKJJJJJJKKKKLLLMMMNNNOQQQRRRRRRRRRRRSSSSSSSSSSTUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXWWWWWWWWVVVVUUUUUUUTTTSSRRQPPONMMLLKKKJJJJJJJJJJJKKKKKKKKJJJJJGFFFFFFEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::999999999999999998888888877777777777666666665555555444444444444433333333333322222222221111111111111100000000000000000000//////........-----------------,,,,,,,,,,,,,,,,,++++++++++******************))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!! 33333333333334444444444444444445555555555555555566666666667777777777777777778888888888888888888889889999999999999999999999:9:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIIJJKKKKKKKKKKKKKKJJJJJKKKKLLLMMMNNNOQQQRRRRRRRRSSSSSSSSSSSSTTUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUUTTTSSRQQPOONMMLLKKJJJJJJJJJJJJKKKKKKKKJJJJJGFFFFFEEEEEEEEEEEEEEEEEEEEDDCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999888888887777777777666666665555555544444444333333333333333322222222211111111111111000000000000000000000///////.......------------------,,,,,,,,,,,,,,,,++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!! 333333333333333444444444444444445555555555555555666666666666777777777777777777888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHIIJJJKKKKKKKKKKKKKKJJJJKKKKKLLLMMMNNNOQQQRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTUUVWWWWWWWWWWWWWWWWWWWWVVVVUUUUUUTTTSSRRQPPONNMLLKKKJJJJJJJJJJJKKKKKKKKKJJJJIFFFFFEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@AAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999988888888877777777666666666555555544444443333333333333333332222222221111111111111100000000000000000000/////////.....-------------------,,,,,,,,,,,,,,,,++++++++++******************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!! 33333333333333334444444444444444445555555555555566666666666667777777777777777778888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEFFFFFFFFGGGHHIIJJJKKKLLLLLLKKKKKKKJKKKKKKLLLMMMNNNOQQQRRRRRRSSSSSSSSSSSTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVVUUUUUTTTTSSRRQPPONNMLLKKKJJJJJJJJJJJJKKKKKKKJJJJJIFFFFFEEEEEEEEEEEEEEEEEDDDDCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999988888888887777777666666666555555544444433333333333333333322222222211111111111111100000000000000000000//////////....------------------,,,,,,,,,,,,,,,,++++++++++++*****************))))))))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! 333333333333333333444444444444444445555555555555666666666666666777777777777777777888888888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<===========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEFFFFFFFFGGGHHIIJJKKKLLLLLLLLKKKKKKKKKKKKKLLLMMMNNNOQQQRRRRRRSSSSSSSSSTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTVVVVWWWWWWWWWWWWWWWWVVVVVUUUUTTTTSSRRQQPOONMMLLKKJJJJJJJJJJJJJKKKKKKJJJJJIIFFFFEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>??????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======================>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::999999999999998888888888777777666666666555555544444333333333333333332222222222211111111111111100000000000000000000///////////...------------------,,,,,,,,,,,,,,,,+++++++++++++****************))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!! 33333333333333333334444444444444444445555555555566666666666666666777777777777777777888888888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEFFFFFFFFFGGHHIIJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOQQQRRRRRSSSSSSSSSTTTTTTTTUUUUUTTTTTTTTTTTTTTTTTTTTVVVVVWWWWWWWWWWWWWWWVVVVVUUUUTTTSSSRRQPPONNMLLKKKJJJJJJJJJJJJJKKKKKJJJJJJIIFFFEEEEEEEEEEEEEEEDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=======================>>>=====================<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999998888888888877776666666665555555444444333333333333333322222222222111111111111111100000000000000000000////////////..------------------,,,,,,,,,,,,,,,,++++++++++++++***************))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2333333333333333333334444444444444444455555555556666666666666666667777777777777777778888888888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFGGHHIIJJKKLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOQQQRRRRRSSSSSSSTTTTTTTTTTUUUTTTTTTTTSSSSSSSSTTTTTTVVVVVVWWWWWWWWWWWWWVVVVVVUUUTTTTSSRRQQPOONMMLLKKKJJJJJJJJJJJJJJJKJJJJJJJIIIFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>========================>=====================<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999998888888888877766666666665555555444444433333333333322222222222222111111111111111100000000000000000000/////////////.------------------,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))(((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 222333333333333333333344444444444444444455555555666666666666666666667777777777777777778888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<==================>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFGGHHIIJJKKLLLLLLLLLLLKKKKKKKKKKLLLLMMMNNNOQQQRRRRSSSSSSSTTTTTTTTTTTUUTTTTTTTSSSSSSSSSSSSTTTTVVVVVVVVWWWWWWWWWWVVVVVVVUUTTTTSSRRQQPPONNMMLLKKJJJJJJJJJJJJJJJJJJJJJJJIIIIFFEEEEEEEEEEDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999888888888877766666666666555555544444444333333333222222222222222211111111111111100000000000000000000///////////////------------------,,,,,,,,,,,,,,,,++++++++++++++++************))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 22223333333333333333333444444444444444444555555556666666666666666666677777777777777777778888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<====================>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIIJJKKLLLLLLLLLLLKKKKKKKKKKLLLLMMMNNNOQQQRRRRSSSSSSTTTTTTTTTTTTUTTTTTTSSSSSSSSSSSSSSSSTTUVVVVVVVVVWWWWWWWVVVVVVVUUTTTTSSSRRQQPOONNMLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIIFEEEEEEEEEDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=================================================<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::99999999999888888888877776666666666555555554444444333333332222222222222222221111111111111100000000000000000000////////////////----------------,,,,,,,,,,,,,,,,,+++++++++++++++++***********))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222223333333333333333344444444444444444444555555566666666666666666666677777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======================>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAABBBBBBBBBBBBABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIIJJKKLLLLLLLLLLLKKKKKKKKKKLLLMMMMNNNOQQQRRRRSSSSSSTTTTTTTTTTTSTTTTTTSSSSSSSSSSSSSSSSSSTUUUVVVVVVVVVWWWVVVVVVVVUUTTTTSSSRRQQPPONNMMLLKKJJJJJJJJJJJJJJJJJJJJJJIIIIIHEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>====================================<<<==============<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999888888888777777666666665555555554444444333333322222222222222222221111111111111100000000000000000000/////////////////---------------,,,,,,,,,,,,,,,,+++++++++++++++++++**********))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 22222223333333333333333344444444444444444444455555556666666666666666666667777777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<========================>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAABBBBBBBBAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHIIJJKKLLLLLLLLLLLLKKKKKKKKLLLLMMMMNNNOQQQRRRRSSSSSTTTTTTTTTTTSSTTTTTSSSSSSSSSSSSSSSSSSSSUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRQQPPOONNMLLKKKJJJJJJJJJJJJJJJJJJJJJJIIIIHHEEEEEEEDDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>======================================<<<<<<=============<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999888888887777777766666665555555554444444333333322222222222222222211111111111111100000000000000000000//////////////////--------------,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""!!!!!!!!!!!!!!!!!!! 2222222233333333333333333344444444444444444444555555556666666666666666666777777777777777777778888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>??????????????????????????????@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAABBBBBAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIJJKKKLLLLLLLLLLLKKKKKKKKLLLLMMMNNNNOQQQRRRRSSSSSTTTTTTTTTTSSSTTTTSSSSSSRRRRRRRSSSSSSSSUUUUUVVVVVVVVVVVVVVVVUUUUTTSSSRRQQQPOONNMMLLKKJJJJJJJJJJJJJJJJJJJJJIIIIIHHHEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>=======================================<<<<<<<<<===========<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999988888888777777777666666555555555444444443333332222222222222222221111111111111110000000000000000000///////////////////.-------------,,,,,,,,,,,,,,,,++++++++++++++++++***********)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! 222222222233333333333333333344444444444444444444555555566666666666666666677777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGHHIIJKKKLLLLLLLLLLLKKKKKKKKLLLLMMMNNNNOQQQRRRRSSSSSTTTTTTTTTTSSSTTTSSSSSRRRRRRRRRRSSSSSSSUUUUUUVVVVVVVVVVVVVVUUUUTTSSSRRRQQPPOONMMLLKKKJJJJJJJJJJJJJJJJJJJJIIIIIHHHHEEEEDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<==========<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999988888888777777777766665555555555544444443333332222222222222222211111111111111100000000000000000000//////////////////...------------,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!! 22222222222333333333333333333444444444444444444455555555566666666666666666677777777777777777777788788888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<===================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDEEEEEEEEFFGGHHIIJJKKKLLLLLLLLLLKKKKKKKLLLLMMMMNNNNOQQQRRRRSSSSSTTTTTTTTTSSSSTTSSSSSRRRRRRRRRRRRSSSSSSUUUUUUUVVVVVVVVVVVVUUUUTTSSSRRRQQPPOONNMMLLKKJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHEEEDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============================================<<<<<<<<<<<<<<========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::999999999999999999999988888887777777777776665555555555544444444333332222222222222222211111111111111100000000000000000000//////////////////....----------,,,,,,,,,,,,,,,,,++++++++++++++++++***********))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 222222222222233333333333333333444444444444444444555555555566666666666666666677777777777777777777777778888888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================================>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEFFFGGHIIJJKKKLLLLLLLLLLKKKKKKLLLLLMMMMNNNNOQQQRRRRSSSSSTTTTTTTTSSSSSTSSSSSRRRRRRRRRRRRRRSSSSSUUUUUUUUVVVVVVVVVUUUUUTTTSSRRRQQPPOONNMMLLKKKJJJJJJJJJJJJJJJJJJJIIIIIHHHHHHEEDDDDDDDDDDDDDDDDDDDDDDCCBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999999999888888887777777777776665555555555544444444333333222222222222222111111111111111100000000000000000000//////////////////.....---------,,,,,,,,,,,,,,,,+++++++++++++++++++**********)))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 22222222222222333333333333333333444444444444444455555555555566666666666666666677777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<===================================>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFGGHHIIJJKKKLLLLLLLLKKKKKKKLLLLLMMMMNNNNOQQQRRRRSSSSSSTTTTTTTSSSSSTSSSSRRRRRRRRRRRRRRRRSSSSUUUUUUUUVVVVVVVVUUUUUTTTTSRRRQQQPPOONNMMLLKKJJJJJJJJJJJJJJJJJJIIIIIIIHHHHHGEDDDDDDDDDDDDDDDDDDDDCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999999988888888877777777777766655555555555544444444333332222222222222211111111111111110000000000000000000////////////////////......--------,,,,,,,,,,,,,,,,,++++++++++++++++++**********)))))))))))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 2222222222222222333333333333333334444444444444445555555555555666666666666666666677777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===================================>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEDDDEEEEEFFFGHHIIJJJKKKKKLLLLKKKKKKKLLLLLMMMMNNNNOOQQQRRRRSSSSSSTTTTTTSSSSSSSSSSSRRRRRRRRRRRRRRRRRSSSTUUUUUUUUUVVVVUUUUUUTTTTSRRRQQQPPOONNMMLLKKKJJJJJJIIIIJJJJJJIIIIIIIHHHHHHGGDDDDDDDDDDDDDDDDDDCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>=================================================<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::9999999999999999999999999888888888877777777777766655555555555544444444333333222222222222211111111111111110000000000000000000///////////////////........-------,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 222222222222222223333333333333333334444444444444555555555555555666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<===================================>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEFFGGHHIIJJKKKKKKLLKKKKKKKKKLLLLMMMMNNNNOOQQRRRRRSSSSSSSTTTTSSSSSSRSSSSSRRRRRRRRRRRRRRRRRRSSTUUUUUUUUUUUUUUUUUUTTTTSSRRRQQPPPOONNMMLLKKJJJJJJIIIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=====>>>>>>>=================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999988888888877777777777766665555555555554444444433333322222222222111111111111111110000000000000000000///////////////////.........-----,,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!! 22222222222222222223333333333333333344444444444455555555555555555666666666666666666777777777777777777777777788888888888888888888888899999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFFGGHIIIJJJKKKKKKKKKKKKKKLLLLLMMMMNNNNOOQQRRRRRRSSSSSSSSSSSSSSSSRSSSSRRRRRRRRRRRRRRRRRRRSSTUUUUUUUUUUUUUUUUUTTTTSSSRRQQQPPOONNMMLLKKKJJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::9999999999999999999999999888888887777777777776666655555555555444444443333333222222222211111111111111111000000000000000000////////////////////..........----,,,,,,,,,,,,,,,,,,,++++++++++++++++***********))))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 2222222222222222222233333333333333333344444444445555555555555555556666666666666666666777777777777777777777777888888888888888888888888899999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<======<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGHHIIJJJJKKKKKKKKKKKKKKLLLLMMMMNNNNOOQQRRRRRRSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRRSSTTUUUUUUUUUUUUUUUTTTTSSSRRQQQPPOOONNMMLLKKKJJJJJIIIIIIIIIIIIIIIIHHHHHHGGGGGDDDDDDDDDDDDCCCCCCCCCCCCCCBBBBBBBBBBBBBBAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>=====================================<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999998888888887777777777776666665555555555444444443333333322222222111111111111111110000000000000000000////////////////////...........---,,,,,,,,,,,,,,,,,,,++++++++++++++++************)))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 12222222222222222222223333333333333333344444444455555555555555555555666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<====<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAA@AAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHIIJJJJJKKKKKKKKKKKKLLLLMMMNNNNNOOQQRRRRRRSSSSSSSSSSSSSSSRRSSSSRRRRRRRRRRRRRRRRRRRRSTTUUUUUUUUUUUUUTTTTSSSSRRQQQPPPOONNMMLLLKKJJJJJIIIIIIIIIIIIIIIHHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=============================================<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999988888888887777777777777666666555555555444444444333333332222222111111111111111111000000000000000000///////////////////.............--,,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 1112222222222222222222233333333333333333344444444555555555555555555555666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@@AAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGHHHIIJJJJJKKKKKKKKKKKLLLLMMMNNNNNOOQQRRRRRRRSSSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRRRRRRSTTTUUUUUUUUUUUTTTTSSSSRRRQQPPPOOONNMMLLKKKJJJJJIIIIIIIIIIIIIHHHHHHHHGGGGGGGDDDDDDDCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=====================================<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999888888888877777777777777666666655555555444444444333333332222222111111111111111111000000000000000000///////////////////..............,,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 111122222222222222222223333333333333333333344444445555555555555555555556666666666666666666777777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGHHIIIIJJJJJJJKKKKKKKLLLLMMMNNNNNOOQQQRRRRRRSSSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTTTSSSSRRRQQPPPPOONNNMMLLKKKJJJJJIIIIIIIIIIIHHHHHHHHGGGGGGGGGDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::::9999999999999999999888888888887777777777777766666666555555554444444333333333222222211111111111111111100000000000000000////////////////////...............,,,,,,,,,,,,,,,,,,++++++++++++++++****************))))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 11111122222222222222222233333333333333333333444444445555555555555555555556666666666666666667777777777777777777777777888888888888888888888888889999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>====>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFGGGHHIIIIJJJJJJJJKKKKKKLLLMMMMNNNNOOQQQRRRRRRRSSSSSSSSSSSSSRRSSSSSRRRRRRRRRRRRRRRRRRRRTTTTUUUUUUTTTTTTSSSRRRRQQPPPPOOONNMMMLLKKKJJJJJIIIIIIIIIIHHHHHHHHGGGGGGGGFFDDDCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????????????>>>?????>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;::::::::::::999999999999999988888888888887777777777777766666666655555554444444333333333222222211111111111111111100000000000000000////////////////////................,,,,,,,,,,,,,,,,,++++++++++++++++*****************)))))))))))))(((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 1111111222222222222222222333333333333333333333444444455555555555555555555666666666666666666667777777777777777777777777888888888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAABBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDEEEFFGGHHHIIIIIJJJJJJJKKKKKLLLMMMMNNNNOOQQQRRRRRRRRSSSSSSSSSSSSRRSSSSSSRRRRRRRRRRRRRRRRRRRTTTTTUUUTTTTTTSSSSRRRQQQQPPPOOONNNMMLLLKKKJJJJJIIIIIIIIHHHHHHHHGGGGGGGGGFFFDCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;:::::::::::::99999999999998888888888888887777777777777766666666665555554444444333333332222222211111111111111111000000000000000000///////////////////..................,,,,,,,,,,,,,,,,++++++++++++++++******************)))))))))))((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!! 1111122222222222222222233333333333333333344444444444444444555555555555555666666666666666777777777777777777777777777777888888888888888888888888888999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEFFGGGHHIIIIIJJJJJJKKKKKLLLMMMNNNNOOOORRRRSSSSSSSTTTTTTTTTTTTSSUUUUTTTTTTTTTSSSSSSSTTTTTTTTTTTTTTTTTSSSSRRRQQQQPPPPOOOONNNMMLLLKKKJJJJJIIIHHHGGGGGGGFFFFFFFFFFEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAA@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>===============================<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::::::99999988888888888888888888887777777777777666666666666666555555544444443333333332222222222111111111111111000000///////////////////.................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++***********)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 111111222222222222222223333333333333333333444444444444444444555555555555566666666666666666777777777777777777777777777778888788888888888888888888888999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGHHHIIIIJJJJJJJKKKKLLLLMMMNNNOOOORRRRSSSSSSSSTTTTTTTTTTSSSUUUUTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTSSSSRRRQQQPPPPOOOOONNNMMMLLLKKKJJJJJIIIHHGGGGGGGFFFFFFFFFEEEEEEEBBBBBBBBBBBBBBBBBBBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;:::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999998888888888888888888887777777777777766666666666666555555444444443333333333222222222111111111111111100000///////////////////.................-------------,,,,,,,,,,,,,,,,,,,++++++++++++++*************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111122222222222222233333333333333333333344444444444444444555555555555666666666666666666677777767777777777777777777777887778888888888888888888888999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDEEEFFGGGHHHHIIIJJJJJJJKKKKLLLMMMNNNNOOORRRRRSSSSSSSSSTTTTTTTTSSSUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSRRRQQQPPPPOOOONNNNMMMLLLKKKKJJJJJIIIHHGGGGGGFFFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBAAAAAAA@@@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999998888888888888888888887777777777777766666666666666555555444444433333333333222222221111111111111111110000///////////////////................--------------,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 111111111222222222222222233333333333333333333344444444444444444555555555566666666666666666666777776667777777777777777777777777788888888888888888888899999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHIIIIJJJJJJKKKLLLMMMNNNNOOORRRRRSSSSSSSSSSSTTTTSSSSSUUUUUTTTTTTTTTSSSSSSSTTTTTTTTTTTTTSSSSRRRQQQPPPOOOONNNNNMMMMLLLKKKKJJJJJIIIHHGGGGGFFFFFFFFEEEEEEEEEEBBBBBBBBBBBBBBBBAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999888888888888888888888777777777777776666666666666665555544444443333333333222222222111111111111111111100////////////////////................--------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************)))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 11111111111222222222222222333333333333333333333444444444444444445555555556666666666666666666666777666677777777777777777777777777788888888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>===>>>>>>>>>>>>>>>>>>>>>>??????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAA@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDCCCCDCCCCCCCCCCCCCCCCCCCDDDDCCDDDDDDDEEEFFFGGGHHHHIIIIJJJJJKKKKLLLMMMNNNOOORRRRRRSSSSSSSSSSSSSSSSSSSUUUUTTTTTTTTTSSSSSSSSTTTTTTTTTTTTSSSSRRRQQQPPPOOOONNNNNMMMMLLLLKKKKJJJJJIIIHGGGGGFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::::::::::::99999988888888888888888887777777777777776666666666666665555554444433333333333222222221111111111111111111100///////////////////.................-------------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111112222222222222222333333333333333333334444444444444444445555555556666666666666666666666766666677777777777777777777777777788888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============================>======>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCDDDDDEEEFFFGGGGHHHIIIIIJJJJJKKKLLLMMMNNNNOORRRRRRRSSSSSSSSSSSSSSSSSSUUUUTTTTTTTTTSSSSSSSSTTTTTTTTTTTSSSSRRRQQQPPPOOOONNNNNMMMMMLLLLKKKKJJJJJIIIHGGGGGFFFFFFEEEEEEEEEEEEEBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::9999999999::::::::::::::::::::9999988888888888888888887777777777777776666666666666666555554444433333333332222222221111111111111111111000///////////////////................---------------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111111122222222222222223333333333333333334444444444444444444555555555566666666666666666666666666666777777777777777777777777777888888888888888888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDCDDDDDDDDDDDDDDDDDDDDDDDDCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJKKKLLLMMMNNNOORRRRRRRRSSSSSSSSSSSSSSSSSUUUTTTTTTTTTTSSSSSSSSTTTTTTTTTTSSSSSRRRQQPPPOOONNNNNMMMMMMLLLLKKKKKJJJJJIIIHGGGGFFFFFFEEEEEEEEEEEEEDBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999:::::::::9999999999999999:::::::::::::::::::99999988888888888888888777777777777777766666666666666665555544444333333333222222222211111111111111111110000//////////////////................----------------,,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""!!!!!!!!!!!!!!!!!!! 1111111111111112222222222222222333333333333333334444444444444444444445555555556666666666666666666666666666667777777777777777777777777778888888888888888889999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEFFFGGGGHHHIIIIIIJJJJKKKLLLMMMNNNNOQRRRRRRRRRSSSSSSSSSSSSSSSUTTTTTTTTTTTSSSSSSSSSTTTTTTTTTSSSSSRRRQQQPPOOONNNNMMMMMMMLLLLLKKKKJJJJJJIIIGGGGGFFFFFEEEEEEEEEEEEEDDBBBBBBAAAAAAAAAAAAAAAAAAAA@@@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>===============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999::::::::::::::99999999999:::::99999999999999999999::::::::::::::::::999999988888888888888877777777777777777666666666666666655555544444333333322222222221111111111111111111100000////////////////.................-----------------,,,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 111111111111111112222222222222222333333333333333334444444444444444444445555555556666666666666666666666666666667777777777777777777777777778888888888888888899999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEFFFGGGGHHHIIIIIIJJJJKKKLLLMMMNNNNQRRRRRRRRRRSSSSSSSSSSSSSSTTTTTTTTTTTSSSSSSSSSSTTTTTTTTTSSSSSRRRQQPPPOOONNNNMMMMMLLLLLLKKKKKJJJJJJIIIGGGGFFFFFEEEEEEEEEEEEDDDDBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????????????>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::99999999:::::::::9999999999999999:999999999999999999999999:::::::::::::::::9999999988888888888877777777777777777776666666666666666655555444443333333222222222221111111111111111110000000///////////////.................------------------,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$%$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 11111111111111111122222222222222223333333333333333344444444444444444444455555555556666666666666666666666666666677777777777777777777777777778888888888888888899999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEFFFFGGGGHHHIIIIIJJJJKKKLLLMMMNNNNQQRRRRRRRRRRRRSSSSSSSRRRRTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSRRRQQPPOOONNNNMMMMMLLLLLLKKKKKJJJJJJIIIIGGGGFFFFFEEEEEEEEEEDDDDDDBAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>========================<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;:::::::::::::::::::::::::::::::::99999999999:::::999999999999999999999999999999999999999999999::::::::::::::9999999999988888888888777777777777777777666666666666666666555555444433333332222222222221111111111111111100000000//////////////................-------------------,,,,,,,,,,,,,,+++++++++++++++*******************)))))))))))((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 1111111111111111111122222222222222223333333333333333344444444444444444444555555555556666666666666666666666666666677777777777777777777777777778888888888888888899999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEFFFFGGGGHHHHIIIIIJJJKKKLLLMMMMNNNQQQRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTTTTTTSSSSSSRRQQQPPOOONNNMMMMLLLLLLLKKKKKKJJJJJJIIIIGGGGFFFFEEEEEEEEEEDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;;;;::::::::::::::::::::::::::::::::::9999999999999::999999999999999999999999999999999999999999999999999999999999999999999999988888888877777777777777777776666666666666666665555554444433333322222222222221111111111111111000000000////////////.................-------------------,,,,,,,,,,,,,,+++++++++++++++******************))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!! 011111111111111111111222222222222222233333333333333333344444444444444444455555555555566666666666666666666666666666677777777777777777777777777788888888888888888899999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDEEEEFFFFGGGHHHHHIIIIJJJJKKKLLLMMMNNNQQQQRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSRRQQQPPOONNNNMMMLLLLLLLKKKKKKJJJJJJIIIIIGGGFFFFFEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;;;;;;;:::::::::::::::;;::::::::::::::::::::::99::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888777777777777777777666666666666666666665555554444333333222222222222221111111111111100000000000///////////.................-------------------,,,,,,,,,,,,,,++++++++++++++*******************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 00111111111111111111111222222222222222233333333333333333444444444444444445555555555555566666666666666666666666666666677777777777777777777777777788888888888888888899999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>>>>>>>>>???????????????????????@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEFFFFFGGGHHHHHIIIIJJJKKKLLLMMMMNNQQQQQRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSTTTTTTTSSSSSSRRQQQPPOONNNMMMLLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFFFEEEEEEEDDDDDDDDDDAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;::::::::::::::::::::::::::::::::::::::::999::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888877777777777777777776666666666666666666655555544444333332222222222222221111111111111000000000000/////////.................-------------------,,,,,,,,,,,,,,++++++++++++++++******************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 0000111111111111111111122222222222222222333333333333333333444444444444444555555555555555566666666666666666666666666666677777777777777777777777777788888888888888888899999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBCCCCCCCCCCCDDDDDEEEEFFFFGGGGHHHHIIIIJJJJKKKLLLMMMNNQQQQQRRRRRRRRRRRRRRRRRRQQSSSSSSSSSSSSSSSSSSSSSSSTTSTTTSSSSSSRRQQQPPOONNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHGGGFFFFEEEEEEEDDDDDDDDDDDAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::;;;;;;;:::::::::::::::::::::::::::::::::::::::99999::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999888888777777777777777777666666666666666666666555555544443333322222222222222221111111111100000000000000////////.................-------------------,,,,,,,,,,,,,,+++++++++++++++++*****************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 000001111111111111111112222222222222222222333333333333333333444444444444455555555555555555666666666666666666666666666666777667777777777777777777777788888888888888888899999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================================>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@?????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDEEEEEFFFFGGGHHHHHIIIIJJJKKKLLLMMMMNQQQQQQRRRRRRRRRRRRRRRQQQQSSSSSSRRRRRRRRRSSSSSSSSTTSSTSSSSSSSRRRQQPPOOONNMMMLLLLLKKKKKKJJJJJJIIIIIIHHGGFFFFFEEEEEEEDDDDDDDDDDDAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????????>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::::::::::::::::;;;;;:::::::::::::::::::::::::::::::::::::::9999999::::99999999999999999999999999999999999999999999999999999999999999999999998999999999999999999999988888887777777777777777766666666666666666666665555555444443333322222222222222111111111111000000000000000///////..................------------------,,,,,,,,,,,,,,++++++++++++++++++****************)))))))))))(((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! 00000001111111111111111222222222222222222222333333333333333334444444444445555555555555555555666666556666666666666666666666766667777777777777777777778888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<=======================>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEEFFFFFGGGHHHHHIIIJJJJKKLLLMMMMNQQQQQQQRRRRRRRRRRRQQQQQQQSSSRRRRRRRRRRRRRRSSSSSSTTSSSSSSSSSSRRRQQPPOOONNMMMLLLLKKKKKKJJJJJJIIIIIIHHHGFFFFFFEEEEEEDDDDDDDDDDDDAAAAAAAAAAA@@@@@@@@@@@@@@@?????????????????>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::99999999:::999999999999999999999999999999999999999999999999999999999999999888888888999999999999999999999888888777777777777777766666666666666666666666655555555444433333222222222222221111111111100000000000000000/////...................------------------,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000111111111111111122222222222222222222233333333333333333344444444445555555555555555555556666555666666666666666666666666666777777777777777777778888888888888888888888999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<====================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDEEEEEFFFFGGGGHHHHIIIIJJJKKKLLLMMMNPQQQQQQRRRRRRRRRRQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTSSSSSSSSSSRRRQQPPPOONNNMMLLLLKKKKKJJJJJIIIIIIIHHHHGFFFFFEEEEEEDDDDDDDDDDCCCAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::9999999999999999999999999999999999999999999999999999999999999888888888888999999999999999999988888887777777777777776666666666666666666666665555555554444433333222222222222111111111111000000000000000000////...................-----------------,,,,,,,,,,,,,,+++++++++++++++++++***************))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000111111111111111122222222222222222222233333333333333333344444444455555555555555555555556655555666666666666666666666666666777777777777777777888888888888888888888888999999999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCBBBBCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDEEEEEFFFGGGGGHHHHIIIJJJKKKLLLMMMMPPQQQQQQQRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSRRRQQQPPOONNNMMLLLLKKKKJJJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCCAAAAA@@@@@@@@@@@@@@@@@@@@@???????????>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999888888888888888999999999999999998888888877777777777777666666666666666666666666555555555554444333332222222222211111111111110000000000000000000///...................-----------------,,,,,,,,,,,,,,+++++++++++++++++++***************)))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000011111111111111112222222222222222222223333333333333333334444444444555555555555555555555655555556666666666666666666666666667777777777777777778888888888888888888888888999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBCCBCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCDDDDEEEEEEFFFGGGGGHHHHIIIJJJKKKLLLMMMPPQQQQQQQRRRRRQQQQQQQQQQPRRRRRRQQQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRQQQPPOONNNMMLLLKKKKJJJJJIIIIIIHHHHHHHFFFFFEEEEEEDDDDDDDDCCCCCCAA@@@@@@@@@@@@@@@@@@@@@@@@????????>>>>>>>>>>>>>>>>>>>>>=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888888888888888899999999999999888888888887777777777776666666666666666666666665555555555554444433333222222222211111111111100000000000000000000//...................------------------,,,,,,,,,,,,,++++++++++++++++++++***************))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000001111111111111111222222222222222222233333333333333333333444444444455555555555555555555555555555666666666666666666666666666777777777777777777888888888888888888888888889999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDEEEEEEFFFGGGGGHHHIIIJJJKKKLLLMMMPPQQQQQQQQRRRRQQQQQQQQQPPRRRRQQQQQQQQQQQQRRRRRSSSSSSSSSSSSSSRRRQQQPPOOONNMMLLLLKKKJJJJIIIIIHHHHHHHGGFFFFFEEEEEEDDDDDDDCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999:::::::::::999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888999999999999888888888888877777777776666666666666666666666665555555555555444443333322222222211111111111110000000000000000000///...................-----------------,,,,,,,,,,,,,,+++++++++++++++++++****************)))))))))))))))(((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000000011111111111111112222222222222222223333333333333333333333444444444555555555555555555555555555555666666666666666666666666666777777777777777777888888888888888888888888889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDEEEEEEFFFGGGGHHHIIIJJJKKKLLLLMMPPPQQQQQQQQRRRQQQQQQQQQPPRRRQQQQQQQQQQQQQQRRRRRSSSSSSSSSSSSRRRRQQQPPPOONNNMMLLLKKKJJJJIIIIHHHHHHGGGGFFFFEEEEEEDDDDDDDCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999::::::::99999999999999999999999999999999999999999999999999999999999999999998999999988888888888888888899999999999888888888888887777777766666666666666666666666655555555555555444444333322222222211111111111100000000000000000000////..................-----------------,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 000000000000000011111111111111112222222222222222223333333333333333333334444444444555555555555555555555555555556666666666666666666666666666777777777777777777888888888888888888888888889999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEFFFFGGGGHHHIIIJJJKKKLLLMMPPPPQQQQQQQRQQQQQQQQQQPPPRRQQQQQQQQQQQQQQQQQRRRRRSRSSSSSSSRRRRRQQQPPPOONNNMMLLKKKKJJJIIIIHHHHHGGGGGGFFFEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::99999999999999999999999999999999999999999999999999999999999999999999999889999998888888888888888888999999999888888888888888877777776666666666666666666666655555555555555554444433333222222221111111111110000000000000000000//////................------------------,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))(((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 00000000000000000111111111111111112222222222222222233333333333333333333334444444444555555555555555555555555555556666666666666666666666666666777777777777777777888888888888888888888888889999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>????????????????>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAA@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCBCCBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEFFFFFGGGHHHIIIJJJKKKLLLMMPPPPQQQQQQQQQQQQQQQQQQPPPRRQQQQQQQPPPPQQQQQQQRRRRRRRRRSRRRRRRRRQQQPPPOONNNMMLLLKKKJJJIIIHHHHHGGGGGGGFEEEEEEEEDDDDDDCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::99999:::::::::::999999999999999999999999999999999999999999999999999999888898888889999999999999999999999888999998888888888888888888899999999888888888888888877777776666666666666666666666555555555555555544444433333222222221111111111111000000000000000000///////...............-----------------,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000000000000111111111111111122222222222222222233333333333333333333444444444444555555555555555555555555555556666666666666666666666666666777777777777777777888888888888888888888888889999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============>>>>>>>>>>>>>>>>>>>>>>>>?????????????>>>>>>????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBBCCCCCCDDDDDDEEEEFFFFGGGHHHIIIJJJKKKLLLLMPPPPPQQQQQQQQQQQQQQQQQPPPRQQQQQQPPPPPPPPPQQQQQRRRRRRRRRRRRRRRRRQQQPPPOOONNMMLLLKKJJJIIIIHHHHGGGGGGGGEEEEEEEEEDDDDDCCCCCCCCCCC@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;::::::::::::::::::::::::::::::::::::::999999999::::::::99999999999999999999999999999999999999999999999999999888888888888888999999999999999999999888899998888888888888888888889999999888888888888888777777776666666666666666666655555555555555555554444443333222222221111111111111100000000000000000////////..............-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++****************)))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""!!!!!!!!!!!!!!!!!!!! 0000000000000000000001111111111111111222222222222222222333333333333333333444444444444455555555555555555555555555555566666666666666666666666666667777777777777777778888888888888888888888888899999999999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<================>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCDDDDDDDEEEEFFFFGGGHHIIIJJJKKKKLLLMOPPPPQQQQQQQQQQQQQQQQQPPPRQQQQQPPPPPPPPPPPPQQQQQRRRRRRRRRRRRRRQQQQPPPOOONNMMLLKKKJJJIIIHHHHGGGGGGGGGEEEEEEEEDDDDDDCCCCCCCCCBB@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>====================<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;:::::::::::::::::::::::::::::::::::::999999999999::::::99999999999999999999999999999999999999999999899999999888888888888888889999999999999999999998888999888888888888888888888899999988888888888888877777777666666666666666666665555555555555555555444444333332222222111111111111111000000000000000//////////............------------------,,,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!! /0000000000000000000001111111111112222222222222222333333333333333333333344444444444444444555555555555555555555555566666666666666666666666666677777777777777777888888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBAABBBBBBBBBBCCCCCCDDDDDDDEEEFFFFGGGGHHIIIJJJKKKLLLLMMOOOOPPPPPPQQQQQQQPPPPPPPORRRQQQQQQPPPPPPPPQQQQQRRRQRRRRRRRRRRQQQQQPPPOOONNMMMMLLLKKJJJIIIHHHHHGGGGGGDDDDDDDDCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@?????????????>>>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::9999999999::::::::9999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888877777777777777888888888887777777777777777777666666666666666666666666555555555555554444443333222222111111111111111110000000000000////////////.............--------------,,,,,,,,,,,,,,,,,,,+++++++++++++****************)))))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!! //00000000000000000000011111111111122222222222222222333333333333333333333444444444444444444555555555555555555555555566666666666666666666666666677777777777777777888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAABBBBBBBBBBBCCCCCCDDDDDDDEEEFFFFGGGHHIIIJJJKKKLLLLMMOOOOPPPPPPQQQQQQPPPPPPPOORRRQQQQQPPPPPPPPPPQQQQQQRQQQQRRRRRQQQQQQPPPPOONNNMMMMLLKKKJJJIIIHHHHGGGGGGGDDDDDDDCCCCCCBBBBBBBAAAAA@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:::::::::::::::::::::::::::::::9999999999999:::::999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888777777777777777788888888887777777777777767777666666666666666666655555555555555555554444443333222222211111111111111111000000000000/////////////...........---------------,,,,,,,,,,,,,,,,,,,+++++++++++++*****************)))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!! ////00000000000000000001111111111111122222222222222223333333333333333333344444444444444444444555555555555555555555555566666666666666666666666666677777777777777777888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCDDDDDDDEEEFFFFGGGHHIIIJJJKKKLLLLMMNOOOOPPPPPPQQQQQPPPPPPPOORRRQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMLLKKKJJJIIIHHHGGGGGGGGDDDDDDCCCCCCBBBBBBBAAAAAA@@@@@@@???????????????????>>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;:::::::::::::::::::::::::::::::9999999999999999::9999999999999999999999999999999999999999998888888888888888888888888888888888888888888888888888888888888888777777777777777777888888888877777777777777677776666666666666666555555555555555555555444444333322222221111111111111111100000000000///////////////..........---------------,,,,,,,,,,,,,,,,,,,+++++++++++++******************))))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!! /////000000000000000000111111111111111122222222222222223333333333333333334444444444444444444445555555555555555555555555566666666666666666666666666677777777777777777888888888888888888888888888888889999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFGGGHHIIIJJJKKKLLLLLMNOOOOPPPPPPPQQQQPPPPPPPOORRRQQQQQPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQPPPPPOOONNMMMMLLLKKKJJJIIIHHHGGGGGGGGDDDCCCCCCCCBBBBBBAAAAAAAA@@@???????????????????????>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999988888888888888888888888888888888888888888888888888888888877888887777777777777777777788888888877777777777777767776666666666666665555555555555555555555444444433322222221111111111111111100000000000////////////////........-----------------,,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!! ///////0000000000000000111111111111111112222222222222222233333333333333333444444444444444444444455455555555555555555555555655666666666666666666666667777777777777777777888888888888888888888888888888899999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCDDDDDDDEEFFFFGGGHHIIIJJJKKKLLLLLMNOOOOOPPPPPPPQPPPPPPPPPOORRRQQQQPPPPPPPPPPPPPPPPQQPPPQQQQQQQPPPPPPOOOONNNMMMMLLLKKKJJJIIIHHHGGGGGGFFCCCCCCCCCCBBBBBBAAAAAAAAA??????????????????????????>>>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999899999999999999988888888888888888888888888888888888888888888888888888888877778887777777777777777777777888888888777777777777776677766666666666666555555555555555555555544444443333222222111111111111111100000000000//////////////////.......------------------,,,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! ////////00000000000000011111111111111111112222222222222222333333333333333333444444444444444444444444455555555555555555555555555666666666666666666666777777777777777777777888887888888888888888888888888999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEFFFFGGHHHIIIJJJKKKLLLLLMNNOOOOPPPPPPPPPPPPPPPPPOORRQQQQQPPPPPPPPPPPPPPPPPQPPPPPPPPPPPPPPPOOOONNNMMMMMLLLKKKJJJIIIHHGGGGGFFFFCCCCCCCCCBBBBBBAAAAAAAAAA??????????????????????????>>>>>>>===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99::9999999999999999999999999999999999999999999888889999999998888888888888888888888888888888888888888888888888888888888877777777877777777777777777777777788888888777777777777777667776666666666666555555555555555555555544444443333322222111111111111111000000000000///////////////////......-------------------,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! //////////0000000000000111111111111111111112222222222222222233333333333333333444444444444444444444444455555555555555555555555555566666666666666666667777777777777777777777788877788888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>>>>==========>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????@??@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@AAAAAAAAAAAAAAAAAAAAAAAA????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBCCCCCCDDDDDDEEFFFFGGHHHIIJJJKKKKLLLLLMNNOOOOOPPPPPPPPPPPPPPPPOORRQQQQQPPPPPPPOOPPPPPPPPPPPPPPPPPPPPPPOOOOONNNNMMMMMLLLKKKJJJIIHHHGGGGFFFFFCCCCCCCCBBBBBBAAAAAAAAAAA??????????????????????????>>>======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999998888888888888888888888888888888888888888887777777777787777888888888887777777777777777777777777777777777777778888888777777777777777766777666666666666655555555555555555555544444443333332222211111111111111000000000000///////////////////.....--------------------,,,,,,,,,,,,,,,+++++++++++++*******************)))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$################"""""""""""""""""!!!!!!!!!!!!!!!!!! ///////////00000000000001111111111111111111112222222222222222233333333333333333444444444444444444444444455555555555555555555555555566666666666666666777777777777777777777777787777788888888888888888888889999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==========================>>>>>>>=============>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAA??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEFFFGGGHHIIIJJJKKKKLLLLLMNNOOOOOPPPPPPPPPPPPPPPPOORRQQQQQPPPPPPOOOOOPPPPPPPPPPPPPPPPPOOOOOOONNNNMMMLMLLLLKKKJJJIIHHHGGGFFFFFFCCCCCCBBBBBBBAAAAAAAAAAAA???????????????????????>>>=========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999988888888888888888888888888888888888888888877777777777777777778888877777777777777777777777777777777777777777777788888877777777777777776667766666666666665555555555555555555554444444333333222221111111111111000000000000////////////////////.....--------------------,,,,,,,,,,,,,,+++++++++++++********************)))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!! /////////////000000000000111111111111111111111122222222222222223333333333333333334444444444444444444444444555555555555555555555555555666666666666666667777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<==========================>>>>=================>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBBAAAAAAAAAAAAAAAAAAAABBBBB@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCCDDDDDEEEFFFGGGHHIIIJJJKKKKLLLLLLNNOOOOOPPPPPPPPPPPPPPPPOORRQQQQQPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOOOONNNNMMMMMLMLLLLKKKJJJIIHHHGGGFFFFFFCCCCBBBBBBBBAAAAAAAAAAAAA?????????????????????>>>>>=========================<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::99999999999999999999999999999999989999999999999888888888888888888888888888888888888888888777777777777777777777887777777777777777777777777777777777777777777777777888777777777777777777666776666666666666555555555555555555544444444333333222221111111111110000000000000///////////////////.....--------------------,,,,,,,,,,,,,,,++++++++++++++*******************)))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! //////////////0000000000000111111111111111111111222222222222222223333333333333333334444444444444444444444444555555555555555555555555555666666666666666667777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<==========================>====================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAABBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCDDDDDEEEFFFGGGHHIIIJJJKKKKLLLLLLNNNOOOOOPPPPPPPPPPPPPPOOORRQQQQQPPPPPPOOOOOOOPPPPPOOOOOOOOOOOONNNNNNMMMMLLLLLLLLKKKJJJIIHHGGGFFFFFEEBBBBBBBBBBBAAAAAAAAAA@@@@?????????????????>>>>>>>>>=========================<<<<<<<<<<<<<<<<<<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999999999888899999999998888888888888888888888888888888888888888788777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766667666666666666655555555555555544444444444433333322222111111111111000000000000////////////////////.....--------------------,,,,,,,,,,,,,,,+++++++++++++++*****************)))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! ////////////////00000000000011111111111111111111222222222222222222233333333333333333444444444444444444444444445555555555555555555555555556666666666666666677777777777777777777777777777778888888888888888888888899999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<================================================>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@@@@????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBCCCCCDDDDDEEFFFFGGGHHIIIJJJKKKKLLLLLLNNNOOOOOPPPPPPPPPPPPPPOOORRQQQQQPPPPPPOOOOOOOOPPPPOOOOOOOOOONNNNNNMMMMMLLLLLLLLKKKKJJJIIHHGGGFFFFEEEBBBBBBBBBBAAAAAAAAA@@@@@@??????????????>>>>>>>>>>>>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888899999999988888888888888888888888888888888888888877787777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666667666666666666655555555555444444444444444333333222221111111111100000000000000///////////////////......-------------------,,,,,,,,,,,,,,+++++++++++++++++****************)))))))))))))))((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! /////////////////000000000000011111111111111111122222222222222222222333333333333333333444444444444444444444444455555555555555555555555555556666666666666666677777777777777777777777777777777888888888888888888888899999999999999999999999999:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????@?????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAA@@@@@AAAAAAAAABBBBBCCCCDDDDDDEEFFFFGGHHHIIIJJJKKKKLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOORRQQQQPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNMMMMMLLLLLLLLLLKKKKJJIIIHHGGFFFFEEEEBBBBBBBBAAAAAAAAA@@@@@@@@??????????>>>>>>>>>>>>>>>>======================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999999999999999888888888899999998888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777766777776666666666666667777777777777777777777776666666666666666666655555555544444444444444443333333222221111111111000000000000000/////////////////........-----------------,,,,,,,,,,,,,,,++++++++++++++++++***************)))))))))))))))(((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! ///////////////////000000000000011111111111111112222222222222222222222333333333333333333444444444444444444444444455555555555555555555555555556666666666666666677777777777777777777777777777777888888888888888888888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBCCCCDDDDDDEEFFFGGGHHHIIIJJJKKKKLLLLLLNNNOOOOOOPPPPPPPPPPPPOOOORQQQQQPPPPPPPOOOOOOOOOOOOOOONNNNNNNNMMMMMMLLLLLLLLLLLKKKKKJJIIHHGGGFFFEEEEEBBBBBBAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>===================<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::999999999999999999999999999999988888888888899999888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777666666776666666666666666666666777777777777777777766666666666666666666555555555444444444444444333333332222211111111110000000000000000////////////////.........----------------,,,,,,,,,,,,,,,+++++++++++++++++++*************))))))))))))))))(((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##############""""""""""""""""""!!!!!!!!!!!!!!!!!!! /////////////////////0000000000001111111111111111122222222222222222222223333333333333333334444444444444444444444444555555555555555555555555555566666666666666666777777777777777777777777777777778888888888888888888888999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<===============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBCCCCDDDDDDEEFFFGGGHHHIIIJJJKKKKLLLLLLNNNOOOOOOPPPPPPPPPPPOOOOOQQQQQPPPPPPPOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLKKLLLKKKKJJJIIHHGGFFFEEEEEDBAAAAAAAAAAAAA@@@@@@@@@@@??>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99:::::99999999999999999999999999999998888888888888899988888888888888888888888888888888888888777777777777777777777777777777777777777777777777766666666666666666666666666666666666677777777777777776666666666666666666666555555554444444444444433333333322222211111111100000000000000000//////////////...........--------------,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! ./////////////////////00000000000001111111111111111222222222222222222222233333333333333333334444444444444444444444444555555555555555555555555555566666666666666666777777777777777777777777777777778888888888888888888888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===================<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAABBBBCCCCDDDDDEEEFFFGGGHHHIIIJJJKKKKKLLLLLNNNNOOOOOOPPPPPPPPPOOOOOOQQQQQPPPPPPOOOOOOOOOOOOOONNNNNNMMMMMMMLLLLLLLLKKKKLLKKKKKJJIIHHGGGFFEEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999::99999999999999999999999999999998888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777666666666666666666666666666666666666666677777777777777666666666666666666666665555555544444444444443333333333222222211111111000000000000000000/////////////............-------------,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############""""""""""""""""""!!!!!!!!!!!!!!!!!!! ...////////////////////000000000000011111111111111111222222222222222222223333333333333333333344444444444444444444444444555555555555555555555555555566666666666666666777777777777777777777777777777777888888888888888888888899999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<================<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAABBBBCCCCCDDDDDEEFFFFGGHHHIIIJJJJKKKKLLLLLNNNNOOOOOOPPPPPPPPOOOOOOOQQQQPPPPPPOOOOOOOOOOOOOOONNNNMMMMMMLLLLLLLLLKKKKKKLKKKKKJJJIIHHGGFFEEEEDDDDAAAAAAAAAAA@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777776666666666666666666666666666666666666666666677777777777766666666666666666666666655555555544444444443333333333332222222211111111000000000000000000///////////..............------------,,,,,,,,,,,,,,,+++++++++++++++++++**************)))))))))))))))((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!! ....///////////////////000000000000000111111111111111112222222222222222223333333333333333333333444444444444444444444444445545555555555555555555555556666666666666666667777777777777777777777777777777778888888888888888888888899999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=============<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAABBBBCCCCCDDDDDEEFFFFGGGHHHIIIJJJKKKKKLLLLNNNNOOOOOOOPPPPPPPOOOOOONQQQPPPPPOOOOOOOOOOOOOOOOONNMMMMMMLLLLLLLLKKKKKKKKKKKKKKJJJIIHHGGFFFEEEDDDDDAAAAAAAAA@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::999999999999999999999999999999999999999888888888888888888888888888888888888888888888788888888777777777777777777777777777777777777777776677766666666666666666666666666666666666666666666666777777776666666666666666666666666666555555554444444443333333333333222222222111111100000000000000000////////////...............----------,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))))))))))((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!! ....../////////////////0000000000000000011111111111111112222222222222222223333333333333333333333343344444444444444444444444444555555555555555555555566666666666666666666677777677777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAA????????@@@@@@@@@@@@@@@@@>>>>>>>>>>>????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCDDDDDEEFFFFGGGHHHIIIJJJKKKKKLLLLNNNNOOOOOOOOPPPPOOOOOOONNQQPPPPOOOOOOOOOOOOOOOOONNNMMMMMLLLLLLLKKKKKKKKKKKKKKKKKJJJIIHHGGFFEEEDDDDDDAAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999999999998899888888888888888888888888888888888888888888887777888877777777777777777777777777777777777777777776666766666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555444444443333333333333322222222211111110000000000000000/////////////................---------,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))(((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!! .......////////////////0000000000000000001111111111111111122222222222222222233333333333333333333333333444444444444444444444444445555555555555555555566666666666666666666666777666777777777777777777777788888888888888888888888888999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=======<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAA?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBCCCCCDDDDDEEFFFGGGHHHIIIJJJJKKKKKLLLNNNNNOOOOOOOPPPOOOOOOONNNQPPPPOOOOOOOOOOOOOOOONNNNMMMMLLLLLLKKKKKKKKKKKKKKKKKKKJJJIIHHGGFFEEEDDDDDCCA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>====<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777776666666666666666666666666665556666666666666666666666666666666666666666666666555566666655555555555544444443333333333333222222222221111111000000000000000////////////..................-------,,,,,,,,,,,,,,,,,,+++++++++++++++++**************)))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!! .........//////////////0000000000000000000011111111111111111222222222222222222333333333333333333333333334444444444444444444444444455555555555555555566666666666666666666666667666667777777777777777777777888888888888888888888888889999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBBCCCCDDDDDEEFFFFGGGHHHIIIJJJKKKKKLLLNNNNNOOOOOOOOOOOOOOOONNNNPPPOOOOONNNNNNNNNNNNNNNNNMMMLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIHHGGFFEEEDDDDCCCC@@@@@@@@@@@@@@@@@@@@?????>>>>>>>>>>>>>>>>>>========<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::;;;;:::::::::::::::::::::::::::::99999999999999999999999999999999999888888888888888888888888888888888888888888888887777777777777777777777777777777777777777777777777777766666666666666666666666666655555566666665555555555555555666666666666666666665555555665555555555555554444444333333333333322222222222111111100000000000000/////////////...................------,,,,,,,,,,,,,,,,,,,++++++++++++++++*************))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!! ...........////////////0000000000000000000000111111111111111112222222222222222223333333333333333333333333444444444444444444444444444555555555555555555666666666666666666666666666666677777777777777777777777888888888888888888888888889999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAABBBBCCCCCDDDDDEEFFFGGGHHHIIIJJJJKKKKLLLNNNNNOOOOOOOOOOOOOOOONNNMPPOOOONNNNNNNNNNNNNNNNNNMMLLLLKKKKKKKKKKKKKKKKKKKKKKJJJIIIHGGFFEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@???????>>>>>>>>>>>>>=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::;;::::::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888888888888887888888888888877777777777777777777777777777777777777777777777777777666666666666666666666666665555555555555555555555555555555555666666666666666555555555555555555555555555444444433333333333222222222222211111110000000000000////////////....................------,,,,,,,,,,,,,,,,,,,,++++++++++++++**************))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##############""""""""""""""""""""!!!!!!!!!!!!!!!!!! ............/////////////000000000000000000000111111111111111112222222222222222223333333333333333333333333344444444444444444444444444455555555555555555566666666666666666666666666666667777777777777777777777788888888888888888888888888999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>???????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@????@@@@@@@AAAAABBBBBCCCCCDDDDEEEFFFGGHHHIIIIJJJKKKKKLLNNNNNOOOOOOOOOOOOOOONNNMMPOOONNNNNNMMMNNNNNNNNNMMMLLLLKKKKKJJJJJJJJJKKKKKJJKJJJJIIHHGGFEEEDDDCCCCCCC@@@@@@@@@@@@@@@@?????????>>>>>>>>>=================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999988888888888888888888888888888888877778888888888877777777777777777777777777777777777777777777777777776666666666666666666666666655555555555555555555555555555555555556666666666665555555555555555555555555555544444443333333333322222222222221111111000000000000/////////////...................------,,,,,,,,,,,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$################"""""""""""""""""""!!!!!!!!!!!!!!!!!! ............../////////////000000000000000000000111111111111111112222222222222222223333333333333333333333333344444444444444444444444444455555555555555555566666666666666666666666666666666777777777777777777777788888888888888888888888888899999999999999999::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@@@@@@@@@@@@@????????@@@@@@@@AAAAABBBBBCCCCCDDDEEEFFFGGGHHHIIIJJJJKKKKLLMNNNNNOOOOOOOOOOOOONNNNMMOOONNNMMMMMMMMMMMMMMMMMMMLLKKKKKJJJJJJJJJJJJJJJJJJKJJJIIHHGGFFEEDDCCCCCCCCC@@@@@@@@@@@@@@???????????>>>>>=====================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888888888888887777777888888888777777777777777777777777777777777777666666777777776666666666666666666666666665555555555555555555555555555555555555555666666555555555555555555555555555555555544444444333333333322222222222222111111100000000000////////////....................------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*************))))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#################""""""""""""""""""!!!!!!!!!!!!!!!!!! .............../////////////00000000000000000000111111111111111111122222222222222222233333333333333333333333333444444444444444444444444444555555555555555555666666666666666666666666666666667777777777777777777777888888888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????@@@@@????????????????????@@@@@@@@@AAAAABBBBBCCCCCDDEEEEFFFGGHHHIIIJJJJKKKKLLMNNNNNOOOOOOOOOOOONNNNMMMOONNNMMMMMMMMMMMMMMMMMMMLLKKKKJJJJJJJJJJJJJJJJJJJJJJJIIHHGGFFEEDDCCCCCCBBBB@@@@@@@@@@@@?????????????>=========================<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999988888888888888888888888888888888777777777788888877777777777777777777777777777777777766666666677776666666666666666666666666666655555555555555555555555555555555555555555555555555555555555555555555555555555555544444444333333333322222222222222111111100000000000////////////....................-----,,,,,,,,,,,,,,,,,,,,,++++++++++++++***************)))))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""!!!!!!!!!!!!!!!!!! ................./////////////000000000000000000111111111111111111112222222222222222222333333333333333333333333344444444444444444444444444445555555555555555556666666666666666666666666666666677777777777777777777777888888888888888888888888889999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@AAAAAABBBBBCCCCCDDEEEFFFGGGHHIIIJJJJKKKKLLMNNNNNOOOOOOOOOOONNNNMMMLONNMMMMLLLLLLLLLMMMMMMLLLKKKJJJJJIIIIIJJJJJJJJJJJJJJIIIHHGFFEEDDCCCCCBBBBBB@@@@@@@@@@???????????????==========================<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999998999999888888888888888888888888888888877777777777778887777777777777777777777777777777777776666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444433333333332222222222222211111110000000000/////////////..................-------,,,,,,,,,,,,,,,,,,,+++++++++++++++****************)))))))))))))))))(((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################""""""""""""""""!!!!!!!!!!!!!!!!!! ................../////////////0000000000000000011111111111111111111112222222222222222222333333333333333333333333344444444444444444444444444445555555555555555556666666666666666666666666666666677777777777777777777777888888888888888888888888888999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????@@@@@@@@@@AAAAAABBBBBCCCCCDDEEEFFGGGHHIIIIJJJKKKKLLMNNNNNNOOOOOOOOONNNNMMMLLNNMMMLLLLLLLLLLLLLLLLLLLLKKJJJJIIIIIIIIIIJJJJJJJJJJIIIHHGFFEEDDCCCCBBBBBBBB@@@@@@@??????????????????==========================<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::9999999999999999999999999999888899988888888888888888888888888888888777777777777777877777777777777777777777777777777776666666666666666666666666666666666666665566655555555555555555555555555555555555555555555555555555555555555555555554455555555555444444444433333333332222222222222221111110000000000//////////////.................--------,,,,,,,,,,,,,,,,,,+++++++++++++++*****************))))))))))))))))((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""!!!!!!!!!!!!!!!!! ..........//////////////////////0000000000000000000001111111111111111111122222222222222223333333333333333333333333333444444444444444444444444444444544444444445555555555555555666666666666666666666667777777777777777777777777778888888888888888889999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????@@@@@@@@@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================================================================>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBCCDDDEEEFFGGGHHHIIIJJJJKKKNNNNNNOOOOOOOOOONNNNMMMLLNNMMMLLLLKKKKLLLLLLLLLLLKKKKJJJJJJIIIJJJJJJJJJJJJJHHHGGFFEEDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999988888888888888888888888888888877777777777777777777777777777777777777766666666666666666666666666666666666666666666666555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444433333333222222222222211111111111100000////////////...............-------------------,,,,,,,,,,,,,,+++++++++++++++++++++*****************)))))))))))))))))))(((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ............/////////////////////000000000000000000000011111111111111111122222222222222222233333333333333333333333333334444334444444444444444444444444444444444455555555555555666666666666666666666666667777777777777777777777778888888888888888888899999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????@@@@@@AAAAAABBBBCCDDEEEFFGGGHHHIIIJJJJKKKNNNNNNOOOOOOOOONNNNNMMLLLNMMMLLKKKKKKKKKKLLLLLLKKKKJJJJIIIIIIIIIIJJJJJJJJJJHHGGFFEEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@=======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888877777777777777777777777777777777777777776666666666666666666666666666666666666666666666655555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444333333333222222222222111111111111000000//////////...............--------------------,,,,,,,,,,,,,,+++++++++++++++++++++****************))))))))))))))))))))((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! ..............////////////////////0000000000000000000000011111111111111112222222222222222222233333333333333333333333333334433334444444444444444444444444444444444455555555555556666666666666666666666666666777777777777777777777888888888888888888888889999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@AAAAAABBBCCDDDEEFFFGGHHHIIIJJJJKKKNNNNNNNNOOOOONNNNNNMMMLLKNMMLLKKKKKKKKKKKKKKKKKKKKJJJJIIIIIIIIIIIIIJJJJJJIIHGGGFFEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@===================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444333333333322222222222221111111111100000//////////...............--------------------,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))(((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$####################""""""""""""""""""""!!!!!!!!!!!!!!!!!! .............../////////////////////00000000000000000000001111111111111112222222222222222222222333223333333333333333333333333333344444444444444444444444444444444444455555555555566666666666666666666666666667777777777777777777888888888888888888888888899999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????@@@@@@@AAAAABBBCCDDDEEFFFGGHHHIIIJJJJKKKNNNNNNNNNNNNNNNNNNMMMLLKKMMLLKKKKJJJJJJJKKKKKKKKJJJJIIIIIHHHHHHIIIIIIIIIIIIGGGFFEEDDCCBBAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::99999999999999999999999888888888888888888888888887777777777777777777777777777777777777777666666666666666666666666666666666666666666666666555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444433333333333322222222222221111111111100000/////////..............--------------------,,,,,,,,,,,,,,+++++++++++++++++++++*******************))))))))))))))))))((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###################""""""""""""""""""""!!!!!!!!!!!!!!!!! ................./////////////////////000000000000000000000011111111111111222222222222222222222223222233333333333333333333333333333444444444444444444444444444444444444555555555555666666666666666666666666666677777777777777777888888888888888888888888899999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================================>========>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@?????????????????????????>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@AAAAABBCCDDDEEFFFGGHHHIIIJJJJKKKNNNNNNNNNNNNNNNNNMMMLLLKKMLLLKKJJJJJJJJJJJJJJJJJJJJIIIIHHHHHHHHHHHIIIIIIIIHGGFFEEDDCCBBBAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@===========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999888888888888888888888888888777777777777777777777777777777777777777766666666666666666666666666666666666666666666666655555555555555555555555555555555555444444444444444444444444444444434444444444444444444433333444444444444333333333333322222222222221111111111100000/////////.............--------------------,,,,,,,,,,,,,,+++++++++++++++++++++********************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ..................//////////////////////0000000000000000000000111111111111122222222222222222222222222222333333333333333333333333333334444444444444444444444444444444444445555555555556666666666666666666666666666677777777777777778888888888888888888888899999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????@@@@@@@@@@@@@@@?????????????????????????>>>>>>>>>>>???????????????===>>>>>>>>>>>>>>>>>>>>>>==========>>>>>>>>>>>>>>>====================================================================================================>>>>>>>>>>>>>>>>>>=======>>>>?????????@@@@@@AAAAABBCCCDDEEFFFGGHHHIIIJJJKKKKNNNNNNNNNNNNNNNNMMMMLLKKKMLLKKJJJJJJIJJJJJJJJJJJJIIIIHHHHHGGGHHHHHHHHHHHHHHGFFEEEDDCCBBAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999998888888888888888888888888877777777777777777777777777777666777777776666666666666666666666666666666666666666555666665555555555555555555555555555555555555444444444444444444444444444444333444444444444444333333333344444444433333333333333332222222222222111111111100000/////////..............------------------,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ..................../////////////////////00000000000000000000001111111111111122222222222222222222222222223333333333333333333333333333334444444444444444444444444444444444445555555555556666666666666666666666666666677777777777777778888888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????@@@@@@@@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>?????================>>>>>>>>>=============================================================================================================================>>>>>>>>>>>==============>>>>>?????????@@@@@@AAAABBCCCDDEEFFFGGHHHIIIJJJKKKKNNNNNNNNNNNNNNNMMMMLLLKKJLLKKKJJJIIIIIIIIJJJJJJIIIIHHHHGGGGGGGGGGGHHHHHHHHHFFEEEDDCCBBBAAAAA@@@@AAAA@@@@A@@@@@@@@@@@@@@@@@@@@====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::9999999999999999999999999888888888888888888888888887777777777777777777777777777766666777777666666666666666666666666666666666666665555555665555555555555555555555555555555555555554444444444444444444444444444443333444444444333333333333333344444433333333333333333332222222222222111111111100000////////...............-----------------,,,,,,,,,,,,,,+++++++++++++++++++++********************)))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ....................../////////////////////000000000000000000000011111111111111222222222222222222222222222233333333333333333333333333333344444444444444444444444444444444444455555555555556666666666666666666666666666777777777777777778888888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????@@?????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<======================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>????????@@@@@@AAAABBCCCDDEEFFFGGHHHIIJJJJKKKKNNNNNNNNNNNNNNMMMMLLLKKKJLLKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGFEEEDDDCCBBAAAAA@@@@@@@AA@@@@@@@@@@@@@@@@@@@@@@@@@=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999888888888888888888888888887777777777777777777777777777776666666777766666666666666666666666666666666666655555555555555555555555555555555555555555555555555554444444444444444444444444444433333444443333333333333333333344433333333333333333333332222222222222111111111100000////////...............----------------,,,,,,,,,,,,,++++++++++++++++++++++********************))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! -....................../////////////////////00000000000000000000000111111111111112222222222222222222222222222333333333333333333333333333333444444444344444444444444444444444445555555555555566666666666666666666666666666777777777777777788888888888888889999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>???????@@@@@@AAAAABCCCDDEEEFFGGHHHIIIJJJKKKKNNNNNNNNNNNNNMMMMMLLLKKJJLLKKJJIIIIIIIIIIIIIIIIIHHHHGGGGFFFFFFFFFFGGGGGGGGGEEEEDDCCCBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777777777666666666676666666666666666666666666666666666655555555555555555555555555555555555555555555555555555554444444444444444444444444444433333344433333333333333333333334333333333333333333333333222222222222221111111110000////////...............---------------,,,,,,,,,,,,,,++++++++++++++++++++**********************))))))))))))))))((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!! ---.....................//////////////////////00000000000000000000000111111111111112222222222222222222222222222333333333333333333333333333333444444433344444444444444444444444555555555555555566666666666666666666666666666777777777777777788888888888888888999999999999999999999999:::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================================>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????????>>>??????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>???????@@@@@AAAAABCCCDDEEEFFGGHHHIIIJJJKKKKNNNNNNNNNNNNMMMMMLLLKKKJJLKKJJJIIIIHHHHHHIIIIHHHHHGGGGFFFFFFFFFFFFFFFFFGGFFEEEDDDCCBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999998888888888888888888888888877777777777777777777777777777766666666666666666666666666666666666666666666655555555555555555555555555555555555555554445555555555555544444444444444444444444444444333333343333333333333333333333333333333333333333333333333222222222222221111111100000///////...............---------------,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!! -----.....................//////////////////////000000000000000000000011111111111111222222222222222222222222222223333333333333333333333333333334444433333444444444444444444444555555555555555555666666666666666666666666666666777777777777777788888888888888889999999999999999999999999::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????????????????>>>>>>>>>>>??????????????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================================================>>>>>>>>???????@@@@@AAAAABCCCDDEEEFFGGHHHIIIJJJKKKKNNNNNNNNNNNMMMMMLLLLKKJJJLKKJJIIIIHHHHHHHHHHHHHHHGGGGFFFFEEEEEEEEEFFFFFFFFFEEDDDCCCBBBAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::99999999999999999999999999888888888888888888888888877777777777777777777777777777776666666666666666666666666666666666666666666665555555555555555555555555555555555555544444445555555555554444444444444444444444444444443333333333333333333333333333333333333333333333333333333333222222222222221111111100000///////.............---------------,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))(((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ------....................../////////////////////00000000000000000000000111111111111112222222222222222222222222222233333333333333333333333333333344433333334444444444444444444555555555555555555555666666666666666666666666666667777777777777777888888888888888889999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================<<<<=<<<=========================>>>>>>>>???????@@@@@AAAAABCCCDDDEEFFGGHHHIIIJJJJKKKNNNNNNNNNNNMMMMMLLLKKKJJILKKJJIIIHHHHHHHHHHHHHGGGGGFFFFEEEEEEEEEEEEEEEFFFFFDDDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::99999999999999999999999999988888888888888888888888887777777777777777777777777777777766666666666666666666666666666666666666655665555555555555555555555555555555555555555444444444555555555554444444444444444444444444444443333333333333333333333333333333333333333333333333333333333322222222222222111111110000////////............---------------,,,,,,,,,,,,,,,+++++++++++++++++++**********************))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! --------.....................//////////////////////000000000000000000000011111111111111122222222222222222222222222222333333333333333333333333333333433333333334444444444444444555555555555555555555556666666666666666666666666667777777777777777777888888888888888889999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>??????@@@@@AAAABBCCCDDDEEFFGGGHHIIIJJJJKKKNNNNNNNNNNMMMMMLLLLKKKJJIKKJJJIIIHHHHHHHHHHGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEDDDDDCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::99999999999999999999999998888888888888888888888888777777777777777777777777777777776666666666666666666666666666666666666665555555555555555555555555555555555555555555444444444444555555555444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333322222222222222111111100000///////...........---------------,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ---------......................//////////////////////0000000000000000000011111111111111111222222222222222222222222222223333233333333333333333333333333333333333344444444444444555555555555555555555555555666666666666666666666667777777777777777777778888888888888888889999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>??????@@@@@AAAABBCCCDDDEEFFGGGHHHIIIJJJKKKNNNNNNNNNMMMMMMLLLKKKJJJIKKJJJIIHHHHHHGGGGGGGGGGFFFFEEEEDDDDDDDDDDDDEEEEEEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@@@??????????<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9999999999999999999999999888888888888888888888888877777777777777777777777777777666666666666666666666666666666666666666555555555555555555555555555555555555555555554444444444444455555544444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333332222222222222211111110000///////...........---------------,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! -----------......................//////////////////////00000000000000000011111111111111111112222222222222222222222222222233222333333333333333333333333333333333333444444444444455555555555555555555555555556666666666666666666667777777777777777777777778888888888888888899999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>??????@@@@@AAAABBCCCDDDEEFFFGGHHHIIIJJJJKKMNNNNNNNNMMMMMLLLLKKKJJIIKKJJIIIHHHHGGGGGGGGGGFFFFEEEEEDDDDDDDDDDDDDDDEEEEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9999999999999999999999998888888888888888888888887777777777777777777777777777766666666666666666666666666666666666666555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333332222222222222211111110000///////..........--------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************)))))))))))))))))(((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! -------------.....................//////////////////////000000000000000001111111111111111111112222122222222222222222222222222222333333333333333333333333333333333333444444444444455555555555555555555555555556666666666666666666777777777777777777777777788888888888888888889999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????>>>>>>>>>>>>>>>>>>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>==================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>?????@@@@@AAAABBCCCDDDEEFFFGGHHHIIIJJJJKKMMNNNNNNMMMMMLLLLKKKJJJIIKKJJIIIHHHGGGGGGGGFFFFFFEEEEDDDDDDCCCCCCDDDDDDEEEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@@?????????????<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999998888888888888888888888887777777777777777777777777776666666666666666666666666666666666666666655555555555555555555555555555555555544555555444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333323332332222222222222211111100000//////..........--------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++**********************)))))))))))))))))((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! --------------......................//////////////////////0000000000000001111111111111111111111222111222222222222222222222222222223333333333333333333333333333333333334444444444444555555555555555555555555555556666666666666666777777777777777777777777788888888888888888888889999999999999999999999999:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>>>>>>>>>>>>>>>>>>>>>>=============>>>>>>>>>>>>><<<<<<<==================<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>?????@@@@@AAAABBCCCDDDEEFFFGGGHHIIIIJJJJKMMMNNNNMMMMMMLLLKKKKJJJIIKKJJIIIHHHGGGGGFFFFFFFEEEEEDDDDDCCCCCCCCCCDDDDDEEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@@@??????????????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999998888888888888888888888888777777777777777777777777777666666666666666666666666666665666666666655555555555555555555555555555555555444444555444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333233333333333333222222222322222222222222211111100000//////........--------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))(((((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ----------------......................//////////////////////00000000000000111111111111111111111112111122222222222222222222222222222233333333333333333333333333333333333344444444444445555555555555555555555555555566666666666666666777777777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>========================>=<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<===>>>>>>>>>>?????@@@@@AAAABBCCCDDDEEFFFGGGHHHIIIJJJJJMMMMMMMMMMMMLLLLKKKJJJIIIKJJJIIHHHHGGGGFFFFFFEEEEEDDDDDCCCCCCCCCCCCCDDDDDEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@@????????????????<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999998888888888888888888888888777777777777777777777777777766666666666666666666666666666555666666665555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333322233333333333222222222222232222222222222111111000000/////.........------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! -----------------......................///////////////////////000000000000001111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333333444444444444455555555555555555555555555555666666666666666667777777777777777777788888888888888888888888889999999999999999999999999:::::::::::::::::::::::;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>?????@@@@@AAAABBCCCDDDEEFFFGGGHHHIIIIJJJJMMMMMMMMMMMLLLLKKKJJJIIIHKJJJIIHHHGGGGFFFFFEEEEEEDDDDDCCCCCCCCCCCCCCCDDDDEEDDDDCCCCBBBAAAA@@@@@@@@@@@@@@@@@@????????????????>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::999999999999999999999998888888888888888888888888877777777777777777777777777766666666666666666666666666666655555666666555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333332222233333333322222222222222222222222222222111111000000////.........-------------,,,,,,,,,,,,,,,,,,,,++++++++++++++**********************)))))))))))))))))))((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! -------------------......................//////////////////////00000000000000111111111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333444444444444455555555555555555555555555555666666666666666667777777777777777788888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==>>>>>>>>>????@@@@AAAABBBCCCDDEEEFFFGGGHHHIIIIJJJJMMMMMMMMMMLLLLKKKJJJJIIIHKJJIIIHHHGGGFFFFFEEEEEEDDDDDCCCCCCCBBBCCCCCCDDDDEEDDDDCCCCBBBBAAAA@@@@@@@@@@@@@@@???????????????>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999888888888888888888888888887777777777777777777777777777666666666666666666666666666665555555566655555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444333333333333333333333333333233333333333333333322222223333333222222222222222222222222222222111111000000////.........--------------,,,,,,,,,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$##################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ---------------------......................//////////////////////000000000000001111111111111111111111111111122222222222222222222222222222233333333333333333333333333333333333344444444444444555555555555555555555555555556666666666666666677777777777777777888888888888888888888888899999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======>>>>>>>>>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>????@@@@AAAABBBCCDDDEEEFFFGGGHHHHIIIIJJJMMMMMMMMLLLLLKKKJJJJIIIHHJJJIIIHHHGGGFFFFEEEEEDDDDDDCCCCCCBBBBBBCCCCCDDDDDEDDDDCCCCBBBBAAAA@@@@@@@@@@@?????????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::9999999999999999999999988888888888888888888888888777777777777777777777777777766666666666666666666666666666655555555556555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444333333333333333333333333332223333333333333332222222222333332222222222222222222222222222222211111000000////.........---------------,,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ----------------------......................///////////////////////0000000000000011111111111111111111111111111222222222222222222222222222222333333332233333333333333333333333344444444444444445555555555555555555555555555556666666666666666777777777777777778888888888888888888888888899999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>????@@@@AAAABBBCCDDDEEEFFFGGGHHHHIIIIIJJLLMMMLLLLLLKKKKJJJIIIIHHHJJJIIIHHHGGFFFFEEEEEDDDDDDCCCCCCBBBBBBBBCCCCCDDDDEDDDDCCCCBBBBAAAA@@@@@@@@@??????????????????>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::999999999999999999999998888888888888888888888888877777777777777777777777777776666666666666666666666666666666555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444443333333333333333333333333322222333333333222222222222222233332222222222222222222222222222222211111100000////.........----------------,,,,,,,,,,,,,,,,++++++++++++++**********************))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,---------------------.......................///////////////////////000000000000001111111111111111111111111111122222222222222222222222222222233333322222333333333333333333333444444444444444444555555555555555555555555555555666666666666666667777777777777777788888888888888888888888888999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>==========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<====>>>>>>>????@@@@AAABBBBCDDDEEEEFFFGGGHHHHHIIIIIJLLLLLLLLLLKKKJJJJIIIIHHHHJJIIIIHHGGGFFFEEEEDDDDDDDCCCCCCCBBBBBBBBCCCCCDDDDEDDDDCCCCBBBBAAAA@@@@@@@@@????????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::99999999999999999999999888888888888888888888888888777777777777777777777777777766666666666666666666666666666655555555555555555555555555555555555555555554444444444444444444444444444444444444444444444434444444444444444433333333333333333333333333222222233333222222222222222222223322222222222222222222222222222222221111100000////.........----------------,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))))(((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,----------------------.......................//////////////////////00000000000000011111111111111111111111111111222222222222222222222222222222333322222223333333333333333333444444444444444444444555555555555555555555555555556666666666666666677777777777777777788888888888888888888888889999999999999999999:::::::::::::::::::::::::::::::::::::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>????@@@AAAABBBCCDDDEEEFFFFGGGHHHHHIIIIIILLLLLLLLKKKKJJJIIIIHHHHHHJJIIIHHHGGGFFFEEEEDDDDDDCCCCCCCBBBBBBBBBBCCCCDDDDECDDCCCCCBBBBAAAA@@@@@@@@@???????????????>>>>>>>>>>;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888887777777777777777777777777766666666666666666666666666666666555555555555555555555555555555555555555444444444444444444444444444444444444444444444444433333444444444444433333333333333333333333333332222222223322222222222222222222222322222222222222222222222222222222221111100000/////........----------------,,,,,,,,,,,,,,,++++++++++++++********************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$#####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ,,,,,----------------------.......................//////////////////////000000000000000111111111111111111111111111112222222222222222222222222222223322222222233333333333333333444444444444444444444445555555555555555555555555556666666666666666666677777777777777777788888888888888888888888889999999999999999999::::::::::::::::::::::::::::::::::::::::::;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=============================================>>>>>>>>>>>>>>>>>>>>>>>>>===================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=====>>>>>>????@@@AAABBBBCDDDEEEEFFFGGGGHHHHHHIIIIILLLLLKKKKKJJJJIIIHHHHHHGGJIIIIHHHGGGFFEEEEDDDDDDCCCCCCCBBBBBBBBBBBCCCCDDDDECDCCCCCCBBBBAAAA@@@@@@@@@?????????????>>>>>>>>>>>>;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999999998888888888888888888888888777777777777777777777777766666666666666666666666666666655555555555555555555555555555555555555554444444444444444444444444444444444444444444444443333333344444433333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222221111110000//////......----------------,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))))((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$####################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ,,,,-------------------......................////////////////////////000000000000000000000000001111111111111111111111222222222222222222222222222333333333333333333333333333444444444444444444445555555555555555555555555555555556666666666666666666667777777777777777788888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<===================================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<=======>>>>>???@@@AAABBBCDDDEEEFFFFGGGGGHHHHHHHHHKKKKKKKJJJJIIIIHHHHGGGGGGJJJIIIHHHGGGFFFEEEEDDDDDDBBBBBBAAAAAAAAABBBBCCCCCDAAAAAAA@@@@????>>>>>>>>==?>>>>>>>>>>>>>>==========<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::999999999999999999999888888888888888888888888888888777777777777777777777777777766666666666666666666666666666665555555555555555444444444444444444444444443333333333333333333333333333333333333333333222222233333333333333333333222222222222222222222222222222222222222222222222222222222222111111100000/////..............---------------,,,,,,,,,,,++++++++++++++****************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$####################""#""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,------------------.......................////////////////////////00000000000000000000000001111111111111111111111122222222222222222222222222233333333333333333333333333344444444444444444444555555555555555555555555555555566666666666666666666666677777777777777778888888888888888888888888889999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<=======>>>>????@@@AAABBBDDDDEEEFFFFGGGGGGHHHHHHHHKKKKKJJJJJIIIHHHGGGGGGGFFJJIIIIHHHGGGFFEEEEEDDDDDDBBBBBBAAAAAAAAABBBBBCCCCDAAAAAAA@@@@????>>>>>>>>==>>>>>>>>>>>>>>===========<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::99999999999999999999988888888888888888888888888888887777777777777777777777777777666666666666666666666666666666655555555555555555544444444444444444444444433333333333333333333333333333333333333333322222222223333333333333333332222222222222222222222222222222222222222222211111122222222221111111100000/////..............----------------,,,,,,,,,,+++++++++++++++**************)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,-------------------........................//////////////////////0/00000000000000000000000011111111111111111111111222222222222222222222222222233333333333333333333333334444444444444444444444555445555555555555555555555566666666666666666666666667777777777777777778888888888888888888888888889999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<======>>>>????@@@AAABBBDDDEEEFFFFGGGGGGGHHHHHHHHJJJJJJJJIIIHHHGGGGGFFFFFFIIIIIIHHHGGFFFEEEEDDDDDDDBBBBBBAAAAAAAAAABBBBCCCCCAAAAAA@@@@?????>>>>>>>===>>>>>>>>>>>>=============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::9999999999999999999998888888888888888888888888888888877777777777777777777777777776666666666666666666666666666665555555555555555555554444444444444444444333333333333333333333333333333333333333332222222222222222333333333333333322222222222222222222222222222222222222222221111111111111222111111111100000/////.............------------------,,,,,,,,+++++++++++++++++*************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,,,-------------------......................./////////////////////////000000000000000000000011111111111111111111111111122222222222222222222222222333333333333333333333334444444444444444444444445444455555555555555555555566666666666666666666666667777777777777777777778888888888888888888888888889988899999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================================================<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<======>>>>????@@AAABBBCDDEEEEFFFGGGGGGGGGGHHHHHHJJJJJJIIIIHHHGGGFFFFFFFFFIIIIIHHHHGGFFFEEEEDDDDDDDBBBBBBAAAAAAAAAABBBBCCCCCAAAAA@@@@@????>>>>>>>>===>>>>>>>>>>>==============;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::999999999999999999999888888888888888888888888888888887777777777777777777777777777666666666666666666666666666556655555555555555555555555444444444444444433333333333333333333333333333333333333322222222222222222222233333333333332222222222222222222222222222222222222222222211111111111111111111111111100000/////.............-------------------,,,,,,,++++++++++++++++++***********)))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$####################""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,------------------......................../////////////////////////0000000000000000000000111111111111111111111111111222222222222222222222222223333333333333333333334444444444444444444444444444444555555555555555555555666666666666666666666667777777777777777777777778888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======================================================<<<<<<<<<<<<<<<==========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>???@@@AAABBBCDDEEEFFFFGGGGGGGGGGGGGGGGJJJJIIIIIHHHGGGFFFFEEEEEEIIIIHHHHGGGFFFEEEEDDDDDDDBBBBBBAAAAAAAAAABBBBBCCCCAAA@@@@@@?????>>>>>>>====>>>>>>>>>================;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999988888888888888888888888888888888777777777777777777777777777776666666666666666666666666665555555555555555555555555555544444444444443333333333333333333333333333333333322222222222222222222222222223333333333322222222222222222222222222222222222222222221111111111111111111111111111100000/////............-------------------,,,,,,,++++++++++++++++++++**********))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,-------------------......................../////////////////////////000000000000000000000011111111111111111111111111122222222222222222222222222333333333333333333333444444444444444444444444444444445555555555555555555556666666666666666666677777777777777777777777778888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============================================<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>???@@@AAABBBCDDEEEFFFGGGGGGGGGGGGGGGGGJIIIIIIHHHGGGFFFEEEEEEEEEHHHHHHHHGGGFFFEEEEEDDDDDDBBBBBBAAAAAAAAAAABBBBBCCC@@@@@@@@??????>>>>>>=====>>>>>>>==================;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::9999999999999999999998888888888888888888888888888888877777777777777777777777777777766666666666666666666666666555555555555555555555555555555554444444444433333333333333333333333333333333322222222222222222222222222222222333333333222222222222222222222222222222222222211112211111111111111111111111111111000000/////.......-....-------------------,,,,,,,+++++++++++++++++++++********)))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################"""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,-------------------......................../////////////////////////0000000000000000000000111111111111111111111111111222222222222222222222222223333333333333333333334444444444444444444444444444444455555555555555555555566666666666666666677777777777777777777777778888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========================================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<:::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>???@@@AAABBCCDEEEFFFFGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEEHHHHHHHHGGGFFFEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBCC@@@@@@@??????>>>>>>======>>>>>=================<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::99:::::9999999999999999999999888888888888888888888888888888887777777777777777777777777777776666666666666666666666666665555555555555555555555555555555444444444443333333333333333333333333333333333222222222222222222222222222222222233333322222222222222222222222222222222221111111111111111111111111111111111111111000000/////.......--..--------------------,,,,,,+++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((''(''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################"""""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,------------------........................//////////////////////////00000000000000000000001111111111111111111111111112222222222222222222222222233333333333333333333344444444444444444444444444444444455555555555555555555666666666666666667777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<<===================<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>???@@@AAABBCCDEEEFFFFGGGGGGGGGGGGGGGGGIIIIHHHHGGGFFFEEEDDDDDDDEHHHHHHHHGGGGFFFEEEEEDDDDDCBBBBBBAAAAAAAAAAABBBBBBB@@@@@???????>>>>>>>======>>>>===============<<<<<<;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999:::99999999999999999999998888888888888888888888888888888877777777777777777777777777777666666666666666666666666666555555555555555555555555555555554444444444433333333333333333333333333333333322222222222222222222222222222222222223222222222222222222222222222222221111111111111111111111111111111111111111111110000000/////.......---.-------------------,,,,,,++++++++++++++++++++++********)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,-------------------........................//////////////////////////000000000000000000000011111111111111111111111111122222222222222222222222222333333333333333333333444444444444444444444444444444444555555555555555555555666666666666666667777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<=============<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;::::;;;;;;;;;;;;;<<=======>>>>???@@@AAABBCCDEEEFFFFGGGGGGGGGGGGGGFFFIIIHHHHGGGFFFEEDDDDDDDDDDHHHHHHHHGGGGFFFEEEEEEEDDDCCBBBBBAAAAAAAAAAAAABBBBB??????????>>>>>>>>=======>>===============<<<<<<<<;;;;;;;;;;;;;;:::::::::::::::::::::::::::::99999999999999999999999999999999988888888888888888888888888888877777777777777777777777777776666666666666666666666666666555555555555555555555555555555544444444444333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111111111111111111111111100000000//////......-----------------------,,,,,,,,++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,-------------------......................../////////////////////////000000000000000000000001111111111111111111111111112222222222222222222222222223333333333333333333344444444444444444444444444444444445555555555555555555566666666666666666777777777777777777777777777888888888888888888888888888888888888888999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::;;;;;;;;;;<<<======>>>>>???@@@AAABBCCDEEEFFFFGGGGGGGGGGGGFFFFFIHHHHHGGGFFFEEDDDDDDDDDDDHHHHHHHHHGGGFFFEEEEEEEEDDCCCBBBBAAAAAAAAAAAAAAABBB????????>>>>>>>>>=======<>==============<<<<<<<<<<;;;;;;;;;;::::::::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888888887777777777777777777777777777766666666666666666666666666665555555555555555555555555555555444444444443333333333333333333333333333333322222222222222222222222222222222222222221112222222222222222222222222221111111111111111111111111111111111111111111111110000000//////......-----------------------,,,,,,,,,+++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,-------------------.......................//////////////////////////00000000000000000000000111111111111111111111111111222222222222222222222222222333333333333333333334444444444444444444444444444444444555555555555555555555666666666666666667777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>???@@@AAABBCCDEEEFFFFGGGGGGGGGGFFFFFFFHHHHHGGGGFFEEEDDDCCCCCDDDGHHHHHHHHGGGFFFFEEEEEEEEECCCBBBBAAAAAAAAAAAAAAAAAA?????>>>>>>>>>>========<<============<<<<<<<<<<<<<;;;;;;;:::::::::::::::::::::::::::::999999999999999999999999999999999999999988888888888888888888888777777777777777777777777777777666666666666666666666666666665555555555555555555555555555555444444444444333333333333333333333333333333222222222222222222222222222222222222222111111122222222222222222222222111111111111111111111111111111111111111111111111100000000//////.......----------------------,,,,,,,,,,,+++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!! ,,,,,,,,,,,,,,,,,,,,,,-------------------........................//////////////////////////0000000000000000000000011111111111111111111111111122222222222222222222222222233333333333333333333344444444444444444444444444444444445555555555555555555556666666666666666677777777777777777777777777888888888888888888888888888888888888888899999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;<<<======>>>>????@@@AAABBBCDDEEFFFFFGGGGGGGGFFFFFFFFHHHHGGGGFFEEEDDDCCCCCCCDDGHHHHHHHHGGGGFFFFEEEEEEEECCCCBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>>>>>>========<<<==========<<<<<<<<<<<<<<<;;::::::::::::::::::::::::::::::999999999999999999999999999999999999999999888888888888888888888887777777777777777777777777777766666666666666666666666666666555555555555555555555555555555544444444444444433333333333333333333333333322222222222222222222222222222222222222211111111112222222222222222222222111111111111111111111111111111111111111111111110000000000//////.......----------------------,,,,,,,,,,,,++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!! +,,,,,,,,,,,,,,,,,,,,,,--------------------........................//////////////////////////000000000000000000000001111111111111111111111111112222222222222222222222222223333333333333333333334444444444444444444444444444444445555555555555555555555666666666666666666777777777777777777777777778888888888888888888888888888888888888888999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<======>>>>????@@@AAABBBCDDEEEFFFFFGGGGGFFFFFFFFFEHHHGGGGFFFEEDDDCCCCCCCCCDGGHHHHHHHHGGGFFFFEEEEEEEECCCCBBBAAAAA@@@@@@@@@AAAA>>>>>>>>>>>==========<<<<========<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::99999999999999999999999999999999999999999998888888888888888888888877777777777777777777777777777776666666666666666666666666666555555555555555555555555555555544444444444444444333333333333333333333333332222222222222222222222222222222222222111111111111122222222222222222222111111111111111111111111111111111111111111111000000000000///////.......---------------------,,,,,,,,,,,,,,++++++++++++++***********)))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! +++,,,,,,,,,,,,,,,,,,,,----------------------........................//////////////////////////00000000000000000000000111111111111111111111111111222222222222222222222222222233333333333333333333444444444444444444444444444444455555555555555555555555556666666666666666677777777777777777777777777788888888888888888888888888888888888888889999999999999999999999999999999999999999::9::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<<=====>>>>>????@@@AAABBBCDDEEEFFFFFFFFFFFFFFFFFEEEHGGGGGFFFEEEDDCCCCCCCCCCDGGHHHHHHHHGGGFFFFEEEEEEEECCCCBBBAAAAA@@@@@@@@@@@@@>>>>>>==============<<<<<======<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::999999999999999999999999999999999999999999988888888888888888888887777777777777777777777777777777766666666666666666666666666665555555555555555555555555555555444444444444444444433333333333333333333333333222222222222222222222222222222222221111111111111112222222222222222221111111111111111111111111111111111111111000000000000000000//////.......----------------------,,,,,,,,,,,,,,,+++++++++++++************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! +++++,,,,,,,,,,,,,,,,,,,----------------------.........................//////////////////////////0000000000000000000000011111111111111111111111111122222222222222222222222222233333333333333333333334443344444444444444444444444555555555555555555555555566666666666666666666777777777777777777777777777888778888888888888888888888888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::99999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<======>>>>>????@@@AAABBBCDDEEEEFFFFFFFFFFFFFFEEEEEGGGGGGFFFEEDDDCCCCBBCCCCCGGHHHHHHHHGGGGFFFFEEEEEEECCCCBBBAAAA@@@@@@@@@@@@@@===================<<<<<<====<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::99999999999999999999999999999999999999988888888888888888888888777777777777777777777777777777776666666666666666666666666666555555555555555555555555555555554444444444444444444443333333333333333333333333222222222222222222222222222222222211111111111111111222222222222222221111111111111111111111111111100001111000000000000000000000//////.......---------------------,,,,,,,,,,,,,,,,,+++++++++++**************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++,,,,,,,,,,,,,,,,,,,------------------------......................./..///////////////////////000000000000000000000000101111111111111111111111111122222222222222222222222233333333333333333333333343333444444444444444444444555555555555555555555555566666666666666666666666777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=====>>>>>???@@@@AAABBBCDDDEEEFFFFFFFFFFFFEEEEEEEGGGGGFFFEEEDDCCCCBBBBCCCCGGHHHHHHHHGGGGFFFFEEEEEEECCCCBBBAAA@@@@@@@@@@@@@@?=================<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::9999999999999999999999999999999999998888888888888888888888877777777777777777777777777777776666666666666666666666666666665555555555555555555555555555445444444444444444444444444333333333333333333333222222222222222222222222222222222222211111111111111111122222222222222211111111111111111111110000000000000000000000000000000000000//////......-------------,--------,,,,,,,,,,,,,,,,,,++++++++++***************)))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ++++++++,,,,,,,,,,,,,,,,,,,------------------------.........................///////////////////////000000000000000000000000000111111111111111111111111112222222222222222222222333333333333333333333333333333334444444444444444444445555555555555555555555666666666666666666666666677777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::;;;;;;;<<=====>>>>????@@@@AAABBBBDDDEEEEFFFFFFFFFEEEEEEEEEGGGGFFFFEEDDDCCCBBBBBBCCCGGGHHHHHHHGGGGFFFEEEEEEEECCCBBBBAAA@@@@@??????????===============<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::999999999999999999999999999999999999888888888888888888888877777777777777777777777777777777766666666666666666666666666666655555555555555555555555555554444444444444444444444444444433333333333333333222222222222222222222222222222222222222111111111111111111112222222222222111111111111111111100000000000000000000000000000000000000000//////......------------,,,------,,,,,,,,,,,,,,,,,,,,++++++++*****************))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$################""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!! ++++++++++,,,,,,,,,,,,,,,,,,,------------------------.........................///////////////////////000000000000000000000000000111111111111111111111111112222222222222222222222333333333333333333333333333333334444444444444444444444555555555555555555566666666666666666666666667777777777777777777777777777777777777888888888888888888888888888888888888899999999999999999999999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;9999999999:::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::::::;;;;;;<<=====>>>>????@@@@AAABBBBDDDEEEEEEFFFFFEEEEEEEEEEDGGFFFFFEEEDDCCCBBBBBBBCCCGGGHHHHHHHGGGFFFFEEEEEEEECCCBBBAAA@@@@@???????????<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<;;;;;;;::::::::::::::::::::99999999999999999999999999998889999988888888888888888888887777777777777777777777777777777776666666666666666666666666666655555555555555555555555555555444444444444444444444444444444433333333333333322222222222222222222222222222222222222222111111111111111111111222222222211111111111111111110000000000000000000000000000000000000000000/////.......-----------,,,,,----,,,,,,,,,,,,,,,,,,,,,,+++++++******************))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!! +++++++++++,,,,,,,,,,,,,,,,,,,-------------------------.........................//////////////////////000000000000000000000000000011111111111111111111111111122222222222222222222233333333333333333333333333333333344444444444444444444455555555555555555666666666666666666666666666777777777777777777777777777777777777778888888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;;::::::::::::::::::;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::;;;;;<<=====>>>>???@@@@AAAABBBBDDDDEEEEEEEEEEEEEEEEEEDDDGFFFFFEEEDDDCCCBBBBBBBBCCGGGHHHHHHGGGGFFFEEEEEEEDDCCBBBBAAA@@@?????????????<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;:::::::::::::::::9999999999999999999999999998888888998888888888888888888888877777777777777777777777777777777666666666666666666666666666666555555555555555555555555555554444444444444444444444444444444333333333333332222222222222222222222222222222222222221221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000//////.....-----------,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++********************)))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! +++++++++++++,,,,,,,,,,,,,,,,,,,------------------------..........................//////////////////////00000000000000000000000000001111111111111111111111111112222222222222222222223333333333333333333333333333333334444444444444444444445555555555555555566666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::;;;;;<<=====>>>????@@@@AAAABBBCDDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEDDCCCBBBBBBBBBCCFGGGHHHHGGGGFFFFEEEEEDDDDCBBBBAAA@@@@???????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<<<<<<;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999988888888888888888888888888888888887777777777777777777777777777766666666666666666666666666666655555555555555555555555555555544444444444444444444444444444433333333333332222222222222222222222222222222222222222211111111111111111111111100001111111111111111111111110000000000000000000000000000000000000000000000//////.....----------,,,,,,,,,-,,,,,,,,,,,,,,,,,,,,,,+++++++*********************)))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++,,,,,,,,,,,,,,,,,,,------------------------..........................//////////////////////000000000000000000000000000011111111111111111111111111122222222222222222222233333333333333333333333333333333334444444444444444444445555555555555555566666666666666666666666666667777777777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999999999:::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:99999999999:::::::::;;;;<<<====>>>????@@@AAAABBBBCDDDDEEEEEEEEEEEEEEDDDDDDDFFFFFEEEDDDCCBBBBBABBBBBCFGGGGGGGGGGFFFFEEEEDDDDDDBBBBAAA@@@@?????>>>>>>>>><<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::999999999999999999999999988888888888888888888888888888888888888777777777777777777777777777666666666666666666666666666665555555555555555555555555555554444444444444444444444444444444333333333333222222222222222222222222222222222222222211111111111111111111111110000000111111111111111111111100000000000000000000000000000000000000000000000//////.....----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*********************))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------..........................//////////////////////0000000000000000000000000000111111111111111111111111111222222222222222222222333333333333333333333333333333333344444444444444444444455555555555555555566666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::::;;;<<<====>>>???@@@@AAAABBBBCDDDDEEEEEEEEEEEEDDDDDDDDDFFFFEEEDDDCCCBBBAAAAABBBBFFGGGGGGGGGFFFEEEDDDDDDDDBBBAAAA@@@????>>>>>>>>>>>;;;;<<<<<<<<<<<<<<;;;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999998888888888888888888888888888888888888888877777777777777777777777766666666666666666666666666666555555555555555555555555555555544444444444444444444444444444433333333333332222222222222222222222222222222222222221111111111111111111111111100000000011111111111111111111100000000000000000000000000000000000000000000000///////.....--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********************)))))))))(((((((((((((((((((((''''''''''''''''''''''&'&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------..........................//////////////////////00000000000000000000000000001111111111111111111111111112222222222222222222222333333333333333333333333333333333344444444444444444444455555555555555555566666666666666666666666666677777777777777777777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999999:::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::;;;<<<====>>>???@@@AAAABBBBBCDDDDEEEEEEEEEEEDDDDDDDDDCFFEEEEEDDCCCBBBAAAAAAABBBFFFGGGGGGFFFFEEEDDDDDDCCCBBAAAA@@@????>>>>>>>>>>>>;;;;;;;;<<<<<<<<;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::9999999999999999999998888888888888888888888888888888888888888888877777777777777777777776666666666666666666666666666665555555555555555555555555555555444444444444444444444444444444333333333333322222222222222222222222222222222222222111111111111111111111111111000000000001111111111111111111000000000000000000000000000000000000000000000000///////.....--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*********************)))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$###################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ++++++++++++++++++++,,,,,,,,,,,,,,,,,,,-------------------------..........................//////////////////////0000000000000000000000000000111111111111111111111111111122222222222222222222233333333333333333333333333333333334444444444444444444444555555555555555555666666666666666666666666666777777777777777777777777777777777777777788888888888888888888888888888888888888899999999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::;;<<<<===>>>??@@@@AAABBBBBCCDDDDEEEEEEEEEEDDDDDDDDCCCFEEEEEDDDCCBBBAAAAAAAAABBEFFFFFFFFFFFEEEDDDDCCCCCCAAAAA@@@????>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999988888888888888888888888888888888888888888888777777777777777777777776666666666666666666666666666666655555555555555555555555555555544444444444444444444444444444433333333333333322222222222222222222222222222222222111111111111111111111111111110000000000001111111111111111110000000000000000000000000000000/000000000000000////////.....-------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++*******************)))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! +++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,------------------------...........................//////////////////////000000000000000000000000000011111111111111111111111111112222222222222222222223333333333333333333333333333333334444444444444444444444445555555555555555566666666666666666666666666667777777777777777777777777777777777777777888888888888888888888888888888888888888999899999999999999999999999999999:::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::::;<<<<===>>???@@@AAAABBBBCCCDDDDEEEEEEEEEDDDDDDDDCCCCEEEEEDDDCCCBBAAAAA@@AAAAAEEFFFFFFFFEEEEDDDCCCCCCCCAAAA@@@????>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;::::::::999999999999999999888888888888888888888888888888888888888888777777777777777777777776666666666666666666666666666666655555555555555555555555555555544444444444444444444444444444433333333333333333322222222222222222222222222222222111111111111111111111111111111100000000000001111111111111111000000000000000000000/////////////00000/0000/////////////....--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++******************)))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! ****+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,------------------..............................///////////////////////00000000000000000000001111111111111111111111112222222222222222222222222222222333333333333333333333333333333334444444444444444444445555555555555555555555556556666666666666666666666666677777777777777777777777777777777778888888888888888888888888888888888999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;;<<<===>>???@@@AAABBBBBCCEEEEFFFFFFFFEEEEEEEEDDDDDGFFFFEEEDDDCCBBBBAAAABBBBCCCDDDDDDDCCCBBBBAAAAAAAA@@????>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;:::::::::::::::::::::::::::::::::::999999999999999999999999999998888888888888888888888888888777777777777777777777777777777766666666666666666666666666666555555555555555555555555444444444444444444444443333333333333333333333333223332222222222222222222222222222222222222222222222111111111111111110000000000000000000000000000//////////////////..............//////////////.........-----,,,,,,,,,,++++++++++++++++++++++++++++++****************)))))))))))))))))((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!!! *****++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,--------------------..............................///////////////////////0000000000000000000000111111111111111111111111222222222222222222222222222222222223333333333333333333333333333444444444444444444455555555555555555555555555555666666666666666666666666666777777777777777777777777777777777788888888888888888888888888888888889999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;<<<===>>???@@AAAABBBBBCCEEEFFFFFFFFFEEEEEEEDDDDDDFFFFFEEEDDCCCBBBAAAAAAABBBCCCCCCCCCCCBBBBAAAAAA@@@?????>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;:::::::::::::::::::::::::::::::::::99999999999999999999999998888888888888888888888888888877777777777777777777777777777776666666666666666666666666666666555555555555555555555555544444444444444444444433333333333333333333333322222322222222222222222222222222222222222222222211111111111111111111100000000000000000000000000000////////////...........................................------,,,,,,,,++++++++++++++++++++++++++++++*****************))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############"""""""""""""""""""""!!!!!!!!!!!!!!!!!! *******++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,----------------------...--......................./////////////////////////0000000000000000000000011111111111111111111111222222222222222222222222222222222223333333333333333333333333333444444444444444445555555555555555555555555555555566666666666666666666666666677777777777777777777777777777777777888888888888888888888888888888889999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::;;<<<===>>???@@AAABBBBBCCCEEEFFFFFFFFEEEEEEEDDDDDDDFFFFEEEDDDCCBBBAAAAAAAAABBBCCCCCCCCCBBBBAAAAA@@@@@????>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::9999999999::::::::::::9999999999999999999999888888888888888888888888888888777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555444444444444444444433333333333333333333333322222222222222222222222222222222222222222222221111111111111111111111100000000000000000000000000000///////////.............................................------,,,,,,,,++++++++++++++++++++++++++++++****************))))))))))))))))))))(((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############""""""""""""""""""""!!!!!!!!!!!!!!!!!!! *********++++++++++++++++++++++,,,,,,,,,,,,,,,,,------------------------.----.......................///////////////////////00000000000000000000000001111111111111111111111112211222222222222222222222222222222233333333333333333333333333334444444444444455555555555555555555555555555555555666666666666666666666666666777777777777777777777777777777777777888888888888888888888888888899999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999::::;;;<<===>>??@@@AAABBBBBCCCEEEFFFFFFFEEEEEEEDDDDDDDDFFFEEEEDDCCBBBAAAA@@AAAAABBBBBCCCBBBBBAAAAA@@@@@@@??>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::9999999999999::::::::::999999999999999988998888888888888888888888888888877777777777777777777777777777777666666666666666666666666666666666555555555555555555555555555554444444444444444333333333333333333333333322222222222222222222222222222222222222222222111111111111111111111111100000000000000000000000000000////////////.............................................------,,,,,,,,+++++++++++++++++++++++++++++*****************)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""!!!!!!!!!!!!!!!!!!! **********++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-----------------------------.......................//////////////////////000000000000000000000000111111111111111111111111111111222222222222222222222222222222233333333333333333333333333333444444444444445555555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777777888888888888888888888888889999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::;;;;;;;;;;;;;;:::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998889999999999999999999999:::;;;<<<==>>??@@@AAABBBBCCCCEEEFFFFFFEEEEEEEEDDDDDDDCFFFEEEDDDCCBBAAA@@@@@@@AAABBBBBBBBBBBAAAAA@@@@@@@?>>>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;:::::::99999999999999999::::::::999999999999999888888888888888888888888888888888777777777777777777777777777777766666666666666666666666666666666665555555555555555555555555555544444444444444443333333333333333333333333222222222222222222222222222222222222222222221111111111111111111111111000000000000000000000000000///////////////.............................................------,,,,,,,,++++++++++++++++++++++++++++******************)))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################""""""""""""""""""!!!!!!!!!!!!!!!!!!! ************++++++++++++++++++++++,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////000000000000000000000001111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333444444444444444555555555555555555555555555555555556666666666666666666666666666777777777777777777777777777777788888888888888888888888888999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::;;;;;;::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999999999999999999999999988888888888888888899999999999999999999999999999999999999999999999999999999988888888888888888888888889999998888888999999999:::;;;<<<==>>???@@AAABBBBCCCCEEEFFFFFEEEEEEEEDDDDDDDCCFFEEEEDDCCBBBAAA@@@@@@@@AAAABBBBBBBBAAAAA@@@@@@???>>>>>=====<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::999999999999999999999::::::9999999999999988888888888888888888888888888877777777777777777777777777777777666666666666666666666666666666666655555555555555555555555555555444444444444444443333333333333333333333332222222222222222222222222222222222222222222111111111111111111111111110000000000000000000000000//////////////////.............................................--------,,,,,,,++++++++++++++++++++++++++++*****************))))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################"""""""""""""""""!!!!!!!!!!!!!!!!!! **************++++++++++++++++++++++,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////00000000000000000000000111111111111111111111111111111112222222222222222222222222222222333333333333333333333333333334444444444444445555555555555555555555555555555555566666666666666666666666666677777777777777777777777777777778888888888888888888888889999999999999999999999999999999999999999999:::::::9::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;99999999999999999999999999999999999999999999999999888888888888888888888888899999999999999999999999999999999999999889999999988888888888888888888888888888888888888888899999999::;;;;<<==>>???@@AAABBBBBCCCEEEEFFFEEEEEEEEEDDDDDDCCCFEEEEDDDCCBBAAA@@@@@@@@@@AAAAAABBAAAAAAA@@@@@?????>>>>=====<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;::9999999999999999999999999::::9999999999999888888888888888888888888888888887777777777777777777777777777766666666666666666666666666666666665555555555555555555555555555554444444444444444333333333333333333333333322222222222222222222222222222222222222111111111111111111111111111111000000000000000000000000/////////////////////........................-----..............----------,,,,,,,+++++++++++++++++++++++++++******************)))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################"""""""""""""""!!!!!!!!!!!!!!!!!!! ***************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////0000000000000000000000011111111111111111111111111111112222222222222222222222222222222223333333333333333333333333333344444444444444455555555555555555555555555555555555566666666666666666666666666677777777777777777777777777777778888888888888888888899999999999999999999999999999999999999999999999:::999999:::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;99999999999999999999999998888888888888888888888888888888888888888888888888899999999999999999999999998888888888888888888888888888888888888888888888888888888888888888888999999:::;;;<<===>>??@@@AAABBBBCCCEEEEEEEEEEEEEEEDDDDDDCCCCEEEEEDDCCCBBAA@@@@@?@@@@@@AAAAAAAAAAAAA@@@@@??????>>======<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;9999999999999999999999999999:999999999999998888888888888888888888888888888887777777777777777777777777666666666666666666666666666666666665555555555555555555555555555544444444444444444433333333333333333333333322222222222222222222222222222222222221111111111111111111111111111111110000000000000000000000//////////////////////...................-----------------------------------,,,,,,,+++++++++++++++++++++++++++*******************))))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#$$$$$####################""""""""""""""!!!!!!!!!!!!!!!!!!! *****************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////00000000000000000000000011111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333444444444444444455555555555555555555555555555555555666666666666666666666666667777777777777777777777777777777777888888888888888888888999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999::;;;<<<==>>??@@@AAABBBBBCCEEEEEEEEEEEEEEDDDDDDCCCCCEEEEDDDCCBBBAA@@@@?????@@@@@AAAAAAAAAA@@@@@@??????>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;:::9999999999999999999999999999999999999999998888888888888888888888888888888777777777777777777777777777766666666666666666666666666666666555555555555555555555555555554444444444444444443333333333333333333333333322222222222222222222222222222222222111111111111111111111111111111111100000000000000000000////////////////////////................--------------------------------------,,,,,,,,++++++++++++++++++++*+++++*********************))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$##$$$$#####################"""""""""""""!!!!!!!!!!!!!!!!!!! *******************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,-----------------------------........................//////////////////////00000000000000000000000011111111111111111111111111111112222222222222222222222222222222223333333333333333333333333334444444444444444455555555555555555555555555555555566666666666666666666666666666677777777777777777777777777777777778888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999988888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999:::;;<<<==>>???@@AAAABBBBBCEEEEEEEEEEEEEEDDDDDCCCCCCEEEDDDDCCBBAAA@@@???????@@@@@AAAAAAAA@@@@@@??????>======<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::9999999999999999999999999999999999999999988888888888888888888888888888877777777777777777777777777766666666666666666666666666666666655555555555555555555555555554444444444444444444333333333333333333333333222222222222222222222222222222222221111111111111111111111111111111110000000000000000000000/////////////////////////..............-----------------------------------------,,,,,,,,+++++++++++++++++++***+++**********************))))))))))))))))))(((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####$$######################"""""""""""""!!!!!!!!!!!!!!!!!! *********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,------------------------------........................//////////////////////00000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333444444444444444444445555555555555555555555555555556666666666666666666666666666666667777777777777777777777777777777777888888888888888888888899999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999::;;;<<===>>??@@@AAAABBBBBEEEEEEEEEEEEEDDDDDCCCCCCBEEEDDDCCCBBAA@@@?????????@@@@@@AAAAA@@@@@@@?????>>=====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::99999999999999999999999999999999999999998888888888888888888888888888777777777777777777777777777666666666666666666666666666666666555555555555555555555555555444444444444444444444333333333333333333333333322222222222222222222222222222222211111111111111111111111111111111100000000000000000000000////////////////////////..............------------------------------------------,,,,,,,,,+++++++++++++++++++****++**********************)))))))))))))))))(((((((((((''''''''''''''''''''''&&''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####$#####################"""""""""""""!!!!!!!!!!!!!!!!!!! **********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,------------------------------........................//////////////////////000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333444444444444444444444445545555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777788888888888888888888889999999999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8999999999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999:::;;<<<==>>???@@@AAAABBBBEEEEEEEEEEEEDDDDDCCCCCBBBEDDDDDCCBBBAA@@@?????????@@@@@@@@@@@@@@@@@?????>>>====<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::99999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777666666666666666666666666666666655555555555555555555555555555544444444444444444444444333333333333333333333333322222222222222222222222222222221111111111111111111111111111111000000000000000000000000////////////////////////................-----------------------------------------,,,,,,,,,,++++++++++++++++++****************************))))))))))))))))))(((((((((((''''''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""!!!!!!!!!!!!!!!!!!! )**********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------........................//////////////////////0000000000000000000000000111111111111111111111111111111112222222222222222222222222222222333333333333333333333444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666777777777777777777777777777777777778888888888888888888888899999999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::8888888888888899999999999888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999:::;;;<<==>>>???@@@AAAABBBDEEEEEEEEEEDDDDCCCCCBBBBBDDDDDCCCBBAAA@@@???????????@@@@@@@@@@@@@@??????>>>===<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::99999999999999999999999999999999999999888888888888888888888877777777777777777777777777776666666666666666666666666666666655555555555555555555555555555554444444444444444444444444333333333333333333333332222222222222222222222222222222111111111111111111111111111111000000000000000000000000///////////////////////....................-----------------------,,-----------,,,,,,,,,,,,,,+++++++++++++++++*****************************)))))))))))))))))(((((((((((((''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""!!!!!!!!!!!!!!!!!!! )))*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------........................///////////////////////0000000000000000000000001111111111111111111111111111111111122222222222222222222222222223333333333333333333444444444444444444444444444444455555555555555555555555555566666666666666666666666666666666666677777777777777777777777777777777888888888888888888888888889999999999999999999999999999999999999999999999999:::::::::::::::::::::::::9::::::::::::::::::::::::9999:::::::::::::::::::::::::::::::::::::::::::::::8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<<==>>>??@@@AAAAABBDDDEEEEEEDDDDDCCCCCBBBBBBDDDDCCCBBBAAA@@????????????@@@@@@@@@@@@@@?????>>>>==<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999999999999999999999999999998888888888888788888777777777777777777777777777777666666666666666666666666666666665555555555555555555555555555555554444444444444444444444444333333333333333333332222222222222222222222222222112211111111111111111111111111111000000000000000000000000///////////////////////.....................---------------------,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************************)))))))))))))))))((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""!!!!!!!!!!!!!!!!!! ))))**********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,------------------------------........................///////////////////////0000000000000000000000001111111111111111111111111111111111122222222222222222222222222222333333333333333344444444444444444444444444444444445555555555555555555555555555666666666666666666666666666666666666777777777777777777777777777788888888888888888888888888888889999999999999999999999999999999999999999999999:::::::::::::::::::::::99999999:::::::::::::::::9999999999999::::::::::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999:::;;;<<===>>???@@@AAAABBDDDDEEEEDDDDDCCCCBBBBBBAADDCCCCCBBBAA@@@?????????????@@@@@@@@@@@@?????>>>>>=<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::99999999999999999999999999999999999988888888888777777777777777777777777777777777777666666666666666666666666666666665555555555555555555555555555555554444444444444444444444444444333333333333333332222222222222222222222222222211111111111111111111111111111111100000000000000000000000////////////////////////.....................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************************)))))))))))))))))(((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""!!!!!!!!!!!!!!!!!!!! ))))))**********************++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,---,,-----------------------.........................////////////////////////0000000000000000000000001110111111111111111111111111111111112222222222222222222222222222233333333333333344444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888899999999999999999999999999999999999999999999999::::::::::::::::::999999999999999::::::::::999999999999999999999::::::::::::::::::::::::::::::88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888887788877777788888888887778888888888999::::;;<<<==>>>???@@@AAAABDDDDDDDDDDDDCCCCBBBBAAAAACCCCCCBBBAAA@@@????>>>>??????@@@@@@@@@@@?????>>>>=<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::9999999999999999999999999999999999988888888887777777777777777777777777777777777766666666666666666666666666666665555555555555555555555555555555555544444444444444444444444444444333333333333333322222222222222222222222222222211111111111111111111111111111110000000000000000000000000///////////////////////.....................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*****************************)))))))))))))))))((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""!!!!!!!!!!!!!!!!!!!!! ))))))))**********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,-,,,,-----------------------......................./////////////////////////000000000000000000000000000000111111111111111111111111111111122222222222222222222222222222333333333333333344444444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666777777777777777777777777778888888888888888888888888888888888888889999999999999999999999999999999999999999999999999::::::::::::99999999999999999999999::9999999999999999999999999999999::::::::::::::::::::888888888888888888888888888888888888888888888888887777777777777788888877777888888888888888888888888888888888888888888888888887777777777777777777777777888887777777777788888888999:::;;;<<===>>???@@@@AAAADDDDDDDDDDDDCCCBBBBAAAAAACCCCBBBBAAA@@@????>>>>>>>?????@@@@@@@@@?????>>>>>=<<<<<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::9988888888899999999999999999999999888888888777777777777777777777777777777777766666666666666666666666666666655555555555555555555555555555555555444444444444444444444444444444333333333333333322222222222222222222222222222211111111111111111111111111111110000000000000000000000000000////////////////////......................-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************))))))))))))))))))(((((((((((((((((((''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""!!!!!!!!!!!!!!!!!!!!! )))))))))**********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................///////////////////////0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222223333333333333334444444444444444444444444444444444444555555555555555555555555555666666666666666666666666666666677777777777777777777777788888888888888888888888888888888888888888888999999888999999999999999999999999999999999999999999:::::999999999999999999999999999999999999999999999999999999999999999999::::::::::888888888888888888888888877788888888888888888888887777777777777777777777777888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777888888899:::;;;<<<==>>>???@@@AAAADDDDDDDDDDDCCCBBBAAAAA@@@CBBBBBBAAA@@@????>>>>>>>>??????@@@@@@??????>>>>>==<<<<<;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::988888888888899999999999999999999988888888877777777777777777777777777777777776666666666666666666666666666555555555555555555555555555555555554444444444444444444444444444443333333333333333322222222222222222222222222222211111111111111111111111111111110000000000000000000000000000////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************************)))))))))))))))))((((((((((((((((((((('''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))**********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................///////////////////////000000000000000000000000000000001111111111111111111111111111111122222222222222222222222222222233333333333333344444444444444444444444444444444444445555555555555555555555555556666666666666666666666666666666677777777777777777777778888888888888888888888888888888888888888888888898888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777778877777777777777777777777778888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777888888999:::;;<<<===>>???@@@@AAACDDDDDDDDDCCCBBBAAAA@@@@@BBBBBBAAAA@@@???>>>>>>>>>??????????????????>>>>===<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999988888888888889999999999999999999888888888777777777777777777777777777777777776666666666666666666666666555555555555555555555555555555555554444444444444444444444444444443333333333333333332222222222222222222222222222211111111111111111111111111111111000000000000000000000000000/////////////////////......................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""!!!!!!!!!!!!!!!!!!!!!! )))))))))))))**********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................////////////////////////000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222233333333333333344444444444444444444444444444444444445555555555555555555555555566666666666666666666666666666666677777777777777777777777888888888888888888888888888888888888888888888888888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888999:::;;;<<===>>>???@@@AAACDDDDDDDDCCCCBBAAA@@@@@??BBBBAAAAA@@@???>>>>>>>>>>>????????????????>>>>====<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999998888888888888999999999999999999988888887777777777777777777777777777777776666666666666666666666666666555555555555555555555555555555555444444444444444444444444444444433333333333333333222222222222222222222222222221111111111111111111111111111111110000000000000000000000000000///////////////////.......................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*****************************))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""!!!!!!!!!!!!!!!!!!!!! ))))))))))))))***********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................////////////////////////0000000000000000000000000000000011111111111111111111111111111111122222222222222222222222222222333333333333333344444444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666667777777777777777777777788888888888888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888999:::;;;<<<==>>>???@@@AAACDDDDDDDDCCCBBBAA@@@@????AAAAAAAA@@@????>>>>>>>>>>>>??????????????>>>>>====<<;;;;;;;;;;;;;;;;;;;:::::::::::::::::99999999999988888888888888999999999999999998888888777777777777777777777777777777666666666666666666666666666666555555555555555555555555555555554444444444444444444444444444443333333333333333333222222222222222222222222222111111111111111111111111111111111110000000000000000000000000000////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""!!!!!!!!!!!!!!!!!!! ))))))))))))))))***********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................../////////////////////////00000000000000000000000000000000111111111111111111111111111111111222222222222222222222222223333333333333333333344444444444444444444444444444455555555555555555555555555555555556666666666666666666666666666666666777777777777777777777778888888888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999988888888888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788889999:::;;<<<==>>>???@@@AAACCDDDDDDCCCBBBAAA@@@?????AAAAAA@@@@????>>>>>>>>>>>>>>????????????>>>>>=====<;;;;;;;;;;;;;;;;::::::::::::::::::99999999999999988888888888888899999999999999988888887777777777777777777777777776666666666666666666666666666666555555555555555555555555555555454444444444444444444444444444433333333333333333333222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000/////////////////////......................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""!!!!!!!!!!!!!!!!!! ))))))))))))))))))***********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................////////////////////////000000000000000000000000000000001111111111111111111111111111111122222222222222222222222223333333333333333333333444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666677777777777777777777777788888888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999977777778888888888888888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788889999:::;;<<<==>>>???@@@AAACCDDDDDCCCCBBBAA@@@????>>AAAA@@@@@????>>>>>=====>>>>>>>????????>>>>>>=====<;;;;;;;;;;;;;;;;::::::::::::::::999999999999999999888888888888888999999999999998888888777777777777777777777777666666666666666666666666666666665555555555555555555555555555555444444444444444444444444444443333333333333333333333332222222222222222222222222111111111111111111111111111111111111000000000000000000000000000//////////////////////.....................-----------------------,,,,,,,,,,,,,,,,,,,,,+,,,,,++++++++++++++++++++***********************))****))))))))))))))))))))))((((((((((((((((((('''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""!!!!!!!!!!!!!!!! ))))))))))))))))))))**********************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.......................////////////////////////0000000000000000000000000000000001111111111111111111111111111111122222222222222222222223333333333333333333333333333444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666667777777777777777777777778888888888888888888888888888888888888888888888888889999999999999999999999999999999999999999999999999988999999999999999999999999999999999999999999999999977777777777777777788888887777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788889999:::;;<<<==>>>???@@@AAACCDDDDDCCCCBBAAA@@????>>>A@@@@@@@????>>>>=========>>>>>>>?????>>>>>>=====<<;;;;;;;;;;;;;;::::::::::::::::999999999999999999998888888888888888999999999999888888877777777777777777777666666666666666666666666666666666655555555555555555555555555555544444444444444444444444444444444333333333333333333333333322222222222222222222222221111111111111111111111111111111111000000000000000000000000000///////////////////////....................-------------------------,,,,,,,,,,,,,,,,,,++++,,,+++++++++++++++++++++**********************))))***))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"#####""""""""""""""""""""!!!!!!!!!!!!!!! )))))))))))))))))))))***********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................./////////////////////////0000000000000000000000000000000011011111111111111111111111111111222222222222222222223333333333333333333333333333333444444444444444444444444444455555555555555555555555555555555555566666666666666666666666666666667777777777777777777777777777888888888888888888888888888888888888888888888889999999999999999999999999888888999999999999999999988888888889999999999999999999999999999999999999999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788889999:::;;<<<==>>>???@@@AAACCDDDDCCCCBBBAA@@@???>>>>@@@@@@@????>>>>==========>>>>>>>>>>>>>>>>>=====<<<;;;;;;;;;;;:::::::::::::::::999999999999999999999988888888888888889999999999888888887777777777777666666666666666666666666666666666666666555555555555555555555555555555444444444444444444444444444444444443333333333333333333333333222222222222222222222111111111111111111111111111111111111000000000000000000000000000///////////////////////.....................-------------------------,,,,,,,,,,,,,,,,,,+++++,++++++++++++++++++++++**********************)))))*))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################""####"""""""""""""""""""""!!!!!!!!!!!!!! (((()))))))))))))))))))))**************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,----------------------------............................//////////////////0000000000000000000001111111111110001111111111111111111111112222222222222222222222222223333333333333333333333344444444444444444444444444445555555555555555555555555555556666666666666666666666666666677777777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999999999888888888888888888888888877777777777777777777777778888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777778788888888888888889999:::;;;<<==>>>??@@@AAAABBCCDDDDCCCCBBBAA@@???>>>>>@@@@@@@????>>>>>=========<<=============<<<<<<;;;;::::99999999999999999999999888888888888888888888888888888888888888899999999998888888777777777777776667777777777777777777776666666666666665555555555555555555555555555555444444444444444444444444444443333443333333333333333333333322222222222222222222222221111111111111111111111111110000000000000000000000000000/////////////////////////.....................---------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((())))))))))))))))))))))*************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,-----------------------------.........................////////////////////00000000000000000000001111111110000011111111111111111111111122222222222222222222222222223333333333333333333333344444444444444444444444444445555555555555555555555555555556666666666666666666666666666667777777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888899999999999999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888889999:::;;;<<==>>???@@@AAAABBCCDDDCCCCCBBAAA@@???>>>>>@@@@@@@????>>>>==========<<<<==========<<<<<<;;;;;:::9999999999999999999999988888888888888888888888888888888888888888899999888888888887777777777766666677777777777777776666666666666666655555555555555555555555555555544444444444444444444444444444433333333333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000/00//////////////////////////......................--------------------------,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ((((((())))))))))))))))))))))*************************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,-----------------------------.......................//////////////////////000000000000000000000011111110000000011111111111111111111111122222222222222222222222222223333333333333333333333344444444444444444444444444445555555555555555555555555555555666666666666666666666666666666777777777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888889999:::;;;<<==>>???@@@AAAABBCCCCCCCCCBBBAA@@@???>>>>>@@@@@@????>>>>===========<<<<<=======<<<<<<<;;;;;;::999999999999999999999998888888888888888888888888888888888888888888888888888888888777777777766666666777777777777766666666666666665555555555555555555555555555555444444444444444444444444444444433333333333333333333333333333333332222222222222222222222211111111111111111111111111100000000000000000000000///0/////////////////////////........................-------------------------,,,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((()))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...................../////////////////////////000000000000000000000111110000000000111111111111111111111111222222222222222222222222222223333333333333333333333344444444444444444444444444445555555555555555555555555555555566666666666666666666666666666677777777777777777777777778888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777788888888888999:::;;;<<==>>???@@@AAAABBCCCCCCCCCBBBAA@@@??>>>>>>@@@@@?????>>>============<<<<<<<<=<<<<<<<<<;;;;;;::99999999999999999999999988888888888888888888888888888888888888888888888888888888877777777766666666667777777776666666666666666555555555555555555555555555555554444444444444444444444444444443333333333333333333333333333333333333322222222222222222222111111111111111111111111111100000000000000000000000//////////////////////////////........................--------------------------,,,,,,,,,,,,,,,++++++++++++++++++++************************)))))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((()))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...................//////////////////////////00000000000000000000000110000000000000111111111111111111111111222222222222222222222222222233333333333333333333333344444444444444444444444444444555555555555555555555555555555566666666666666666666666666666777777777777777777777778888888888888888888888888777788888888888888888888877777888888888888888888887777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888999:::;;;<<==>>???@@@AAAABBCCCCCCCCBBBAAA@@???>>>>>>@@@@@????>>>>=======<====<<<<<<<<<<<<<<<<<;;;;;;;:9999999999999999999999999888888888888888888888888877778888888888888888888888888887777777776666666666677777666666666666666666665555555555555555555555555555444444444444444444444444444444433333333333333333333333333333333333333332222222222222222211111111111111111111111111111000000000000000000000000////////////////////////////////......................----------------------------,,,,,,,,,,,,,,+++++++++++++++++++*************************))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! (((((((((((())))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................./////////////////////////000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222333333333333333333333333444444444444444444444444444445555555555555555555555555555566666666666666666666666666666666777777777777777777777888888888888888888888887777777778888888888888888777777777778888888888888877777777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888889999:::;;<<==>>???@@@AAAABBCCCCCCCCBBBAAA@@???>>>>>>@@@@?????>>>=====<<<<<<==;<<<<<<<<<<<<<<<;;;;;;;::999999999999999999999999888888888888888888777777777777788888888888888888888888887777777776666666666667666666666666666666666666555555555555555555555555554444444444444444444444444444443333333333333333333333333333333333333333222222222222222222111111111111111111111111111110000000000000000000000000/////////////////////////////////.....................----------------------------,,,,,,,,,,,,,,++++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! (((((((((((((())))))))))))))))))))))**************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................///////////////////////000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222222333333333333333333333333344444444444444444444444444444555555555555555555555555566666666666666666666666666666666666667777777777777777777778888888888888888887777777777777778888888888777777777777777778888888877777777777777777788888887777788888888888888888888888888888888888888888888887777778888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777777777777777777788888888999:::;;<<==>>???@@@AAAAABCCCCCCCBBBAAA@@@???>>>>>>@@@@????>>>>====<<<<<<<<<;;;<<<<<<<<<<<<<;;;;;;:::9999999999999999999999988888888888888777777777777777777788888888888888888888888777777777666666666666666666666666666666666666665555555555555555555555555444444444444444444444444444433333333333333333333333333333333333333333222222222222222222111111111111111111111111111100000000000000000000000000/////////////////////////////////.....................----------------------------,,,,,,,,,,,,,,,+++++++++++++++++*************************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((())))))))))))))))))))))**************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.................//////////////////////00000000000000000000000000000000000000000000011111111111111111111111122222222222222222222222222222333333333333333333333333344444444444444444444444444555555555555555555555555566666666666666666666666666666666666666666777777777777777777777788888888888887777777777777777777778888777777777777777777777777877777777777777777777777777777777777777888888888888888888888888888888888888887777777777777777777778888777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666666677777777777777777777777777777777777777777778888888999:::;;<<==>>>??@@@AAAAAACCCCCCBBBBAAA@@@???>>>>>>@@@@????>>>====<<<<<<<<<<;;;;<<<<<<<<<<<;;;;;;::::99999999999999999999999888888888887777777777777777777777888888888888888888888877777777766666666666666666666666666666666666666655555555555555555555554444444444444444444444444444333333333333333333333333333333333333333332222222222222222211111111111111111111111111111000000000000000000000000000/////////////////////////////////......................---------------------------,,,,,,,,,,,,,,,,++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((())))))))))))))))))))))***************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................//////////////////////000000000000000000000000000000000000000000001111111111111111111111111222222222222222222222222222333333333333333333333333344444444444444444444444445555555555555555555555555555666666666666666666666666666666666666666666777777777777777777777778888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888888877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776666666666666666666666666777777777777777777776677777777777777777777778888889999::;;<<<==>>??@@@@AAAAACCCCBBBBBAAA@@@????>>>>>>@@@@????>>>====<<<<<<<<<<;;;;;;<<<<<<<;;;;;;;;::::9999999999999999999999988888888877777777777777777777777788888888888888888888877777777666666666666666666666666666666666666666665555555555555555555444444444444444444444444444444433333333333333333333333333333333333333222222222222222222111111111111111111111111111110000000000000000000000000000/////////////////////////////..........................--------------------------,,,,,,,,,,,,,,,,,+++++++++++++++************************)*)))))))))))))))))))))))()))((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((())))))))))))))))))))))***************************++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................//////////////////////0000000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444455555555555555555555555555555566666666666666666666666666666666666666666677777777777777777777777788877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666667766677777777777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777888889999:::;;<<==>>???@@@@AAAABBBBBBBBAAAA@@@????>>>>>>@@@????>>>====<<<<<<<<<<<;;;;;;;;;;<;;;;;;;;;:::::999999999999999999999988888888877777777777777777777777778888888888888888888877777777666666666666666666666666666666666666666666555555555555555554444444444444444444444444444443333333333333333333333333333333333333322222222222222222221111111111111111111111111110000000000000000000000000000000////////////////////////////..........................--------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))))))(()(((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((())))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................///////////////////////0000000000000000000000000000000000000000011111111111111111111111112222222222222222222222222333333333333333333333333334444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888877777777777777777777777776666666666666666666666666777777777777777777777777777777777777777777777777776666666666666666666666666666666666666666666666666677777777777777777777788888999:::;;<<==>>>??@@@@@AAABBBBBBBAAAA@@@????>>>>>>=@@@????>>>====<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;::::::9999999999999999999999888888877777777777777777777777777788888888888888888877777777766666666666666666666666666666666666666666655555555555555544444444444444444444444444444333333333333333333333333333333333333333222222222222222222211111111111111111111111111100000000000000000000000000000000//////////////////////////.............................-------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#######################""########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! (((((((((((((((((((((()))))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...................//////////////////////000000000000000000000000000000000000000111111111111111111111111111222222222222222222222222333333333333333333333333333344444444444444444444444444444445555555555555555555555555555556666666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888888888888888888777777777777777777777777766666666666666666666666666666666677777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777888889999::;;<<<==>>???@@@@@AABBBBBAAAAA@@@????>>>>>>>=@@@????>>>===<<<<<<;;;;<<:;;;;;;;;;;;;;;;;;;::::::99999999999999999999988888888777777777777777777777777777888888888888888887777777776666666666666666555666666666666666666665555555555555554444444444444444444444444444444333333333333333333333333333333333333333222222222222222222221111111111111111111111111000000000000000000000000000000000/////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((())))))))))))))))))))))))**************************+++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..................//////////////////////000000000000///0000000000000000000000001111111111111111111111111111222222222222222222222222333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777888888888888888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777788889999::;;;<<==>>>???@@@@@@BBBAAAAAA@@@@????>>>>>>==@@????>>>====<<<<<;;;;;;;::;;;;;;;;;;;;;;;;:::::::999999999999999999999888888877777777777777777777777777778888888888888888777777777666666666666665555556666666666666665555555555555555554444444444444444444444444444443333333333333333333333333333333332222332222222222222222222222211111111111111111111111110000000000000000000000000000000/////////////////////////...............................-----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################"""""#####""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! ''(((((((((((((((((((((())))))))))))))))))))))))))***********************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...................//////////////////////0000000000/////00000000000000000000000011111111111111111111111111111222222222222222222222222333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555566666666666666666666666666667777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777788888999:::;;<<===>>????@@@@@AAAAAAAA@@@@????>>>>>>>==@@????>>>===<<<<<;;;;;;;;:::;;;;;;;;;;;;;;::::::::99999999999999999999888888877777777777777777777777777777888888888888888777777777666666666666655555555666666666665555555555555555554444444444444444444444444444444333333333333333333333333333333333222222222222222222222222222222221111111111111111111111111000000000000000000000000000000////////////////////////................................----------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++***********************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#####################""""""###"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ''''((((((((((((((((((((())))))))))))))))))))))))))**********************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................//////////////////////0000000////////00000000000000000000000011111111111111111111111111111222222222222222222222222333333333333333333333333333334444444444444444444444444444444555555555555555555555555555555566666666666666666666666667777777777777777777777777677777777777777777777777767777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777788888999:::;;<<<==>>>???@@@@@AAAAAA@@@@@????>>>>>>>===@?????>>>===<<<<;;;;;;;;;::::;;;;;;;;;;;;:::::::::99999999999999999998888888777777777777777777777777777778888888888888887777777776666666666665555555555666666655555555555555555544444444444444444444444444444444333333333333333333333333333333333222222222222222222222222222222222221111111111111111111111111000000000000000000000000000//////////////////////../................................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################""""""""##""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! '''''(((((((((((((((((((((())))))))))))))))))))))))))********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------........................//////////////////////00000//////////000000000000000000000000011111111111111111111111111112222222222222222222222222333333333333333333333333333334444444444444444444444444444444455555555555555555555555555555566666666666666666666667777777777777777777777777666666777777777777777777766666677777777777777777776666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777788888999:::;;<<<==>>>?????@@@AAAAA@@@@@????>>>>>>=====@????>>>===<<<<<;;;;;;;;;:::::;;;;;;;;;;;::::::::9999999999999999999988888877777777777777777777777777777788888888888888777777777666666666665555555555556666555555555555555555555444444444444444444444444444433333333333333333333333333333333332222222222222222222222222222222222222211111111111111111111110000000000000000000000000000//////////////////////....................................--------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#####################"""""""""#""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''(((((((((((((((((((((())))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------..........................///////////////////////00/////////////000000000000000000000000011111111111111111111111111112222222222222222222222222333333333333333333333333333333444444444444444444444444444445555555555555555555555555555555566666666666666666666666777777777777777777777666666666666777777777777766666666666667777777777776666666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777788888999:::;;;<<===>>>??????@AAAA@@@@?????>>>>>=======?????>>>===<<<<;;;;;;;;;;:::::;;;;;;;;;;::::::::99988889999999999999888888877777777777777777777777777777788888888888887777777776666666666655555555555556555555555555555555555555444444444444444444444444443333333333333333333333333333333322222222222222222222222222222222222222211111111111111111111100000000000000000000000000000000////////////////////....................................--------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''(((((((((((((((((((((())))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................../////////////////////////////////////////000000000000000000000000111111111111111111111111111112222222222222222222222222333333333333333333333333333333444444444444444444444444445555555555555555555555555555555555555666666666666666666666667777777777777777666666666666666667777777766666666666666666677777776666666666666666666667777666666677777777777777777777777777777777777777777777666666666667777777777777766666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555556666666666666666666666666666666666666677777777788888999:::;;;<<===>>>???????AAA@@@@@???>>>>>>========????>>>====<<<<;;;;;;;;;;:::::;;;;;;;;;::::::::999888888899999999998888888777777777777777777777777777777888888888888877777777766666666666555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333332222222222222222222222222222222222222222221111111111111111111100000000000000000000000000000000//////////////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''(((((((((((((((((((((())))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................///////////////////////////////////////////0000000000000000000000000111111111111111111111111111112222222222222222222222222333333333333333333333333333344444444444444444444444445555555555555555555555555555555555555555566666666666666666666666677777777777666666666666666666666667766666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666666666666666666666667777777788889999:::;;;<<===>>>???????A@@@@@@????>>>>==========???>>>>===<<<<;;;;;;;;;;;:::::;;;;;;;:::::::::9999888888888999999988888887777777777777777777777777777778888888888888777777776666666666655555555555555555555555555555555555555555444444444444444444444433333333333333333333333333332222222222222222222222222222222222222222221111111111111111111100000000000000000000000000000000///////////////////////...................................----------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************)))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------....................../////////////////////////////////////////////0000000000000000000000000111111111111111111111111111112222222222222222222222222333333333333333333333333344444444444444444444444444445555555555555555555555555555555555555555555666666666666666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666655555555555555555555555556666666666666666666655555666666666666666777777788889999:::;;;<<===>>>>??????@@@@@@????>>>>==========<???>>>>===<<<<;;;;;;;;;;;:::::;;;;;;:::::::::99999888888888888888888888887777777777777777777777777777788888888888887777777766666666666555555555555555555555555555555555555555555444444444444444444443333333333333333333333333333332222222222222222222222222222222222222222111111111111111111000000000000000000000000000000000////////////////////////....................................---------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++**********************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................./////////////////////////////////////////////000000000000000000000000011111111111111111111111111222222222222222222222222233333333333333333333333333344444444444444444444444444444455555555555555555555555555555555555555555555666666666666666666666666766666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777766666666666666666666666665555555555555555666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555566666666666666677777778888999::::;;<<<===>>>>??????@@@@@@???>>>>========<<<<??>>>>===<<<<;;;;;;;;;;;;::::;;;;;;;::::::::9999998888888888888888888888777777777666677777777777777778888888888888777777776666666666655555555555555555555555555555555555555555554444444444444444333333333333333333333333333333322222222222222222222222222222222222222221111111111111111111000000000000000000000000000000////////////////////////////.....................................--------------------,,,,,,,,,,,,,,,,,,,,+++++++++++++++++*********************))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.......................////////////////////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222233333333333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777766666666666666666666666665555555555555555555555555666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555555566666666666667777778888999:::;;;<<<===>>>>??????@@@@@????>>>======<<<<<<<?>>>>====<<<<;;;;;;;;;;;;:::;;;;;;;::::::::999999988888888888888888888877777777666666667777777777778888888888888887777777666666666665555555555555555555555555555555555555555555544444444444444333333333333333333333333333332222222222222222222222222222222222222222211111111111111111110000000000000000000000000000///////////////////////////////.....................................--------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++*********************))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................//////////////////////////////////////////00000000000000000000000001111111111111111111111111222222222222222222222222222233333333333333333333333333333334444444444444444444444444444444555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777766666666666666666666666665555555555555555555555555555555556666666566666666655555555555555555555555555555555555555555555555555555555555555555555555555555555566666666667777778889999:::;;;<<<===>>>>??????@@@@@???>>>=====<<<<<<<<<>>>>>===<<<<;;;;;;;;;;;;;:::;;;;;;::::::::9999999988888888888888888888777777776666666666777777777778888888888888877777776666666666555555555555555555555555555555555555555555544444444444444333333333333333333333333333332222222222222222222222222222222222222222211111111111111111110000000000000000000000000000////////////////////////////////..................................-----------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**********************))))))))))))))))))))))))((((((((((((((((((((((((('(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......................////////////////////////////////////////00000000000000000000000000001111111111111111111111112222222222222222222222222222233333333333333333333333333333334444444444444444444444444444444445555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777766666666666666666666666665555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666666777778889999:::;;;<<<===>>>>??????@@@@????>>>====<<<<<<<<<<>>>>====<<<;;;;;;;;;;;;;<::;;;;;;;:::::::99999999988888888888888888887777777666666666666677777777788888888888888777777766666666665555555555555555555444555555555555555555444444444444444333333333333333333333333333332222222222222222222222222222222222221122211111111111111111111110000000000000000000000000/////////////////////////////////...............................---------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***********************)))))))))))))))))))))))((((((((((((((((((((((((((''(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! '''''''''''''''''''''((((((((((((((((((((((()))))))))))))))))))))))))))*****************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------.......................////////////../////////////////////////00000000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333333333333333333333344444444444444444444444444444444555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666676666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666677777888999:::;;;<<<====>>>>??????@@@@???>>>====<<<<<<<<<<<>>>====<<<<;;;;;;;;;;;;;<::;;;;;;:::::::999999998887777888888888888777777776666666666666677777777788888888888888777777666666666555555555555555555444444555555555555554444444444444444333333333333333333333333333332222222222222222222222222222222222221111111111111111111111111111110000000000000000000000000///////////////////////////////.............................------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++**********************)))))))))))))))))))))))(((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! &''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))*)))))))********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------.......................///////////////////000000////0000000000000000000000000000000000011111111111111111111111112222222222233333333333333333333333333333444444444444444444444444444444444444555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777775555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666666777788999:::;;;<<<====>>>>>>>>>@@@@???>>>===<<<<<<<<<<<<>>====<<<<;;;;;;;;;;;;;;;:::::::::::::9999999888887777777777777777777776666666666666666666777777778888888888888877777766666666655555555555555555554444444444444444444444444444443333333333333333333332222222222222222222222222222222222222211111111111111111111111110000000000000000000000000000000000///////////////////////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++***************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! &&&''''''''''''''''''''(((((((((((((((((((((()))))))))))))))))))))))))))))))))))))********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................../////////////////////0000///////0000000000000000000000000000000000011111111111111111111111112222222233333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777775555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666777788999:::;;;<<<====>>>>>>>>>@@@????>>====<<<<<<<<<<;;>====<<<<;;;;;;::;;;;;;;;:::::::::::::999998888888777777777777777777776666666666666666666667777777888888888888887777766666665555555555555555555544444444444444444444444444444444333333333333333333222222222222222222222222222222112222211111111111111111111111111000000000000000000000000000000000////////////////////////////////////.........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**************))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!! &&&&&''''''''''''''''''(((((((((((((((((((((((()(())))))))))))))))))))))))))))))))))********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................////////////////////////0//////////0000000000000000000000000000000000011111111111111111111111112222222223333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777775555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555455555555555555556666777788999:::;;;<<<====>>>>>>>>>@@@???>>>===<<<<<<<;;;;;;=====<<<<;;;;::::::;;;;;;:::::::::::99999988888888777777777777777777766666666666666666666667777777788888888888877777666666655555555555555555554444444444444444444444444444443333333333333333333222222222222222222222222222221111112111111111111111111111111111000000000000000000000000000000000///////////////////////////////////////.......................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! &&&&&&''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------................/////////////////////////////////////000000000000000000000000000000000000111111111111111111111111122222222233333333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777777777777777777777777777777777777755555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444455555555566666777888999::;;;<<<<====>>>>>>>>@@????>>>===<<<<<;;;;;;;;=====<<<;;;;:::::::;;;;;;:::::::::::99999888888888766666777777777776666666666666666666666666777777788888888888877777666666555555555555555555444444444444444444444444444433333333333333333333222222222222222222222222222211111111111111111111111111111111111000000000000000000000000000000000///////////////////////////////////////........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..............////////////////////////////////////////000000000000000000000000000000000001111111111111111111111111222222222223333333333333333333333333333333344444444444444444444444444444444455555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777667777777777777777777777755555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444555555556666677788999:::;;;<<<====>>>>>>>>@@???>>>===<<<<<;;;;;;;;;====<<<<;;;:::::::::;;;;;:::::::::9999998888888877666666666666666666666666666666666666666666677777788888888888777776666665555555555555555544444444444444444444444444433333333333333333333322222222222222222222222222211111111111111111111111111111111111111000000000000000000000000000000////////////////////////////////////////.......................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++***********))))))))))))))))))))))(((((((((((((((((((((((''''''''''''''''''''''''&&&''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////////////////////////////////////////000000000000000000000000000000001111111111111111111111111222222222222223333333333333333333333333333333334444444444444444444444444444445555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666677777777755555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444445555555666677788899:::;;;<<<====>>>>>>>>?????>>>===<<<<;;;;;;;;;;====<<<;;;;:::::::::::;;;::::::::99999988888887777666666666666666666666666666666666666666666677777778888888888777776666655555555555555554444444444444444444444444333333333333333333333322222222222222222222222222211111111111111111111111111111111111111111000000000000000000000000000////////////////////////////////////////.......................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++************)))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''&&&&&''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............//////////////////////////////////////////0000000000000000000000000000011111111111111111111111112222222222222222223333333333333333333333333333333344444444444444444444444444444445555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444445555555666677888999:::;;<<<<====>>>>>>>????>>>===<<<<<;;;;;;;;;;===<<<<;;;:::::::::::::;;::::::9999998888888777777666666666666666666666666566665555556666666667777778888888887777766666555555555555555444444444444444444444444333333333333333333333322222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////////.......................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++***********)))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............///////////////////////////////////////////0000000000000000000000000011111111111111111111111112222222222222222222223333333333333333333333333333344444444444444444444444444444444444455555555555555555555555555555555555555555555555555555666666666666555666666666666666666666655666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444455555666677788899:::;;;<<<=====>>>>>>????>>>===<<<<;;;;;;;;;;;===<<<<;;;:::::::::::::::9999999999988888887777777666666666666666666666665566555555555566666666777777888888877777766665555555555555544444444444444444444444333333333333333333333222222222222222222222222222211111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////////.........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++*************)))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.............////////////////////////////////////////////0000000000000000000000000111111111111111111111122222222222222222222222223333333333333333333333333333444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555556666665555555555666666666666666555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666666666665555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666677888999:::;;;<<<======>===???>>>===<<<<<;;;;;;;;;;;===<<<;;;::::::::::::::::99999999998888887777777776666666666666666666665555555555555555556666666777777888887777776666655555555555444444444444444444444444333333333333333333333332222222222222222222222222211111111111111111111111111111111111111111110000000000000000000000000//////////////////////////////////////..........................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************)))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------............/////////////////////////////////////////////00000000000000000000000001111111111111111111222222222222222222222222233333333333333333333333333333333444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555556666666665555555555555555566666666666666666666666666666666666666666666666666666666666666666666666666666666666644455555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666677888999::;;;<<<<=========??>>>>===<<<<;;;;;;;;;;;;===<<<;;;:::::999999:::::99999999888888877777777776666666666666666666655555555555555555555666666777777777777777776666555555545544444444444444444444444433333333333333333333333332222222222222222222222222111111111111111111111111111111111111111111000000000000000000000000/////////////////////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++*****************)))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............../////////////////////////////////////////////00000000000000000000000001111111111111111222222222222222222222222233333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555665555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555566677788899:::;;;<<<<========?>>>>===<<<<<;;;;;;;;;;;;===<<<;;;::::999999999:::999998888888877777777777766666666666666666555555555555555555555555666666777777777777777666665555554444444444444444444444444444333333333333333333333333322222222222222222222222111111111111111111111111111111111111111110000000000000000000000000/////////////////////////////////////............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++******************))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((())))))(()))))))))))))))))))))))*************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------................/////////..///////////////////////////////////000000000000000000000000011111111111112222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666777888999:::;;;<<<<=======>>>>====<<<<;;;;;;;;;;;;;===<<<;;;:::9999999999999888888888888777777777777766666555555555555555555555555555555555555566666677777777777777666655555544444444444444444444444444433333333333333333333333333322222222222222222222111111111111111111111111111111111111111110000000000000000000000000///////////////////////////////////////...........................-----------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++******************))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((())))(((()))))))))))))))))))))*************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................//////....////////////////////////////////////0000000000000000000000000111111111122222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555666777888999:::;;<<<<<======>>>>===<<<<<;;;;;;;;;;;;;==<<<<;;::::9999999999999888888888877777777777777765555555555555555555555555555555555555555556666667777777777776666555555444444444444444444444444443333333333333333333333333333222222222222222222111111111111111111111111111111111111111110000000000000000000000000/////////////////////////////////////..............................-----------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''((((((((((((((((((((((((((((())(((((()))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------......................///.......////////////////////////////////////0000000000000000000000000111111111122222222222222222222222222222222333333333333333333333333333333333333334444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555566666666666666666666666666666666666666666666666666664444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444344444444444444444445555566777788899:::;;;<<<<<====<>>>====<<<<<;;;;;;;;;;;;;==<<<;;;:::99999999999999888888877777777777777777655555555555555555555555555555555555555555555666666777777777766666555554444444444444444444444443333333333333333333333333332222222222222222222111111111111111111111111111111111111111111000000000000000000000000///////////////////////////////////...................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! &&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------......................../..........////////////////////////////////////00000000000000000000000001111111111222222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666666666666666666666666666666666644444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333433333333333333333334444444445555666777888999:::;;;<<<<<<<<<>>>====<<<<;;;;;;;;;;;;;;==<<<;;;:::99999988889999777777777777777777777766655555555555555555555555555555555555555555555566666677777777666665555554444444444444444444443333333333333333333333333332222222222222222222211111111111111111111111111111111110000111000000000000000000000000//////////////////////////////////.....................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************)))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! %%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------......................................////////////////////////////////////000000000000000000000000001111111111222222222222222222222222222222222333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555666665555555556666666666666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333334444444455555666777888999::;;;;<<<<<<<<>>====<<<<<;;;;;;;;;;;;;;==<<<;;:::9999988888888887777777777777777776666666555555555555555555555555555555555555555555555566666667777766666655555444444444444444444443333333333333333333333333222222222222222222222111111111111111111111111111111111000000000000000000000000000000000////////////////////////////////.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))***********************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........................................//////////////////////////////////00000000000000000000000001111111111111222222222222222222222222222222222233333333333333333333333333333334444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444433333333333333333333333333333333333333344444445555666777888999:::;;;<<<<<<<<>>====<<<<;;;;;;;;;;;;;;;=<<<;;;:::9999888888888887777777777777777666666666555555555555555555555555555555555554555555555556666666666666666555554444444444444444444333333333333333333333333222222222222222222222111111111111111111111111111111110000000000000000000000000000000000000////////////////////////////........................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! %%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------...........................................///////////////////////////////000000000000000000000000011111111111111111222222222222222222222222222222222333333333333333333333333333333334444444444444444444444444444444444444444444444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333444444455556666777888999::;;;;<<<<<<<>=====<<<<<;;;;;;;;;;;;;:=<<<;;;:::9998888888888887777777777776666666666666555555555555555555555555455555554444444555555555666666666666665555554444444444444444433333333333333333333333222222222222222222222111111111111111111111111111111000000000000000000000000000000000000000000/////////////////////////.........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))**********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------............................................////////////////////////////000000000000000000000000011111111111111111111222222222222222222222222222222333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444445555555554444445555555555555555555444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555554444444444444444444444444444444444444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333344444455556666777888999:::;;;<<<<<<<>=====<<<<<;;;;;;;;;;;;;:<<<;;;:::9999888888888888777777776666666666666666655555555555555555555554445555544444444445555555556666666666666555554444444444444444333333333333333333333322222222222222222222211111111111111111111111111111000000000000000000000000000000000000000000000////////////////////////........................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*******************))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!  %%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))**********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------............................................./////////////////////////000000000000000000000000111111111111111111111112222222222222222222222222222223333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444455544444444444455555555555554444444444445555555555555555555555555555555555555555555555555555555555555555555555555555555555555555544444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444455566666777888999::;;;;<<<<<<=====<<<<<<;;;;;;;;;;;;::<<<;;;::99998888888888888666666666666666666666666655555555555555555554444445555444444444444555555555666666666665555544444444444444333333333333333333333332222222222222222222222211111111111111111111111111000000000000000000000000000000000000000000000////////////////////////.......................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++********************)))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------............................................//////////////////////////000000000000000000000111111111111111111111111122222222222222222222222222222222233333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444445555554444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555555555533333344444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444455556666777888999:::;;;;<<<<<=====<<<<<<;;;;;;;;;;;:::<<;;;:::99988888888877777666666666666666666666666655555555555555544444444445554444444444444455555555666666666655555544444444344333333333333333333333333222222222222222222222222211111111111111111111111110000000000000000000000000000000000000000000////////////////////////......................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))***********************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------.............................................//////////////////////////000000000000000000111111111111111111111111122222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444455555555555555555555555555555555555555555555555555555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444445556666677788899:::;;;;;<<<<=====<<<<<<;;;;;;;;;;::::<;;;:::999988888877777777666666666666666666666666655555555555444444444444445554444444444444445555555556666666555555444444443333333333333333333333333333222222222222222222222222211111111111111111111111000000000000000000000000000000000000000000/////////////////////////....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++************************)))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))***********************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------.............................................//////////////////////////0000000000000001111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444455556666777888999:::;;;;<<<<=====<<<<<<;;;;;;;;;:::::<;;;:::9998888877777777776666666666666666666666666555555554444444444444444454444444444444444455555555556666555555544444444333333333333333333333333333222222222222222222222222222111111111111111111110000000000000000000000000000000000000000000////////////////////////.....................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------.........--...................................//////////////////////////0000000000001111111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445555666677788899:::;;;;;;<<=====<<<<<<;;;;;;;;:::::9;;;:::99988888777777777776666666666666666666666666555555544444444444444444454444444444444444445555555555555555555544444443333333333333333333333333222222222222222222222222222221111111111111111111000000000000000000000000000000000000000000////////////////////////....................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++**************************)))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,-------------------......----...................................../////////////////////////00000000000111111111111111111111111111111111222222222222222222222222222222222222222333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444445556666777888999:::;;;;;;;======<<<<<;;;;;;;;::::99;;:::999888887777777777776666666666666666666666666555555444444444444444444444444444444444444444555555555555555555444444433333333333333333333333322222222222222222222222222211111111111111111111100000000000000000000000000000000000000000////////////////////////....................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((())))))))))))))))))))))))))))*******************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............................///////////////////////////////////////////00000000000000000000011111111111111111111111112222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444455556666777788999:::;;;;<<<<>>>======<<<<<<;;;;;;::::<<<;;;:::9999998888888888666666666666666666666666655555554444444444444444445555555555555555555555555555555555555444444433333333333333333333333333322222222222222221111111111111111111111111111111100000000000000000000000000//////00000000////////////////////////////////.....................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++**************************)))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............................////////////////////////////////////////////00000000000000000000111111111111111111111111112222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444455556666777888999::;;;;<<<<>>=======<<<<<<;;;;;::::9<<;;;:::99999888888888888666666666666666666666666655555444444444444444444445555555555555555555555555555555555554444444333333333333333333333333332222222222222221111111111111111111111111111111100000000000000000000000////////////00000////////////////////////////////....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************)))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"##""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------................................../////////////////////////////////////////00000000000000000000000111111111111111111111111111222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333344444444444444444444444444333334444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444445555666677788999:::;;;;<<<>>=======<<<<<<;;;;;:::99<<;;;:::99998888888888888666666666666666666666666655554444444444444444444445555555555555554555555555555555555554444444333333333333333333333332222222222222221111111111111111111111111111111110000000000000000000//////////////////0/////////////////////////////////....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************)))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''(((((((((((((((((((()))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...................................//////////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333344444444444444444444444443333333333334444444444444333334444444444444444444433344444444444444444444444444444444444444444444444455555555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444455555666777888999:::;;;;<<=========<<<<<<;;;;::::99<;;;:::999998888888888888666666666666666666666666644444444444444444444444445555555555555554445555555555555555544444443333333333333333333332222222222222221111111111111111111111111111111110000000000000000000/////////////////////////////////////////////////////...................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*************************))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!"!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))********************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------...................................///////////////////////////////////000000000000000000000000011111111111111111111111112222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333344444444444444444444444443333333333333333333344444333333333333334444444444433333333333334444444444444444444444444444444444444444444555555555555555555553333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444445555566677788899:::;;;;;;=========<<<<<<;;;;:::999<;;;:::999988888888888888666665555555555555556666644444444444444444444444445555555555555544444555555555555555444444433333333333333333333222222222222222111111111111111111111111111111110000000000000000000/////////////////////////////////////////////////////.....................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++***********************)))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))********************************+++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................///////////////////////////////0000000000000000000000000111111111111111111111111112222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333444444444444444444433333333333333333333333333333333333333333333333344333333333333333333333333344444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222223333333333444445555666677788999:::;;;;;=========<<<<<<;;;::::999;;;:::999988888888888888865555555555555555555555554444444444444444444444444555555555555554444444555544555554444444443333333333333333332222222222222222211111111111111111111111111111000000000000000000000///////////////////////////////////////////////////........................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------....................................///..../////////////////////0000000000000000000000000111111111111111111111111111111222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333444444444444433333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444433333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222233333333344444555566677788899::::;;;;=========<<<<<;;;;:::9998;;;:::999988888888888888855555555555555555555555554444444444444444444444444555555555555554444444455544444444444444433333333333333333222222222222222222211111111111111111111111111000000000000000000000000/////////////////////////////////////////////////..........................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***********************))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------..........................................////////////////////0000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333322222222222222233333333344444555566677788999:::;;;;=========<<<<<;;;;:::9998;;:::9999888888888888888855555555555555555555555554444444444444444444444444555555555555554444444444544444444444444333333333223333322222222222222222222211111111111111111111111110000000000000000000000000/////////////////////////////////////////////..............................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**********************)))))))))))))))))))))(((((((((((((((((((((((('('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))***********************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------........................................../////////////////////0000000000000000000000000111111111111111111111111111111111222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333344444444444444444444444444444444444444444443333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222233333333344444555566677888999:::;;;=========<<<<<;;;;:::9998;;:::9998888888888888888855555555555555555555555554444444444444444444444445555555555555554444444444444444444444443333333332223332222222222222222222222211111111111111111111110000000000000000000000000000//////////////////////////////////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************))))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...........................................////////////////////0000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222222222223333333223333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444442222233333333333333333333333333333333333333333333333333333333333333333333333333333332222222222222222222222222222222223333333344444455566677788999::::;;=========<<<<<;;;:::99988;:::9999888888887777777775555555555555555555555555444444444444444444444444555555555555554444444444444444444444443333333332222322222222222222222222222221111111111111111110000000000000000000000000000000////////////////////////////////////////..................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------............................................////////////////////00000000000000000000000000011111111111111111111111111111111122222222222222222222222222222222222222222222222222222232222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444422222222222222222222222223333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222223333333444444555566677888999:::;;=========<<<<<;;;:::99988;:::99988888887777777777755555555555555555555555554444444444444444444444445555555555555544444444444444444444444333333333222222222222222222222222222111111111111111111000000000000000000000000000000000////////////////////////....///////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............................................////////////////////0000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333344444455556677788999::::;========<<<<<<;;;:::99988;::999988888877777777777755555555555555555555555554444444444444444444444455555555555555444444444444444444444443333333332222222222222222222222222111111111111111111000000000000000000000000000000000///////////////////////........///////..................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------............................................////////////////////00000000000000000000000000001111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333344444455566677888999::::<=======<<<<<;;;;:::99888:::9998888887777777777777555555555555555555555555544444444444444444444444555555555555554444444444444444444443333333333222222222222222222222222111111111111111110000000000000000000000000000000000/////////////////////............////...................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))(((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------...........................................//////////////////////0000000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222223333333333333333333333333222222233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333334444455556677788999::::<<======<<<<<;;;;:::99888:::9998888877777777777777555555555555555545545555533333333334444444444444455555555555544444444444444444444333333333332222222222222222222222111111111111111100000000000000000000000000000000000////////////////////.....................................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*******************************))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------......................................../////////////////////////00000000000000000000000001111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222233333333333333333333333332222222222222233333333333222222233333333333333333322222333333333333333333333333333333333333333333333344444444444444444444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333334444455566677888999:::<<<====<<<<<<;;;;::999888::99988888777777777777777555555555544444444444444433333333333344444444444445555555555444444444444444443333333333333222222222222222222222111111111111111100000000000000000000000000000000000////////////////////....................................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""##"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++,++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...................................../////////////////////////00000000000000000000000001111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222333333333333333333333332222222222222222222222333222222222222222233333333322222222222222222333333333333333333333333333333333333333333333333334444444442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333334444455566677888999:::<<<<===<<<<<<;;;;::999887::99988887777777777777777555555554444444444444444433333333333334444444444445555555554444444444444444333333333333332222222222222222222211111111111111111000000000000000000000000000000000////////////////////....................................................--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*********************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""#""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................................../////////////////////////00000000000000000000000000111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111112222222222222233333333444445556677788999:::<<<<==<<<<<<<;;;:::998887:99988888777777777777777755555544444444444444444443333333333333344444444444555555554444444444444444433333333333332222222222222222222111111111111111111100000000000000000000000000000//////////////////////...................................................-----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!""!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------.....-......................../////////////////////////000000000000000000000000000001111111111111111111111111111111111111111111111111112222222222222222222222222222222222222222222222222222222222222333333333322222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111222222222222333333333444455566677888999::<<<<<<<<<<<<<;;;:::998877:99988887777777777777777755444444444444444444444443333333333333334444444444555555544444444444444444433333333333222222222222112222211111111111111111111100000000000000000000000000////////////////////////..................................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++*********************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""!!!"!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------..----...................../////////////////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222233322222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111122222222222233333333444455566677888999::<<<<<<<<<<<<<;;;::999887799988887777777777777777774444444444444444444444444333333333333333344444444455555444444444444444333333333333332222222222221111221111111111111111111111110000000000000000000000000/////////////////////////..............................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! $$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.....................//////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111112222222222223333333344445556677788999::<<<<<<<<<<<<<;;;::998887799988877777777777777777774444444444444444444444444333333333333333333444444444444444444444444333333333333333322222222222211111211111111111111111111111110000000000000000000000////////////////////////////..........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++**********************************))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------.....................//////////////////////////00000000000000000000000000000000001111111111111111111111111111111111111111111111111111122222211122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111112222222222223333333444455566677888999:<<<<<<<<<<<<;;;:::99887769988887777777777777777666444444444444444444444444433333333333333333334444444444444444444433333333333333333222222222222111111111111111111111111111111100000000000000000000////////////////////////////////........................-.............-------------------------------------,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++**********************************))))))))))))))))))))(((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.....................///////////////////////////0000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333111111111111111111111111122222222222222222222222222222222222222222222222222111111111111111111111111111111111111111222222222223333333344445566677888999:<<<<<<<<<<<<;;;::999887769888877777777777777666666444444444444444444444444433333333333333333333344444444444444443333333333333333322222222222211111111111111111111111111111000000000000000000000///////////////////////////////////.....................----.........--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++********************************)))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! #$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.....................////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222333333334445556677788999:<<<<<<<<<<<<;;;::99887766988877777777777666666666644444444444444444444444442232233333333333333333333444444444433333333333333332222222222222111111111111111111111111111100000000000000000000////////////////////////////////////.....................-------......--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++********************************))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.....................////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222221222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222233333344445566677888999;<<<<<<<<<<;;;:::9988776688877777777776666666666664444444444444444433333333222222222233333333333333344444443333333333333333332222222222221111111111111111111111111110000000000000000000//////////////////////////////////////....................----------...--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++********************************))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ####$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......................///////////////////////////000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233333333333333333333333331111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222223333334445556677788999;<<<<<<<<<<;;;::9988776668877777777766666666666666444444444444433333333333322222222222223333333333334433333333333333333333333222222222221111111111111111111111111100000000000000000//////////////////////////////////////.....................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------.-.........................................///////////////////////////000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222211111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222211111111111122222222222223333333334445556677788999:;<<<<<<<<<<;;;::9988776667777666666666666666666666333333333333333333333333333333333333333333333333333333333333333333333333332333333333322222222222222211111111111111111111000000/////////////////////////////////////.........................................----------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************)))))))))))))))))))))((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################"""#####""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !!! ##$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........................................///////////////////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222223333333333333333333333333222222222222222222222222222222222222222222222222222222222222211111111111111111111111111122222222222222333333334445556677888999;;<<<<<<<<;;;;::9988776657777666666666666666666665333333333333333333333333333323333333333333333333333333333333333333333332222333333332222222222222222211111111111111111000000000/////////////////////////////////..........................................-------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++***************************))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################""""###""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !! ####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........................................////////////////////////////00000000000000000000000000000000001111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111111111111111111122222222222222222222222222111111111122222222222222222222222222222222222222223333333333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111222222222222222333334444556667788999;;;<<<<<<<;;;::99887766557776666666666666666666555333333333333333333333333322222222222233333333333333333333333333322222222222333333222222222222222211111111111111111000000000000//////////////////////////////............................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################""""""#""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!! #####$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.......................................///////////////////////////////0000000000000000000000000000000001111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111112222222222222222222222222222223333333333333333333222222222222222222222222222222222222222222222222221111111111111111111111111111111111111111122222222222222233333444555667778899;;;;<<<<;;;;:::99887766557766666666666666666665555333333333333333333333333322222222222222223333333333333333332222222222222222333322222222222222211111111111111111100000000000000///////////////////////////.............................................----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*****************************))))))))))))))))))((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  #######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------...................................///////////////////////////////////000000000000000000000000000000000011111110000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222111111111111111111111111111111111111111111111111122222222222222222222222222111111111111111111111111122222222222222222222221111111111111111111111111111111111111111111111222222222222222333344455666778889:;;;;;;;;;;;::998877665557666666666666666666555555333333333333333333333333322222222222222222223333333333322222222222222222222322222222222222221111111111111111100000000000000000/////////////////////////............................................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,++++++++++++++++++++++++++++++++******************************)))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! #########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))*****************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------................................////////////////////////////////////////0000000000000000000000000000000000110000000000000000011111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222233334455566777888::;;;;;;;;;:::998877665557666666666666666665555555333333333333333333332222222222222222222222222222222222222222222222222222222222222222222222111111111111111100000000000000000000////////////////////////...........................................---------------------------------,,,,,,,,,,,,,,,,,,,,,++++,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................////////////////////////////////////////////000000000000000000000000000000000000000000000000000000011000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222223334445556677888:::;;;;;;;;:::998877665546666666666666666655555555333333333333332222222222222222222222222222222222222222222222222222222222222222222222222111111111111111100000000000000000000000////////////////////............................................---------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! #############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...........................//////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000001111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111222222223333444556677788::::;;;;;;:::9988776655546666666666666666655555555333333333322222222222222222222222222222222222222222222222222222222222221111222222222111111111111111110000000000000000000000000/////////////////............................................--------------------------------,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................////////////////////////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000111100000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111111111112222222333444556667778:::::;;;;::::9988776655546666666666666666555555555333333222222222222222222222222222222222222222222222222222222222221111111111222222211111111111111111100000000000000000000000000/////////////....................................-........--------------------------------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++**************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! #################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............................////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111111111111111111111111111110000000000011111111111111111111222223333445556677789:::::::::::99988776655546666666666666665555555555333222222222222222222222222222222222222222222222222222222222111111111111111222211111111111111111111100000000000000000000000000/////////.....................................----.....--------------------------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++*************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################""########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((())))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------............................////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111100000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111111100000000000001111111111111111112222223334445566677799::::::::::99988776655446666666666666655555555555322222222222222222222222222211111111112222222222222222222111111111111111111211111111111111111111111100000000000000000000000///////.......................................-------..--------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! #####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------............................/////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111100000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111111100000000000000000011111111111111111222223334445566677799:::::::::999888776655446666655566666555555555555222222222222222222222222211111111111111111122222222221111111111111111111111111111111111111111111100000000000000000000000//////.......................................-------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((((('(((((''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$######################""""""####"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------............................//////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111112222222222222222222222222111111111111111111111111111111111111111111111111111111110000000000000000000000000000000000001111111111111112222233344455566777999::::::::999887766655446666655555555555555555554222222222222222222222222211111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000/////////....................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++**************************))))))))))))))))))))))))))(((((((((((((((((((((('''(((''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""##""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! ##########################$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&%%%&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............................//////////////////////////////////0000000000000000//000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000000000000000000000000111111111111111111111111110000000000000111111111111111111111111111111111111122222222222222222222222221111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000111111111111122222333444555666779999::::::999988776665544666665555555555555555554422222222222222222222222221111111111111111111111111111111111111111111111110011111111111111110000000000000000000000/////////////................................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++****************************)))))))))))))))))))))))))))(((((((((((((((((((('''''(''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! ############################$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))**********************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------..............................///////////////////////////////////00000000000///////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111110000000000000000000000000000001111111111111111111111111111111111111111111121111111111111111111111111111111111111111111111111100000000000000000000000000000000000000000000001111111111122222333444555666779999::::::999988776655544666655555555555555555544422222222222222222222221111111111111111111111111111111111111111111111110000011111111111110000000000000000000000////////////////............................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*****************************))))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""""""!""""""!!!!!!!!!!!!!!!!!!! "#############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------...................................///////////////////////////////////000000////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111111111000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000011111111111111100000000000000000000000000000000000000000000000000000000001111111111222233344455566677999999::9999988877665554466665555555555555555544442222222222222222221111111111111111111111111111111111111111111111110000000001111111111000000000000000000000////////////////////.........................-----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""""""!!!""""!!!!!!!!!!!!!!!!!!!!!  """#############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------.......................................////////////////////////////////////0//////////////////0000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222233344455566677899999999999988877665554466665555555555555555444442222222222222211111111111111111111111111111111111111111111111110000000000001111111000000000000000000000///////////////////////.........................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""!!!!"""!!!!!!!!!!!!!!!!!!!!!!  """""#############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............................................///////////////////////////////////////////////////////00/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111222233344455566667899999999999988877665554466665555555555555554444442222222221111111111111111111111111111111111111111111111111110000000000000001111000000000000000000000//////////////////////////......................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*****++++++********************************)))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""!!!!!!"!!!!!!!!!!!!!!!!!!!!!!!!  """"""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------...............................................////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011111111222233344455566667899999999999888777665554466665555555555555544444442222221111111111111111111111111111111111111111111111111110000000000000000001000000000000000000000000//////////////////////////..................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++********++*********************************))))))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..............................................///////////////////////////////////////////////////////////////////////0000//////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000000000001111111222233334455556667889999999999888777665554466655555555555555444444442222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000//////////////////////////.............----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++*********************************************)))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------..........................................////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////00000000000000000000011111112223333444555666788899999999888877766555446665555555555555444444444221111111111111111111111111100000111111111111111111100000000000000000000000000000000000000000000000///////////////////////////..........-------------------------------------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++**********************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------......................................///////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////000000000000000000001111112222333444555666688899999998888877666555446665555555555554444444444111111111111111111111111100000000000000111111111000000000000000000000000000000000000000000000000///////////////////////////.........-------------------------------------,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------..................................///////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000/////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////////0000000000000000000111112222333444555666688888999988888777666555446665555555555544444444433111111111111111111111111100000000000000000000000000000000000000000000000///00000000000000000////////////////////////////........--------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***********************************************)))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""##############################$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................................//////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000/////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000000//////////////////////////////////00000000000000000011111222333444555566688888888888888777666555446665555555555444444444333111111111111111111111111100000000000000000000000000000000000000000000//////00000000000000///////////////////////////..........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*************************************************))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------...................................////////////////..////////////////////////////////////////////////////////////////////////////////////////////////00/////////////////////////00000000000000000000000000///////////000000000000000000000000000000000000000111111111111111111111111100000000000000000000000000000000000000000000000000////////////////////////////////////////00000000000000011111222333444555566688888888888887777665554446655555555544444444443333111111111111111111111000000000000000000000000000000000000000000000/////////00000000000/////////////////////////...............--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++**********************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''&&''''''''''''''''''''''''''''''((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------..................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////000000000000000000000000000000000011112223334445555666888888888888877766655544466555555555444444444333331111111111100000000000000000000000000000000000000000000000000000000////////00000//////////////////////..............................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------...................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000////////////////////00000//////////////////////00000000000000000000000000000000000000000000000000000/////////////////////////000000000000000000000000000000011112223334445555666888888888888777766655544466555555554444444443333331111111100000000000000000000000000000000000000000000000000000000///////////00///////////////////////...........................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++***********************)))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""""""!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""#"##########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.................................................../..../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000///////////////0000000000//////////////////////////////////////////////////00000000000000000000000000000000000000000000000000/////////////////////////000000000000000000000000000000001112223334444555666788888888887777666555544466555555544444444433333331111000000000000000000000000000000000000000000000000000000000///////////////////////////////////////..........................-----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))****************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------............................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00000000000000000000000000///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000////////////////////////////000000000000000000000000000001112223334444555566778888888777776666555444465555555444444444333333331000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////..........................-------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................................................................//////////./////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000///////////////////////////////////////////////////////////////////////////00000000000000000000000000000000000000000000000000//////////////////////////////00000000000000000000//000001112223334445555566777777777777766665555444465555554444444443333333330000000000000000000000000000000000000000000000000000000////////////////////////////////////////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------..................................................................../////......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000///////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000/////////////////////////////////000000000000000000//000001112223334445555566777777777777666655554444355555554444444433333333330000000000000000000000000000000000000000000000000/00////////////////////////////////////////////.............................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------.................................................................................///////////////////////////////////////////////////////////////...../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000/////////////////////////////////////////////////////////////00000000000000///0000111222333444555556677777777777666655554444335555554444444433333333332000000000000000000000000000//////000000000000///////////////////////////////////////////////..............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''((((((((((((((((())))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------..................................................................................////////////////////////////////...//////////////////////...............///////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////////////////0///00001112223334445555556777777777666665555444443355555444444443333333332220000000000000000000000000////////////////////////////////////////////////////////////////............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((())))))()))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------............................................................................................//////////////////...........//////////////........................./////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000//////////////////////////////////////////////////////////////////////////////0000111222333444555555577777776666665555444443335555444444444333333332222000000000000000000000////////////////////////////////////////////////////..//////////............................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*************************))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!"""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''(((((((((((((((((((((()))(((()))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.....---......................................................................................///////////...................//////........................./////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000///////////////////////////////////////////////////////////////////////////////00011122233344455555557777776666665555444443333555444444444333333332222200000000000000000/////////////////////////////////////////////////////.....///////...........................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!"""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''(((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************+++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------.--------........................................................................................////................................................../////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////00011122233344455555557776666666555554444333333554444444443333333322222200000000000000/////////////////////////////////////////////////////........////..........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------.........................................................................................................................................///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.......///////////////////////////////////0001112223334445555555666666666555544444333333254444444444333333322222220000000////////////////////////////////////////////////////////............/.........................-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*****************************+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------....................................................................................................................................//////////////////////////..///////////////////////.......................//.........................//////////////////////////////////////////////////........................//////////////////////////////000111222333444555555566666665555544444333333224444444444333333332222222000/////////////////////////////////////////////////////////........................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++**************************))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))**************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..----.........................................................................................................................//////////////////////////.................////////..................................................//////////////////////////////////////////////////........................./////////////////////////////0001112223334444555555666666555554444333333222244444444433333333222222220////////////////////////////////////////////////////////...........................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************))))))))))))))))))))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*************************+++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------....................................................................................................................//////////////////////////...........................................................................//////////////////////////////////////////////////........................./////////////////////////////000011222333444455555566666555544444333333222224444444433333333322222222////////////////////////////////////////////////..///...............................................--------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------..........................................................................................................................//////////////...........................................................................//////////////////////////////////////////////////...........................////////////////////////////00011222333444445555566655555444443333322222224444443333333333222222222//////////////////////////////////////////.......................................................-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------.....------......................................................................................................................./.........................................................................../////////////////////////////////.............................................../////////////////////////00011222333444444444466555554444333332222222224444333333333333222222221/////////////////////////////.................................................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))))))))))))(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!! ! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------------...............................................................-----........................................................................................................................./////////////////////////......................................................................./////////00011222333344444444455555544443333322222222214333333333333332222222211/////////////////////////.................................................................--------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++*******************************)))))))))))))))))))))))))((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------................................---......................--------------................................................................................................................/////////////////////////........................................................................///.////00011122233344444444455555444433332222222211113333333333333332222222211//////////////////////....................................................-............-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------..................-----------..............-------------------------...................................................................................................../////////////////////////........................................................................///.////00011122233334444444455554444333322222221111113333333333333332222222111//////////////////.....................................................----.........-----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))(((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''(((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------,,,--------------------------------------------------------------------------------------...........-------------------......-------------------------...................................................................................................../////////////////////////.........................................................................//.////00011122233333444444455444443333222222111111113333333333333322222222111//////////..........................................................-------......----------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*******************************++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,-----------------------------------------------------------------------------------------....--------------------------------------------------.......................................................................................................................................................................................................//.////00011122233333334444354444433332222211111111113333333333333322222221111//////..........................................................-----------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------.......................................................................................................................................................................................................//.////00011122223333333333344444333322222111111111113333333333333322222221111////.........................................................----------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------..........................--.......................------------------------.-------------------------..................................................--------------..................................//.////00011122223333333333344443333322221111111111113333333333333322222221111///.....................................................--------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))*************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,--------------------------------------------------------------------------------------------------------------------------..........................------------------.......--------------------------------------------------..................................................-----------------...............................//.////00011122222333333333344443333222221111111111113333333333333322222221111//.........................................-------.-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))*****************************++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------------------.........................---------------------------------------------------------------------------..................................................-------------------.............................//.///000011122222333333333344433332222211111110000003333333333333322222221111//...................................---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++**********************************))))))))))))))))))))))))))))((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,-------------------------------------------------------------------------------------------------..-------------------------............................................................................--------------------------------------------------........................................................................///0000111222233333444444444444333332222211111100000002222222333322222222211111///////..................----------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))**********************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------------------------------------------------............................................................................--------------------------------------------------........................................................................///0000111222233333444444444443333322222111111000000002222222333332222222211111//////...................-------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------...............---------------..........---------------------------------------------------------------------------........................................................................///0000111222233333344444444333333322221111110000000002222222233332222222211111/////....................-----------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++*****************************)))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------..-----------------------------------------------------------------------------------------------------------------------------...............................................///0000111222233333333444333333333222221111110000000002222222333333222222211111////.....................--------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++********************************)))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))*************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..................................----.........///0000111222233333333333333333332222211111100000000002222222233333222222211111////.....................-------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.....................----------.......///0000111222223333333333333333332222211111100000000002222222233333322222211111////.....................----------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((('(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..............----------------......///0000111122223333333333333333322222111111000000000002222222233333222222211111///......................-------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''('''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------............----------------.......///000111122222333333333333332222222111111000000000002222222223333222222211111///.................------------------------,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,+++++++++++++++++++++++++++++++++++++++++++++++***+********************************************))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------..........-----------------......///000111122222233333333333222222221111110000000000002222222222333222222211110///.............----------------------,,,,,,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))*****************************************++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------,,,,,,,,,,,,,-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.......-----------------......///000111122222222333333222222222221111110000000000002222222222222222222111110//............-----------------,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,-----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------------------------------......///000011112222222222222222222222211111100000000000002222222222222222222111110//..........-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++*************************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***********************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------.....///000011112222222222222222222222111111100000000000002222222222222222222111100/.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*******************************************++++++++++++++++++++++++++++++++++++++++++++++++++,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,----------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------.....///000011111222222222222222222211111111000000000000001222222222222222221111100/........----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++****************************************************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*****************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-,---------------,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------------------------------------------------.....///000011111122222222222222222111111110000000000000001122222222222222211111000........-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------------------------------------------.....///000001111112222222222222111111111110000000000000001112222222222222111111000.......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************************************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------------,,,,,,,,,--------.....///0000011111112222222222211111111110000000000000////1111122222222211111110000......-------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----------------------,,,,,,,,,,,-------.....///000001111111112222222111111111110000000000000/////1111111112111111111100000.....--------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--------------------,,,,,,,,,,,,------.....///00000011111111111111111111111110000000000000//////1111111111111111111000000.....------------------,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.....////000001111111111111111111111110000000000000///////111111111111111111000000/....----------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++**++******************************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,------.....////000001111111111111111111111100000000000000///////11111111111111110000000//...---------------,,,,,,,,,,,,++++++++++++++++++++,,,,,,,+++++++++++++++++++++++++++++++++++++*****************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,-----.....////00000011111111111111111111100000000000000////////1111111111111100000000///..--------------,,,,,,,,,+++++++++++++++++++++++++,+++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.....////0000001111111111111111111000000000000000/////////111111111110000000000////.--------------,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++****************************************************)))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))**********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.....////0000000111111111111111110000000000000////////////1111111100000000000//////-------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))************************************************+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-----.....////00000000111111111111110000000000000//////////////111110000000000000///////------------,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++**************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,+++++++++++++++++++++,,,,++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....////00000000111111111111000000000000////////////////1111000000000000/////////-----------,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))******)********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,+++,,,,,,,,-------.....///////////0000000000000000000021111111111111111111100000000000000///////////.......-----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$#######################"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))*)))))**********************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,+++++++,,,,,,,,,------.....///////////000000000000000000001111111111111100100000000000000000//////////........----------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.....////////////000000000000000000011111111000000000000000000000000///////////.......-----------------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++*+****************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))***********************************************************++*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,+++++++++++,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.....//////////////000000000000000001111111000000000000000000000000//////////.........---------------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))())))))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-----......////./////////000000000000000/111110000000000000000000000000/////////...........-------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++**********************************************************))))))))))))))))))))))))))))))))))))))))))))))((((()))(((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))**))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-----......////..//////////000000000000//1111000000000000000000000000/////////.............-----------,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++**********************************************************)))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"!!"""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-----......////..////////////00000000////111000000000000000000000000/////////.............-----------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-----......////..../////////////000//////1100000000000000000000000/////////.............-----------,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++************************************************))***********)))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,-----......////...../////////////////////10000000000////000000////////////............-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++*******************************************)))))))*******)))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*************************+++++++++++********+++++++++++++++++++++++++++++++++,,,,,,,,-----.......///.......///////////////////00000000///////////////////////............-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++****************************************))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,-----.......///........./////////////////000000////////////////////////...........-----------,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++*************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*******************++++++****************************************************+++++++++++++++********+++,,,,,,,-----........//............//////////////00000///////////////////////...........-----------,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++************++++,,,,,,-----........//..............//////////..0000////////////////////.............-------------,,,,,,,,,,,,,,,,,++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************+++++++******+++++++++++++++++++++++++++++++++++++++++++++*****************++++++++****************************************************************************************************++++,,,,,,-----...........................//////...000/////////........................--------------,,,,,,,,,,,,,,+++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""##########################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************+++++++**********+++++++++++++++*****************************************************************************************************************************+++++,,,,,-----....................................00///////.........................----------------,,,,,,,,,,,,,+++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************************************************************************************************************************************************+++++,,,,,,-----...................................0///////........................-----------------,,,,,,,,,,,,++++++++++++++**********************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""###############################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((())))(())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************************************************************************************************+++++,,,,,,-----.........-----------...............///////.....................-------------------,,,,,,,,,,,+++++++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**************************************************************************************************************************************************************************************)))))))))))))))))))))))))**************************************************++++++,,,,,-----.........--------------............//////..............-------------------------,,,,,,,,,,,+++++++++++++++++++**************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''(('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********************************************************************************************************************************************************************************)))))))))))))))))))))))))**************************************************++++++,,,,,------........------------------.......-/////........------------------------------,,,,,,,,,,,+++++++++++++++++++++*************************)))))))))))))))))))))))))))))))))))))))))))))))))()))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****************************************************************************************************************************************************************************)))))))))))))))))))))))))**************************************************+++++++,,,,,-----........--------------------------////.......------------------------------,,,,,,,,,,,+++++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))(((())))))))((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**********************************************************************************************************************************************************************)))))))))))))))))))))))))**************************************************+++++++,,,,,-----........--------------------------//.......-----------------------------,,,,,,,,,,,,++++++++++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))((((((())))(((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******))))))*************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))**********************************+++++++,,,,,------.......--------------------------........---------------------------,,,,,,,,,,,,,,,++++++++++++++++++********************************))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************************************))***********************)))))))))))))))))))))))))))))))))))))))))))*********************)))))))))***+++++++,,,,,------......-------,,,,,,,,,----------.......----------------,,---,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++**************************))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*))))))***********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****************)))))))))))))***++++++,,,,,-------.....-----,,,,,,,,,,,,,,,,-,,,,......----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''((''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))***********************************************)))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************))))))))))))))))***++++++,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,....----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********)))))))))))))))))******+++++,,,,,,--------........------------------...----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*******************************)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***********))))))))*****************)*************************)))))))))))))*************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*******))))))))))))))))))******++++++,,,,,--------......-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++**************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''(((((((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))**)))))))))))))))))))******)))))))))))))*************)))))))))))))))))))))))))))))))))))))))))))))*****)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*****))))))))))))))))))))*******+++++,,,,,,-------.....-------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++*************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))****)))))))))))))))))))))*******++++++,,,,,,,-----....------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++*************************)))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))*******+++++,,,,,,,,----..------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*************************))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))*******+++++,,,,,,,,,,,----------------,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++*************************)))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))*******++++++,,,,,,,,,,-------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,++,,,,,,,,,,,,,++++++++++++*************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((())))))))))))))))))))))))))))))))))))))))*******++++++,,,,,,,,,-----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,++++++++++++++*********************)))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((('((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""##################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,----------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,+++++++++++++++++****************))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((''''((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""######"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))*******++++++,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,+++++++++++++++++++*************))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""###"""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))((((((())))))))******+++++++,,,,,,,--------,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++**********)))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################"""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))*******+++++++,,,,,,-------,,,,,,,,,,,,,,,,+++,,,,++++++++++++++++++++++++++++++++++++++++********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))((((((((((())))))*******+++++++++,,,,-----,,,,,,,,,,,,,,,++++++,,++++++++++++++++++++++++++++++++++++++++********))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))(((((((((((((((()))))))))(((((((((())))))))))))))))((((((((((((((((((((((((((((((((((((((())((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((()))))))*******+++++++++++,--,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++**********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))********+++++++++++,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++*++++++++++++*************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))((((((((((((((((())))))********+++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++*****************)))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#$########################"""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((()))))(((((((((((((((((((()))))))********++++++++++,,,,,,,,,,,,,+++++++++++++++++++++++++++++**********************************)))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&''''''''&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#############################""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((()))))))*********+++++++++,,,,,,,,,,,+++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''(((((((((((((((((((((((((((((((((((())))))))*********++++++++,,,,,,,,,,+++++++++++++++++++++++++++***************************************))))))))))))))))))(((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''(((((((((((((((((((((((((((((((((())))))))**********+++++++,,,,,,,,+++++++++++++++++*++++++++****************************************)))))))))))))))((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((())))))))************+++++,,,,,,++++++++++++++++****+++++****************************************))))))))))))))(((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((()))))))))*************+++,,,++++++++++++++++******************************))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((()))))))))****************+++++++++++++++++******************************))))*)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''((((((((((())))))))))***************+++++++++++++++******************************))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((('''''''''''''((((((((((((''''''(((((((((((((((((((('''''''''''''''''''''((('''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''((((((((())))))))))**************++++++++++++++******************************))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''(((((('''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''((((('''''''''''''''''''''''''((((((())))))))))))))********************))))))))))++++++++++***************)))))((((((()))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''((((((())))))))))))))))))***************)))))))))))++++*********************))(((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(('''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''(((((((()))))))))))))))))**************))))))))))))************************)(((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$########################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))*************)))))))))))))***********************))(((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$###############################################"#######"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''(((((((((()))))))))))))))************))))))))))))))*********************))))(((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################""""####"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&''''''''(((((((((())))))))))))))***********))))))))))))))(********************)))))(((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&'''''''((((((((((())))))))))))***********))))))))))))(((*****************))))))))(((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""###########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((()))))))))))**********))))))))))))((((***************))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((())))))))))*********))))))))))))(((((************)))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"######"""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&''''''''&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((())))))))********)))))))))))))(((((*********))))))))))))))))((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""##""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((((()))))))))))))))))))))))))((((((******)))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''((((((((((((((()))))))))))))))))))))))((((((****)))))))))))))))))))))((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""##############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''(((((((((((((((((())))))))))))))))))))((((((***))))))))))))))))))))))((((((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############################################$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((()))))))))))))))))))(((((((*))))))))))))))))))))))))(((((((''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&'''''''''(((((((((((((((()))))))))))))))))))(((((((*))))))))))))))))))))))))((((('''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''(((((((((((((())))))))))))))))))(((((((()))))))))))))))))))))))))((''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''((((((((((((())))))))))))))))))(((((((()))))))))))))))))))))))(('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################"""""""""""""""""""""""""""""""""""""""""""""""!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""##############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''''(((((((((((()))))))))))))))))((((((((()))))))))))))))))))))(((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''(((((((((())))))))))))))))(((((((((())))))))))))))))))((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&'''''''''''''(((((((()))))))))))))))((((((((((())))))))))))))))((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$###############################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''(((((((())))))))))))(((((((((((')))))))))))))(((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''((((((((())))((((((((((((((''))))))))))((((((((((((((('''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################################"""""""""""""""""""""""""""""!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%&&&&&&&%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&''''''''''''''''''(((((((((((((((((((((((''')))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&'''''''''''''''''((((((((((((((((((((((''''))))((((((((((((((((((((('''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''((((((((((((((((((((''''''))((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%&&&&&&&&&&&&''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%&&&&&&&&&&&&&''''''''''''''''''''''''''''&&&&&&&&''''''''''''&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###########""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""######"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&&&&&&&&&'''''&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""############################################$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%'&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%&&&&&&&&&&&&&&&&&&&&%%%%%&&&&&&&&&&&&&'''''&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$%$$%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""#######""##########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################"""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$$#######$$$$$$$$$$$$$$$$$%$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$#############$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$###########################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####$$$$$$$$$$$$$$$$$$$$#####################$$$$################################################################$$$$$$$$$$$##############$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$##############################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$########$$$$$$$$$$$$$$$$$$########################$###################################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$############################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################$$$$$####################$$$$$$#############################################################################################################################################$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########################################""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################################################################################################################################################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#####################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################################################################################################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%$$$$$$$$$$$$$$$$$$$###############################""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##########################################################################################################################################################################################################$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################""""#########################################$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$%%%%%$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################################################################################################################################################"""""""###################""""################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$#################$$$$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$$$$$$$$%%%%$$$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################################################################################################################################"""""""""################"""""""""#############$$$$$$$$$$$$$$$$$%$$$$$$$$$$$$$$$$$###################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%$$$$$$$$$$$$$$$$$$$$$$##########################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############################"""""""""""#########################################################################################""""""""""""########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""""""""""""##################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####"""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########$$$$$$$$$$$$$$$$$$$$$$$$$#############################$$$$$$$$$$###########$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$#########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$$$$####################################################$$$$$$$$$$$$$############$$$$$$$$$$$$##########################""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#############$$$$$$$$$$$$$$$$$#######################################################$#$$$###################$$$$$$$$$$###########################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$##################################################################################$$$$$$$$#############################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################################################################################################$$$$$###############################""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!"""""""""""""""""""""""""""!""""""""""""""""##########################################################################################################$$##################################""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""""""!!!!!!!!"""""""""""""#############################################################################################################################################""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!"""""""""""""""""""!!!!!!!!!!"""""""""""""############################################################################"#"#############################################################""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!""""""""""""####################################"""""""""""""""""##############"""""""""""#############################################################"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!""""""""""""################################""""""""""""""""""""###########""""""""""""""###################""""""####################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#############################""""""""""""""""""""""########"""""""""""""""""###############""""""""""####################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##########################""""""""""""""""""""""""#####""""""""""""""""""""######"""""""""""""""""""####################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!!! !   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""#######################"""""""""""""""""""""""""##""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###################################"""""""""""""""!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""""""#""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##########"""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!! !!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""#####""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!! !!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""##""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   ! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""!!!!!!!""""""""!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""!!"""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""!!!!!""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!"""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""!!!!!!!!!!!!!!!!!!!!""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!   !!!!!!! !!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!