BM6P6(@ zzztttnnnhhhaaa\\\[[[ZZZXXXVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLOOOOOONNNNNNMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999888888888888888888888888888:::<<<<<<;;;:::;;;<<<<<<;;;;;;::::::999999888999999999888888888888777777777777777777777777777777777777777666666666666666666777777777777666666444444444555555555555666666555444333333444555666666666555555555444444444666666666666666666666666666666555444333333222222333333333333333333333333333333333444444444555555888888777666555444333333666555555555555444444444444444444444444444444444444444444444444444444444444444444333333222222222222222222333333333333444555555666666666666555555666666555555555555666666666666666666666666666666666666666666555555555555888777555444333333444444111111111111111111111111111111111111111111111111222222111111111111222222444444666888===FFFQQQXXXaaaiiiqqquuu{{{yyypppiiieeeccccccfffkkkqqqrrrpppooorrruuuzzz{{{}}}~~~zzzvvvnnnmmmkkkjjjlllsss|||~~~yyytttpppqqqyyyoooYYYSSSNNNOOOWWW```eeefff{{{sssmmmhhhddd^^^ZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQOOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKJJJGGGHHHHHHGGGGGGEEEDDDDDDBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999<<<;;;:::999999888888888888888888888888888888888888:::<<<<<<;;;:::;;;<<<;;;::::::::::::999999999999999999888888888888777777777777777777777777777666666666666555555555555666666777777777777666666444444444555555555555666666555444444444444555666666555555555444444444444555555555555555555555555666555555444333333222222333333333333333333333333333333333444444444444555777777666666555555444444555555555555444444444444444444444444444444444444222222222222222222222222444444444333333222222222222222333333444444555555555555666666666666555555666666555555555555666666666666666666666666666666666666666666555555555555666555333222111111222222222222222222222222222222111111111111111111111111222222111111111111222222222333555777<<>>>>>>>>>>>===??????@@@@@@@@@@@@??????@@@???>>>======<<<<<<===<<<<<<;;;;;;:::999888888888888888888888888888888;;;:::999888888888888888888888888888888888888888888999;;;;;;:::::::::;;;999999999999::::::::::::999999999888888888888777777777777777777777777777666666555555555444444444555666666777777666666555444444444555555555555666666555444444444444555666555555555555444444444444555555555555555555555555555555555444444333333222333333333333333333333333333333333333444444444444555555555555555555555555555555555555444444444444444444444444444444444444222222222222222222222222444444333333333333222222222222333444555555666666555555666666666666555555666666666555555666666666666666666666666666666666666666666555555555555444555555333222222222222222333333333333333333333333111111111111111111111111222222111111111111222222111222444666999???GGGLLL[[[eeennnuuu}}}vvvkkkbbb___^^^___dddjjjqqqtttuuuuuuvvvxxx{{{~~~zzztttssspppoooqqqyyyppp```UUURRRPPPRRRYYYaaaeeefff{{{qqqjjjeeebbb___\\\ZZZWWWUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA?????????>>>>>>>>>======>>>>>>????????????>>>>>>@@@???===<<<<<<<<<===>>><<<<<<;;;:::999777777666999999999999999::::::::::::999999888777777777888888888888888888888888888777999:::;;;:::999:::;;;777888888999::::::;;;;;;999999999888888888777777666666666666666666666666777666666666666555555555555666666666666666666555444444444555555555555666555555555444444555555555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333222222333333333444444444444444444555555666666666555555555444444444333333333333333333333333333333444444444444444444444444333333333333333333333333222333333444555666777777444555555666666555555444555555666666666666555555555555555555555555555555666666555555555444444444666666555555444444444444333333333333333333333333111111111111111111111111222222111111111111222222111333444666888<<>>>>>>>>>>>===>>>>>>??????>>>>>>===@@@???===<<<<<<===>>>???<<<;;;;;;999888777666666888888888999999:::::::::999999888888777888888888888888888888888888888888666888::::::999888999:::666777888888999:::;;;;;;999999999888888888777777555555555555555555555555888888888777777777777666555555666666666666555555444444444555555555555666444555555555555555555444333333444444444444444444555555555555555555555555444444444444444333333333333333333333333333333333222222222333333333444444333333444444555555666666555444444444444333333333333333333333333333333333444444444444444444444444333333333333333333333333333333444444555666777777444444555555555555444444555555666777777666555555444444444444444444444444555555555555444444444444555555555555555555444444222222222222222222222222111111111111111111111111222222111111111111222222333444555666777:::???CCCQQQ[[[gggpppyyyvvvkkkcccaaabbbccccccgggmmmrrrtttuuuuuuvvv|||wwwuuusssrrrtttzzz~~~{{{yyyxxxssswww}}}xxxjjj]]]UUUNNNOOORRRVVV[[[___aaabbbvvvqqqjjjddd```^^^]]][[[XXXXXXXXXUUUSSSRRRSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBAAA????????????>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>============>>>>>>;;;;;;::::::999888777777666666666777888888999999:::999999888888888999999888888888888888888888888666777999999888888888999777777777888999::::::;;;999999999888888888888777555555555555555555555555999999999888888888777777444555555666666555555444444444444555555555555666444444555666666555444444333333333333444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222333333333333333333444444555555555666444444444444333333333333333333333333333333333333222222222222222222222222222222333333333333444444444444444444444555555555444444555555555555444444444555666777777666555444444444444444444444444444555555555444444444444333222333333444444333222222111111111111111111111111111111111111111111111111222222111111111111222222555555555444555999>>>BBBKKKVVVbbbkkkttt~~~|||rrriiidddcccdddfffgggiiilllppprrrtttttttttyyy|||vvvvvvuuutttuuuyyy~~~{{{xxxvvvttttttooorrrwwwwwwlll___UUUQQQKKKNNNRRRWWW[[[]]]^^^^^^|||uuujjjgggccc```^^^]]][[[YYYVVVXXXXXXVVVTTTSSSUUUWWWVVVWWWXXXXXXXXXXXXXXXWWWTTTUUUUUUVVVVVVWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWXXXVVVUUUUUUTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIKKKMMMMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBBBBBBBBBBBBB>>>>>>>>>=========<<<<<<<<<======>>>>>>======<<<;;;<<<<<<=========<<<<<<;;;;;;::::::999999999999666666777777888999999:::::::::999999999999::::::888888888888888888888888555777999999888777888999777777888888999999::::::999999999888888888888777777777777777777777777777888888888888777777777777444555555666666555555444444444444555555555555666444444555666666555444444222222333333333444444444444444444444444444444444444444444444444444444444333333333333333333333333111222222222222333333333444444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222222222333333444444444444444444444333333333333333444444555555444444333444555666777777666555444333333333333333333333333555555555444444444333333222222333444444333333222222222222222222222222222111111111111111111111111222222111111111111222222555555333222333777===AAAGGGQQQ]]]fffoooyyy}}}}}}|||xxxqqqjjjggggggiiijjjlllmmmmmmoooqqqssssssssstttwww|||~~~vvvwwwwwwvvvvvvxxx|||~~~|||yyyvvvsssqqqpppooommmnnnrrryyy~~~tttlllbbbUUUNNNNNNIIIMMMSSSXXXZZZ[[[ZZZZZZzzzpppjjjbbb```^^^]]]]]]\\\YYYWWWUUUWWWXXXWWWUUUTTTVVVYYYWWWXXXXXXXXXXXXXXXWWWWWWSSSTTTUUUVVVWWWWWWXXXYYYTTTTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNOOOOOONNNNNNMMMNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHJJJLLLMMMMMMLLLJJJHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::::::::999::::::;;;;;;888888888888888888888888555777888999888777888999888888888888888999999999999999999888888888888777888888888888888888888888777777777777666666666666444555555555555555555444444444444555555555666666333444555666666555444333222222222333333444444444444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333444444444444444444444444444444444333333333222222222222222222222222222222444444444444444444444444222222222333333444444444555444444333333222111111333444444555555444444333444555666888888666555444333333333333333333333333555555444444444333333333333444555666666666555444333333333333333333333333111111111111111111111111222222111111111111222222555444222000111555<<>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;<<<===>>>>>><<<:::999:::::::::999999999888888777777888999;;;<<<======:::999999888777666555555;;;::::::999888777666666111222333555666888999:::888999999999::::::::::::666666666666555555555555444555555555666666777777666666666666666666666666444444555555555555444444333444444555555444444333333444444555555444444333111222222333333222222111666555555444444333222222333333333333333333333333333333333333333333333333222222222111111111000000222222333333333333444444333333222222222222111111333333333333333333333333444444444333333222222222444333333222222333333444333222111000111222333444444444444444444444444444333333333444444444555555555555555555555666777888444444444444444444444444555444333333222222222222111111111222222333333333222222222222222222222222222222222222222222222222222111111111333555888:::@@@EEEOOO\\\hhhooossssssvvvuuusssrrrrrrsssuuuwwwzzz{{{{{{xxxuuurrrqqqqqqsssqqqpppsssxxx||||||{{{zzzyyywwwvvvvvvxxxyyyzzzzzzwwwsssnnnkkkiiiiiiiiiiiikkkooottt}}}|||ttthhh]]]TTTNNNJJJGGGKKKNNNTTTXXXYYYWWWTTTQQQzzzssslllfff```^^^\\\[[[YYYXXXWWWWWWXXXXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYXXXWWWWWWVVVVVVVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPTTTSSSRRRQQQPPPNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOPPPOOOOOONNNNNNNNNOOOPPPQQQPPPNNNMMMLLLLLLMMMNNNPPPMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIHHHHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@???>>>======<<<<<<==================<<<<<<<<<;;;;;;<<<=========<<<:::999:::::::::999999999888888999999999999999999999999999999999888888777777666999999999999888888888888555555555666666777777777999888888777666555444444666666777777888888888999666666666666777777777888666666666666666666666666444444555555555555444444333333444444444444333333333333444444444444333333111222222333333222222111333333444444444444444444333333333333333333333333333333333333333333333333222222222111111111000000222222222333333333444444555555444444444333333333333333333333333333333333444444333333333222222222444333333222222333333444333222111111111222444444444444444444444444444444333333444444444555555555555555444444444555666666444444444444444444444444444444333222222222333333111111111111222222222222222222222222222222222222222222222222222222222222222222111111333555777999???DDDNNNYYYdddlllpppqqqttttttuuuwwwzzz}}}}}}xxxtttqqqppppppooonnnqqqvvvzzz{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvvvvsssoookkkhhhffffffgggkkklllooottt{{{zzzrrrggg\\\TTTOOOKKKHHHKKKNNNSSSWWWXXXVVVRRRPPP{{{ooommmiiiddd```]]][[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRPPPPPPRRRQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQNNNNNNLLLLLLLLLLLLNNNNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;:::999:::::::::999999999888888::::::999888777666666555999999999999999999999999888888888999999999::::::999888888777777666555555;;;::::::999888777666666444555666777888999999:::666777777777777888888888666666666666666666666666444444555555555555444444333333444444444444333333333333444444444444333333111222222333333222222111222222222333444555555555333333333333333333333333333333333333333333333333222222222111111111111111222222222222333333333333444444444444333333333333333333333333333333333333333333333333222222222222333333222222222222333333333333222222222333444555333333333333444444444444444444444555555555666666555555444333333333444444444444444444444444444444333333222222222333444444222222222222111111111111222222222222222222222222222222222222222222222222333333222222222444666777<<>>>>>>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999:::::::::999999999888888::::::999888777666666555888888999999999:::::::::888999999999999999999999:::999999888777666666555888888999999999:::::::::333333444444555666666777666666666666666777777777555555555555555555555555333444444555555444444333333333333444444333333333333333333444444333333333111222222333333222222111222222333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111111222222222222333333333222222222111111111111000222222222222222222222222333222222222222222222222333333222222222222333333333333333333333444444444333333333333333444444444444444555555555666666666555444444333222222222222333333333333333333333333222222222222333333444555444444333333222222111111222222222222222222222222222222222222222222222222333333222222222333444555888===FFFPPPZZZccckkkpppppptttyyy}}}tttnnnkkkiiiiiikkkmmmqqquuuwwwxxxzzz{{{{{{{{{xxxuuurrrpppnnnkkkhhheeeccccccdddeeejjjkkkmmmpppwwwyyywwwyyy}}}xxxqqqfff[[[SSSNNNKKKIIIKKKMMMPPPRRRRRROOOKKKHHHwwwqqqkkkfffbbb```^^^[[[YYYWWWWWWXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPOOOOOONNNOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIKKKMMMOOOOOONNNLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???>>>>>>>>>>>>???AAA???>>><<<;;;;;;<<<===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::::::::999:::::::::999999999888888999999999999999999888888888888888999::::::;;;;;;::::::999888888777666666888888888888777777777777555555555555666666666666555555555444444444444444555555555555555555555555444444444444444444444444333333444444444444333333222333333333333333333222222333333333333333333222111222222333333222222111444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222333333222222111111111000000000222222222222222222222222222222222222222222222222333222222111111222222333222222333333333444444444222222222333333333444444444444444444555555555666555444333222222222222222333333333333333333333333222222222222333333444555555555444444333333333222222222222222222222222222222222222222222222222222333333333222222333333333444999BBBKKKUUU___iiioootttwww}}}{{{qqqjjjffffffgggjjjmmmpppssswwwyyy~~~}}}|||zzzxxxvvvtttsssnnnllliiigggfffggghhhiiijjjkkknnnqqqxxx~~~yyyuuutttyyy~~~yyyrrrfff\\\TTTNNNJJJHHHKKKMMMOOOOOONNNJJJFFFDDDzzzssslllgggccc___\\\]]][[[YYYWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPNNNKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHJJJMMMNNNOOONNNLLLJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFHHHIIIIIIGGGGGGHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888999999999999:::::::::::::::999999999888888777888888999999:::::::::777888888888999999:::::::::999888777666555444444666666777777777777777888999999888777666555444444777777777666666666555555555555444444444444444333444444444444444444444444333333444444444444333333222222333333333333222222222222333333333333222222111222222333333222222111444444444333222111111111222222222222222222222222222222222222222222222222111111111111111222222222111111111111222222222222333333333333222222222222222222222222222222222222111111111222222222222222222222111111111111222222000111222333333333222222111111222222333333444444333333333444444444555555444444333222222222333333333333333333333333333333333333222222222333444444444444444444333333333333222222222222222222222222222222222222222222222222222222222333333333333333222777>>>FFFNNNXXXccckkkvvvyyy~~~vvvmmmfffbbbccceeehhhkkknnnqqqvvvyyy~~~}}}|||zzzyyyxxxwwwqqqooommmkkkkkklllnnnpppooopppssswww|||{{{wwwtttvvvzzzyyyqqqggg\\\UUUPPPLLLJJJKKKLLLMMMMMMJJJFFFBBB???sssnnngggbbb___]]][[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNNNNOOOOOOPPPMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOQQQQQQOOOMMMJJJHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGIIILLLNNNNNNMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHHHHGGGIIIJJJHHHHHHGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBB??????>>>============>>>::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;:::::::::::::::::::::::::::999999999999888888888888888999:::::::::::::::999999999888888777777777888888888999999777777888888888888888888777777666666555555444444666666666666666666666666;;;;;;:::999888777666666555555666666666666666666666666555555444444444444333333333333333333333333222333333444444333333222222222333333333333222222222222333333333333222222111222222333333222222111333333222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111222222222222333333333333222222222222111111111111111111111111000111111111222222222222222222111111111111222222///000111222222222111111000111111222333333444444222222222333333333333444444333333333333444444555222222222222222222222222444444333222222222333333111111222222222222222222222222222222222222222222222222222222222222222222000111222333333333333333222666<<>>===============999:::;;;===>>>======<<<;;;:::999999888888999999:::::::::999999999888888888888777777888999:::::::::::::::999999999888888777777777777666666666666777777777777777777777777444444444555555555555555777777666666555555444444555555555555666666666666111222222333444555666666777777666666555555555444333333333333333333333333222333333444444333333222222222222333333222222222222222222333333222222222222222222333333222222222111111111222222333444444111111111111111111111111111111111111111111111111000000111111222222222222000111111111111222222222111111111000000000000///111111111111111111111111000000111111222222222222222222111111111111222222...///000111222111000000000000111222333333444444111111222222222333333333333333333333444555555666222222222222222222222222555444444333222222222222//////000000111111111222222222222222222222222222222222222222222222222222000000111222333444333333222666;;;>>>AAAIIITTT]]]lllnnntttzzzyyyppphhhcccaaa\\\```dddgggiiilllrrrvvv{{{}}}~~~{{{vvvtttrrrqqqrrrtttvvvxxxxxxvvvuuuwww{{{~~~~~~|||tttmmmddd]]]XXXVVVTTTSSSLLLLLLKKKJJJFFFBBB===:::xxxnnnggg\\\[[[YYYXXXWWWVVVVVVVVVVVVSSSPPPPPPRRRTTTSSSQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSRRROOOMMMLLLLLLLLLLLLIIIJJJKKKMMMOOOQQQRRRSSSOOOPPPRRRRRRRRRPPPNNNLLLLLLNNNPPPOOONNNMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMLLLJJJIIILLLLLLMMMMMMLLLJJJGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGIIIIIIGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHHHHGGGDDDBBBBBBCCCEEEFFFFFFEEEEEEGGGJJJKKKHHHEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777666666666777888999999999999999888888888888777777777888888888888777777999999999888888888777777888888888888888999999999::::::999999888888777777666666666666666777888888555666777888888777666555444555555555444333333222444444444444444444444444666555444333333444555666222222222222222222222222333444444555555444444333222222222222222222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222111222222222222111000000222222222222222222222222111222222333333222222111222111111000000111111222222222222111222222333333000000111111111222222222000000000000000000000000000000000000000000000000222222222222222111000///333333222222222333444555444444333333444777:::;;;444444444333333222222222444444444333333222222222222222222222222222222222000111111111111222222222333333222111000000111111222222222222222222222222333555777;;;???FFFNNNTTTbbbkkktttxxx|||~~~tttkkkccc^^^\\\YYY[[[^^^aaafffiiilllnnnyyyyyyxxxwwwuuusssssswww}}}|||yyywwwvvvvvvxxxxxxwwwpppllleee___ZZZVVVRRROOOLLLIIIEEEBBB???===999777uuulllddd^^^VVVVVVUUUTTTSSSSSSSSSSSSXXXUUUSSSSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNMMMNNNNNNLLLMMMMMMNNNOOOPPPQQQQQQPPPQQQQQQQQQPPPNNNMMMLLLLLLNNNOOOOOONNNMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIIIIHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGHHHFFFDDDBBBBBBCCCDDDFFFEEEDDDDDDEEEHHHHHHFFFDDDGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBB===>>>>>>======<<<;;;:::::::::::::::::::::::::::999999888888888888999999999999999888888888777777777777888888888888777777999999888888888777777777::::::999888777666555555777777777666666666666666777777666666777888888999666666777777777777666666444444555555444444333222444444444444444444444444666555444333333444555666222222222222222222222222333333444444444444333333222222222222222222222222111111111111111111111111111111111222222222333333222222222222222222222222000000000000000/////////111222222222222111000000111111111111111111111111111222222333333222222111222222111111111111222222333333222111111222222222000000111111111222222222111111111111111111111111111111111111111111111111222222222222222111000000222111111111222222333333333222222222333555666888444444333333333222222222444444333333333222222222222222222222222222222222000111111111111222222222333222222111000000111111222222222222222222222222222444666999===CCCJJJOOO[[[eeeoootttzzz}}}rrrhhh```[[[XXXWWWYYY\\\___dddhhhkkkmmmwww}}}yyywwwvvvtttuuuzzz}}}}}}}}}}}}yyyuuusssssstttttttttppplllfff```[[[VVVRRROOOLLLIIIEEEAAA???<<<999777~~~vvvmmmfff```ZZZVVVUUUUUUUUUTTTTTTUUUUUUVVVXXXVVVTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPRRRQQQPPPNNNMMMLLLLLLLLLLLLMMMOOOOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFEEECCCBBBBBBBBBDDDEEECCCCCCBBBDDDEEEFFFDDDCCCFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA?????????@@@@@@@@@@@@AAA============<<<;;;:::999::::::::::::::::::::::::;;;:::999999999999999999999999888888888777777777888888999999999999888888888888888888777777777777999888888777666555444444555666666666666666666777888777777777777888999999777666666666666666666777444444555555444444333333444444444444444444444444555555444444444444555555222222222222222222222222333333444444444444333333222222222222222222222222111111111111111111111111111111111222222222222333222222222222222222222222444444333333222222111111111222222222222111000000000000000000000000000000111111222222222222111111333222222222222222222333444333222111111111111111000000000111111111111222222222222222222222222222222222222222222222222222111222222222222111000000000000111111111222222222111111111111222222333333333333333333222222222222333333333333222222222222222222222222222222222222000111111111111222222222333222111111000111111111111111111111111111111111222333555666999>>>EEEIIIRRR\\\gggooowwwzzzoooeee^^^YYYWWWTTTVVVXXX\\\aaafffiiikkksss|||yyyxxxwwwuuuwww|||~~~vvvvvvwww{{{}}}xxxsssooonnnoooooopppqqqmmmgggaaa\\\XXXSSSPPPLLLIIIDDD@@@>>><<<999777{{{tttpppiiibbb]]]ZZZVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRSSSQQQNNNLLLKKKKKKKKKLLLKKKMMMNNNNNNMMMLLLLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIGGGFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEEEEEEEEEEDDDEEEDDDCCCBBBAAABBBDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????????????????<<<<<<<<<<<<<<<:::999999999999999999999999999999999999888888888999::::::888888888888777777777777888888999999999999888888888888777777777666666666444444444555555666666666666777777777888888999999777777666666666666777777777666555444444555666777333444444555444444333333333333333333333333333333444444444444444444444444222222222222222222222222333333333444444333333333111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111666555555444444333333222111222222222222111000000000000000000000000000000111111222222222222111111333333222222222222333333444444222111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111222222222111111000000111111222222222222222000111111222222111000000333222222222222222222222333222222222222222222222111111111111111111111111000000111111111222222222222222111111111111111222000000000000000000000000222333555666777;;;@@@CCCKKKVVVaaaiiirrr}}}vvvlllccc]]]ZZZYYYSSSTTTVVVZZZ___dddhhhkkkqqqzzz~~~zzzzzzxxxwwwxxx|||~~~zzzqqqqqqsssxxx}}}~~~}}}|||{{{vvvpppllllllmmmooopppsssoooiiiddd___ZZZUUUQQQLLLHHHCCC???===;;;888777{{{xxxtttpppnnniiieee___[[[YYYWWWUUUTTTNNNNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPPPPRRRRRRSSSTTTRRRPPPNNNKKKJJJJJJLLLMMMJJJLLLMMMMMMLLLKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???????????????CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888888888888888888888888888666666666777777999:::;;;888888888777777777666666888888888999999888888888777777777666666666555555222333333444555555666666666666777777888888888999666555555444444444555555777666555444444555666777333333444444555444444333333333333333333333333333333444444444444444444333222222222222222222222222222333333333333333333222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222111111111000000//////111222222222222111000000111111111111111111111111000111111222222111111000333222222111111222222333444333222111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222111111111222333333444444333333111222222222222111000000222222222222222222222222222222222222222222222222111111111111111111111111000000111111111222222222222111111111111111222222000000000000000000000000333444555666666999===@@@GGGQQQ]]]dddlllwww}}}uuukkkccc]]]ZZZYYYTTTTTTVVVZZZ^^^ccchhhkkkrrrzzz|||{{{zzzyyyxxxxxxzzz{{{wwwooooooqqqvvv}}}|||zzzzzzyyyyyyuuupppmmmnnnqqqssstttuuuqqqlllgggbbb]]]WWWSSSLLLHHHBBB>>>;;;:::888777xxxuuupppmmmjjjgggdddbbb^^^\\\XXXVVVUUUUUUSSSRRROOOOOOOOOPPPQQQRRRTTTUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTQQQOOOMMMLLLKKKKKKMMMNNNJJJKKKMMMMMMKKKJJJKKKLLLHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????>>>===============<<<<<<;;;;;;;;;;;;:::999888888777777777777777777777777666666666666777888999:::888888777777777666666666777777888888888888777777666666666666555555555555555555555444444444333333444555555555555555555666555444444333333333333444666555555555555555555666333333444444555555444444333333333333333333333333333333444444444444333333222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111000000000111111111111222111111111111111111111111111111111111111111111111111222222222222111000000111111111111111111111111000000111111111111000000222111111111111111111222333222111000000000000000111000000000000000//////////////////////////////////////////////////////000000111222222222222111111222333444555444333333222222222222222222111111111111111222222222222222111111111222222222222222111111111111111111111111000111111111111222222222111111111000111111222333111111111111111111111111333444555666666777:::===BBBMMMWWW^^^fffpppwwwzzz|||uuummmeee___[[[YYYWWWWWWYYY[[[___dddiiilllsss{{{{{{yyyzzzzzzzzzyyyzzz|||~~~~~~~~~}}}yyyuuummmmmmooottt{{{}}}}}}}}}~~~}}}zzzyyyyyyzzzzzzwwwsssrrrssswwwyyyzzzwwwtttoookkkfff```ZZZVVVLLLGGGAAA===:::999888666|||llliiieeebbb```^^^[[[YYYWWWUUUSSSSSSTTTSSSRRRPPPRRRRRRRRRRRRSSSUUUVVVVVVSSSUUUWWWVVVSSSPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQOOONNNMMMMMMMMMMMMNNNOOOIIIKKKLLLLLLKKKJJJJJJKKKGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGBBBCCCCCCDDDDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBB@@@>>>===???BBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCC???????????????>>>===============<<<<<<<<<;;;;;;:::;;;;;;::::::999888777666666666666666666666666:::999888888777777777777888777777777666666666666666666777777777777666666666666666555555555444444555555555555444444444444555555555555555444444444666555444333333333333444444555555666666555555444222333444444555555444444222222222222222222222222222333444444444444333222222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000111111222222333333444111222222222222111000000000000000000000000000000000000111111111111000000111000000//////000000111111111000000000000111111111111000000////////////////////////////////////////////////////////////000000111222222222222222000111333444444444222111222111111000000111222333000111111111222222222222000111111111222222222222111111111111111111111111000111111111111222222222111111000000111222222333222222222222222222222222222333444555444666888:::<<>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA============>>>???@@@AAA;;;;;;<<<>>>???@@@AAABBB<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;::::::::::::999888777777666666666666666666666666>>>===;;;999888777666666777777777777666666666666555555666666666666555555666666555555555444444444222222333444555777777888888888777777666666666555777666555444444444444444333444555666666555444333222333333444555555555444222222222222222222222222222222444444444444222222222222222222222222222222222222222333333222222222000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000,,,,,,---...///000111111111222222222222111000000////////////////////////000000111111111111000000000000////////////000000111000000000000000111222111111000000/////////...000000000000000000000000000000000000000000000000///000111222222222222222...000222333333333111000222111///...///000222444000000111111222222222222000000111111222222222222000000000000000000000000000111111111111222222222111111000000111222333333222222222222222222222222000222333444333444777999777BBBMMMTTT[[[fffmmmpppnnnnnnnnnnnnlllkkkiiihhh^^^^^^^^^___bbbgggkkknnnjjjpppuuuwwwyyy|||zzzuuussswww{{{~~~~~~~~~~~~|||{{{{{{{{{zzzvvvppplllhhhhhhiiimmmssszzz~~~{{{|||}}}~~~|||{{{|||}}}|||~~~{{{xxxtttpppkkkeee^^^ZZZKKKGGG@@@;;;999888777666{{{wwwrrriiiccc^^^]]][[[XXXVVVTTTSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLRRRQQQQQQQQQRRRSSSUUUVVVUUUUUUSSSRRRPPPPPPOOOOOOQQQPPPPPPPPPQQQRRRTTTVVVQQQQQQPPPOOOOOOOOOPPPPPPRRRQQQOOONNNNNNNNNOOOOOORRRQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFAAABBBDDDFFFFFFEEECCCBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@@@@AAACCCDDDEEEEEECCCDDDDDDDDDCCCAAA???>>>DDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@???>>>===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================::::::::::::::::::::::::999::::::::::::999888888666444333222333444777888777777777777777777777777888777777666555444444444888666444222222444666888444444444444444444444444333444444555555444444333555555555555555555555555444444444444444444444444222222333333333333444444333444444555555444444333222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000444444333222111111111222222222111000//////000000000000111111111000000///111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111000000000000111111111111000000000000////////////000000000000000000000000000000////////////000000////////////000000000000000000000000111111111111000000000000000000000000000111111///,,,,,,///333000000000000111111111111111111111111000000000000222111111111000000//////111111111111111000//////000000000000111111111111333222222111111222222333111111111111222444666777555<<>>>>>===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::999999888777555555444444444555666777666666666666666666666666888777777666555555444444777555444333333444555777444444444444444444444444333444444444444444444333555555555555555555555555444444444444444444444444222222333333333333444444333333444444444444333333222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000000000333333222111111111111111222111111000//////000000000000111111111111000000//////000000111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////000000000111111111000000000000////////////////////////////////////000000////////////000000////////////000000000000//////000000000111111111000000000000000000000000111111000///......111333000000000000111111111111111111111111111111111111111111111111000000000///111111111111111000//////000000000000111111111111333222222111111222222333111111111111222444666777777<<>>;;;::::::999888}}}|||{{{yyyxxxsssnnngggcccaaa___[[[XXXYYYXXXVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQQQQRRRRRRRRRQQQQQQRRRQQQPPPPPPOOOOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSOOOOOONNNMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@?????????@@@AAAAAAAAAAAA@@@??????========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999999999888777777555555555555666666666666666666666666666666666666777777777666555555444444555555555555555555555555444444444444444444444444333333444444444444333333444444444444444444444444444444444444444444444444222222333333333333444444333333444444444444333333222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000222111111000000000000000111111000/////////000000000000111111111111000000000000000111222222333333000000000000000000000000000000000000000000000000000000000000000000000000111111111000///.........//////000000000000111111000000000000////////////////////////////////////000000////////////000000////////////000000000000//////000000000000111111000000000000000000000000222000......000222333333000000000000111111111111111111000000///...------111111111111000000000000000111111111111000000///000000000000111111111111222222111111111111222222111111111111222444555666888;;;AAAGGGNNNVVV^^^ccchhhkkknnnsss{{{{{{uuupppnnnnnnmmmmmmmmmmmmnnnnnnnnnsssyyy}}}}}}{{{xxxtttpppmmmjjjiiihhhhhhiiillloootttxxxzzz~~~~~~}}}||||||||||||~~~|||}}}~~~~~~|||{{{~~~~~~yyyqqqjjjccc[[[QQQJJJBBB???;;;999999999888777}}}zzzvvvtttsssrrrpppoookkkfffaaa]]]\\\\\\[[[ZZZXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOQQQRRRSSSPPPPPPRRRRRRRRRQQQPPPOOOPPPPPPOOONNNNNNOOOOOOOOOMMMNNNPPPRRRSSSSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@??????>>><<<<<<<<<=========>>>>>>========================::::::::::::::::::::::::<<<;;;;;;:::999888777777888888888999888777777666555555666777777666666555666666666666666666666666777777666666555555555555444444555666666555444444444444444444444444444444444333333333333333333444444444444444444444444444333333333333333333333333222222222333333333444444333333333444444333333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000////////////000000111000000/////////000000///000000111111111111000333222222111111000//////000000000000000000000000000000000000000000000000////////////////////////111000000000/////////...////////////000000000111000000000000////////////////////////////////////000000////////////000000////////////000000000000////////////000000000111000000000000000000000000222///---///222555444222///000000000111111111111222111000...,,,***((((((111111111000000000000000000000111111111111000//////000000000111111111111222222111111111111222222111111111222222333444555777:::===BBBHHHQQQ[[[aaaeeejjjooottt~~~~~~uuuoooooonnnmmmlllllllllnnnooonnnssszzz~~~|||wwwrrrnnnjjjhhhggghhhiiikkknnnrrrvvvyyy{{{~~~}}}|||{{{{{{|||~~~~~~}}}{{{|||}}}{{{zzz{{{|||wwwoooggg```WWWMMMEEE@@@===:::999999999888888yyytttssspppmmmjjjjjjiiihhhffffffccc___\\\\\\\\\]]]]]]YYYXXXWWWVVVTTTTTTSSSSSSSSSRRRQQQOOOOOOPPPQQQQQQPPPPPPRRRRRRRRRQQQPPPOOOPPPOOOOOONNNNNNNNNOOOOOOLLLNNNPPPRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@?????????BBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======??????@@@@@@??????>>>===;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999888888777777777777888888777777666555555555666666666666555444555555555555555555555555666666666666555555555555333444555777777555444333444444444444444444444444444333222222222222333444444444444444444444444444333333333333333333333333222222222333333333444444222333333333333333333222111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000000000000///////////////000000000///////////////000000//////000111111111111111222111111000//////......////////////////////////////////////////////////////////////////////////.../////////000000000111...////////////000000000000000000000////////////........................000000////////////000000////////////000000000000...////////////000000000000000000000000000000000222///---///333555444222///000000000111111111111111000000///...---,,,+++000000000000000000111111///000000111111111000000///000000000111111111111222111111000000111111222000111111222333333333333555777:::>>>DDDNNNXXX___ccciiinnnttt|||vvvoooooonnnmmmlllmmmnnnooopppooottt{{{}}}wwwqqqllliiigggfffhhhkkkoootttxxx{{{|||}}}}}}|||{{{{{{|||~~~~~~}}}zzz|||}}}~~~|||{{{zzzyyy{{{{{{uuummmeee^^^TTTJJJCCC@@@>>>;;;::::::::::::888}}}zzzvvvqqqlllhhhfffcccaaaaaaaaa```___aaa```^^^\\\[[[[[[\\\]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFHHHHHHHHHFFFEEEDDDCCCBBB@@@??????>>>>>>AAABBBCCCEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>????????????>>>======;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888777777777777777777777666555555555555555555555444444444555555555555555555555555666666666666666666555555333444555666666555444333444444444444444444444444444333222111111222333444333333333333333333333333333333333333333333333333222222333333333333444444222222333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000///////////////000000111//////......//////000000...///000111111222111111.........///000000111111////////////////////////////////////////////////000000000000000000000000.........///000111111111......////////////000000000000000000////////////........................000000////////////000000////////////000000000000......////////////000000000000000000000000000000000//////000222333222111000000000000111111111111...//////111222333444444000000000000111111111111///000000111111111111000000000000000111111111111111111000000000000111111000000111222333333222222333444777:::AAAJJJTTT[[[```gggmmmrrryyy}}}uuuooolllllllllmmmnnnooopppqqqooouuu|||}}}vvvoooiiifffeeeeeejjjnnnuuu|||}}}|||{{{zzz|||~~~||||||~~~}}}|||{{{{{{~~~zzztttlllddd]]]TTTJJJBBBAAA???<<<;;;;;;;;;:::888}}}xxxrrrooonnnllliiieeebbb___]]]\\\]]]]]]]]]\\\^^^^^^^^^]]][[[[[[[[[\\\\\\[[[YYYWWWUUUTTTSSSRRROOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRQQQOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSQQQPPPOOOMMMLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNNNNOOONNNMMMLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHJJJJJJIIIGGGFFFDDDDDDBBBAAAAAAAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888666666777777666666555444666555444333222222333444555555555555555555555555555666666666666666666666444555555555555555555444444444444444444444444444444333222000000222333444333333333333333333333333222222222222222222222222222222333333333333444444222222333333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000/////////000000111222...............///000000...///000111111222222222...//////000111111222222////////////////////////////////////////////////000000000000000000000000////////////000000000000........./////////000000000000000000////////////........................000000////////////000000////////////000000000000........./////////000000000000000000000000000000...000111111000///000111000000000000111111111111...//////111222333333444///000000000111111111111//////000111111111111111000000000000111111111111111111000000000000111111000000111222333222222111222333555888===EEENNNTTT^^^eeekkkpppwww~~~xxxqqqlllfffgggiiikkkmmmnnnoooooopppuuu}}}|||tttlllfffccccccccckkkqqq{{{|||{{{yyyyyy|||~~~~~~~~~}}}}}}}}}yyyssslllddd]]]TTTKKKCCCAAA???===<<<;;;;;;999777oookkkeeecccddddddbbb``````^^^[[[[[[\\\]]]]]]]]]^^^______^^^\\\[[[[[[\\\\\\[[[YYYWWWTTTSSSRRRQQQLLLNNNPPPRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSUUUVVVTTTSSSQQQPPPOOONNNNNNNNNOOONNNNNNNNNOOOQQQSSSTTTPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNLLLJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDFFFIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCFFFGGGJJJLLLLLLJJJHHHGGGDDDDDDCCCBBBCCCDDDEEEFFF@@@BBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999666666666666666555555444666555333111111111333444555555555555555555555555555555555666666666666666555555555555555555555555444444444444444444444444444333111000000111333444333333333333333333333333222222222222222222222222222222333333333444444444222222222333333222222222000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111222222...............///000111......///111111222222222333333222222111000000000////////////////////////////////////////////////000000000000000000000000111111000000//////................../////////000000000000000////////////........................000000////////////000000////////////000000000000............/////////000000000000000000000000000---000222222///---...000000000000000111111111111000000000///......------//////000000111111111222//////000111111111111111000000000000111111111111111111000000000000111111///000222333333222111000111222444666:::AAAIIINNN[[[cccjjjooovvv~~~|||xxxrrrlllgggaaacccfffiiikkklllllllllpppvvv~~~{{{sssjjjdddaaaaaaaaalllsss{{{zzzxxxxxx{{{~~~|||zzzzzzzzz}}}}}}~~~~~~yyysssllleee^^^UUUKKKDDD@@@???<<<;;;;;;:::777555eeecccaaa^^^]]]\\\\\\\\\YYYZZZZZZZZZ[[[[[[[[[[[[\\\[[[YYYXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNMMMMMMNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQPPPOOONNNMMMNNNOOOPPPUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOOOOOOONNNMMMLLLKKKNNNPPPQQQPPPNNNLLLLLLMMMOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOLLLLLLKKKIIIIIIHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBDDDFFFHHHJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCGGGIIIKKKMMMMMMLLLJJJHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999999999888888888777777666666666666666666666666444555666777777666555444222333444555555555444333888777777666555444444444555555555555444333222111444333333222222333333444666555333222111222333333111222222333333444444555333333333222222222111111111222333444555444333333666555444333111000///...000000000000000000000000111222222222222111000000000000111111111111000000...///000111111000///...////////////////////////////////////////////////---///000222222000///---111111000000//////......//////............//////////////////////////////......////////////..............................---------............///222111///...///000///...------............------000000000000000000000000////////////000000000000////////////////////////000000000000////////////......//////000000111111222222222222000///...---////////////000000000000000000000000111111111111000///.........///111222111111111111111111111111000000000000000000000000000000111111111222222222444555666777999===DDDHHHXXX[[[bbbkkkttt{{{~~~yyytttnnniiifffaaabbbdddgggkkknnnrrrsssqqqwww|||uuummmhhheeeddddddmmm{{{yyyuuuvvvyyyzzz}}}~~~}}}}}}|||yyywwwvvvvvvwwwwww~~~}}}zzzuuummmddd[[[SSSKKKFFF???===;;;:::;;;;;;:::888___^^^\\\[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[ZZZXXXWWWVVVWWWXXXYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPOOONNNNNNOOOPPPQQQSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPPPPNNNLLLLLLMMMOOONNNMMMLLLKKKJJJIIIIIIGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDHHHJJJLLLMMMMMMKKKIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;????????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666666666666666666666666444555666777777777666555222333444555555555444444666666666555444333333333555555555555444333222111444333333222222333333444555444333222222222333333333333333333333333333333333333333222222222111111111222333444444444333333444333333222222111111000000000000000000000000000111222222222222111000000000000111111111111000000//////000000000000//////000000000000000000000000000000000000000000000000...///000111111000///...000000000000//////......//////............//////////////////////////////......////////////......////////////////////////........./////////000000222000......///000///...------............------////////////////////////.../////////000000000000////////////////////////000000000000////////////000000000000////////////111111111111111000///...////////////000000000000//////000000000111111111000//////...///000111222111111111111111111111111000000000000000000000000111111111111111111222222333333444555777;;;AAAEEEOOOWWWaaaiiiooouuu|||}}}wwwqqqkkkfffccc```bbbdddgggkkkooorrrtttrrrwww|||uuuooojjjgggggggggrrr~~~zzzuuuuuuvvvvvvyyy}}}~~~}}}|||}}}~~~~~~}}}}}}{{{yyywwwuuuuuuvvvxxxyyy~~~yyyuuummmeee\\\TTTLLLGGG@@@>>>;;;::::::999888777YYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGHHHJJJLLLMMMNNNMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEJJJKKKLLLMMMLLLJJJHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======::::::999999999888888888666666666666666666666666555555666777888888777777222333444444555555444444555555555444333333222222555555555555444333222222444333333222222333333444444444333222222222333333555555444333333222111111333333333222222222111111111222222333444333333333111111222222222222222222000000000000000000000000111111222222111111000//////000000111111000000///000000////////////000000000000000000000000000000000000000000000000000000////////////////////////000000000////////////...//////............//////////////////////////////......////////////......////////////////////////////////////000000000111111000......///000///...------............------////////////////////////....../////////000000000000000000000000000000000////////////000000000000111111111000///.........///000000111111000000///////////////000000000000//////000000000000111111///////////////000111111111111111111111111111111000000000000000000000000222222111111111111111111111111222333444888===AAAEEEPPP]]]eeehhhmmmwwwzzztttmmmgggbbb```___```cccfffkkkooosssuuussswww|||wwwqqqmmmlllllllllwww{{{uuusssrrrpppqqqtttxxxxxxxxxyyyzzz}}}~~~~~~~~~}}}|||~~~~~~}}}xxxwwwuuutttuuuxxx{{{}}}~~~xxxtttmmmfff^^^VVVOOOIIIAAA???;;;999888888666555WWWWWWYYYZZZZZZYYYWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRUUUTTTTTTTTTSSSSSSSSSSSSOOOPPPRRRTTTTTTTTTSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPMMMOOOPPPOOOMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGIIIKKKMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCDDDFFFIIIJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKLLLLLLKKKIIIGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@????????????@@@@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<:::999999999999888888888666666666666666666666666555555666777777888888888333333333444444444444444555555555444444444333333444555555555444444333222444333333222222333333444444333333333333333333333444444444333333222222222333333333222222222111111111111222222333333333333111111111111111111111111000000000000000000000000111111111111111000000/////////000000000000//////111000///......///000111111111111111111111111111////////////////////////000///............///000//////////////////////////////............//////////////////////////////......////////////......------------------------....../////////000000000111///------///000///...------............------////////////////////////........./////////000000000000000000000000000000////////////000000000000111000000000/////////.........///000111111000000////////////000000000000////////////000000000111///////////////000000111111111111111111111111111000000000000000000000000222222222111111111111111000111222222333666:::>>>@@@IIIUUU^^^cccjjjrrryyy~~~|||wwwqqqjjjeee```^^^___```bbbfffjjjnnnrrrtttrrrvvv||||||xxxtttqqqpppppppppyyyzzzsssqqqnnnkkkjjjlllrrrrrrtttvvvyyy}}}~~~|||{{{{{{{{{}}}~~~~~~||||||~~~~~~|||{{{wwwvvvvvvvvvxxx|||~~~~~~wwwtttnnnhhhaaaYYYRRRMMMCCC@@@<<<999777666555333UUUVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVWWWWWWTTTSSSRRRRRRQQQQQQQQQQQQTTTTTTTTTSSSSSSSSSSSSRRROOOPPPRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOMMMOOOPPPOOOMMMKKKKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGIIIJJJJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888777777666666666666666666666666666666666666666777777888333333333333444444555555666666666555555555555555444444444555444444333333444333333222222333333444222333333333333333333333222222222333333444444444333333333222222222111111111111111111222222333333333333222111111000000///000000000000000000000000000111111111111000////////////000000000000//////111000///......///000111000000000000000000000000........................//////............//////...............///////////////............//////////////////////////////......////////////......------------------------------........./////////000...------///000///...------............------....................................////////////////////////////////////.../////////000000000111.../////////000000000111---...///000000000000000////////////000000000000...////////////000000000...//////000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222333333333555999<<<>>>CCCLLLVVV___hhhooosss{{{xxxtttnnniiieeebbbaaaaaabbbdddgggjjjnnnqqqsssrrrtttwww{{{~~~|||yyyuuusssrrrssssssxxx~~~~~~wwwpppnnnkkkgggfffhhhnnnooorrruuuyyy}}}}}}zzzyyyxxxxxxxxx{{{|||~~~~~~}}}|||~~~~~~|||zzzyyyyyyzzz|||~~~~~~}}}|||vvvsssnnniiiddd]]]UUUPPPEEEAAA<<<999777666555333SSSTTTUUUUUUVVVVVVVVVUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPRRRSSSTTTTTTTTTQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPPPPPPPOOOOOONNNMMMNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBAAABBBBBBCCCDDDCCCCCCBBB@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@????????????@@@@@@???>>>>>>>>>=========<<<<<<============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777777777666666666666666666666666666666666666666555555555555666666444333333333333444555666666666666666666666666666333444444555444444333333444333333222222333333444222222333444444444333333111111222333333444555555333333333222222222111111222111111111111222333333333333222111000000//////000000000000000000000000000000111111000000///......//////000000//////...000000////////////000000////////////////////////------------------------........................---............///////////////............//////////////////////////////......////////////..............................------------............///...,,,---...//////...------............------........................------........./////////////////////////////////......//////000000111111.........///000111111111---...//////000000000000////////////000000000000......////////////000000......///000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222333333333444777:::===???EEENNNYYYdddkkkooovvvtttqqqnnnkkkiiihhhhhhggghhhiiijjjllloooqqqrrrrrrssssssuuuwwwzzz}}}}}}{{{xxxvvvtttsssssstttuuuyyy}}}}}}xxxqqqlllkkkjjjgggfffggglllnnnqqqtttxxx|||}}}|||zzzxxxwwwvvvvvvwwwyyyzzz|||~~~~~~}}}~~~|||{{{|||~~~}}}|||{{{{{{uuusssoookkkfff```YYYTTTGGGCCC===999777777666555TTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQQQQPPPOOOOOONNNNNNOOOPPPQQQSSSTTTTTTTTTSSSPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOOOOPPPPPPPPPOOOOOOMMMNNNOOONNNLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFIIIIIIIIIIIIIIIIIIJJJJJJCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAAAAABBBBBBCCCDDDCCCBBBAAA@@@?????????@@@??????@@@AAAAAABBBCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>::::::::::::::::::::::::999888888888888888888888666666666666555555555555666666666666666666666666777666555444333333444444444444333333333444555666555555555555555555555555333333444444555444444333444333333222222333333444111222333444444444333333333333333333333333333333333333333222222222111111222111000000000111333333111111111111000000000000000000000000000000000000000000000000000//////.........////////////......//////000000000000//////................................................------...//////...---------------.........////////////............//////////////////////////////......////////////..........................................///////////////---,,,,,,.../////////------............------........................---------.........//////------------------------.........///000111111111////////////000000000000......//////////////////////////////000000000000........./////////000000---...///000111000000///000000000000000000000000000000000000000000000000//////000111222333333444111222333333222333555777999===CCCJJJQQQ[[[fffnnnsssqqqooonnnmmmnnnoooooooooooooooppppppqqqrrrssstttsssrrrqqqrrrtttwwwyyy|||zzzxxxuuutttsssssssssssswwwyyy{{{~~~{{{tttrrrlllhhhiiijjjggggggjjjkkkmmmpppssswwwzzz|||}}}{{{zzzxxxwwwvvvvvvwwwwwwwwwxxxzzz|||~~~~~~~~~|||~~~|||{{{zzzyyytttrrrooolllhhhbbb[[[VVVHHHCCC>>>:::888888777777VVVUUUTTTSSSSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPPPPOOOOOONNNMMMMMMPPPQQQRRRTTTTTTTTTSSSSSSOOOOOONNNLLLKKKKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPPPPQQQPPPPPPOOOLLLNNNOOONNNLLLJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNNNNOOOPPPOOONNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???>>>??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@????????????@@@@@@>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<999999999999999999999999666666666777888888999999666555555555555444444444666666666666666666666666888777555333222222222333444444333222333444555666444444444444444444444444333333444444555444444444444333333222222333333444000111333444555444333333555444444333333222222111333333333222222222111111222111000000000111333444...//////000111222222222000000000000000000000000000000000000000//////.........////////////.........///000111111000///...........................////////////////////////,,,---///000000///---,,,---------.........////////////............//////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...---,,,,,,.../////////---..................---........................---------.........//////---------------------------......///000111111222111111000000//////.........///////////////......////////////000000000000............/////////000---...000111111111000///000000000000000000000000000000000000000000000000......///111222333444555000111222222111222444666555<<>>:::999999888888VVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPPPPPPPRRRQQQPPPOOONNNOOOPPPPPPSSSPPPNNNNNNPPPQQQPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJIIIGGGFFFDDDDDDEEEDDDBBBAAAAAABBBCCCDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>===============<<<<<<<<<<<<:::888666888;;;<<<;;;888999999999999999999999999888888888888777777777777444333222333555777777666777777666666666666777777666666555444333333222222222222333333333333444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111222222333444//////000000111111111222111111111111111111111111111111000000//////......222111111111000000//////////////////////////////////////////////////////111111000000//////..............................000///...------...///000................................................/////////...---------,,,------............------......////////////......//////.........---------......//////...---,,,,,,........................////////////000000000000///////////////000111111//////000000111111111222............////////////////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000222222111111111111222222111111222222222333333333444888===AAAEEENNNZZZcccmmmmmmnnnqqqtttwwwyyyyyy}}}{{{yyy{{{|||xxxzzzwwwrrrooooooqqqqqqrrrvvvuuuuuuuuuvvvuuusssqqqsssttttttsssrrrpppnnnmmmgggiiikkklllmmmnnnppprrrpppoooppprrruuuwwwxxxwwwyyyyyyxxxwwwxxxzzz|||}}}{{{zzzyyyxxxxxxyyy{{{|||~~~~~~~~~||||||||||||||||||||||||xxxvvvsssppplllgggaaa\\\QQQHHH>>>999::::::777333TTTUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOQQQRRRSSSQQQNNNOOOPPPQQQPPPNNNOOOPPPRRRSSSSSSSSSRRRQQQOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOOOONNNNNNMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<;;;:::888777888:::;;;:::888999999999999999999999999888888888777777777666666444333222333555777777666444444333333333333444444666555555444333333222222222222333333333333444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333444444///000000000111111111111111111111111111111111111000000000000//////......000000000/////////......////////////////////////////////////////////////.............../////////........................000///...------...///000...............................................................---------------............------......////////////......//////.........---------......//////...------,,,....................................////////////...------------...////////////000000000111111111............////////////.../////////000000000000////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000//////............//////111111111222222222333333333666;;;>>>BBBJJJUUU]]]hhhiiilllpppuuuyyy||||||yyyvvvqqqoooooopppqqqqqquuuuuuvvvxxxyyyyyyvvvttttttttttttsssqqqooommmkkklllmmmoooqqqrrrtttvvvwwwwwwuuuttttttvvvwwwvvvvvvyyyxxxxxxyyy{{{~~~}}}zzzxxxwwwwwwxxxxxx{{{{{{}}}~~~~~~}}}{{{zzzyyyzzzzzz||||||||||||||||||||||||yyywwwtttqqqnnniiiccc___TTTKKK@@@::::::;;;888555RRRRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSQQQOOOOOOPPPQQQPPPOOOOOOPPPQQQSSSSSSRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMPPPQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIGGGFFFEEEDDDDDDBBBBBBAAAAAABBBCCCDDDEEEDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<<<<;;;;;;;;;999888777888:::::::::888888888888888888888888888888888777777777777666666555333222333555666666666666666555555555555666666555555444444333333222222222222333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333444000000000000111111111111111111111111111111111111000000000////////////...//////...............---////////////////////////////////////////////////+++,,,,,,---......//////........................//////...------...//////................................................---------...............------............------......////////////.....................---------.........///......---,,,........................------------............,,,,,,,,,+++,,,------...//////000000000000111111............////////////....../////////000000000////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000111111000000000000111111111111111222222222222333222555888;;;>>>EEENNNUUUaaadddhhhooouuuzzz~~~xxxuuuqqqooooooqqqqqqqqqtttuuuwwwzzz}}}|||yyyvvvttttttsssrrrpppnnnllljjjoooppprrruuuyyy|||~~~~~~zzzwwwvvvvvvuuutttuuuuuuvvvyyy|||~~~yyyvvvtttsssssstttuuuwwwyyy{{{}}}~~~|||}}}~~~~~~}}}|||{{{zzzzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxuuusssppplllfffcccYYYOOOCCC<<<:::;;;999777OOOPPPQQQRRRTTTUUUVVVWWWUUUUUUTTTTTTSSSRRRQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLNNNOOOQQQSSSRRRPPPPPPPPPPPPOOOOOONNNOOOQQQRRRRRRRRRQQQPPPNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPPPPPPPOOONNNLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEDDDDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???????????????????????????????????????????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999888888888999999999888888888888888888888888888888777777777666666666666555333222222444666555555666666666555555666666666444444444333333333222222222222222333333333444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000111111222333000000000000000111111111111111111111111111111111////////////////////////........................////////////////////////////////////////////////,,,,,,------............................................................................................................,,,---------.../////////------............------......////////////..............................---...............------........................------........./////////,,,,,,++++++,,,,,,---...//////000000000000000000............////////////........./////////000000////////////////////////////////////////////////000000////////////000000000000000000000000000000////////////000000000000333222222111111222222333111111111111222222222222222444666888;;;AAAHHHMMMZZZ^^^eeemmmsssyyy~~~wwwtttqqqpppppprrrrrrrrrsssuuuxxx|||~~~}}}yyyvvvssssssrrrqqqpppooommmmmmnnnooorrrxxx~~~{{{wwwuuusssqqqpppqqqssswww}}}|||vvvrrrpppooopppqqqsssuuuxxx{{{~~~~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}zzzxxxuuusssqqqmmmiiifff]]]TTTGGG>>>::::::999888NNNNNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQPPPOOONNNNNNNNNOOOLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNRRRRRRQQQPPPNNNNNNNNNOOOMMMNNNOOOPPPQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOONNNMMMKKKKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888999888888777888888777777777777777777777777777777777666666666666555555333222222444555555444333222222111111222222333333333333333333222222222222222222333333333444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222///////////////000111111111111000000000000000000000000000000000000000000...............//////////////////////////////////////////////////////////////////////////////////////////.........------........................------............------................................................,,,---------.../////////------............------......////////////......---.....................------...............---............................../////////000000000---------------......///000000//////////////////............////////////............////////////////////////////////////........................000000////////////000000////////////////////////////////////000000000000//////............//////000000111111111222222222333444555777:::>>>CCCGGGTTTZZZbbbjjjpppuuu{{{~~~uuusssppppppqqqrrrsssrrrssstttwww{{{}}}|||xxxuuussssssrrrrrrqqqqqqqqqqqqnnnooosss{{{~~~xxxtttqqqooolllnnnqqqvvv}}}~~~wwwssspppooonnnooopppsssvvvzzz}}}~~~}}}~~~~~~|||zzz{{{{{{{{{||||||}}}~~~~~~|||{{{{{{{{{zzzzzzyyyyyy||||||||||||||||||||||||yyywwwtttrrrqqqooollliiiaaaXXXKKKAAA;;;:::999888MMMMMMNNNPPPQQQSSSTTTTTTVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQOOOMMMLLLLLLNNNKKKLLLMMMOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999777999999999777666777888666666666666666666666666777777666666666666555555555333222222333444444333333333222222222222333333333333333333222222222222222222333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222/////////...///000000111111111111111000000000000000000000000000000000000---............////////////////////////000000000////////////////////////////////////////////////000000//////...------,,,........................------............------................................................---------...............------............------......////////////......---------...............,,,---......///.................................////////////000000000111...............//////000000000////////////..................////////////------........./////////////////////////////////........................000000////////////000000////////////////////////////////////000000000000111000000//////000000111000000000111111111111222333333333555888<<>>;;;:::999LLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNMMMMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPOOOPPPPPPNNNKKKIIIKKKMMMIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999777999:::999666555666888666666666666666666666666777777666666666555555555555333222222333444444333555555444444444444555555222222222222222222222222222222333333333333444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000111222222111111111111000000000///000000000000000000000000---------.........//////------........./////////////////////////////////////////////////////////......------------------........................,,,------......------,,,...............................................................---------------............------......////////////......---------.........//////,,,------...//////......................................./////////000000...............//////000000000/////////.....................////////////---------.........//////////////////////////////........................000000////////////000000////////////////////////////////////000000000000333333222222222222333333000000000000111111111111111111111333666:::<<<===EEEMMMXXXaaahhhnnnuuu{{{}}}vvvrrrmmmllljjjkkkmmmnnnnnnnnnooopppssswww|||~~~}}}|||{{{zzzxxxvvvuuutttttttttvvvvvvyyy{{{uuuppplllggghhhlllrrryyy|||wwwtttrrrrrrnnnnnnnnnnnnpppsssvvvxxxyyy{{{}}}~~~~~~}}}zzzxxx{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxuuuttttttsssrrrppphhhaaaVVVKKKCCC>>>;;;:::MMMMMMNNNOOOPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLOOOQQQRRRNNNPPPPPPMMMJJJHHHJJJLLLHHHIIIKKKLLLLLLLLLKKKJJJLLLLLLKKKIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGJJJLLLKKKIIIFFFDDD@@@???===<<<<<<<<<===>>>@@@?????????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777999:::999666555666888666666666666666666666666777666666666555555555555555333222222333444333222222111111000000111111222222222222222222222222222222222333333333444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222111222222333444222111111111000000//////000000000000000000000000---------.........//////,,,,,,,,,------.........////////////////////////////////////////////////***++++++,,,,,,------...........................,,,,,,---......---,,,,,,................................................/////////......------,,,---..................---......////////////......---------.........//////,,,,,,---.../////////...........................---------.........//////...------------...//////000000//////.........---............/////////000---------.........//////////////////////////////........................000000////////////000000////////////////////////////////////000000000000000000////////////000000000000000000111111111111000//////111555888:::;;;???HHHUUU___fffllluuu{{{yyyqqqllljjjiiihhhhhhjjjllllllkkkmmmnnnqqqvvv|||~~~{{{xxxvvvtttssssssxxxwwwyyy{{{vvvppplllbbbcccgggmmmttt|||~~~zzzvvvtttssssssnnnmmmmmmmmmnnnqqqtttuuuuuuvvvyyy|||~~~~~~~~~|||zzzwwwzzz|||~~~zzz{{{|||||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{yyywwwvvvvvvvvvtttssskkkeeeZZZOOOFFF@@@===<<>>>>>>>>???AAABBB>>>??????@@@@@@AAABBBBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999888777777999999999888888888777777888777555444444555555666666666666666777777777777666555555555555444444444555444333222222222333444111111111111111111111111222222222222222222222222333222111000000222444555666444333111000000111111222222222222222222222222000111222222333333333333222111111111000000//////222111000//////000111222111111222222222222111111111111000000000000111111000000000000111111111111000000000000000000000000////////////////////////------............------......//////////////////////////////////////////,,,---......//////.........---,,,,,,,,,,,,---...,,,------......------,,,///////////////.........------------------------........................,,,,,,,,,---------......333---((()))...111000...------.........---+++***////////////////////////////////////////////////000000/////////.........///////////////.........///////////////////////////...---,,,,,,---...//////000000000000000/////////////////////.........------..................//////000000000000//////000000000000000000000000............////////////////////////////////////000000111222222222222111000222333444444444666888>>>DDDLLLTTT]]]gggssszzz~~~wwwpppjjjhhhgggfffdddcccdddgggjjjoooppprrruuuzzzyyyvvvvvvxxxyyyyyyzzz}}}~~~{{{wwwoooiiiddddddeeehhhmmmuuu|||~~~}}}{{{yyyvvvtttsssvvvrrrnnnkkkkkklllmmmnnnssstttvvvyyy{{{}}}~~~~~~|||}}}}}}}}}|||{{{yyyxxx}}}~~~}}}|||zzzzzzyyyxxxxxxxxxyyyyyy|||{{{yyyxxxxxxyyyzzz{{{yyyyyyxxxxxxxxxxxxxxxxxxpppjjj___TTTJJJDDDAAA???LLLLLLLLLLLLMMMOOOQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOONNNMMMKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCFFFIIIIIIGGGBBB>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???>>>???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<<<<;;;::::::999999999999888888888777777777777666666555555555555555555666666666777777777777555555555555444444444444222222111000000111222333111111111111111111111111222222222222222222222222333222111000000222333555555444333111111111111111222222222222222222222222111111222333333333222222111111111111000000000///222111000//////000111222000111111222222111111000111111000000000000111111//////000000000111111111////////////////////////////////////////////////------............------////////////....................................,,,,,,---............---...---,,,,,,,,,,,,---...,,,------......------,,,......------------------------------------------------------------------,,,,,,,,,---------......---,,,,,,,,,---......---------.........---,,,+++------------------------..............................---------,,,,,,,,,---......//////000111111///////////////////////////...------------.../////////000000000000///////////////////////////...---...............------//////000000000000//////////////////////////////............////////////////////////////////////000000111222222222222111///111333333333333555777;;;@@@HHHOOOWWWbbbnnnvvv|||vvvooojjjeeeeeedddbbbaaabbbeeehhhnnnoooqqqtttyyy~~~{{{zzz{{{|||zzz{{{}}}{{{yyyuuuoooiiibbbaaaaaacccgggnnnuuuyyy}}}}}}~~~}}}|||{{{yyyxxxxxxtttpppllllllllllllkkkpppqqqssstttvvvwwwxxxxxx{{{||||||}}}|||{{{zzzyyy|||}}}}}}zzzyyyxxxxxxwwwwwwwwwxxxxxxyyy|||zzzyyywwwwwwxxxyyyzzzyyyyyyyyyyyyyyyxxxxxxxxxpppjjjaaaVVVMMMFFFAAA???MMMMMMLLLLLLMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEEEECCC@@@>>>>>>>>>============>>>>>>@@@@@@AAAAAA@@@@@@???>>>===============>>>??????BBBAAAAAA@@@??????>>>>>>@@@??????>>>>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;::::::999999888888888888777777777777666666666666666555444444555555666666666777777777555555555555444444444444111111111111222333444444111111111111111111111111222222222222222222222222222222111000000222333444444444333222111111111111222222222222222222222222222222222333222222111111111111111111000000000000111111000000000000111111000111111222222111111000111000000//////000000111//////000000000000111111////////////////////////////////////////////////------............------////////////......------------------------------++++++,,,---------------...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))),,,///000...------...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,,,,.........//////000000000///////////////////////////...------------...///...//////000000/////////......//////////////////////////////...---,,,,,,...//////000000//////...////////////////////////............///////////////////////////////////////000111111222222111111...000222222222222444555777;;;AAAGGGOOOZZZfffoooyyy~~~xxxsssnnnjjjffffffeeecccbbbccceeehhhmmmnnnooorrrwww}}}~~~}}}||||||{{{{{{}}}{{{xxxvvvsssmmmhhhaaa___^^^^^^bbbhhhnnnrrrxxxyyy{{{}}}~~~~~~}}}}}}|||xxxssspppnnnllljjjiiillllllmmmnnnooopppppppppvvvwwwxxxyyyyyyyyyyyyyyy{{{|||||||||zzzxxxvvvtttvvvuuuuuuuuuvvvwwwxxxxxxzzzyyyxxxwwwvvvwwwxxxxxxyyyzzzzzzzzzyyyyyyxxxwwwoookkkdddZZZQQQHHHBBB???NNNMMMMMMLLLLLLMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPOOOQQQPPPOOOOOONNNNNNOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA@@@??????======<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<======>>>>>>AAA@@@@@@@@@??????>>>>>>?????????>>>======<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999888888777777888888777777777666666666444555666777666555444333555555555666666666777777555555555444444444333333222222333444444555666777111111111111111111111111111111111111111111111111111111111000111222333333333333333222222111111111111111111111111111111111222222222222222111000///111111111000000000000000111000000000000000000111000000111111111111000000000000////////////000000////////////000000000111////////////////////////////////////////////////------............------000//////......------,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...//////////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////............------------////////////////////////.........------...............//////000/////////............////////////////////////...---,,,+++...//////////////////...////////////////////////............///////////////////////////////////////000000111111111111111...///111111000111222444444777<<>>???@@@======<<<<<<<<<<<<======???@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999888888888888888777777777777777666666666555555444555666666666555333222555555555555666666666666555444444444444333333333111222333444555555666666111111111111111111111111111111111111111111111111111000000111111111222222222333333333222222111111111111111111111111111111222222222222111111000///000000000000000000111111000000000111111000000000000000000111111000000000000000////////////000000...////////////000000000........................////////////////////////------............------//////......---------,,,------------------------***+++,,,,,,------,,,,,,------------------------,,,------......------,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111---))))))---000///---------------------------------------------------.........................../////////////////////***++++++,,,,,,------...////////////////////////---..................---------...///////////////---.........//////000000////////////...---,,,+++......////////////..........................................//////////////////////////////////////////000111111111111000---///000000000000111222333666999<<>>===;;;<<<<<<===>>>===============>>>>>>???@@@@@@AAA???>>>>>>======<<<<<<;;;::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::999999666666666666555555555555555555555555555444333333444444555555555666666666444444444444333333333333///000111222222222222222111111111111111111111111111111111111111111111111000000000111111111111222222222333333333222222111111111111111111111111111111111111222111111000000000000000000111111111111000000111111111111000000///000000111111000000///000//////......//////000......////////////000000........................////////////////////////------............------------------------------------------------------++++++,,,---------------,,,------......------,,,,,,------......------,,,,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000***$$$%%%***...---***------,,,,,,,,,---......------------------------------------------------,,,,,,,,,---------------'''((()))+++---///000111////////////////////////------...//////...------,,,---......////////////------......///000000000////////////...---,,,,,,---......//////......---....................................////////////////////////////////////...///000000111111000000...///000000//////111222222555888:::===DDDMMMTTT\\\ccchhhgggfffiiikkkjjjlllmmmoooppppppqqqtttvvvuuutttrrrqqqrrrsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwww{{{{{{|||~~~}}}|||zzzvvvrrrnnnkkkiiihhhgggfffeeeeeefffhhhiiijjjkkklllnnnrrrwww{{{}}}~~~~~~}}}|||xxxsssnnnddddddcccbbbbbbccceeefffjjjjjjkkkmmmoooqqqsssuuutttsssqqqppppppqqqrrrsssvvvvvvuuuvvvvvvwwwxxxyyyxxxxxxwwwvvvvvvuuutttssstttuuuvvvvvvuuusssqqqoooooommmjjjddd]]]UUUNNNJJJMMMLLLKKKKKKKKKMMMNNNOOORRRRRRSSSSSSSSSRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOOOONNNNNNNNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNMMMMMMOOOQQQSSSTTTTTTSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCEEECCC>>><<<===@@@>>>==================>>>???????????????>>>>>>===;;;<<<===>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888::::::::::::::::::::::::999999999999999999::::::666666666555555555444444555555444444333333444444444444444555555555666666444444444333333333222222//////000111111111000///111111111111111111111111111111111111111111111111///000000111111111111111111222333333333333222111111111111111111111111111///000000111111111111000///000000000111111111111///000111222222111000/////////000000000000////////////............//////........./////////000000........................////////////////////////------............------+++,,,,,,------......///........................,,,,,,---............---,,,,,,---......---,,,,,,,,,------......------,,,***++++++,,,------......------------------------------------------------,,,,,,,,,---------......---***((()))+++---,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,---...//////000////////////////////////------...//////...------+++,,,---...////////////------......///000000111---...............---------......//////......---....................................////////////////////////////////////...//////000000000000000...000111111000///111222111444777888:::???FFFLLLRRRZZZ___```aaafffjjjkkkoooqqqsssuuuvvvxxx{{{}}}}}}{{{xxxuuutttttttttuuutttttttttttttttuuuvvvwww|||{{{|||}}}~~~zzzzzzzzzxxxtttrrrpppooolllllllllmmmlllllllllkkkiiihhhggghhhkkkpppuuuxxxzzzzzz|||~~~~~~{{{uuuqqqgggfffcccaaa______``````ffffffggghhhjjjlllooopppnnnmmmllllllllloooqqqsssuuuuuuuuutttuuuuuuvvvvvvxxxxxxxxxwwwvvvuuutttssstttuuuwwwwwwvvvsssqqqoooooommmjjjeee___XXXRRRNNNLLLKKKKKKKKKKKKMMMOOOPPPSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNPPPRRRSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLLLLPPPRRRTTTUUUUUUSSSQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???BBBEEECCC>>>;;;<<>>>>>============>>>>>>???????????????>>>======;;;<<<>>>?????????>>>===@@@@@@??????>>>=========>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888::::::::::::::::::::::::777777777777777777888888666666555555555444444444666555444333222333444555444444444555555555666666444444444333333333222222000111222333333222000///111111111111111111111111000000000000000000000000//////000111111111111111000111333333444333222111000000000000000000000000...///000111111111111111//////000000111111111222///000111222222111000/////////000000000000////////////............//////............/////////000........................////////////////////////---..................---***++++++,,,---...//////////////////////////////,,,---......//////......,,,,,,---......---,,,,,,,,,------......------,,,))))))***+++,,,,,,------------------------------........................,,,,,,,,,---------......+++---///000///---...///---,,,,,,+++,,,---...///++++++++++++++++++++++++------------------------........./////////000000333222111000...---,,,+++////////////////////////,,,---...//////...---,,,+++,,,---...////////////---------...///000000111------......///.........---..................---..................................../////////000////////////////////////...//////000000000000000///000111111000000111222000333666777888;;;AAAFFFMMMUUU[[[\\\^^^dddjjjkkkrrruuuxxxzzz|||~~~}}}yyyvvvuuuttttttqqqpppppppppqqqrrrtttuuu}}}||||||}}}~~~~~~}}}{{{xxxyyyyyyxxxvvvuuuttttttqqqrrrssstttsssrrrqqqpppgggeeebbbbbbdddjjjooosssvvvwwwzzz}}}~~~|||vvvrrrjjjhhhddd```^^^\\\\\\\\\aaaaaaaaabbbdddgggiiikkkjjjjjjhhhhhhjjjmmmqqqsssuuuttttttsssssssssttttttyyyyyyxxxxxxwwwuuutttsssuuuvvvwwwxxxwwwtttqqqoooooommmjjjeee```ZZZTTTQQQNNNMMMMMMMMMMMMNNNPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSQQQOOOMMMMMMMMMNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNPPPQQQSSSRRRQQQPPPOOONNNOOOPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQRRRQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGJJJLLLLLLIIIHHHIIIKKKMMMLLLJJJJJJJJJJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAADDDDDDEEEEEEFFFFFFFFFGGGFFFGGGFFFDDDBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFEEECCCAAA@@@@@@BBB???===<<<;;;;;;<<<===?????????>>>>>>======<<<<<>>>>>>>>>>>>>>???@@@<<<<<<;;;;;;;;;:::::::::===<<<;;;:::999888888888;;;;;;::::::999888777777999999999888777666666555666666666666555555555555333333333333333333333333666666555555555444444444444444444444444444444444333333333222222111111111444444333222222111111000222222111111111111222222////////////000000000000111111222222222222111111000000000111222222222333333333222111000000111111000000000000111111111111222111000.........///000000000//////.........---////////////////////////////////////////////////---------.....................////////////....................................................................................---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,---------......------......------,,,+++------......------,,,+++........................------------------------+++,,,------.........---......................../////////...------,,,,,,........................000///---,,,,,,---///000//////////////////......///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...........................------------------------............////////////........................////////////////////////------......//////000000000000000000000000000000000000111333666;;;???AAAFFFLLLTTT\\\bbbgggllloootttvvvxxxzzz|||xxxsssrrrtttvvvtttqqqooonnnppptttwwwyyy{{{zzzzzzzzzzzz{{{||||||vvvwwwxxxyyyzzzzzz{{{{{{vvvyyyzzz{{{~~~{{{tttkkkfff```]]]___cccgggiiinnnqqquuuyyy{{{zzzxxxwwwqqqkkkddd```aaa```]]]YYYYYY[[[^^^```bbbbbbbbbbbbaaabbbbbbcccdddggglllpppuuuuuutttttttttvvvwwwyyyyyyxxxwwwwwwvvvvvvwwwwwwuuuvvvwwwwwwuuussspppnnnmmmlllkkkhhhddd^^^YYYVVVPPPOOONNNMMMMMMOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSQQQOOONNNMMMMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNOOONNNNNNNNNNNNOOOQQQRRRRRRQQQPPPOOONNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLKKKIIIHHHIIIKKKLLLKKKIIIIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCCCCBBB?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCC@@@???@@@AAA???>>><<<;;;;;;<<<>>>?????????>>>>>>============????????????????????????>>>>>>======<<<======>>><<<<<<;;;;;;;;;:::::::::<<<;;;:::999999999999999;;;;;;:::999999888777777999999888888777666666555666666666666555555555555333333333333333333333333666555555555444444444444444444444444444444444444333333333222222222111111000111111222222333444444222111111111111111111222////////////000000000000000000000111111000000000111111111111111111222222222111000000//////000000000000000000000000000000111111000///////////////000/////////............////////////////////////////////////////////////////////////////////////......////////////.................................................................................------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,---............---,,,,,,........................------------------------...............---,,,,,,........................---------.......................................000...---,,,,,,---...000........................///...---,,,,,,,,,,,,---000000/////////............------,,,,,,------...........................------------------------............////////////........................////////////////////////.........///////////////000000000000000000000000222222222333555888;;;===CCCHHHPPPXXX___eeekkknnntttvvvyyy|||yyyrrrooonnnoooqqqpppnnnoooqqqsssvvvwww{{{{{{{{{{{{{{{||||||}}}xxxxxxxxxxxxyyyzzz{{{||||||wwwlllgggaaa]]]\\\^^^```aaadddhhhnnntttxxxzzzzzzzzztttnnnhhheeedddbbb]]]YYYXXXXXXYYYZZZ[[[[[[[[[[[[^^^^^^_________bbbgggkkknnnnnnnnnooopppqqqrrrrrrwwwvvvvvvuuuuuuuuuuuuuuuttttttttttttsssqqqpppoooooonnnmmmjjjfffbbb^^^\\\SSSQQQOOONNNNNNPPPRRRTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSQQQPPPNNNNNNNNNNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMMMMLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMOOOPPPPPPPPPOOONNNOOONNNNNNMMMMMMNNNNNNOOOMMMLLLJJJIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJIIIIIIJJJKKKIIIHHHHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCC??????@@@AAABBBDDDFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFDDDAAA@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBB???>>>???@@@???>>>===<<<<<<===>>>??????>>>>>>>>>>>>=========????????????????????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999999:::::::::::::::999888888777777999888888777777666666555666666666555555555555444333333333333333333333333555555555555444444444444444444444444444444444444333333333222222222222111000111111222222333444444111111111111111111111111////////////000000000000//////000000000000//////111111111111111111000000444333222222111222222222111000000//////.........000000000000000//////...////////////............////////////////////////////////////////////////000000//////......------......////////////......------------------------------------------------------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------------------......//////......---,,,------------------------------------------------...............---------........................+++,,,,,,---......//////------------------------///...---,,,,,,---...///------------------............---,,,,,,,,,------///////////////............------,,,,,,------...........................---------------------------............/////////........................///////////////////////////////////////.........000000000000000000000000333333222222333555777888>>>CCCKKKSSS[[[bbbiiimmmpppsssxxx|||xxxppplllkkkkkknnnnnnooopppqqqssstttuuu{{{|||}}}}}}~~~~~~}}}}}}zzzyyyxxxwwwxxxyyy{{{}}}zzzpppllleee```]]][[[YYYWWW[[[___eeelllrrrvvvxxxyyyxxxtttooollliiieee^^^YYYWWWVVVUUUTTTTTTTTTUUUUUUYYYYYYYYYYYYYYY\\\```dddkkklllnnnpppqqqqqqqqqqqqtttttttttsssssssssrrrrrrqqqqqqppppppooooooooooooooonnnllliiifffcccaaa```UUUSSSQQQOOOOOOQQQTTTUUUUUUUUUUUUVVVVVVUUUUUUUUURRRRRRPPPOOONNNNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOONNNMMMPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA>>>>>>???@@@???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999:::::::::999999999888888777777888888777777666666666666666666555555555444444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222444444333222222111111000111111111222222111111111////////////000000000000//////000000000000//////222222111111000000//////222222111111000111111222111000000///...------,,,...///000111111000///...///////////////.........////////////////////////////////////////////////......---,,,+++*********---......//////......------------------------------------------------------------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,,,,------............//////......---,,,------------------------------------------------+++++++++,,,---......///........................,,,,,,,,,------.........------------------------///...------------...///,,,,,,,,,---------------...------,,,,,,,,,------------------------------...------,,,,,,------...................................................---------.........//////........................////////////////////////000000//////......------////////////////////////222222111111222333444555999>>>FFFNNNVVV^^^fffkkkjjjnnntttzzz~~~uuuooommmlllmmmkkkmmmqqqssssssttttttuuu{{{}}}~~~}}}|||zzzxxxwwwwwwyyy{{{}}}{{{xxxssslllfff```[[[VVVRRRUUUXXX]]]bbbhhhmmmppprrrxxxvvvtttqqqnnnhhhaaa[[[XXXVVVSSSQQQPPPPPPRRRSSSRRRSSSSSSSSSTTTWWW\\\___hhhjjjmmmppprrrrrrqqqqqqrrrrrrrrrrrrrrrqqqppppppnnnmmmlllkkkkkklllnnnooolllkkkiiifffdddcccbbbbbbVVVTTTRRRQQQQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUUUURRRRRRQQQPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLPPPPPPOOOOOOOOOOOOPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGIIIIIIIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@>>>>>>???@@@?????????>>>>>>?????????>>>>>>>>>>>>?????????????????????>>>>>>>>>======@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888999::::::999999888888888888888777777777777666666666666666555555555555444444444444333333333333333333333333333333444444444444444444333333333333333333333333222222222222222222222222444444333222222111111000000111222222222222111000////////////000000000000000111111222222111111000222111111000000/////////......------------......111000000///...------,,,...///000111111000///............///////////////////////////////////////////////////////////////......---,,,+++*********------............------------------------------------------------------------------------------------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++------------------------...---,,,,,,,,,------..................------,,,------------------------------------------------,,,++++++******+++,,,---..............................------,,,,,,,,,,,,------------------------.........------.........,,,,,,,,,---------......------,,,,,,,,,------...,,,---------------------...------,,,,,,------...................................................------------....................................////////////////////////000000//////......------//////////////////////////////000111222333444555777;;;AAAIIIQQQYYYbbbggggggllltttzzzyyyrrrmmmllllllllljjjnnnsssuuuuuuuuuuuuvvv{{{~~~}}}|||zzzxxxvvvvvvwwwzzz{{{}}}|||wwwqqqiiiccc[[[TTTPPPOOOQQQTTTYYY^^^dddiiikkktttttttttssspppkkkddd___XXXVVVRRROOONNNNNNPPPQQQLLLMMMNNNOOOPPPTTTYYY]]]aaacccgggkkknnnnnnmmmllloooppppppppppppooonnnnnnkkkjjjhhhggggggiiikkkllljjjiiigggeeedddcccbbbbbbUUUUUUSSSSSSRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQPPPOOOOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNOOONNNOOOPPPPPPPPPOOOMMMMMMPPPOOOOOONNNNNNOOOOOOPPPMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIIIIJJJKKKKKKJJJHHHHHHGGGFFFHHHIIIJJJJJJIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBB@@@???>>>???AAA????????????????????????>>>>>>>>>????????????@@@?????????>>>>>>======<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999999888888888888888888888888666666666666666666666666555555555444444444444333333333333333333333333333333333333333444444444444333333333333333333333333111222222222222333333333000111111222222333444444000111222333333222111000////////////000000000000111111222222222222111111000000000000000000//////000000000000000111111222111000000//////............//////000000000000000.........///////////////////////////////////////////////////////////////000000//////......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,+++))))))******..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---......//////------,,,,,,,,,---...............///////////////...------,,,,,,------...................................................,,,------------.................................///////////////////////////////////////.........000000000000000000000000......///111222333444444555888===CCCJJJSSS[[[aaafffllluuu}}}}}}vvvooojjjhhhggghhhiiinnntttvvvuuuuuuvvvwww{{{}}}{{{zzzxxxvvvuuuvvvwwwxxx{{{vvvpppiiibbbZZZSSSOOOJJJKKKMMMQQQVVV\\\bbbffflllnnnpppqqqppplllhhheeeZZZXXXTTTPPPMMMLLLMMMMMMIIIJJJKKKLLLMMMQQQVVVYYY]]]```dddhhhkkkllllllkkklllmmmmmmnnnnnnlllkkkjjjhhhgggeeeddddddeeegggiiiiiiiiihhhfffeeedddcccbbbTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPOOONNNKKKKKKKKKLLLLLLLLLLLLMMMLLLMMMOOOPPPPPPPPPPPPOOONNNOOOOOOPPPOOONNNMMMLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQOOONNNMMMOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLJJJIIIIIIIIIIIIKKKIIIHHHIIIKKKLLLJJJHHHHHHGGGGGGHHHJJJLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBAAA@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA??????@@@BBB???@@@@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@??????>>>======<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888777777777888777777777777888888888888666666666666666666666666555555555444444444333333333333333333333333333333222222333333333444444444222222222222222222222222111111222222222333333333000111111222222333444444///111222333333222111///////////////000000000000000000111111111111000000/////////000000000000000222222222222222333444444000000000000000000000000///////////////000111111............/////////000////////////////////////////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////111000...,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,------...//////000000,,,,,,,,,,,,,,,---...///........./////////000000...------,,,,,,------...................................................,,,,,,---------.................................////////////////////////.........///////////////000000000000000000000000...///000111222333333333222555888===CCCKKKTTTZZZeeekkkuuu}}}~~~zzzsssmmmhhheeeddddddhhhmmmsssuuutttsssuuuxxx{{{}}}yyyxxxwwwvvvuuuuuuuuuuuu{{{yyytttnnngggaaa[[[UUUQQQKKKKKKJJJLLLOOOTTTZZZ]]]bbbfffjjjmmmnnnmmmkkkjjjbbb___ZZZUUUPPPMMMKKKJJJJJJJJJJJJIIIIIILLLPPPTTTYYY[[[___cccfffhhhiiiiiihhhiiijjjkkkjjjiiigggfffeeedddccccccbbbcccddddddffffffffffffdddbbb```___SSSTTTUUUUUUUUUSSSRRRQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNPPPQQQQQQPPPPPPNNNNNNOOOPPPOOONNNMMMLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRQQQPPPNNNMMMOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLKKKIIIIIIIIIIIIKKKIIIHHHIIILLLLLLJJJGGGHHHHHHGGGIIIKKKLLLLLLKKKIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB@@@@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@???AAABBB???@@@@@@AAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::999888777777777777777777777777777888888888555555555666666666666666555555444444444333333333333333333333333333333333222222222333333444444444222222222222222222222222111111111222222333333333444444333333222111111000///000222333333222000///////////////000000000000//////000000000000//////......//////000000111111------,,,------...//////000000000000111111111111000///.........000111222---.........//////000000////////////////////////////////////////////////---------...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------.........------------------------)))***+++,,,...///000000222111...,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++...222555888........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------......///000111111,,,,,,,,,,,,,,,---...///,,,,,,,,,---------.........------,,,,,,------...........................////////////////////////,,,,,,,,,---------..............................////////////////////////---.........//////000000000000000000000000000000000000111222222222222111111333666999???FFFOOOUUUbbbiiisss|||yyyvvvpppkkkgggeeeeeeeeeggglllrrrtttrrrrrrtttxxx{{{}}}xxxwwwwwwvvvuuutttssssssttt|||~~~xxxtttnnnhhhbbb]]]XXXUUUPPPNNNLLLJJJKKKNNNRRRUUU\\\```fffjjjlllmmmmmmmmmiiifffaaaZZZTTTOOOLLLJJJKKKKKKJJJHHHGGGHHHLLLOOOQQQSSSVVVZZZ^^^```bbbccceeefffggghhhhhhfffdddcccdddccccccbbbbbbbbbbbbbbbbbbcccccccccbbb___\\\ZZZUUUTTTTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSQQQRRRSSSSSSRRROOOKKKIIIKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPLLLKKKKKKKKKLLLMMMNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@????????????>>>??????@@@@@@??????>>>BBBAAA@@@@@@??????@@@@@@@@@??????>>>===<<<<<<;;;>>>===<<<;;;:::999888888<<<<<<;;;;;;;;;:::::::::::::::::::::999999999888999999999888888666555555444444444444444444444444555555555555555555555555555555555444333222000000555555555555555555555555555555555444444333333333000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////......//////...---,,,,,,111000///------...//////........................//////.........---------........................---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,******+++,,,------------------------........................++++++,,,,,,,,,,,,------+++***+++,,,......,,,***,,,---......,,,,,,---.....................------.......................................///000000///............---------.........------,,,,,,+++333000---***)))***,,,...---------............///////////////////////////...------------...//////,,,---...///000000000000222222111000///...------............////////////000111333666:::@@@GGGMMMZZZbbbnnnxxx|||}}}|||{{{wwwsssnnnjjjhhhggggggggglllnnnpppqqqrrrtttwwwzzz~~~~~~wwwwwwvvvuuutttssssssrrrwwwxxxzzz~~~zzzrrroookkkhhhfffbbb]]]XXXTTTRRRNNNKKKJJJKKKMMMNNNSSSUUUYYY^^^cccgggkkkmmmnnniiiccc___\\\XXXSSSOOOMMMKKKHHHFFFFFFGGGJJJLLLOOOPPPSSSUUUWWWYYYZZZZZZ___aaaccccccaaaaaaaaabbbaaaaaa```_______________bbbbbbaaa______^^^^^^^^^RRRRRRRRRRRRQQQQQQQQQPPPSSSTTTTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSQQQNNNKKKIIIJJJJJJIIIIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLOOOOOOOOOOOOOOOOOOPPPPPPSSSRRRPPPOOONNNNNNOOOOOOLLLLLLKKKKKKKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????AAAAAA@@@?????????????????????>>>>>>======<<<<<<>>>>>>===<<<;;;:::999999;;;;;;;;;;;;::::::::::::777777777666666666555555888888888888777666555555555555555555555555555555444444444444444444444444333333444444333333222222444444444444444444444444444444444333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000///......------------...///000000........................//////.........---------..............................---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------,,,+++,,,---------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,...//////...,,,,,,---......,,,,,,---..................................................................//////000///............---------/////////...............111///---+++***+++---...---------............///........................000000///............///...///////////////......111111000000///........./////////000000000000111000111333555888>>>EEEIIITTT\\\gggqqqvvvwwwvvvvvvrrrpppmmmjjjiiihhhhhhggglllnnnpppqqqrrrsssvvvxxx}}}}}}{{{vvvuuuuuuttttttssssssrrrvvvwwwyyy}}}|||xxxpppmmmjjjhhhgggddd```]]]XXXVVVRRROOOLLLKKKKKKKKKMMMOOORRRWWW\\\aaaeeegggnnnkkkhhhfffddd```ZZZVVVRRROOOKKKHHHGGGGGGIIIKKKLLLMMMOOOQQQSSSUUUVVVVVV\\\^^^___```___^^^___```______^^^]]]]]]]]]]]]]]]```___^^^]]]\\\\\\\\\\\\PPPPPPPPPOOOOOOOOOOOONNNRRRRRRSSSSSSSSSSSSSSSRRRPPPQQQRRRRRRQQQNNNLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOTTTSSSQQQOOOMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>========================???>>>>>>===<<<;;;::::::;;;;;;;;;:::::::::999999999999888888888777777777888777777777666555555555555555555555555555555555222222222222222222222222111111222333444444333333333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111//////............//////000000000000000//////...)))***+++---///000111111.......................................---------.................................------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++******+++---...,,,+++,,,---......,,,,,,---.........................................................------......///000///............---------------------...............------,,,,,,,,,---...---------............///........................222111000///////////////000000000000///...---,,,////////////////////////000000000000111111111111000111222333666:::@@@DDDKKKRRR]]]ffflllnnnnnnnnnllllllmmmllllllkkkjjjiiimmmooorrrsssssstttuuuvvv|||}}}~~~|||yyywwwssssssssssssssssssssssssuuuvvvwwwzzz|||{{{xxxuuummmkkkiiiiiiiiihhhfffddd```^^^[[[VVVQQQLLLIIIGGGGGGIIIKKKOOOTTTZZZ^^^aaajjjjjjkkkllllllhhhccc^^^XXXUUUPPPKKKHHHGGGHHHIIIGGGHHHJJJKKKMMMOOOPPPQQQVVVXXXZZZZZZZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZYYYXXXXXXWWWXXXXXXNNNNNNNNNNNNNNNNNNMMMMMMPPPQQQQQQRRRRRRRRRRRRQQQOOOPPPPPPPPPPPPNNNLLLKKKIIIIIIJJJJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>===============<<<<<<==================???>>>>>>===<<<<<<;;;;;;::::::::::::999999999999999999999999888888888888777666666555555444444555555555555555555555555555333333333333333333333333111111222333333333333222222222222222222222222222000000111111222222222333222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////---...............------((()))+++...////////////........................................................................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,......---,,,,,,---......,,,,,,---...---------..........................................------------.../////////............---------*********++++++,,,,,,,,,+++,,,,,,---.........------------............///........................000000//////...////////////////////////...------........./////////000000//////000000000111111111000111222222333666:::>>>BBBIIISSS[[[aaadddfffgggfffiiimmmppppppnnnmmmlllooorrrvvvwwwwwwvvvuuuvvvzzz{{{||||||zzzwwwuuusssppppppqqqrrrsssttttttuuuuuuvvvwwwwwwwwwvvvtttrrrmmmmmmlllkkkllllllkkkkkkiiihhheee```YYYQQQJJJEEEEEEFFFGGGJJJNNNSSSXXX[[[bbbeeejjjnnnooommmhhheee^^^[[[UUUOOOKKKIIIHHHHHHEEEFFFFFFGGGIIIJJJLLLLLLOOOQQQSSSTTTTTTTTTVVVWWWVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRSSSSSSMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNOOOOOOOOOMMMLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOONNNOOONNNLLLKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<======<<<<<<<<<<<<============>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888555555555555444444444444666555444333333333444555333333333333333333333333333333333333333333333333222222333333222222111000222222222222222222222222000000000111111222222222222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////............//////------...............---***+++---.........---,,,........................---.............................................***++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000///......000111000000,,,---......,,,,,,---...---------.........//////........................---------------.../////////............---------*********++++++,,,,,,,,,***+++,,,............------------............///........................------------...//////000------...//////000//////------......//////000000........./////////000000000111111111111333666999===CCCKKKRRRXXX\\\___aaaaaagggnnnrrrsssqqqppppppqqquuuzzz||||||zzzxxxwwwxxxxxxyyyxxxvvvtttqqqpppnnnoooppprrrtttvvvwwwxxxwwwxxxxxxwwwuuusssqqqqqqpppppppppppppppppprrrssstttsssqqqkkkcccYYYOOOIIIEEEDDDCCCDDDGGGKKKPPPSSSYYY^^^ffflllnnnnnnllljjjccc```[[[VVVPPPLLLIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKMMMNNNNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQOOOOOONNNNNNMMMMMMNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPOOONNNLLLLLLLLLMMMMMMIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;999999999888888888777777666666666555555555444444555444333222222333444555222222222222222222222222444444444444444444444444222222333333222111000000222222222222222222222222111111111111111222222222222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................//////............//////...///000000000000000000...............---,,,,,,........................---------.......................................***++++++,,,---...//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))***+++------,,,,,,---......,,,,,,---...,,,,,,------.../////////........................------,,,,,,------...//////............---------------------............+++,,,,,,---.........------------............///---------------------------------------...//////,,,---...///000000000000---------....../////////............///////////////000111000000111333666:::???EEEKKKPPPTTTXXX[[[^^^eeennnssssssrrrqqqrrrrrrvvv}}}}}}zzzxxxvvvvvvvvvuuutttrrrpppnnnnnnoooqqqsssvvvyyy{{{|||{{{{{{zzzxxxtttqqqqqqqqqssstttuuuuuuuuuwwwzzz|||~~~~~~{{{vvvmmmbbbXXXRRRGGGDDDAAA@@@@@@CCCGGGJJJRRRXXX```fffjjjlllmmmnnnhhhfffccc___YYYSSSNNNLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEGGGIIIJJJIIIIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLMMMMMMMMMMMMMMMMMMJJJJJJLLLMMMNNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPNNNLLLKKKJJJKKKKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>??????@@@??????@@@@@@@@@@@@??????@@@???>>>>>>======>>>>>>=========<<<<<<;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;999888888888777777777777888888777777777666666666444333222111111222333444333333333333333333333333222222222222222222222222000111111222222222222111333333333333333333333333222222222222222111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////............//////......///000000000000000000//////...---------...........................---------.........//////........................------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,---,,,++++++,,,---------------------------------------------------++++++,,,,,,,,,,,,------)))'''&&&&&&((())))))))),,,---......,,,,,,---...,,,,,,------...//////000........................------,,,,,,------...//////............---------/////////...............---------------------------------............///------------------------111000///...------------......///////////////...---........................////////////000000000///000111000000000222444888<<>>@@@CCCEEEJJJPPPWWW]]]aaaeeejjjnnnllllllkkkhhhccc\\\UUUQQQMMMKKKHHHEEECCCCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKLLLNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIKKKMMMMMMMMMLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIKKKLLLMMMNNNOOOQQQPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@???>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???????????????@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::888888888888777777777777555444444444444333333333444333111000000222333555444444444444444444444444111111111111111111111111...///000111333333333333333333333333333333333333444333333333222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////,,,,,,---...//////......000///...------...///000........................---------.........//////........................000//////...,,,+++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---......,,,,,,---...------------------------........................++++++,,,,,,,,,---------...,,,******,,,---...---,,,---......,,,,,,---...,,,,,,------...///000000........................---,,,,,,,,,,,,---......//////.........---------.........------,,,,,,,,,...------,,,,,,,,,---...---------.........//////------------------------555444222000...,,,,,,+++000000000000///...---,,,........................000000000000111111111111///000111000000000222444777:::???CCCGGGKKKPPPSSSXXX```jjjoooooonnnoooqqqooouuu}}}{{{xxxsssssssssrrrqqqpppooonnnooopppsssvvvzzz~~~{{{uuurrrrrrtttsssvvvyyy{{{}}}{{{qqqhhhbbbRRRNNNGGGBBB???@@@CCCEEEDDDHHHOOOTTTYYY___fffkkkoooppppppnnniiibbbZZZUUUNNNLLLIIIEEEBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFHHHJJJLLLKKKLLLMMMNNNNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEBBBAAACCCDDDEEEEEEEEEDDDBBBAAAAAACCCDDDEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAA??????@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAAAAAAAA@@@???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::::::::999888777777666333444444555555444444333444333333222222333333444333333333333333333333333333333333333333333333333111111111111111111111111111000///......///000000111111111111111111111111000000000000111111111111////////////000000000000000000000000000///......////////////000000000000000000000000//////////////////............/////////////////////////////////......---------......///......------...000111................................................------------------------//////.........---------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///))))))***++++++++++++***)))***,,,.........,,,+++!!!(((---000///---+++.................................------,,,,,,,,,...---,,,+++++++++,,,,,,---......///000111222222.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,/////////...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////+++,,,,,,,,,---.........------,,,+++,,,---...///............////////////........................////////////////////////............////////////444666999<<<@@@DDDJJJMMMXXX\\\ccciiinnnppppppoooqqquuu{{{~~~}}}{{{xxxwwwuuutttsssqqqpppooooooooorrrssstttwww{{{}}}xxxuuuvvvxxxyyyzzzyyyxxxyyy}}}|||wwwoooiiiZZZSSSJJJDDDCCCCCCCCCBBBFFFHHHKKKLLLOOOUUU^^^eeelllnnnpppqqqmmmgggaaa\\\VVVSSSMMMHHHDDDCCCCCCDDDCCCAAA@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDEEEEEEFFFEEEDDDCCCDDDEEEGGGIIIFFFEEEEEEFFFGGGIIIKKKLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFDDDBBBAAACCCDDDEEEEEEDDDCCCBBBAAAAAACCCEEEEEEDDDCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBAAAAAA@@@@@@@@@@@@??????=========>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999999999888777666666666333444444555555444444333444333333222222333333444333333333333333333333333222222222222222222222222111111111111111111111111222222111000000000111222111111111111111111111111//////000000000111111111000000000000////////////000000000000000///........./////////000000000000000000000000/////////...//////............//////........................///......---------......---------------...//////................................................------------------------//////.........---------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,)))***,,,......---,,,+++((()))+++,,,,,,+++)))(((------------------------------------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---,,,---------...............,,,,,,,,,---------......------------------------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////.............../////////......---------...///000............////////////........................////////////////////////............////////////222444777:::===AAAFFFJJJSSSWWW^^^eeekkkooopppqqqssswww|||~~~}}}zzzxxxwwwvvvtttrrrpppnnnooooooppprrrsssuuuxxx{{{~~~yyyvvvvvvwwwyyyzzzyyyxxxyyy|||}}}wwwoooiii^^^XXXPPPJJJHHHHHHHHHHHHIIIJJJJJJIIIKKKOOOWWW]]]fffiiimmmppppppmmmjjjggg]]]ZZZTTTNNNIIIGGGEEEEEECCCAAA??????@@@AAA@@@?????????@@@AAABBBCCCDDDDDDEEEDDDCCCBBBCCCDDDFFFGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLLLLLLLLLLKKKIIIHHHGGGKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@CCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???@@@AAAAAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>>>>???>>>======<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777666555555555444444555555555555444444444333333222222333333444333333333333333333333333111111111111111111111111111111111111111111111111333222222222222222333333111111111111111111111111//////000000000000111111111111000000//////......///000000000000///............/////////000000000000000000/////////....../////////....../////////------------------------......---------......///+++,,,,,,---...---------................................................------------------------...............---------,,,,,,+++,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++*********++++++++++++,,,------------,,,***+++,,,---...---,,,+++///...,,,***)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++,,,,,,---......//////,,,,,,,,,---------..............................------------------------------------------------------,,,,,,,,,------...---------------------------------............///---------...............000000000000000////////////............///000000---............/////////........................////////////////////////............////////////000222444666999===AAAEEELLLPPPWWW```hhhnnnrrrtttyyy|||}}}zzzwwwvvvuuussspppmmmlllmmmoooqqqssstttuuuxxx{{{~~~~~~yyyvvvvvvwwwxxxzzzyyyxxxyyy{{{~~~~~~}}}xxxqqqkkkccc^^^WWWRRRPPPPPPPPPOOOOOONNNKKKHHHGGGJJJOOOTTT]]]aaafffkkkooooooooonnnfffbbb]]]VVVPPPKKKHHHGGGDDDCCCAAA@@@AAABBBAAA@@@>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBDDDEEEFFFGGGGGGIIIJJJLLLNNNNNNNNNMMMMMMLLLKKKIIIHHHHHHLLLMMMOOOPPPQQQQQQQQQQQQMMMKKKIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFDDDDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>>>>===>>>???@@@AAABBBAAAAAA@@@@@@??????>>>>>>=====================<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::777888888888888888888888666666666555555444444444444444555555555555444444444333333222222333333444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222333333111111111111111111111111////////////000000000111111111000000//////......//////000000//////...---........./////////000000000000/////////...............////////////......------------------------...------------...//////+++,,,---...///...------................................................................................................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++******++++++***++++++,,,---,,,,,,,,,++++++,,,---------,,,+++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))...---------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------,,,,,,---------------------,,,,,,,,,------..............................---------............///........................111111000000//////...................../////////---------.........//////........................////////////////////////............///////////////000333444666999===AAAFFFIIIPPPZZZdddmmmuuuyyy}}}yyyvvvttttttqqqmmmjjjiiikkknnnpppssstttuuuxxxzzz|||~~~|||xxxvvvuuuuuuvvvxxxxxxxxxyyyyyy{{{|||}}}}}}{{{{{{||||||xxxrrrlllfffccc^^^YYYWWWVVVWWWWWWVVVSSSOOOJJJHHHIIILLLNNNVVVYYY^^^ccchhhkkklllmmmkkkiiiddd^^^WWWQQQLLLJJJIIIFFFDDDCCCDDDDDDBBBAAA?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBFFFGGGIIIKKKLLLNNNOOOPPPOOOOOONNNLLLKKKJJJJJJIIILLLMMMPPPQQQSSSSSSRRRRRRMMMKKKIIIIIIIIIJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKLLLLLLLLLKKKKKKIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEFFFIIIKKKLLLKKKKKKIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC??????????????????????????????@@@@@@AAABBBCCCDDDAAAAAA@@@??????>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::888888888888999999999999555555555444444444444444444555555666666555555444444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111///000000111111111111111000000000000000000000000...////////////000000000111000000000/////////...///////////////...------............////////////////////////..................///000000///......---------------------------------------...//////,,,---...000000///..............................................................................---..............................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------.................................---------............///.....................---/////////......---------,,,,,,------............------------....................................////////////////////////............///////////////000222333444666:::===AAADDDKKKTTT```mmmwww}}}}}}wwwtttsssqqqoookkkhhhgggiiilllnnnssstttuuuwwwxxxzzz{{{{{{}}}|||yyywwwuuutttssssssvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvvvvwwwyyywwwqqqmmmfffeeebbb___]]]]]]^^^___\\\XXXRRRMMMJJJJJJJJJJJJOOOQQQVVV[[[aaafffjjjlllnnnmmmjjjfff```ZZZUUURRRMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????GGGHHHJJJLLLNNNPPPQQQQQQPPPOOONNNLLLKKKKKKKKKKKKLLLMMMPPPRRRTTTTTTSSSRRRMMMKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCDDDDDDFFFGGGFFFEEEDDDDDDEEECCCCCCBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDAAAAAA@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888888888888888888444444444444444444444444555555666666666666555555444333333222222333333444222222222222222222222222222222222222222222222222111111111111111111111111---...///000000000000000000000000000000000000000......////////////000000/////////000000000000000...////////////...------------.........//////////////////.........---------...///000000///...------------------------------------------...///000---...//////000000//////........................................................................---------...........................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,------))))))***++++++++++++***------,,,,,,,,,,,,+++++++++,,,---......---+++***------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---,,,......------,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........++++++,,,---............---------------------------------............///...............------------------------,,,,,,,,,+++,,,------......------,,,------------.................................////////////////////////............///////////////000111222222444777:::>>>@@@FFFOOO\\\kkkwwwzzzuuusssrrrpppnnnkkkiiihhhjjjlllnnnrrrssstttuuuvvvwwwwwwwwwwwwvvvuuusssrrrqqqqqqqqqssstttwwwyyyzzzyyyxxxwwwrrrqqqppprrruuutttqqqmmmggghhhhhhfffeeedddfffhhhccc___YYYSSSPPPMMMJJJGGGIIIKKKOOOTTT[[[bbbgggjjjmmmmmmnnnmmmjjjeeeaaa^^^SSSPPPLLLIIIHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>GGGIIIKKKNNNPPPQQQRRRRRRNNNMMMLLLKKKJJJKKKKKKLLLKKKMMMPPPSSSTTTTTTSSSRRRLLLKKKIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJMMMLLLKKKJJJJJJJJJKKKKKKMMMKKKJJJIIIIIIKKKMMMOOOMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFDDDEEEFFFEEEDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGEEEDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888777777666666666444444444555555555555555555555666666666666555555444333333222222333333444111111111111111111111111111111111111111111111111111111111111111111111111,,,---...000111111000000000000000000000000000000........./////////000000......//////000000111111......//////......---,,,---------.........////////////.........------------...///000000///...---........................---,,,,,,------///000000...---------......//////........................................................................---------.........//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------)))***++++++,,,,,,++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,------------...,,,***(((((()))+++,,,******++++++,,,,,,------,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,---......///***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........---------,,,,,,,,,,,,------------,,,,,,.../////////...---,,,,,,---------.................................////////////////////////............///////////////000000000000111444666;;;===AAAJJJWWWggguuu~~~|||wwwtttsssssspppooommmlllkkklllnnnoooqqqrrrssstttuuuttttttssspppppppppppppppoooooooooppprrrvvvyyy{{{zzzxxxwwwpppmmmlllmmmpppqqqooommmjjjlllnnnnnnmmmmmmooorrrnnnjjjccc^^^YYYSSSMMMHHHGGGHHHJJJMMMRRRXXX^^^aaaeeegggkkkmmmmmmkkkhhheee^^^ZZZVVVRRROOOLLLHHHFFFCCCBBBBBBBBBAAAAAA@@@@@@???????????????>>>======GGGIIILLLNNNQQQRRRRRRRRRLLLLLLJJJIIIIIIJJJKKKLLLJJJLLLPPPSSSTTTTTTSSSRRRLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIMMMLLLKKKIIIIIIIIIJJJKKKMMMLLLJJJIIIIIIKKKNNNOOONNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEEBBBAAAAAA@@@AAABBBDDDDDDEEEFFFHHHGGGEEEDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;<<<===>>>========================<<<<<<;;;::::::999888888888888777666555444444333555555555555555555555555555555666666666666555555444333333222222333333444111111111111111111111111000000000000000000000000111111111111111111111111,,,---///000111111111000000000000000000000000000............/////////000------...///000111222222......//////......---,,,---------.........////////////.........------------...///111111///...---////////////////////////,,,,,,,,,---...///000111...---,,,+++,,,---...///................................................////////////////////////---------.........//////***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------++++++,,,------------,,,...---,,,,,,+++++++++,,,++++++*********+++,,,---************************,,,,,,,,,------.........///,,,)))''''''(((+++---,,,,,,---......///000000,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,***++++++,,,,,,------...,,,,,,,,,---------..............................------------------------++++++,,,,,,---...//////)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........---------+++,,,,,,------.........,,,---///000000000///...,,,,,,,,,---------..............................////////////////////////............/////////000.../////////...///222444:::;;;???GGGTTTdddsss|||{{{{{{zzzxxxuuusssssstttqqqqqqoooooonnnooopppppppppqqqrrrsssssssssrrrqqqlllmmmmmmnnnnnnnnnnnnmmmnnnqqqvvvzzz|||{{{yyywwwooollliiijjjmmmooonnnmmmmmmpppssssssrrrsssvvvyyyxxxtttmmmhhhbbbZZZQQQJJJHHHHHHGGGHHHKKKOOOSSSUUU]]]```fffkkkmmmllljjjhhhgggddd___ZZZWWWSSSOOOLLLDDDCCCCCCBBBBBBAAAAAA@@@??????@@@??????>>>======IIIJJJLLLMMMOOOPPPPPPPPPRRRQQQPPPNNNNNNNNNOOOPPPJJJKKKMMMRRRVVVVVVQQQMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHHHHIIIJJJKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDCCCCCCFFFGGGGGGGGGGGGFFFEEEEEECCC@@@>>>???BBBCCCBBB@@@CCCCCCCCCCCCCCCBBBBBBBBBFFFGGGHHHHHHHHHFFFDDDBBBDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>???@@@AAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<;;;:::999999888888888999999:::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========;;;::::::999999888888777888888777555555444444444666555444333333444555666444444555666777777777666333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000222111111000///......---222111111111000000//////000000000000000000000000////////////////////////------......//////000000,,,+++************+++,,,---------.....................//////...---,,,,,,........................///...---,,,,,,---...///---------..................------,,,,,,------......------,,,,,,,,,------------------------------------------------------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,******************++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***...------,,,,,,------...------------------------++++++++++++++++++++++++......---,,,***)))((((((,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++---.........---,,,,,,+++------------------------,,,,,,,,,++++++*********---------............///------------------------.........///111000...,,,+++---......---,,,,,,---//////.........---------/////////...---------,,,........................000000000000000000000000000000000000000111111222444666;;;DDDOOO[[[eeekkkssstttttttttssstttvvvwwwwwwvvvsssqqqppprrrtttvvvwwwuuusssrrrrrrrrrqqqpppnnnlllkkkjjjjjjkkkmmmnnnnnnpppsssvvvwwwwwwvvvtttqqqpppnnnmmmmmmoooqqqrrrrrrsssvvvzzz}}}zzzrrriii```WWWQQQMMMIIIEEEDDDFFFJJJMMMNNNUUUXXX]]]aaaeeehhhiiiiiihhhiiijjjiiieee___YYYUUUPPPLLLGGGCCCBBBBBBBBBAAA@@@??????>>>>>>>>>??????IIIJJJKKKMMMNNNOOOOOOPPPKKKKKKIIIHHHHHHHHHIIIIIILLLLLLNNNQQQTTTTTTQQQNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLJJJHHHGGGIIIJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHHHHGGGGGGFFFEEEGGGDDDBBBBBBDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@????????????@@@AAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>===;;;::::::999999999999999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888777666555444444444444666555444444444444555666444444555666666666555555333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000111111111000///.........111111111111000000000///000000000000000000000000////////////////////////.........//////////////////...---,,,,,,---...///..................------......//////...------,,,........................///...---,,,,,,---...///,,,,,,,,,,,,,,,---.........------,,,,,,------......------,,,,,,---------------------------------------------------------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,+++***))))))------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,+++++++++******---------............///////////////////////////...------...000000...,,,+++---......---,,,,,,---//////.........---------...............---------........................////////////////////////000000//////000000111222444666:::AAAJJJTTT]]]ccckkklllnnnooopppqqqsssuuuwwwuuusssqqqqqqssswwwzzz{{{zzzxxxuuusssqqqppppppnnnmmmkkkjjjjjjkkkmmmnnnppprrruuuwwwxxxwwwuuutttqqqpppooooooooopppqqqrrruuuwww|||xxxooofff\\\WWWMMMJJJGGGEEEFFFHHHIIIJJJLLLOOOTTTYYY^^^ccceeegggiiijjjlllllljjjfffbbb___WWWSSSNNNJJJGGGFFFDDDCCCBBBAAA@@@???????????????HHHIIIJJJLLLMMMNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKNNNNNNOOOPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIGGGGGGHHHJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHFFFEEEDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCBBB@@@@@@???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCBBBBBBAAAAAA??????>>>===<<<;;;:::::::::::::::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;======<<<<<<;;;::::::999<<<<<<;;;::::::999999888777777666555444444444444666555444444444444555666444444555555555444333333111111222222333333444444111111111111111111111111000000111111111111000000000000000000000000000000111111000000//////......111111111111000000000000000000000000000000000000///////////////////////////////////////.........//////............///////////////...---------,,,.........///......---,,,..............................------------......,,,,,,+++***+++,,,---......------,,,,,,------...---------,,,,,,------...------------------------..............................//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,,,,---......,,,,,,++++++++++++,,,,,,------------------------------------------------++++++,,,,,,------......,,,,,,,,,---------......------------------------------------------------------------------------------......------,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------............///////////////////////////---,,,,,,---......---++++++---......---,,,,,,---...............------------------.......................................////////////////////////000000//////000000111222333444777<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;:::999999999777666555444444444444444555555555444444555555555444444444444333333222111000000111222333444444555111111111111111111111111000111111222222111111000000000000000000000000000111000000000/////////...111111111000000000000000////////////////////////////////////////////////000000//////......------......------------......000000///...---,,,,,,,,,---...............------........................---------------------------,,,+++***+++,,,...///...------,,,,,,------...------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,---------......------------------------------------------------------------------------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------,,,+++,,,------,,,++++++---......---,,,,,,---........................,,,---------.../////////........................///////////////////////////////////////000111111111222444888===CCCIIILLLTTTXXX]]]bbbfffiiimmmooossssssqqqooonnnqqqwww}}}|||sssllllllnnnmmmmmmllllllllllllmmmnnnuuuvvvwwwwwwwwwuuutttssssssssstttttttttsssrrrqqqsssxxx}}}uuukkkbbb]]]UUUTTTQQQPPPNNNKKKHHHEEEGGGGGGGGGIIIKKKOOORRRTTTZZZ]]]```eeehhhjjjjjjkkkgggddd___[[[VVVQQQLLLHHHHHHGGGEEECCCBBB@@@@@@@@@GGGHHHJJJKKKMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNQQQQQQQQQPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEDDDDDDBBBAAA@@@@@@AAADDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888888666555555444444444444555444555555555555555555444333444444444333222111111000000111111222333444444111111111111111111111111111111222222222222111111111111111111111111111111000000000000////////////000000000000000000111111////////////////////////////////////////////////000000//////......------........................000000///...---,,,,,,,,,------...............---........................,,,------------------,,,...---,,,,,,,,,---///000...------,,,,,,------...,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------,,,++++++++++++,,,------------,,,,,,+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------------------,,,***+++,,,---,,,++++++---......---,,,,,,------.....................,,,---------.../////////................................................/////////...///000000111///000111555999>>>CCCFFFLLLPPPUUU[[[```eeeiiimmmpppqqqpppmmmkkknnnuuu{{{uuummmjjjkkkkkkkkkllllllmmmnnnoooooouuuvvvvvvvvvvvvuuuttttttuuuuuuvvvvvvuuutttsssssssssxxx}}}uuulllddd^^^XXXWWWUUUTTTRRROOOJJJFFFFFFEEEDDDCCCDDDGGGIIIKKKPPPRRRVVV[[[___cccfffgggjjjhhheeeccc```[[[UUUQQQLLLKKKIIIFFFDDDBBB@@@@@@HHHIIIJJJLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQOOONNNOOOQQQOOOOOONNNMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>===>>>>>>>>>========================<<<<<<<<<;;;;;;888999999:::;;;;;;<<<<<<;;;;;;:::999999888888777555555444444444444444555444444555666666555444444333333444444444333222222000000111111222222333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000////////////000000000000111111111111000000000000000000000000///////////////////////////////////////.........//////000000000000///////////////...---------,,,,,,---......///.................................,,,,,,------------,,,,,,---------.........//////...------,,,,,,------...,,,,,,,,,,,,---......///------------------------++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,,,,------.........,,,,,,,,,,,,............---,,,,,,+++******,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,---------------------............///////////////////////////...,,,***+++,,,------,,,+++---......---,,,,,,------------...............---------...............................................................//////......//////000111......000222666:::>>>@@@EEEHHHMMMRRRWWW]]]dddhhhkkknnnooonnnkkkmmmtttzzzyyyqqqllljjjiiijjjkkkmmmnnnpppqqqqqquuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuwwwzzz|||uuunnnfff```YYYYYYXXXWWWVVVTTTOOOLLLFFFDDDCCCBBBBBBCCCEEEFFFHHHJJJMMMQQQUUUZZZ]]]___eeeffffffggggggccc^^^ZZZRRRPPPNNNJJJGGGEEECCCBBBIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRMMMPPPRRRRRRPPPOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGFFFCCCCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;:::999999888888777777666555444444333333444444555444444555666666555444444222333333444444444444333111111111111111222222222111111111111111111111111111222222333333222222111111111111111111111111111////////////000000000000///000000000111111111111000000000000000000000000////////////////////////.........///////////////...///000000000000///.....................------,,,------...//////..............................+++,,,------------,,,+++***,,,---//////...---,,,...------,,,,,,------...,,,,,,,,,,,,---...//////------------------------------------------------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,------,,,+++******))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------))))))***+++,,,---......,,,,,,,,,---------......------------------------------------------------------------------------+++,,,------......------------------------------,,,,,,,,,---------......---------............//////////////////////////////---++++++,,,---------+++---......---,,,,,,------------.........//////...............---------................................................///............///000000......///111333555888999>>>AAADDDHHHMMMTTT\\\aaaeeejjjnnnooommmpppwww}}}wwwooojjjggghhhjjjmmmoooqqqssssssuuuuuuwwwxxxzzz{{{||||||{{{zzzxxxwwwvvvvvvvvvwwwyyy{{{zzztttmmmfffaaa]]]]]]\\\]]]]]]\\\XXXVVVMMMLLLIIIGGGEEEDDDCCCCCCAAABBBDDDGGGJJJNNNRRRTTTZZZ[[[___dddfffeeeaaa]]]XXXVVVSSSOOOLLLIIIGGGFFFIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQLLLOOORRRRRRPPPOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIGGGEEEDDDFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNOOOPPPOOONNNMMMJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHIIIIIIHHHHHHGGGFFFCCCEEEFFFEEECCCBBBEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@>>>???AAACCCEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???????????????@@@?????????>>>>>>======<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::999999888999999888888777666666666444444333333333444444555333444555666666555444333222333444444555555555555222222222111111111111111111111111111111111111111111222222333333222222111111111111111111111111111////////////000000000000//////000000111111111222000000000000000000000000////////////////////////---.........//////000000+++,,,---......---,,,+++---------...............,,,,,,---.../////////...........................++++++------------++++++(((***---//////...,,,***...------,,,,,,------...+++++++++,,,---...///000------------------------////////////////////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,,,,---......+++***(((''''''(((***+++***++++++,,,,,,------......------,,,,,,------...------------------------////////////////////////&&&'''(((***,,,...///000,,,,,,,,,---------......------------------------------------------------////////////////////////+++,,,,,,---.........---------------------------,,,,,,,,,------.........---------.........//////------------------------///---++++++,,,......---+++---......---,,,,,,------------.........///////////////......------,,,...............................................................///000000/////////000111222333444:::<<<>>>AAAFFFMMMVVV\\\aaagggnnnpppppprrrzzz|||rrrkkkeeegggjjjmmmppprrrtttuuuuuuvvvxxxzzz|||~~~|||{{{xxxvvvvvvvvvwwwxxxyyy{{{}}}}}}wwwrrrkkkddd___bbbaaaaaabbbdddcccaaa___YYYWWWSSSNNNJJJFFFCCCAAA<<<<<<===???BBBFFFIIIKKKNNNQQQWWW^^^bbbbbb___\\\\\\[[[WWWSSSOOOLLLJJJHHHJJJJJJLLLMMMNNNOOOOOOOOOLLLMMMNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQQQQOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIJJJLLLMMMLLLJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::999999888777777888999999888666555333333333444444444555555666666666666555555555555444444444444444444444444111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000---///000111222222111000111111111111000000000000000000000000000000000000---.........//////000000------............------***,,,---///000000//////---.........//////000000.................................------,,,,,,,,,---,,,,,,+++,,,---///000000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,------......------,,,------...///000000000///,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++000000000000000000000000...,,,))))))+++---.........------,,,,,,------............------,,,,,,,,,................................................111222333222000...///000...---,,,,,,++++++,,,,,,++++++,,,------......///......---------,,,,,,,,,++++++++++++,,,,,,---...***+++,,,,,,------------------,,,+++,,,---...///000///...---------------////////////////////////000000000000////////////444333000...------...///000000000000000000000000......///000111222222333333666:::???CCCGGGLLLPPP[[[dddnnnuuu{{{~~~uuummmgggffffffgggjjjooosssvvvxxxxxxwwwyyy{{{}}}}}}||||||zzzvvvsssrrrrrrtttuuuyyyyyyzzz{{{|||~~~~~~yyytttnnnjjjgggfffdddcccccceeeiiilllmmmmmmiiieee]]]VVVQQQKKKFFFCCCAAA@@@>>>======>>>@@@AAADDDFFFHHHKKKOOOTTTWWWYYYXXXWWWVVVTTTQQQOOOLLLKKKJJJKKKLLLNNNOOOOOOPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEFFFFFFGGGGGGKKKKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::999999888777777888999888777666555333333444444444555555555666666555555555444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111111111111111111000000000//////////////////////////////---........./////////000...//////////////////...***+++---...//////......---........./////////000..............................---------,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------------,,,,,,------.../////////......+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------.........---------,,,,,,,,,+++...........................,,,******,,,............------,,,,,,------.........---------,,,,,,,,,........................------------------------+++---...---,,,,,,---...///...------,,,,,,------------------------------......---------,,,,,,,,,...///000111000///...---***+++,,,---------------------,,,,,,,,,---.../////////...---------------........................------....../////////000000///---,,,,,,,,,...////////////////////////////////////000111111111222222444888;;;???DDDIIIMMM\\\fffqqqxxx~~~vvvpppiiihhhhhhiiikkknnnqqqssswwwvvvvvvwwwzzz{{{zzzyyyxxxvvvsssqqqqqqsssvvvwwwyyyyyyxxxxxxyyy{{{|||}}}|||zzzvvvrrrnnnkkkjjjiiiiiiiiijjjmmmqqquuuwwwwwwvvvpppggg]]]TTTLLLEEE@@@@@@???===<<<===>>>@@@AAAAAABBBCCCEEEHHHJJJMMMNNNOOOOOOOOONNNMMMKKKJJJIIIKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOOOOPPPPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKKKKKKKOOONNNNNNMMMLLLJJJHHHGGGKKKJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDEEEEEEGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEEEEGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDEEEEEECCCBBBAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>><<<;;;;;;::::::999999888777888888888888777666555333444444444444555555555555555555555444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111111111111111000000000000//////////////////////////////...............///////////////000000000000//////***+++,,,---......------.............../////////...........................------------,,,,,,,,,,,,,,,+++*********++++++---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,,,,++++++------.........---,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,...///...---...------,,,,,,------......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++,,,...//////...------------...//////...------,,,++++++......---------,,,,,,,,,...000222333222000---++++++,,,,,,------------,,,---,,,,,,,,,,,,---.../////////...------------...------------------------------------------------------,,,,,,,,,---///000........................000000000000000000000000111222444777:::???EEEJJJYYYdddpppxxx}}}|||zzzuuupppllllllkkkllllllnnnoooppptttssssssuuuwwwwwwvvvtttrrrqqqooooooqqqtttxxxzzzzzzxxxvvvuuuuuuvvvwwwyyyuuutttrrrooonnnmmmmmmmmmooooooqqqvvv|||{{{pppdddZZZPPPHHHCCC@@@???===<<<<<<===>>>@@@>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEFFFEEEEEEDDDLLLLLLNNNOOOOOOPPPPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQNNNNNNOOOOOOOOOOOOOOONNNLLLLLLLLLKKKKKKKKKJJJJJJMMMMMMMMMLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDDDDFFFIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@???>>>>>>??????@@@@@@AAAAAA???????????????>>>======<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::999999888888888888777777666555555444444444444555555555555666666666555555555555444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000444333222000000000111222111000000000////////////////////////////////////......................../////////000000/////////+++++++++,,,,,,---------................................................------------------------------,,,+++++++++******,,,,,,---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------++++++++++++++++++++++++,,,---...///...---,,,+++***++++++,,,,,,++++++***------------,,,,,,+++***(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------..............................++++++++++++++++++++++++------,,,...000000...---...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---//////......---------------......---------,,,,,,,,,......---------,,,,,,,,,,,,---...//////...,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------......///......---------......------------------------000000///...---,,,++++++//////.........///000111........................000000000000000/////////111222222333666;;;AAAFFFQQQ\\\hhhqqqyyy}}}yyyvvvuuutttqqqoooooooooppppppqqqppppppppprrrrrrqqqrrrssssssrrrpppmmmllllllmmmpppuuuyyy}}}zzzxxxuuusssrrrrrrssstttqqqpppooonnnmmmnnnoooooorrrsssxxx~~~tttiii___WWWPPPLLLCCCAAA>>><<<;;;;;;<<<===<<<<<<;;;:::::::::::::::<<<===>>>???????????????LLLMMMMMMNNNOOOOOOOOOOOONNNOOOPPPRRRRRRRRRRRRQQQMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHEEECCCDDDFFFIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999888777666666555555555444444444555555555666666777777777666666666555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////444333111000///000111111000000000////////////..........................................------------......//////......---,,,+++++++++,,,,,,------...............---------........................------------------------......---------,,,++++++,,,---............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......---,,,++++++++++++++++++++++++,,,---...///...---,,,+++***++++++,,,,,,++++++***,,,---------,,,+++******(((***,,,---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,...000000...---...------,,,,,,------...---------------------------------------------------------------------------...///...,,,+++,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,+++******+++---///000---------......------,,,,,,,,,,,,---------------......---------......///......................../////////...............000//////...............////////////////////////000000000///////////////111222222222444888>>>CCCIIISSS^^^fffooowww|||{{{zzzxxxuuusssrrrqqqpppoooqqqrrruuuwwwxxxwwwvvvuuusssqqqooooooppppppooonnnkkkjjjjjjkkkoootttzzz}}}{{{yyyvvvsssqqqpppqqqqqqpppooonnnmmmmmmmmmnnnoootttxxxuuukkkbbb\\\VVVSSSHHHFFFCCC???===;;;;;;;;;::::::999888777777777777::::::;;;;;;;;;::::::999KKKLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRRRRQQQQQQMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKIIIHHHGGGFFFDDDCCCDDDGGGIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDAAA@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????????????????????????????======?????????>>>===<<<===<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::999999888999888777666555444444444444444555555555666666666777666666666666555555555111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111000000000000000000000000////////////.......................................---------------------............------------,,,,,,,,,,,,------.........---------------........................,,,,,,,,,------------...------.........---,,,,,,,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++(((***,,,---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------.........---------------------------,,,,,,,,,...///...---...------,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---......---+++******+++------,,,++++++++++++,,,++++++,,,,,,---...//////......---------,,,,,,,,,---,,,******+++...222444---............------,,,+++,,,------......------...------------...//////////////////////////////++++++,,,...///000111222------------,,,,,,++++++////////////////////////////////////////////////111111222222333666;;;???CCCKKKUUU[[[ccclllrrrrrrsssssstttttttttsssrrrrrrqqqtttyyy~~~uuurrrooommmmmmnnnnnnmmmkkkkkkjjjkkknnnsssxxx{{{{{{zzzxxxvvvsssrrrpppppppppooonnnmmmmmmmmmnnnnnnwww}}}uuukkkccc]]]XXXUUUOOOMMMIIIEEEBBB@@@@@@???;;;:::999777666666555555888999999999999888777777KKKKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCBBBBBBDDDFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBAAA@@@???>>>@@@@@@??????>>>>>>======<<<===>>>??????>>>===<<<===<<<;;;;;;:::::::::;;;<<<;;;;;;::::::999999888:::999777555444444444444555555555555666666666666555555444444444333333333000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////...//////000000000//////000000/////////..........................................------,,,,,,,,,......////////////......///...---,,,,,,---...............------,,,,,,,,,........................,,,,,,,,,---------......***+++,,,---------,,,,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......---,,,,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------------,,,)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,------------------------------------...,,,******,,,............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------+++***+++,,,......---,,,,,,,,,,,,,,,,,,---------------------......---------,,,,,,,,,...------,,,---///111222...............---,,,,,,+++,,,---.........---------------------...//////........................++++++,,,---......//////++++++,,,,,,------,,,,,,........................---.........///000000000///000111111222444777:::===DDDKKKPPPWWW```ggghhhiiilllqqqtttttttttsssrrrpppuuu|||xxxtttoookkkkkkmmmnnnooonnnmmmllllllnnnrrrvvvyyy||||||{{{yyywwwtttqqqpppoooooonnnmmmmmmnnnooopppvvv~~~~~~tttkkkddd___[[[YYYUUUSSSPPPLLLJJJHHHHHHHHHAAA@@@>>><<<:::888777777666666777888888777777666JJJKKKKKKLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQPPPPPPOOOLLLLLLMMMLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDEEEFFFGGGIIIKKKKKKJJJJJJKKKKKKJJJHHHGGGFFF@@@@@@AAACCCFFFGGGGGGFFFIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGGGGFFFEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAA@@@@@@???@@@@@@BBBBBBBBBBBB@@@@@@???@@@AAABBBAAA@@@???>>>AAAAAA@@@???>>>===<<<<<<;;;<<<>>>???@@@???===<<<===<<<;;;;;;::::::::::::<<<<<<;;;::::::999999888:::999777555444333444444555555555555666666666777333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////,,,---...000000000///...000/////////.............................................------,,,,,,,,,//////000000000000//////000///------,,,---...///.........------,,,,,,,,,........................,,,,,,,,,------.........((()))+++,,,---,,,,,,+++)))***,,,.........,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...........................///...---,,,+++,,,---...,,,------......------,,,+++,,,------............***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000//////...------------...///......------,,,,,,+++......---------,,,,,,,,,------...................../////////...---,,,,,,+++,,,---.........---,,,---------------...///000------------------------//////...---+++***))))))***+++---...///000000000------------------------,,,------...///000111111---///000111111222555777888???DDDGGGMMMWWW^^^```aaafffmmmrrrsssrrrqqqpppooouuu~~~{{{vvvooojjjjjjlllnnnppppppnnnmmmlllnnnqqquuuxxx|||}}}}}}|||yyyvvvrrrpppnnnnnnmmmmmmnnnooopppqqqsss|||{{{rrrjjjeeeaaa___^^^XXXVVVTTTQQQOOOOOOOOOPPPHHHGGGDDDAAA>>><<<:::999444444555666777777777777JJJJJJJJJJJJKKKKKKKKKLLLKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????CCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888888666666555444444444444555666666666666777777777777555555444333333222111111111111000000000000111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000///////////////////////////.........////////////////////////........................///////////////.........///////////////////////////...---,,,+++*********/////////...---------,,,..............................---------,,,,,,,,,........................000111222111///......///---------.........//////---------------------------------,,,,,,+++++++++...---,,,++++++,,,---...------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,***,,,------------...000111111///...---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,---///000000...---+++,,,,,,,,,,,,,,,---...///---------------------------------------------------------............///++++++,,,---............000///...---------------...------,,,,,,------...+++,,,------......------/////////...---------,,,---------------------------------.........//////111111000000//////......000000000000111111111111777999===BBBHHHMMMPPPRRRZZZ^^^eeekkknnnpppqqqsssmmmrrryyy|||nnnffffffjjjmmmnnnpppqqqrrrqqqqqqqqqsssuuu|||~~~}}}yyyuuusssrrrooopppqqqrrrrrrrrrrrrqqqvvv|||zzzqqqiiieeeddddddddd]]]^^^\\\YYY[[[___```]]]YYYTTTKKKEEEBBBBBBBBBBBB:::::::::888777777999;;;IIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHJJJHHHFFFEEEGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999888888888666666555444444444444444666666666666666666666666555444444333222222111111111111111000000111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////...............................................................////////////........................//////...---,,,,,,,,,,,,............------------..............................---------,,,,,,,,,........................---.........,,,+++,,,---,,,,,,,,,,,,---------...---------------------------------,,,,,,+++++++++---------,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,---...---,,,+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,++++++------,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,------------..............................------,,,,,,------.........---------,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,---......---------------------------------------------------------............///------......///.........///......---------.........------,,,,,,------...+++,,,------......------...............------------------------------------------.........//////000000000/////////////////////000000000111111111555666999>>>CCCHHHLLLOOOTTTYYY```fffiiikkklllmmmkkkqqqyyy}}}pppgggfffiiikkkkkkppprrrssssssssssssuuuwwwzzz|||}}}|||xxxuuusssrrrpppppppppqqqqqqqqqqqqqqqtttyyy|||vvvoooiiiffffffeeeeeebbbdddeeeeeeiiioooqqqoookkkdddXXXNNNGGGCCC@@@???=========<<<::::::;;;<<>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;::::::999888777777666666555555444444444444444666666555555555555555555444444333333222222111111222222111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////......//////////////////................................................---------.../////////000------------------------///......------.........------------..........................................---------,,,,,,,,,------------------------+++,,,,,,,,,******,,,...++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,------......------,,,'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------...---+++)))***+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,......------------......///............---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------........................///......------......///...------------,,,,,,,,,,,,---...//////...---,,,......---,,,,,,,,,---------------------------------------------------------------............///...////////////......---......---------...//////...------,,,,,,------...+++,,,------......---------------.......................................---------...............//////////////////000000//////000000000000111111333333555888<<>>??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@???>>>>>>======<<<;;;;;;========================;;;;;;;;;;;;:::::::::999::::::::::::999999999999666666666666555555555555666555444444333333444444555555555555444444444444333333333333222222111111333222222222222222222333111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////............////////////................................................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,------.......................................---------,,,,,,,,,------------------------+++,,,,,,,,,++++++...000+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++&&&(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,+++,,,---,,,***)))***+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...---,,,+++,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------..............................------------......------------------------+++,,,---.........------///...---,,,,,,,,,,,,,,,---------------------------------------------------------............///.../////////...---,,,,,,---------------...///000...------,,,,,,------...+++,,,------......------,,,---------.../////////////////////////////////........................---......//////000000000////////////000000000111222222222444777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????????????????>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999::::::999999999888888888444444444555666666777777555555444333333333333333444444444444333333222222333222222222222222111111333222222222222222222333000000000000000000000000000000000000000000000000////////////////////////000000000000////////////---.........//////000000................................................+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,,,,------....................................---------,,,,,,,,,------------------------+++++++++******+++---000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---///000111111000...---++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,)))***,,,++++++***,,,---...---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------+++++++++,,,,,,,,,------........................------,,,,,,,,,,,,------------------------------+++,,,,,,---------------///...---,,,,,,,,,,,,,,,---------------------------------------------------------............///------------,,,,,,+++***---------------...///000...------,,,,,,------...+++,,,------......------,,,---------.../////////////////////////////////.....................---------......//////000000...////////////000000000222222111222555999===???BBBGGGNNNUUUYYY\\\___```fffnnnwww~~~wwwrrrkkkfffcccccceeefffiiilllnnnpppqqqqqqsssuuutttvvvvvvuuusssrrrrrrsssvvvuuuuuuttttttuuuuuuuuuwwwxxxyyyzzzyyyvvvssspppmmmlllkkkmmmpppssstttttttttzzzyyykkkaaaZZZUUUSSSPPPSSSUUUUUUTTTRRRRRRRRRDDDEEEGGGIIIIIIHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCCEEEGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAA????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999999999888888888777777666666777777888888999999555444444333333333333333444444333333222222111111222222222222222222111111222222111111111111222222//////000000000000000111000000000000000000000000////////////////////////000000000000////////////------......///000000000------------------------........................,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********((('''(((+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,//////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,)))***,,,,,,++++++---///,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++******++++++,,,,,,......------------......---------............///,,,,,,,,,---------......---......//////......---++++++++++++,,,,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...+++++++++,,,------............---,,,,,,,,,---------------------------------------------------------------............///+++,,,,,,,,,,,,++++++***......---------...//////...------,,,,,,------...+++,,,------......---------------......................................................---------..................//////......////////////000000222222111222333666999;;;>>>CCCIIINNNSSSXXX\\\___hhhqqq{{{|||qqqnnnjjjeeecccdddeeeffffffhhhjjjkkklllnnnqqqtttuuuvvvvvvuuurrrqqqrrrsssuuuvvvwwwwwwxxxxxxwwwwwwxxxyyy{{{{{{yyyvvvrrrooolllkkkkkknnnrrrvvvxxxxxx{{{|||ooofff```[[[YYY[[[]]]```aaaaaaaaabbbdddDDDEEEGGGIIIJJJHHHGGGEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDDDDEEEGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===???@@@BBBCCCCCCCCCAAA@@@>>>?????????????????????<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>???@@@AAA??????>>>>>>>>>=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999888888888777777777777999999999888888777777777555444333333222222333333444333333222111111000000111111111111111111222222111111111000000111111111////////////000000111111000000000000000000000000////////////////////////000000000000////////////------......///000000111------------------------........................------------------------------------------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''***---,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,+++,,,------,,,+++,,,...++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,,,,++++++------,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......,,,---............---,,,***++++++++++++,,,,,,,,,........................------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,---...///------,,,,,,,,,---......---------------------------------------------------------............///++++++,,,,,,------,,,,,,///......---------.........------,,,,,,------...+++,,,------......------...............---------------------------------//////.........---------..................------........./////////000000111111111222333444555666:::>>>BBBGGGLLLRRRXXX\\\fffooozzz~~~yyyooommmkkkgggeeedddeeegggeeefffgggggghhhkkkppptttvvvwwwvvvtttrrrqqqqqqrrrrrrtttvvvyyyzzzyyyxxxwwwvvvxxxzzz{{{yyyuuuqqqnnnlllkkkjjjmmmqqqvvvyyyzzz}}}|||qqqjjjeeebbb```fffhhhjjjlllmmmpppsssvvvDDDEEEHHHJJJJJJIIIGGGEEEDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDFFFFFFFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIGGGEEEDDDFFFGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAA???===<<<;;;>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<======>>>>>>??????>>>>>>???@@@AAAAAA??????>>>>>>=========<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888888888888777777777777::::::999777666444333333555444333333222222333333333333222222111000000///111111111111111111222222111111000000000000111111.../////////000000111111000000000000000000000000////////////////////////000000000000////////////---------...///000000111------------------------........................------------------,,,,,,------------------------///......---------......---------,,,,,,+++++++++..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++)))))),,,///++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,---------......,,,++++++,,,......,,,,,,,,,---...///000111------------------------,,,,,,,,,---------......,,,------......------,,,...//////...,,,++++++,,,,,,,,,,,,---...///111111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......++++++------------++++++******+++++++++,,,,,,,,,.................................------.........,,,,,,,,,------.........++++++++++++,,,---...///,,,,,,,,,,,,------...///---------------------------------------------------------.........//////++++++,,,---............000///...---------------...------,,,,,,------...+++,,,------......------/////////......------,,,------------------------//////.........---------/////////......------,,,............/////////000000000111111222333333333777:::>>>BBBGGGNNNUUUZZZ```kkkvvv|||{{{uuupppooommmiiifffeeeeeegggeeeeeeeeeeeefffjjjppptttwwwxxxwwwuuurrrpppqqqrrrooorrrvvvyyy{{{zzzxxxvvvtttvvvyyy{{{yyyuuupppmmmllljjjiiikkkpppuuuxxxzzz{{{zzzqqqllljjjhhhhhhmmmoooqqqsssuuuyyy~~~GGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBCCCEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@CCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@??????>>>>>>AAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999<<<<<<<<<;;;;;;:::::::::777777777777777777777777777777777666555555444444555444333333222222333333111111111111111111111111222111111000000000000000000000000000////////////000000000000000000000000......////////////......000//////...---,,,,,,,,,////////////////////////000000////////////000000........./////////000000222...+++---222333///+++------------------------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++///...------++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---......+++)))---------,,,,,,+++++++++---------------------------+++***+++......,,,))),,,,,,,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---............///........................,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,................................................,,,------......------,,,........................000000//////.........---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000///...,,,,,,,,,---......---,,,+++***+++,,,---........................////////////////////////333666999===AAAFFFLLLPPP___fffooouuuwwwvvvtttrrrqqqqqqqqqooommmkkkkkklllhhhhhhiiijjjkkkmmmooopppwwwvvvuuusssrrrqqqppppppnnnppprrruuuwwwxxxxxxxxxqqqsssuuuvvvvvvssspppmmmjjjlllmmmnnnnnnooorrrttt|||{{{sssnnnlllmmmnnnqqqsssvvv{{{GGGGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@??????>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::999999<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777666666555555444444444444333222222222222333111111111111111111111111222111111000000000000000000000000000////////////000000000000000000000000......////////////......000000//////...------,,,////////////////////////000000////////////000000//////...------,,,,,,+++------,,,---...------,,,------------------------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))---------,,,,,,+++++++++------------------------,,,+++***,,,......,,,***,,,,,,,,,,,,,,,,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++.........------...------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------........................,,,------......------,,,........................000/////////.........---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...//////...------------------------,,,------..............................////////////////////////222444777999===BBBGGGKKKXXX^^^gggmmmooonnnlllkkkmmmooopppooommmkkkkkkkkkjjjlllooorrrtttuuuuuuuuutttsssrrrqqqpppqqqrrrssspppqqqrrrtttuuuvvvvvvvvvssstttvvvxxxwwwtttqqqooolllmmmnnnooooooppprrrtttzzz}}}yyysssooooooqqqrrruuuxxx}}}FFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???????????????@@@@@@AAABBBBBBAAA@@@@@@>>>????????????>>>============<<<<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;:::::::::;;;;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::777777777777777777777777777777666666555444444444444444333222222222222222111111111111111111111111222111111000000000000000000000000000////////////000000000000000000000000......////////////......111000000//////......---////////////////////////000//////......//////000//////...,,,+++)))((('''...000222111///...///111------------------------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------...---+++,,,---......---------,,,,,,,,,,,,++++++------------------------+++******,,,......---,,,+++,,,,,,------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------/////////...............------------------------,,,,,,,,,---------..............................,,,,,,---........................///......---,,,,,,,,,---...////////////........................////////////////////////111222333444777;;;AAAEEENNNSSS[[[```cccbbbbbbbbbhhhkkknnnooonnnlllkkkkkklllpppwww}}}~~~}}}rrrqqqnnnmmmnnnpppsssuuussssssrrrrrrrrrssssssttttttvvvxxxyyyyyyvvvsssqqqnnnooopppppppppppprrrtttxxxzzz}}}~~~{{{yyyzzzxxxtttqqqppprrruuuwwwxxx}}}FFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????@@@@@@???AAABBBDDDDDDBBBAAA???>>>??????@@@??????>>>>>>>>>===============>>>>>>======???@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;:::::::::;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::777777777777777777777777777666666555555444333333444333333222111222222222111111111111111111111111222111111000000000000000000000000000////////////////////////////////////......////////////......111111000000/////////.../////////////////////////////////......////////////...---,,,+++)))((((((///000000000000000111222------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...------+++,,,,,,---.....................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------........................------------------------,,,,,,,,,---------......------------------------+++,,,...///000///...---------/////////...---,,,***+++---////////////...........................////////////////////////111111111111222555;;;???EEEIIIPPPUUUWWWXXXYYYYYYbbbfffkkknnnnnnmmmlllkkkmmmsss}}}ssspppmmmjjjjjjmmmqqqtttvvvuuusssrrrqqqqqqrrrsssuuuwwwyyy{{{zzzxxxuuussspppqqqrrrrrrqqqqqqsssuuuvvvxxxyyyyyyxxxuuuqqqooopppnnnmmmmmmnnnqqquuuxxxyyy~~~FFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEFFFCCCBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDFFFGGGIIIJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@AAACCCDDDDDDCCCAAA@@@??????@@@@@@@@@@@@@@@??????>>>>>>=========>>>>>>======???@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;999999:::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::777777777777777777777777666666666555444444333333333333222111111111111222000000000000000000000000222111111000000000000000000000000000////////////////////////////////////......////////////......000000000000//////////////////////////////////////////............//////------------,,,,,,,,,,,,...***'''))),,,///---+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***(((&&&&&&(((*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,------+++,,,,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,------......------,,,---------------------------------...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---,,,---...//////...---,,,)))***,,,---.........---........................////////////////////////111111111000000222666:::>>>BBBGGGKKKNNNPPPRRRTTT\\\aaahhhlllnnnmmmllllllmmmttt~~~vvvrrrmmmiiihhhjjjnnnpppwwwuuutttrrrqqqqqqrrrrrruuuwwwyyy{{{{{{yyyvvvtttqqqrrrsssrrrqqqrrrtttuuuvvvwwwwwwvvvtttpppllljjjgggggggggiiikkkooosssuuuyyyGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDCCCCCCCCCDDDFFFHHHIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJFFFGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAA@@@??????>>>=========>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>>>><<<;;;999999:::;;;<<<;;;;;;::::::::::::999999999999999999::::::::::::777777777777777777777777666666555555444333333333333333222111111111111111000000000000000000000000222111111000000000000000000000000000////////////000000000000000000000000......////////////......///////////////////////////////////////////////////......------......///,,,---------....../////////***&&&(((---000///+++------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***,,,------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,---......///.........******+++,,,------------........................///////////////////////////000111111000111333666999<<<@@@CCCFFFIIIMMMOOOVVV[[[bbbhhhjjjkkkkkklllmmmsss|||wwwtttooojjjhhhiiikkkmmmtttsssrrrrrrqqqqqqqqqrrrtttvvvxxxzzzzzzxxxuuussspppqqqrrrrrrrrrrrrtttvvvvvvvvvvvvuuussspppllljjjeeeffffffhhhkkknnnppprrryyy~~~HHHHHHHHHHHHHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDDDDCCCDDDFFFHHHJJJGGGGGGHHHHHHIIIIIIJJJJJJDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBBBBAAAAAA@@@??????>>>======>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>>>>===:::999888999;;;<<<;;;;;;::::::::::::999999888888999999999:::::::::777777777777777777777777666555555444444333333222333222222111111111111111000000000000000000000000222111111000000000000000000000000000////////////000000000000000000000000......////////////..............................///////////////////////////......------......///,,,---------.........///000---+++,,,...111111111------------------------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++---///000///...+++++++++,,,,,,---------+++++++++++++++++++++++++++---///...+++******+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++---------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...---------------...//////------,,,,,,,,,------...........................////////////////////////---///111111000000111222333666999<<>>>>>===>>>>>>===>>>???@@@@@@AAA@@@@@@????????????>>>>>>>>>>>>>>>===:::888888999;;;===;;;;;;;;;:::::::::999999888888888999999:::::::::777777777777777777777777666555555444444333222222333222222111000111111111000000000000000000000000222111111000000000000000000000000000////////////000000000000000000000000......////////////......---------...............////////////////////////.........------.........------------------------+++,,,,,,+++***,,,///222------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------&&&&&&&&&)))++++++***(((+++++++++,,,,,,---------++++++++++++++++++++++++,,,...000...+++))))))+++,,,,,,,,,,,,++++++***)))***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++************++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))))),,,...........................,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................---,,,+++***+++,,,---......---,,,,,,---...///000000///---,,,,,,---...///........................////////////////////////+++---000111000//////000///111444777:::>>>CCCGGGLLLQQQWWW]]]aaadddgggiiinnnrrrxxx}}}|||zzzvvvsssooollljjjjjjkkkllljjjkkkmmmoooppppppooonnnqqqsssvvvxxxxxxvvvsssqqqnnnoooqqqqqqqqqsssuuuxxxttttttuuutttsssrrrpppooommmmmmnnnooooooppppppppprrrtttwwwyyyxxxtttnnnkkkIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAA???>>><<<;;;???@@@AAABBBBBB@@@>>>===>>>>>>?????????>>>>>>===============<<<<<<<<<<<<<<<;;;::::::999888777777888888888888888888888888888777777777666666666666999888666555444444555555000000000000000000000000//////000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000222111///---------///000///////////////////////////////////////.........////////////////////////......---------,,,,,,,,,,,,------......------,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++'''(((***+++,,,---------,,,,,,,,,+++++++++******,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////...,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++.........------,,,,,,,,,000///---,,,+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------//////.........---------000000000000000000000000------------------------000111222555888<<>>>>>???@@@BBBBBBBBBAAA???>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<::::::::::::999999999999888888888888888888888888666666555555555444444444666555444333222222222333111111111111111111111111///000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///---,,,*********,,,---......................../////////////////////...////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++***))))))((((((------------------------++++++,,,,,,,,,---------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------,,,,,,++++++,,,,,,---//////.........---------///.........---------,,,......---,,,+++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------//////.........---------////////////////////////........................//////000222555888;;;===AAAEEEKKKQQQWWW]]]cccgggqqqxxx}}}{{{yyyzzzzzzyyyssspppmmmkkkkkklllnnnooommmnnnoooooonnnnnnoooppppppoooooooooqqqqqqpppnnnmmmmmmmmmmmmnnnooopppppptttvvvxxxxxxwwwvvvwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyzzzyyywwwtttqqqnnnllljjjIIIJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJLLLJJJHHHGGGEEEEEEEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>????????????>>>>>>============<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;888888888888888888888888666666666555555555444444555444333222111111111222111111111111111111111111000000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000---,,,+++*********+++,,,------------------------......//////////////////////////////////////////......---------,,,,,,,,,***++++++,,,,,,++++++***((()))+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,+++***)))(((((()))***+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---,,,******,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---///............---------............---------------,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------...------,,,,,,------...,,,------------........................---------........................////////////////////////------...000222444666777;;;???EEEKKKQQQXXX^^^cccnnnvvv|||{{{yyyyyyxxxvvvpppnnnkkkiiiiiikkknnnpppsssrrrrrrrrrssssssqqqoooooonnnmmmnnnooopppooonnnjjjiiiiiijjjjjjkkklllmmmrrruuuyyy{{{{{{zzzzzz{{{zzzzzz{{{{{{|||}}}}}}~~~}}}}}}|||zzzwwwssspppmmmJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDDDDCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBEEECCCAAA???>>>???@@@AAAAAAAAAAAABBBAAA@@@??????===>>>>>>????????????>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888777777777777666555555444444333333333333111111111111111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////...---------...///------------------------............////////////////////////////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))((())))))***+++,,,,,,------...------,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,***))))))+++...,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------------------------.........//////000000++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------.........//////........................................................................------...///000111222222777:::???EEEKKKRRRYYY]]]hhhpppwwwwwwuuutttsssppplllkkkjjjhhhgggiiimmmpppttttttuuuyyy|||{{{vvvrrrqqqooommmmmmnnnnnnmmmlllhhhhhhhhhhhhiiijjjkkkkkkqqqvvv{{{~~~}}}|||{{{zzzyyyzzz{{{|||~~~{{{vvvsssJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHEEEDDDCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLLLLLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCBBB???>>>===>>>???@@@@@@@@@AAA@@@@@@@@@??????======>>>???????????????============<<<<<<<<<<<<======<<<;;;;;;:::999999888888888888888888888888999888888888777777777777444444444444444444333333111111111111111111111111111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000///////////////000000---------------------------.........//////000000////////////////////////......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,***))))))+++...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------*********+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---************************,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------------.........//////---.............................................------------------------......//////000000000000444666;;;???EEEKKKRRRWWW```iiiooopppoooooonnnkkkhhhhhhgggeeedddfffjjjnnnsssvvv|||xxxvvvssspppnnnmmmlllkkkiiihhhhhhhhhhhhiiijjjkkkkkkrrrvvv{{{~~~}}}zzzxxxwwwvvvwwwyyy{{{}}}~~~~~~|||JJJJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPKKKIIIGGGFFFDDDDDDDDDDDDFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>??????@@@?????????>>>>>>>>>>>><<<===>>>??????@@@??????============<<<<<<<<<<<<======<<<;;;:::999888888888888888888888888888888777777666666666555555555222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---.........////////////------------------------------......///000000000////////////////////////......---------,,,,,,,,,,,,------......------,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------,,,------......------,,,,,,------------.........---------.......................................------------------------......///000000000000000222444777:::>>>CCCJJJNNNWWW___fffgggfffhhhhhhfffeeefffeeeccc```bbbgggkkkqqqwwwzzzwwwssspppnnnmmmkkkiiiiiiiiiiiiiiiiiijjjllllllrrrvvvzzz{{{zzzwwwtttsssssstttwwwyyy{{{|||||||||JJJKKKKKKLLLNNNOOOOOOPPPPPPOOONNNNNNNNNNNNOOOPPPJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>===============<<<===>>>??????@@@@@@@@@============<<<<<<<<<<<<;;;;;;::::::999999999888888888888888888888888888777777777666666666555555222333444444444444333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000,,,------.......................................------......///000000111////////////////////////......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------+++,,,......,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,------.........++++++,,,---,,,+++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------.........//////////////////////////////........................---...///000111000000///000222333555777<<>>??????@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@>>>=========<<<<<<<<<<<<888888999999999999::::::888888888888888888888888999999999999888888888888444555666777777777666555222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------...///000000000///////////////////////////---------...///000000111////////////////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))***+++,,,------...*********++++++,,,,,,---......------------,,,,,,........................***---//////...,,,,,,---,,,------......------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,------...........................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........./////////000000+++,,,,,,---,,,+++)))(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------.........//////000000000000000000000000////////////////////////,,,---///000000000/////////000111222333777<<<@@@AAAIIIOOOOOOPPPTTTWWWXXXaaacccccc___[[[\\\aaafffhhhoooxxx}}}~~~}}}}}}~~~|||yyyuuurrrrrrqqqpppppphhhhhhhhhiiiiiijjjkkklllmmmpppsssuuutttrrrqqqqqqppprrruuuwwwyyyyyyxxxxxxxxxzzzGGGIIIJJJLLLMMMMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>============>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@???>>>>>>========================??????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999:::;;;:::999888777444555666666666666666555444444444333333222222222555444333222111111111111111111000000000000111111000000000000000000000000222111000//////000111222//////000000000000//////////////////////////////000000///.......................................000000//////.........---.................................------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......---,,,+++))))))(((,,,,,,,,,------.........******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......000///...---,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------...///000...***'''+++,,,------......------+++++++++,,,,,,------------------,,,,,,+++++++++++++++***)))***+++---...+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++..................------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,,,,------+++++++++++++++,,,---....................................------,,,,,,,,,---------...///000000111111000000000000222444555;;;AAAGGGJJJJJJLLLQQQVVVWWWZZZ\\\\\\[[[\\\aaaeeeiiimmmqqqtttuuuuuuuuuvvvxxxsssnnnmmmoooqqqrrrrrrooonnnlllkkkkkklllmmmnnnrrrrrrsssrrrrrrpppooonnnuuuvvvvvvvvvvvvtttsssrrrvvvvvvyyyIIIJJJLLLNNNOOOOOONNNNNNMMMMMMKKKJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>============>>>????????????@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888999999::::::999999888888999999:::999888777666555555666666666666555555333333333333333333222222555444333222111111111111111111000000000000111111000000000000000000000000//////............////////////000000000000//////........................000000///.......................................000/////////.........---........................------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------,,,,,,++++++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......//////...---,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------,,,++++++---...------+++,,,------...---------+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,------------,,,---------------------------------------------------------,,,,,,++++++---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------........./////////------........./////////........................,,,,,,,,,+++++++++******------......///000000111000000//////000111333444666:::???BBBCCCFFFKKKOOOTTTVVVYYYZZZZZZ\\\aaafffhhhjjjlllllllllkkkkkklllnnnkkkhhhiiilllppprrrrrrssssssssssssrrrrrrqqqqqqqqqqqqppppppoooooooooooossstttuuuvvvvvvtttrrrqqqrrrrrruuuzzzHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIHHHIIIIIIIIIJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@???>>>============>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999888888888888999999888888777666666666666666666555444333222222222333333333333333444333222111111111111111111111000000000000111111000000000000000000000000......////////////......//////000000000000//////........................000///......---................................./////////.......................................,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++,,,,,,------,,,,,,++++++---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,---......///000,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......///...------,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++............---------------***'''''')))---000111++++++,,,---------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,------------.........---------------------,,,------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////---...//////000/////////........................,,,,,,,,,,,,++++++++++++------......///000000000//////......///000111222333444666999===AAAEEEHHHNNNQQQUUUWWWYYY\\\bbbgggmmmnnnnnnmmmiiigggeeefffbbbaaaaaaccchhhmmmqqqrrrvvvxxx{{{}}}}}}zzzwwwuuusssqqqooonnnmmmmmmnnnooossstttvvvxxxxxxvvvtttrrrnnnoooqqquuuzzz||||||{{{EEEFFFHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999::::::999999999999999999999888888777777666777666666555444333222111111222222333333333444333333222111111111111111111111000000000000111111///////////////////////////000111222222111000/////////000000000000//////........................///......------.................................................................................,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---------.........++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,---...//////,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,++++++***------------------------,,,)))&&&&&&)))---///111++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---.........---,,,..........................................------............//////000000............//////000000333222111444999>>>BBBCCCHHHLLLQQQTTTWWW[[[bbbhhhqqqssstttrrrmmmgggcccaaa[[[[[[]]]```eeejjjmmmooouuuyyy|||zzzwwwsssooonnnnnnooopppsssuuuxxxzzzzzzxxxvvvtttnnnoooqqqsssvvvwwwwwwwwwCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@BBBBBBBBBAAA@@@???===<<<<<<=========>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@???????????????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;;;;:::::::::999999888888888888888666666666666555444222222111111111222222333333333222222111111000000111111111111000000000000111111///////////////////////////000111222222111000/////////000000000000//////..............................------------..............................---------.......................................,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,------------------,,,***))))))+++,,,---,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---------.........//////------------------------------------------------------------------------,,,---------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,---------------,,,,,,............................................................////////////---.........////////////111000///111666:::===>>>BBBFFFKKKOOOSSSYYY```fffnnnrrruuuuuuooohhhaaa]]]ZZZ\\\^^^aaacccfffhhhjjjqqqwww~~~yyytttpppppppppqqqrrrtttvvvxxxyyyxxxvvvuuurrrssstttuuuuuuvvvvvvwwwDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJGGGGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEFFFIIIIIIIIIHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<======>>>>>>??????>>>????????????@@@@@@@@@????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999888777777777777888555555555555555444333222111111111222222222222222222111111000000000111111111111000000000000111111000000000000000000000000......////////////......//////000000000000//////---------------------------------,,,------...///........................---------------.................................,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---......---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------.........------,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,------+++)))******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,------------.........,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,------....../////////------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000//////...---------..............................,,,,,,,,,,,,------------......//////////////////......////////////............//////111444666888<<<@@@EEEIIIMMMSSSZZZ```jjjnnnsssuuuqqqjjjddd```]]]___aaabbbbbbbbbcccdddkkkqqq{{{|||wwwsssqqqqqqrrrqqqrrrsssuuuvvvvvvuuuuuuwwwxxxyyyxxxvvvvvvvvvxxxCCCDDDFFFHHHIIIIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLLLLKKKJJJFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEECCCAAAAAACCCEEEFFFHHHHHHIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;<<<<<<<<<===>>>?????????>>>????????????@@@@@@@@@>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888777666555444555555666444444444555555444333333222222222222111111111111111111000000000000111111111111000000000000111111000000000000000000000000//////............////////////000000000000//////---------------------------,,,,,,,,,------...///........................,,,,,,,,,------.................................------------------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++---......---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------,,,,,,------......------,,,,,,------...***++++++,,,,,,------...++++++,,,,,,,,,------------,,,+++,,,---...,,,+++******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---------+++***))),,,,,,,,,,,,------------***++++++,,,---...//////------------------------*********+++++++++,,,,,,++++++,,,------...//////------------------------+++,,,,,,------,,,,,,+++........................------------------------------------------------////////////000000000000000///,,,+++***+++---...........................,,,,,,,,,,,,---------.../////////////////////......///000000000000///...,,,///111111//////222444666:::???CCCFFFKKKRRRXXXcccgggkkkmmmkkkhhheeeddd___aaadddcccaaa___^^^___bbbhhhqqq{{{{{{wwwtttrrrrrrrrrssssssssstttuuuvvvxxxxxxzzz{{{{{{yyyvvvtttvvvwwwAAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIKKKLLLLLLLLLKKKJJJFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFEEECCCAAAAAACCCEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA???===<<<;;;;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>?????????;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999666555444333222333444444333333444444555444444444333222222222111111000000111000000000000000111111111111000000000000111111000000000000000000000000222111000//////000111222//////000000000000//////------------------------,,,,,,,,,,,,------...///........................,,,,,,,,,------..........................................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,++++++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------,,,,,,,,,------......------,,,,,,------...)))***+++,,,------...///+++++++++,,,,,,---------...,,,++++++---...///...******+++,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,---,,,+++)))(((+++++++++,,,,,,,,,------)))***+++,,,...///000000------------------------))))))*********+++++++++******+++,,,,,,---......------------------------++++++------------++++++................................................------------------------------------.........//////---)))'''&&&(((***,,,................................./////////000000///////////////.........//////000111111000///...,,,111555444000...111444222666;;;>>>AAAFFFMMMRRRYYY\\\^^^```______```aaa___bbbeeeddd```]]]\\\]]]ZZZ___hhhqqqyyy~~~|||yyyvvvsssrrrrrrrrrwwwvvvvvvvvvwwwzzz|||}}}zzz||||||yyyuuussstttvvvBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBCCCEEEFFFHHHIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIIIIIIIHHHGGGFFFDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA@@@????????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::;;;;;;999999888888777666666666444444333333333333222222222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000////////////000000000000////////////............//////+++,,,------......------------------------------***+++---//////...---,,,,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,.../////////...------,,,,,,+++*********+++++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---///...+++***))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---111---******,,,......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,---------......------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++------++++++++++++------------------------------.........---,,,+++***))),,,,,,+++***+++,,,---............---,,,+++***))),,,,,,,,,---------......///...,,,+++***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------......//////...---...//////---+++000000000000000000000000......////////////...............------,,,,,,,,,000000//////.........---////////////000000000000000111333666;;;@@@EEEHHHPPPRRRTTTUUUVVVWWWYYY[[[]]]___aaaaaa^^^[[[ZZZYYY\\\^^^bbbkkkttt{{{}}}}}}|||yyytttqqqqqqrrrssssssxxxyyyzzzzzz{{{~~~yyyuuurrrqqqqqqAAABBBCCCDDDDDDEEEEEEDDDBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBDDDFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777999999888777777666666555444444333333333222222222222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////...............////////////............------------......,,,,,,---------.........------------------------***+++---//////...---,,,------------............,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------------,,,++++++******++++++,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,++++++,,,,,,---...---+++)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---000---******,,,......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...//////...------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,+++++++++,,,---...------------,,,+++******,,,,,,,,,------------......---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------...///000...---////////////////////////......////////////....../////////......---------000/////////.............../////////000000000000///000111333777<<<@@@BBBGGGIIIKKKMMMNNNPPPRRRUUU[[[]]]___```^^^]]]\\\\\\ZZZ\\\```hhhrrryyy|||}}}~~~{{{vvvsssqqqqqqqqqqqqvvvwwwyyy{{{}}}|||wwwsssqqqpppAAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEGGGGGGFFFFFFEEEBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEECCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???<<<======>>>>>>======<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;::::::999888777666666888888888777666666555555333333333333222222222222222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000.........------------,,,---......//////......---...------,,,,,,------......------------...//////------------------------+++,,,---.........---,,,............---------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++******++++++------------,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------//////...------------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...------,,,++++++...------...000111000.................................////////////......///////////////.........////////////................../////////000000000/////////111333666999;;;===@@@CCCEEEGGGIIILLLOOOVVVYYY[[[]]]]]]]]]___```___aaaeeemmmvvv~~~{{{vvvsssppppppooosssvvvyyy|||yyytttrrrppp@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAAAAAAACCCDDDEEEFFFGGGFFFFFFEEE@@@@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBCCCEEEEEEFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBBBBAAA@@@???>>><<<;;;;;;>>>===============>>>???<<<==================<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666666777777888888999999888777777666666555444444333333333222222222222111222222222222222111000000////////////////////////000000000000000000000000////////////////////////------------------------......////////////...............------.........///...---------...///000........................+++,,,---.........------......------,,,,,,++++++------------------------++++++++++++++++++++++++,,,+++*********+++---...,,,,,,++++++***++++++,,,.........---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++************+++---------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---,,,---...111222111///------------------------......////////////......//////..................///////////////................../////////000000////////////000222333444888;;;>>>AAACCCFFFIIILLLPPPRRRUUUXXXYYY\\\___bbbdddfffkkkrrrzzz|||vvvsssqqqppprrruuuyyy|||{{{vvvtttrrr@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEE??????@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBAAAAAA@@@???>>>===<<<;;;???>>>===<<<;;;:::::::::<<<<<<============<<<<<<======>>>>>>>>>>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::555555666777777888999999777777666666555444444444333333222222222111111111111222222222222111000000////////////////////////111111111111111111111111////////////////////////........................000000111111111111000000000000////////////000000///.........//////000000........................,,,,,,---------...---------,,,,,,,,,++++++******,,,------......------,,,++++++++++++++++++++++++---,,,+++++++++,,,...///,,,++++++***++++++,,,,,,.........---,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---......------,,,,,,------------------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,---------******+++,,,------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,...000111000///------------------------......////////////......------------------------.........///////////////............///////////////////////////000000111555777:::===???BBBEEEHHHHHHJJJMMMPPPSSSWWW\\\```bbbeeekkkrrryyyzzzuuussssssrrruuuyyy}}}|||yyyvvvuuuAAABBBCCCEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFFFFEEE???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>=========<<<;;;999888777777666;;;<<<<<<======<<<<<<;;;<<<===>>>??????>>>===<<<========================<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777666666666666666555444444333333222222222222111111111111111111222222111111000///000000000000000000000000111111111111111111111111000000000000000000000000///////////////000000000000111111222222111111000111000000000000000000111...//////000111000000000........................,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++******++++++,,,,,,------------,,,++++++***++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++***)))(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------++++++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,//////...------------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***+++,,,---------,,,,,,***+++,,,,,,------------++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,---///000///---------------------------......////////////......,,,,,,,,,---------------.........///////////////------........./////////////////////000000000000111333666888999;;;>>>@@@???AAADDDFFFJJJOOOUUUZZZ___dddkkkrrrxxx~~~zzzuuutttuuusssvvvzzz~~~}}}zzzyyyxxxBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFDDDCCCCCCBBBCCCCCCDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAACCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::999888888888;;;<<<<<<======<<<<<<;;;<<<===>>>??????>>>===<<<========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::999999999888888888888777777666666555555444333333222222222222222111111111111111111111111111000000///000000000000000000000000111111111111111111111111000000000000000000000000....../////////000000000000000111111111111000000000000////////////000000---...111222333222000///........................---,,,,,,,,,------......------------------......***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------,,,,,,++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++---......---+++***+++---///...,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,//////...------------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---------,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------------,,,+++---......---+++------------------------......////////////......------------.........///............/////////000---------.........//////------...///000000000000///111333444444555777999999:::<<<>>>AAAGGGNNNSSSZZZ```iiipppuuuxxx|||~~~zzz}}}}}}wwwsssrrrsssrrrvvv{{{~~~|||zzzyyyCCCDDDEEEGGGIIIJJJJJJJJJGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEGGGGGGFFFFFFEEEBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888555666777888999:::;;;;;;666555555444444333222222222222222111111111111000111111111111111000//////000000000000000000000000111111111111111111111111000000000000000000000000........./////////000000//////000000000000////////////............//////,,,...111444444222000...////////////////////////---,,,,,,,,,,,,---......---......//////000000000)))***,,,------,,,***)))++++++++++++++++++++++++((()))***,,,,,,+++******+++*********+++,,,,,,---++++++,,,---------,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---......---------++++++++++++++++++++++++************************++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......///...---,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***+++---......---+++******---//////,,,+++,,,...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++++++++------------++++++------------------------,,,,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------,,,,,,+++---,,,+++,,,------+++***..............................////////////......---.........//////000000---.........//////000000---------.........//////+++,,,---...///000000000///111333333222333444666555666777999<<>>===<<<<<<<<<===???@@@>>>>>>>>>>>>============:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333111111000000000000111111000000000000000111111111////////////////////////000000000000000000000000111111000000/////////...//////000000000000//////////////////////////////........................++++++,,,,,,---...//////------............------------......//////000000///...---,,,,,,---...///,,,,,,+++******++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........111///---+++++++++,,,---***++++++,,,,,,------...+++++++++***************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------***+++,,,,,,------------************************,,,++++++******++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++........................------------------------,,,,,,************,,,,,,........................////////////////////////.........////////////000........................////////////////////////000000000000000000000000000000000000000000000000222222333555888<<<@@@CCCKKKPPPXXX^^^```bbbbbbcccfffhhhkkkmmmmmmmmmnnnoooppptttyyyyyyvvvEEEFFFHHHKKKLLLLLLKKKJJJKKKJJJIIIJJJLLLMMMLLLKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@CCCEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAA>>>;;;:::;;;<<<<<<;;;======>>>>>>??????????????????>>>======>>>>>>???>>>>>>>>>>>>=========<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333111111000000000000111111222222111111000000//////111111111111111111111111000000000000000000000000000000000//////............//////000000//////...////////////////////////........................++++++,,,------...//////------............------............////////////...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,---------------...---------------,,,,,,,,,...---+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------------------------------,,,++++++++++++,,,---................................................------........./////////////////////////////////........................////////////////////////000000000000000000000000111111111333666999===???CCCGGGNNNSSSUUUWWWXXXYYY]]]```cccfffggghhhjjjkkkpppsssyyy~~~xxxtttFFFHHHIIIKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLNNNMMMLLLKKKJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDBBBDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAAAAA@@@??????>>><<<::::::;;;<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333111111000000000000111111333333222111000//////...111111111111111111111111000000000000000000000000/////////........................//////.........////////////////////////........................,,,,,,,,,---......//////------............------/////////...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++************+++............------------......------,,,+++++++++++++++******+++,,,...///......---,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------------,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...................................................,,,---------............000000000000000000000000........................////////////////////////////////////////////////000000000111333555888999;;;>>>CCCFFFHHHJJJLLLNNNPPPSSSXXX[[[^^^```ccceeekkknnnttt{{{zzzuuuqqqHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDBBB@@@???AAACCCAAAAAAAAAAAAAAA@@@???>>><<<;;;999:::;;;======<<<>>>>>>???@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>>>>===>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333222111111000000111111222222222222111111000000000111111111111111111111111////////////////////////..................------------............------////////////////////////........................,,,---------......//////------............------/////////......------------,,,,,,,,,,,,,,,,,,---,,,,,,------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,+++******++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++.........---,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,+++************+++,,,------------,,,,,,+++++++++))))))******+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------------------------------.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........................................................,,,,,,,,,---------......////////////////////////........................////////////////////////........................000//////000111333444555777999<<<>>>@@@BBBEEEGGGFFFIIIMMMQQQUUUXXX\\\___aaaeeejjjqqqwww||||||yyytttqqqnnnJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJMMMNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA??????AAACCCAAAAAAAAAAAA@@@???>>>===<<<:::::::::<<<>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@???==================<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333222222111111111111222222000000111111222222333333000000000000000000000000////////////////////////------..................------............------////////////////////////........................------...............///------............------//////......------,,,,,,------............------+++,,,---............---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++***)))***++++++,,,,,,,,,++++++)))***++++++,,,,,,++++++---------,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,+++***************++++++,,,---......,,,,,,++++++************+++++++++,,,,,,---------))))))***+++,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------............------,,,+++++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................................................................,,,,,,,,,---------..............................................................................------------------------000000000000111111222333444666888999999;;;>>>@@@>>>AAAEEEIIILLLPPPUUUXXXXXXZZZ```ffflllpppsssuuurrrsssssssssrrrpppooonnnKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHIIILLLMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBAAA???@@@BBBDDDAAAAAAAAAAAA@@@???======<<<;;;;;;<<<>>>???>>>=========>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@???===<<<=========<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333222222111111111111222222///000000111222333444444////////////////////////000000000000000000000000.............../////////.........//////.........////////////////////////................................................------............------.........------------------......//////......---)))+++,,,.........------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********+++,,,,,,,,,++++++)))******+++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,------............---++++++++++++************((()))***+++,,,---...///---------,,,++++++************+++,,,,,,---......******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------............------,,,************************------,,,,,,,,,,,,------******++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++------------++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................------------------------------...//////...------........................------------------------,,,---------....................................------------------------................................................///000000000111111111111000222444444444555777999:::<<>>===<<<>>>=========??????>>>===>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333333222222111111222222333111111111222222333333333000000000000000000000000000000000000000000000000.........//////000000000...//////000000//////...////////////////////////........................////////////............------............------,,,------------------...,,,---............---,,,((()))+++---...---,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,,,,,,,+++))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,---.........------***+++++++++++++++,,,,,,))))))***+++,,,------...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---..................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++---......---+++***++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------------------------,,,---............---,,,........................------------------------------........./////////........................------------------------......................................................//////000000000000...000222222222222333444555777999:::;;;===AAADDDFFFHHHLLLQQQUUUXXXYYYZZZYYYYYY[[[]]]```bbbcccdddKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJLLLLLLKKKHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDDDDDDDDDDEEEEEEEEE===???AAAAAAAAAAAACCCDDDBBBBBBAAAAAA???>>>===<<>>>>>???@@@@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555555555444444444333333333333222222111111222222333333333222222222222222222111111111111111111111111000000000000000000000000.../////////000000111111//////000000000000//////////////////////////////........................///////////////.........---..................---,,,,,,,,,------.........++++++------------++++++'''(((+++---------,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,---,,,+++******+++,,,---------------------------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++*********+++---...)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++,,,---...............------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---......---+++******+++,,,,,,---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++........................------------------------.........////////////000000000000000000000000000------------------------........................////////////////////////,,,---....../////////...---000222333222111111222333444555555555666999<<<>>>AAADDDHHHLLLNNNPPPPPPPPPPPPRRRTTTWWWYYY[[[\\\KKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCC??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>======;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<999999999888777666666555777777666666555555555444333333333444444555555555222333333333333222111111111111111111111111111111111111000000//////......000000000000000000000000.../////////////////////////////////////////////,,,,,,---...//////......------------------------........................---------------------------.../////////...,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))).........---,,,+++))))))'''000222***(((---...(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***************************+++,,,,,,------,,,,,,---,,,+++******,,,...///++++++,,,,,,,,,,,,------((())))))+++,,,---......,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------000///---,,,,,,---///000------------------------///......------,,,++++++..................------////////////////////////........................---------............///////////////////////////////////////////////////////////////000000000000111000000000111222333333999:::>>>AAACCCEEEEEEEEEEEEGGGIIILLLOOOSSSUUUVVVJJJIIIHHHFFFEEEEEEEEEDDDEEEDDDDDDDDDDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDD??????@@@AAAAAABBBCCCCCC@@@AAAAAA@@@@@@>>>======>>>???@@@AAAAAAAAAAAAAAA?????????????????????????????????>>>>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888888777666666555777666666666555555555444333333333444444444555555222222333333222222111000111111111111111111111111111000000000/////////...000000000000000000000000//////////////////......////////////////////////,,,------...//////......------------------------........................---------------------------.../////////...,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++...999;;;111)))+++---*********+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++*********************************+++,,,,,,------,,,,,,---,,,,,,***)))'''&&&%%%++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---+++******+++---...------------------------------------------------........................------------------------........................---------............///////////////////////////.........................../////////000000000000000000/////////000111111444555777999;;;===>>>>>>>>>???AAACCCFFFIIIKKKLLLIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDDDDGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@@@@@@@???>>>===??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888999888888777777666666555666666666555555555555555333333333444444444444555222222333333222222111000111111111111111111111111000000000000////////////000000000000000000000000000000000//////.........////////////////////////,,,---......///.........------------------------........................---------------------------............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++,,,------,,,,,,///:::>>>444***))),,,---***++++++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,***'''###!!!++++++,,,,,,,,,,,,------...------,,,+++***)))))),,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---------------------------++++++,,,------...//////........................------------------------........................---------............///////////////////////////............................../////////000000000000000///.........//////111111111222444555777888666777999:::<<<>>>@@@@@@GGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKHHHGGGDDDBBBAAABBBCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>=========<<<;;;:::::::::;;;<<<<<<<<<;;;:::999888777777888888777777666666666666555555555555555555555555444444444444444444444444222222222222222111000000111111111111111111111111000000000000////////////000000000000000000000000111111000000///.........////////////////////////------...............---................................................------------------------.........---------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++(((111555///)))***---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,******+++++++++,,,,,,,,,------...------,,,+++***)))))),,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------............//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------...///------------------------,,,,,,,,,---------......---------...............////////////////////////........................---------............///////////////////////////................................./////////000000111000000///............222111111000111222444555444444555666777888999999EEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEGGGHHHJJJJJJGGGEEECCCAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB??????@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAA@@@@@@???????????????????????????==================>>>>>>===<<<;;;999999999:::;;;<<<<<<;;;999888777666555777777777666666666666666444444444555555555555555444444444444444444444444111222222222222111000000111111111111111111111111////////////000000000000000000000000000000000000111111000000////////////////////////////////////---...............------................................................------------------------......------,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++,,,,,,++++++***)))&&&)))*********------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,...///000+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------....../////////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........------------------------......---------,,,,,,,,,---------.........//////////////////////////////........................---------............///////////////////////////....................................////////////222111000000////////////222222111000000222333444222333333444444555555555CCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>><<<;;;;;;:::999999999999;;;;;;:::999888666666555666666666666666666666666444444444444444555555555555444444444444333333333111111222222111111000///111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000////////////////////////.........///......---,,,................................................------------------------...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++,,,,,,+++***))))))***))))))***---...,,,***,,,,,,,,,++++++++++++***)))******++++++******)))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...---+++))))))+++---...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++,,,,,,------.../////////------------------------........................---------............///////////////////////////------------------------------........./////////111111000000//////000000000000/////////000111111000000000111111111222222BBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;::::::999888777::::::999888777666666555666666666666666666666666333333333444444555555555555555444444444333333333111111111111111000000///111111111111111111111111.../////////000000000111000000000000000000000000/////////000111111222222////////////////////////......//////...------,,,................................................------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------&&&(((***,,,---,,,***))))))******++++++++++++***+++++++++------,,,,,,---,,,,,,,,,+++++++++******)))******++++++******)))******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******+++,,,,,,------,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------++++++++++++,,,------...........................,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++---------------------------------------------,,,,,,,,,------...//////000------------------------........................---------............///////////////////////////---------------------------------.........////////////.........///000000------...//////000//////////////////000000000111AAAAAA@@@@@@???@@@@@@@@@???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEHHHHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCEEEEEEIIIHHHGGGFFFFFFEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>::::::;;;;;;:::999777666999999888888777777666666555555555666666666666666333333333444444555555555555555555444444333333333111111111111111000//////111111111111111111111111.../////////000000111111000000000000000000000000......///000111222333333////////////////////////.../////////...---,,,,,,////////////////////////........................------------------------...---,,,+++***+++,,,---***+++,,,------,,,+++***------------------------"""$$$(((,,,...---+++***'''((()))***,,,,,,,,,,,,''')))---...,,,***---111,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,************************************************++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***+++---......---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++*********+++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++------------------------++++++,,,,,,,,,---------*********+++,,,---...///........................+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------......//////......---------------------------+++,,,,,,------......///,,,,,,------...///000000////////////////////////........................---------.........//////////////////////////////---------------------------------.........//////---------------...///000,,,---///000111111000/////////000000111111111111@@@AAAAAAAAAAAA@@@??????DDDCCCCCCBBBBBBAAA@@@@@@DDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFDDDDDDDDDEEEDDDCCCDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCAAAAAA@@@AAABBBCCC??????@@@AAAAAAAAAAAA@@@DDDCCCBBBAAA@@@@@@???@@@<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;999999999999999888777666555666888:::999777444333555555444444444333333333777777666555444333333222444444444444444444444444333222222111111000000000000000111111111111000000000000////////////000000000000000000111111111111////////////////////////222222222111000//////...///............---------,,,,,,,,,------.........,,,,,,,,,---------......//////000000///...------//////...---,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++///...,,,***))))))***+++111000///...---,,,,,,,,,---------,,,,,,,,,+++++++++---...---++++++...000************************---,,,,,,++++++******)))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))))))))*********+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------...,,,+++,,,---...---,,,...------,,,,,,++++++***---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------,,,++++++***)))))))))***........................,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........................000000//////.........---........................,,,---///000000000//////........................//////.........---------//////............//////------------........./////////000000000000//////@@@@@@AAAAAA@@@@@@???>>>BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAABBBCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBBBBBBBAAABBBAAAAAA@@@AAABBBCCCDDD>>>???@@@@@@AAAAAA@@@@@@CCCBBBAAA@@@@@@?????????<<<<<<;;;;;;;;;:::::::::<<<<<<=========<<<<<<;;;999999999999999888777777555666777888888777555444555555444444444333333333666666666666555555555555444444444444444444444444222222222222111111111111000000111111111111000000000000////////////000000//////000000000111111111////////////////////////111111000000///......---///............---------++++++,,,,,,,,,---------,,,,,,,,,---------.....................---,,,,,,///......---,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,000///...------,,,---------------,,,,,,,,,++++++,,,---...,,,***)))+++---++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...//////000......---------,,,,,,,,,---------------------------------.........//////------------------------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,++++++++++++,,,........................---------------------------...///000000///...---........................///.........------------........................------.../////////..............................//////.........---------111111000000000000111111------.........////////////000000111111000000///@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFEEEEEEDDDEEECCCAAAAAABBBCCCBBBAAACCCBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDDDDCCCCCCEEEEEECCCBBBBBBAAABBBBBB@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCC>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@???????????????<<<;;;;;;;;;;;;:::::::::===>>>>>>>>>===<<<;;;;;;888999999999999888777777666666666777777777777777555555444444444333333333333333444444555555555555444444444444444444444444222222222222222222333333000000111111111111000000000000////////////000000//////000000000000111111////////////////////////000000//////......------///............---------,,,,,,------------......,,,,,,,,,---------......,,,------------,,,++++++......------,,,,,,++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++***((((((......------------......------------,,,,,,,,,,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,---------------------------------.........//////------------------------...---,,,,,,------+++*********+++,,,,,,---......------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++//////...---------......................................................---...////////////...---........................---------------,,,,,,,,,........................///...------------------/////////////////////////////////............---111000000//////000000111....../////////000000000000111111111111111111000@@@@@@@@@@@@@@@???>>>>>>??????@@@AAABBBBBBCCCCCC??????>>>>>>??????@@@AAACCCDDDDDDEEEEEEDDDDDDCCCFFFDDDCCCCCCDDDEEEDDDCCCBBBBBBAAAAAA@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???>>>>>>===<<<;;;:::888888999999999888888777777666666555555666888888555555444444444333333333222222222222222333333333333333333333333333333333111111222222333333444444000000111111111111000000000000////////////000000////////////000000000111000000000000000000000000000000000//////.........///............---------............////////////,,,,,,,,,---------......,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++---,,,++++++************---,,,,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------))))))******++++++++++++***+++---......---+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,------------------------------000...------......,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---------.........---------,,,,,,+++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,........................//////...............///........................------------------------................................................------------------------........................000///---,,,++++++,,,---000000000000000000000000/////////........................------.........////////////000000000000111111222222222222111111???@@@@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCC???>>>>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBEEECCCBBBBBBDDDEEEDDDCCCAAAAAA@@@@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===>>>>>>???@@@@@@@@@@@@?????????>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<::::::777888888999999999888888888777666555555666777999555555444444444333333333555555444444333222222111333333333333333333333333111111111222222333333333000000111111111111000000000000////////////000000...////////////000000000111111111111111111111111111111000000000000000//////............---------...---------------------,,,,,,,,,---------......,,,------.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++***)))((((((***---000222,,,,,,,,,,,,,,,---...///.........---------,,,,,,+++++++++,,,...000111111------------------------+++++++++******)))))))))***+++---......---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------------------------------------------------------------+++++++++,,,,,,,,,------------------------------111///......//////...,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,...........................---------------..............................,,,,,,,,,,,,,,,,,,,,,,,,......------------................................................//////........................000///---,,,++++++,,,---000000000000000000000000////////////////////////......------------......////////////000000000000111111222222222222111111??????@@@@@@??????>>>===>>>??????@@@AAABBBBBBCCC???????????????@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAA???@@@AAACCCBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@AAACCCDDDEEEGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<===>>>??????@@@@@@??????>>>======<<<<<<=========:::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;::::::777777888999999999999888999888666555555555666777555555444444444333333333888888777666555444333333333333333333333333333333111111111111111111222222000000111111111111000000000000////////////000000......////////////000000111111111111111111111111111111111111000000000000///............---------,,,++++++++++++*********,,,,,,,,,---------......,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++///---+++))))))***+++,,,,,,,,,++++++,,,---..................---------,,,+++******,,,///222333333------------------------...------,,,++++++*********+++,,,------,,,+++***,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------...---------------------------------.........//////------------------------///...---...///000///---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,......------------.......................................///////////////........................///...------------------////////////////////////...////////////000000000000//////......//////000....../////////000000000000111111111111111111000???????????????>>>>>>===??????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAABBB@@@??????AAACCCBBBBBB@@@@@@??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAABBBDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@===>>>???@@@@@@???>>>>>>===>>>>>>???????????????===<<<<<<;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::777777888999999999999999999999888666555555555555555555444444444333333333666555555555444444333333222222222222222222222222111111000000000000000000000000111111111111000000000000////////////000000........./////////000000////////////////////////000000000000000000000000///............---------------,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++++++++***((('''&&&,,,,,,,,,+++,,,,,,------............------------,,,***)))+++///222222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++)))***---...///---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////------------------------,,,++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,------...///........................------------------------...------,,,,,,------...........................---------....../////////........................------.../////////................................./////////000000000000000//////......//////000------.........////////////000000111111000000///???????????????>>>======???@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAABBBBBBAAAAAA@@@CCCBBBAAAAAACCCEEEDDDDDD@@@?????????@@@AAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAABBBDDDDDDDDDCCCCCCBBB@@@???>>>>>>:::;;;===???@@@AAA@@@@@@======>>>???????????????<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<999999::::::;;;:::::::::666777888999999999999999:::999999777666555444333555555444444444333333333000111111111111222222222222222222222222222222222111111000000//////......000000111111111111000000000000////////////000000............/////////000................................./////////////////////.........---------000000/////////.........,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********//////...---+++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++$$$***...///...------,,,,,,++++++,,,,,,---//////.........------------+++)))+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++***))))))***++++++,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,(((***---///000...+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,,,,------------------------------***)))(((***,,,...------***++++++,,,,,,------...++++++++++++++++++++++++,,,+++++++++******))))))))))))*********++++++++++++++++++,,,,,,---------,,,+++++++++******))))))++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////---------------...///000...................................................---,,,,,,,,,,,,---...........................,,,,,,,,,------.................................,,,---///000111000//////.........................../////////000000111111---------,,,,,,---------------------........./////////000000000000//////???@@@@@@@@@@@@???>>>>>>>>>???AAABBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBCCCEEECCCBBB@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@?????????@@@AAAAAABBBAAAAAA@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>???AAADDDEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>????????????<<<=========>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;888888888888777777777777555555444333333333444444333333333333333333333222333333333333333333333333000000000000000000000000333000------///111000///////////////////////////000000000000000000000000111111000000//////......222222111111111111222222222111///---,,,---...///000000///...---+++)))(((***++++++,,,,,,------......------,,,,,,------...111///------.../////////666222---++++++,,,***(((...,,,+++++++++,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++******))))))......////////////......000///...---,,,------...---,,,,,,++++++,,,,,,---++++++************++++++,,,------+++))))))***,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++***))))))***,,,...---,,,---------,,,,,,+++++++++......------------,,,,,,...------,,,,,,------.........---,,,+++)))'''&&&,,,***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++)))))))))(((((((((((((((......//////...---,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,+++,,,------......------,,,...,,,***+++---...---***++++++******++++++,,,---------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------............---------------............///------------------------........................000000///...............////////////////////////............////////////000000//////.........---...///////////////...---222111000.........///000AAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEECCCBBBCCCDDDEEECCCBBB@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>======???AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888888888777777777666666666555444333333333333333444444444444444444555555333333333333333333333333000000000000000000000000222///------///111000///000000000000000000000000000000000000000000000000000000000000//////......111111000000000000111111222111///.........000111............---,,,,,,+++...------,,,,,,++++++***.........------.........000...,,,,,,...//////...333000,,,+++,,,---,,,+++---,,,+++,,,------+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++*********)))---......//////......---000///...,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---,,,***)))***,,,,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,+++++++++***))))))***,,,------,,,---------,,,,,,+++++++++++++++,,,,,,---------...,,,,,,------------,,,,,,///////////////...------***((('''(((+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++,,,------------,,,------------------------------------------------------------------------...---------,,,,,,,,,+++************************///000000000//////...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...,,,+++,,,......---++++++++++++***++++++,,,---------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------............---------------............///------------------------........................111111000///////////////////////////////////////............////////////111000000000////////////......///////////////...222111000///......///000BBBBBBBBBBBBBBBAAAAAA@@@????????????@@@AAABBBBBBBBBDDDFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>======>>>@@@BBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::888888777777777777666666666666444333222222222222222222222333444444444555333333333333333333333333000000000000000000000000111///......///000000///111111111111111111111111000000000000000000000000000000000////////////...000//////////////////000111000/////////000111222---------------............------,,,,,,++++++***//////............/////////---++++++---......---000...++++++,,,......---+++++++++---......,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++************,,,------......------,,,///...---,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,---,,,***)))***,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,+++++++++***)))***,,,------,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......++++++,,,------,,,++++++***+++,,,------......---***)))((()))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,---------------------------------------------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...............---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...,,,+++,,,---...---,,,+++++++++++++++,,,------------------------------------------------------,,,------------.........,,,,,,,,,---------......------------------------------............---------------............///------------------------........................111111000000//////000000////////////////////////---............/////////111111111000000000000///------...///000000000///111000000////////////000BBBBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>???@@@BBBCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>======?????????>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;:::::::::888777777777666666666666666666444333222222111111......///000111222222333222222222222222222222222//////////////////////////////......////////////000000000000000000000000///////////////////////////////////////////////////......------......///............///000111222......------------......***++++++,,,,,,------.........------------......---+++***+++---...---,,,---,,,+++++++++,,,,,,,,,))))))***,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,***+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,)))***+++,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------------------------------------------------------------------........................,,,,,,,,,,,,------------+++++++++,,,,,,++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,,,,+++,,,++++++++++++,,,---------------------------------------------------------------.........//////,,,,,,,,,---------......------------------------,,,------......------,,,---------............///................................................000000///////////////000////////////////////////---------.........//////000000000///////////////,,,,,,...///000000000000000000000////////////000AAAAAAAAAAAAAAA@@@@@@???@@@??????>>>???AAABBBCCCCCCEEEFFFFFFEEEDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999777777777666666666666555555555444333222111111111......///000000111222222222222222222222222222222////////////////////////......//////.........///////////////////////////////////////////////////.............../////////......------------......,,,,,,,,,---...///000111111000///---------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---+++******+++---...---,,,,,,,,,+++***)))))))))***)))))))))+++------+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++************++++++)))+++------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,......////////////......---+++,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------------------------------------------------........................++++++++++++,,,,,,------******+++++++++++++++***------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++++++++*********+++,,,,,,++++++,,,,,,---...---------------------------------------------------------.........//////,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------............///......................................................---------......///////////////////////////------------....................................,,,,,,...///000000000000/////////000000000000///AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>======<<<<<<;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999777777666666666666555555444333333222222222222222111111111222333333333444222222222222222222222222000000000000000000000000,,,...000000...---..............................000000000000000000000000---............/////////......------------......++++++,,,---......//////222111///---,,,,,,---......------,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++******,,,......---,,,***+++,,,+++)))((()))***,,,***)))***,,,---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++******))))))******+++(((***------,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,+++******,,,,,,,,,***++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++///---***((((((***---///.........---,,,+++***))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,---...............---------------------------------------------------------------------------------------.........)))******++++++,,,,,,---,,,,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,------...------------------------------------------------,,,------------.........,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,---------............///................................................------,,,,,,------......////////////////////////,,,------------.........,,,---------------......------...///000000000///...//////000000000000///BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEEEECCCBBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===============>>>???@@@@@@AAABBB????????????????????????@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888777777666666666555555555222222222111222222333444222333333333333333333333111111111111111111111111000000000000000000000000+++...000000...------...////////////////////////000000000000000000000000---------.........//////......------------......,,,,,,---....../////////111///...------...///000...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++***+++---//////...,,,)))+++------+++***,,,---000...++++++,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++***)))))))))+++,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,'''***,,,---,,,+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------************)))((('''&&&(((***,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,------...............------------------------------------------------------------------------+++,,,,,,,,,------------)))******+++,,,,,,------,,,,,,---...............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++---...---+++***,,,...---,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---------............///................................................---------------...//////////////////////////////,,,,,,---------.........------------......//////......///////////////...---...///000111111000///CCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDEEEDDDDDDCCCAAACCCDDDDDDCCCBBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBCCCDDDFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<===???@@@AAABBBCCC????????????????????????AAAAAAAAA@@@@@@@@@??????========================;;;;;;;;;;;;::::::999888777666666666555555555555111111111111222333444555222222222111111111111111111111111111111111111111000000000000000000000000+++...111000...,,,---...000000000000000000000000000000000000000000000000---------........./////////......------......///---...//////000////////////...---,,,---///111333***++++++,,,,,,---.........------,,,,,,------...+++***+++---///000...---'''***......------///111444111---+++,,,...//////++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))***+++---...+++++++++,,,,,,---------,,,------......------,,,******)))))))))***,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---'''***---...---+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************+++,,,------+++++++++,,,,,,------------+++***+++,,,,,,+++***+++++++++,,,,,,---------++++++,,,---......///000***,,,...000000...,,,***++++++,,,,,,,,,+++*********---///...,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,---......//////......------------------------------------------------------------------------+++++++++,,,,,,---------******+++,,,,,,---......***+++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,...000///---,,,---000---,,,,,,,,,,,,---......------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,+++---------.........//////////////////////////////.......................................///000111////////////////////////,,,,,,,,,---------......---.........//////000000...///////////////......---...///111111111000///BBBBBBBBBBBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<===>>>>>>?????????>>>>>>@@@>>>===;;;:::::::::;;;===<<<;;;999888888999999999999777666555555555555444333333222222111111000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////......,,,---...///000000000000///............---------000///...------...///000,,,---------...//////////////////000111111222222++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))***,,,,,,,,,...000222>>>555+++'''(((***)))'''+++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---...//////++++++***)))***+++---...------------,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,---------------...------,,,,,,---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***...///000///...---...000.........------,,,,,,,,,------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++,,,,,,++++++***------------------------///...------++++++***)))......,,,,,,,,,,,,...............------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---.../////////.........------------------------------------------............///........................//////.........---------------------------------000000000///......------////////////////////////000000111111111111000000000000//////.........---///000111222111000...,,,000000000///......------BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>======>>>>>>?????????>>>>>>???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;999888777999888777666555555555555444444444333222222111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////.........///////////////......///............---------//////...------...//////---------.....................///000111111222222,,,,,,---------,,,,,,+++------------------------------,,,,,,++++++,,,,,,,,,---...---++++++---///000...+++******+++,,,,,,++++++++++++++++++++++++*********))))))*********((((((((()))))))))******,,,++++++******++++++,,,++++++,,,,,,---......///,,,+++*********+++,,,---,,,---------,,,,,,+++***---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,...---,,,,,,---.........---------,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************...------,,,,,,++++++***...---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,---...///......------,,,,,,,,,,,,---------------------------------............///........................//////.........---------------------------------/////////............---/////////////////////////////////000000/////////000/////////............///000000111000///...---.........///////////////BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>=========<<<;;;::::::;;;;;;888:::<<<===<<<:::777555999888777666666555555666555555444444333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////......000000000000///...---,,,///............---------......------------.....................---------------...///000111222333............---,,,++++++........................,,,,,,------,,,,,,++++++,,,---...---++++++,,,...&&&))),,,---,,,+++,,,---+++++++++++++++++++++++++++***(((''''''(((***++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,+++*********++++++,,,,,,---------,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++***+++,,,------...------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***,,,------,,,,,,---///...------------,,,,,,,,,------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,+++++++++---------------------------------............///.......................................------------------------------------------------.........////////////////////////---......//////......---////////////............000000000////////////...------......///000000111BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;888999;;;;;;;;;999888666888888777666666666666666666555555444444333222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////......////////////......///////////////...------///............---------------------------------/////////...---------,,,,,,,,,---...000111222222/////////......,,,++++++------------------------+++,,,---...---,,,+++***)))***+++,,,+++,,,///111***+++---...---+++***)))++++++++++++++++++++++++---,,,+++******+++,,,------------............///,,,++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++)))***+++,,,---.........000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++---............///111------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,........................+++++++++,,,,,,---------++++++++++++++++++++++++------------------------......------------......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------------------------------............///................................................------------------------++++++,,,,,,---......///////////////////////////.........//////.........///////////////.........000//////.........//////............//////000000AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::999888888888999999888777777666666666666777666555555444444333222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////......////////////......------...//////000/////////............---------,,,------------------,,,/////////...---------,,,+++,,,---...///000111111000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++++++++,,,...000111...++++++......,,,(((+++++++++++++++++++++++++++,,,---......---,,,+++************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++++++++,,,---************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))***+++,,,------------000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......------...000------------------------------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***************************++++++,,,,,,------...++++++++++++++++++++++++------------------------///......------......///---,,,,,,++++++,,,,,,---,,,------......------,,,------,,,,,,------......------------............---------------------------------............///........................---.....................------------------------***++++++,,,---...//////////////////////////////...//////000000//////............/////////////////////............///000000000//////............??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????>>>??????@@@@@@?????????@@@AAABBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>===<<<;;;;;;888999:::;;;;;;;;;;;;;;;:::999888777777888999:::777777666666666666777777555555444444333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////......,,,---...///000000000000///............---------------............------...............---------,,,,,,------.../////////000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---------,,,***)))***,,,111,,,((()))...111///,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,---------,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------)))***+++,,,,,,---,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,------------...------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,------------.........------------......---,,,,,,++++++,,,,,,---------............------...---------------......------...............///---------------------------------............///........................---------...............------------------------+++,,,,,,---...//////////////////////////////////////////000000/////////.........///////////////---............/////////111000000///......------===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@BBBCCCDDDEEECCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????????????????????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::777888999;;;<<<<<<;;;;;;888888888999999999888888777777666666666666777777444444444333222222111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////............///////////////...///............------------...////////////...------------...............------------------------//////000000000//////...------------------------------,,,,,,++++++,,,,,,---------,,,***)))***+++,,,***)))***---///...---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,------,,,***)))***+++,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------.........------------------...---,,,,,,++++++,,,,,,---------............------......------------......,,,,,,,,,------.........---------------------------------............///........................---------.........//////---------------------------------....../////////////////////////////////---......//////......---............/////////000,,,,,,.../////////......///////////////.........<<<======>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@???>>>>>>============>>>???AAAAAA@@@@@@AAAAAACCCDDDFFFGGGCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHHHHIIICCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::666777999;;;<<<<<<<<<;;;555777999;;;;;;:::888666777777666666666666777888444444333222222111111000111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000......////////////......000000000000///...---,,,//////.........------------...///000000///...---,,,------....../////////......---------,,,,,,,,,...//////000000000000///...........................---,,,+++***+++,,,---)))***++++++******,,,...)))+++------+++******+++++++++++++++++++++++++++---,,,***))))))***,,,---(((((()))))))))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++((()))+++,,,---,,,,,,+++***+++,,,,,,------------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,+++******------------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////......//////000...,,,***++++++,,,,,,,,,------.........------------------------,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,------.........---------,,,,,,------------,,,,,,++++++,,,,,,---------............------///......---------......+++++++++,,,,,,------------------------------------------.........//////........................---------.........//////------------------------.........///////////////////////////////////////,,,------......------,,,---.........//////000000***,,,...000000///...---------......///000000000============>>>???@@@AAABBBAAAAAA@@@?????????@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@??????>>>?????????CCCCCCBBBAAA???>>>======>>>???@@@AAA@@@@@@>>>===??????>>>>>>=========<<<999::::::;;;;;;::::::999;;;:::999999888888999999999666333222333555555555444444444333333333222222000000111111222222333333222222333111000///111222111111111111111111111111000000////////////000000111000000///...---------000000000000////////////................................................+++,,,,,,------,,,,,,++++++,,,------......------///............//////000///...---,,,,,,,,,,,,---,,,,,,+++***+++,,,...///---------,,,,,,+++++++++///...,,,***)))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''((()))******+++---///,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------------------------...---+++)))***+++---///,,,***))))))***++++++***++++++++++++++++++++++++------------------------+++,,,------......---------,,,***))))))***,,,---------++++++++++++------......---,,,---...///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,---------......---------......///---...///000000///...---........................,,,,,,---------------------------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,------***(((((((((------------------------------------------------,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------......---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++******,,,...///000000////////////000000111111000000/////////...........................................................................//////............//////////////////////////////........................////////////////////////000000//////.........---============>>>???@@@@@@BBBAAA@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===============>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????@@@@@@@@@???>>>===>>>>>>=========<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999888777777777888888999666444333444555555555111111111000000000//////000000111111111111111111222222333111000///111222111111111111111111111111000000////////////000000111000000///......------/////////............---------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------......------------------...///000111//////......------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,+++---......---,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,------+++)))((()))***++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---...///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++++++++,,,,,,,,,---------...------------......///......---,,,,,,---..............................---------------------------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...,,,***)))***------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++***+++,,,.../////////............///////////////......---------..............................................................................------------......////////////////////////........................////////////////////////000/////////............<<<<<<<<<<<<===>>>???@@@AAA@@@??????????????????@@@@@@@@@AAAAAAAAAAAABBB?????????>>>>>>======<<<;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@????????????????????????>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::999777555555666777888999777555444555666666666333333333333222222222222111111111000000000000000222222333111000///111222111111111111111111111111000000////////////000000000000000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---...///000111//////000000///...,,,+++++++++,,,,,,------,,,,,,++++++***************)))+++*********+++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,......,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........+++)))'''((()))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------...---,,,***)))---,,,******,,,,,,,,,+++++++++++++++++++++++++++------------------------)))***++++++,,,,,,++++++---,,,+++******+++,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...//////...---***))))))***---....................................------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---///000///---,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,---------------------------------------............///---,,,+++++++++,,,...///...------------------...---------,,,,,,,,,,,,,,,........................................................................------,,,,,,,,,,,,------////////////////////////........................////////////////////////////////////............;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>???????????????@@@@@@@@@AAAAAA?????????>>>>>>=========:::;;;;;;<<<<<<===>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@==================>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>>===?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999777555555666888999999777555555666777666666555444444444444333333333111111111000000/////////222222333111000///111222111111111111111111111111000000////////////000000000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------------,,,------.........///111111000///,,,+++***+++,,,---...---,,,+++++++++++++++************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***+++,,,+++******,,,---++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........---,,,+++***)))...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...------,,,,,,------...------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////---,,,***))))))***,,,---........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,---------------------------------///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,---------...........................---------............///---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................------,,,,,,------...////////////////////////........................///////////////////////////////////////.........::::::::::::;;;<<<===>>>>>>>>>>>>======>>>>>>???>>>>>>>>>????????????@@@???????????????>>>>>>>>>;;;;;;<<<======>>>>>>???AAAAAA@@@@@@????????????:::;;;;;;<<<<<<=========@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>>===<<<;;;??????>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<:::999777777888999:::999777666666777777666555111111111111000000000000222222111111000000//////222222333111000///111222000000000000000000000000000000////////////000000////////////............/////////.........------------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------......------///...---,,,,,,++++++,,,---///000111111///---,,,+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************((()))++++++++++++...000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------000///,,,+++******+++,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------------------------,,,,,,---------.........+++++++++,,,,,,...//////,,,,,,------------,,,,,,........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,,,,------------------------------,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,,,,------....................................---------............///---,,,,,,,,,------......///..................///------------------..............................................................................//////............//////////////////////////////////////////////////////////////////////////////.........///////////////999999999999:::;;;<<<==================>>>>>>???=========>>>>>>>>>??????????????????????????????<<<<<<======>>>?????????@@@@@@??????>>>=========999:::;;;<<<<<<<<<<<<<<<@@@AAABBBCCCCCCDDDDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA???>>>===<<<;;;@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999::::::::::::::::::999;;;::::::999999999999999888666555666777777555444333222222222222111111111222222222111111111111111222222333111000///111222000000000000000000000000000000////////////000000//////////////////....../////////............---................................................+++,,,,,,------,,,,,,++++++,,,------......------......---,,,++++++++++++,,,---...///000///......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++***++++++,,,,,,++++++******+++------+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***************+++,,,,,,,,,******,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---------------------------000...,,,))))))***,,,...---,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............,,,---------............++++++++++++,,,---//////,,,---...//////...---,,,.................................------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---......///......---------------------------------............///,,,---------............//////............//////............////////////......................................................................../////////....../////////////////////////////////////////////////////////////////////////////////.........///////////////888888888999999:::;;;<<<===<<<<<<<<<<<<===>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>?????????>>>>>>===<<<<<<;;;;;;888999:::<<<<<<===<<<<<<@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA@@@???????????????@@@@@@????????????>>>>>>>>>>>>@@@???===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::888999999:::999888777666777666555555666666555333555555555444444444333333222222222222333333333333222222333111000///111222000000000000000000000000000000////////////000000.../////////////////////.........---------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,++++++,,,------......------+++++++++++++++,,,------++++++,,,---...///000000...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))*********++++++++++++***+++,,,,,,,,,,,,+++******+++------+++***+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---......,,,******+++,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,+++))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,------------------,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------......------,,,,,,------...------------.........///------------............*********+++,,,---///000......------------..............................------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------..................------------------...---.........////////////........................................................................///......------......///////////////////////////////////////////////////////////////////////////............/////////000888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<=========>>><<<<<<<<<===============;;;;;;<<<<<<===>>>>>>>>>>>>======<<<;;;;;;::::::888999:::<<<======<<<<<>>???@@@@@@AAA@@@???===;;;::::::::::::;;;;;;;;;<<<<<<=========;;;<<<<<<<<<<<<<<<<<<;;;666777999:::999888666444666555444555666666444222222222222111111111000000222222222333333444444444222333333111000///111222000000000000000000000000000000////////////000000.........///////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------(((((()))***+++---///000*********+++---///000111///...,,,+++***+++,,,,,,))))))******++++++++++++'''(((***,,,------------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++***+++,,,------,,,+++***)))+++---,,,+++***+++,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---,,,++++++,,,...---,,,+++******+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,+++,,,***))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,++++++------------++++++((()))***+++,,,+++******+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,------...///...------,,,,,,------...---------.........//////---------.........//////*********+++,,,---///000000...,,,******,,,...000........................,,,,,,------------------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++******---///++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......//////......---,,,,,,++++++,,,,,,------------....../////////...........................................................................------,,,,,,------...////////////////////////000000000000000000000000////////////////////////---.........//////000000555555666777888:::<<<===;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======================================================<<<;;;;;;:::999999777888999:::<<<===>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????CCCAAA???>>>??????>>><<<===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888888888777777666666666666777<<<:::999999:::999888666444555666777777777666555333444555333111000000111000000111222222222222111222222222111111111111000000000000000000000000000...///000111111000///...111000///......///000111........................000000//////.........---,,,,,,,,,+++++++++******,,,++++++******++++++,,,.........------,,,,,,,,,++++++++++++++++++++++++.........////////////000333222000...,,,)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,,,,---......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************+++------------+++***++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,...//////...------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........+++,,,------......------------------------------////////////////////////,,,---...//////...---,,,************************---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,......///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,+++,,,---...///******+++,,,,,,---...............------,,,,,,,,,------------------------......------------......444111...------......---555111---,,,---///...------------............///.........------,,,,,,+++................................................///............---------..................------//////////////////////////////............//////000000000000////////////000000000000000000000000555555555666888999;;;<<<999::::::;;;;;;<<<======<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777777777777888:::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????BBB@@@>>>===>>>>>>===<<<>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999888888777777777888888999;;;:::888888999999777666333444555555555444333333333444444333111000000111//////000111111111111000222222222111111111000000//////////////////////////////000000000000//////......------------..............................000/////////.........---,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111111///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---...///000,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,+++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++---......---,,,,,,---///......---,,,,,,++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,------......------------------------------........................------............------++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,---...///******+++,,,,,,---............---------,,,,,,,,,------------------------......------------......222000---,,,---......---333000,,,+++,,,...---,,,---------............///.........---------------................................................///............---------................................................//////............//////000/////////////////////........................444444444555666888999:::888888999999:::;;;;;;;;;<<<<<<<<<============>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888777777777888999;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@>>><<<<<<======<<<;;;??????@@@@@@??????>>>===>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;============<<<;;;::::::888888888888888999:::;;;:::999777777888888666555333333444333333222111000333444444333111000111222......///000000000000000222222111111111000000000........................000//////////////////000------............------......................../////////...............,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,*********+++---...000111,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,.........------,,,,,,+++........................,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++,,,------......------------------------------.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------......---,,,,,,+++,,,,,,******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,---...///***++++++,,,,,,------......------------,,,,,,,,,------------------------......------------......000---++++++,,,......---111...,,,+++,,,,,,,,,,,,---------............///..................//////................................................///............---------........................------------------------/////////....../////////////////////////////////........................333333333444555666888888777888888999999:::;;;;;;;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<===>>>???BBBBBBCCCCCCDDDCCCCCCBBB@@@@@@@@@@@@???????????????===<<<<<<===>>>===<<<@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;:::999777777777888888:::;;;<<<999888666666777777555444444444444333222111000000222333444333111000111222...///000000111111000000111111111111000000000000////////////////////////000///...------...///000...///000111111000///...................................................------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,---......///---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,......,,,+++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,---------......///.........---,,,,,,,,,+++,,,------......------------------------------........................///...---,,,,,,---...///------------------------,,,++++++++++++++++++,,,------------------------//////...---,,,,,,,,,,,,------............------------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......+++++++++,,,,,,---------------------------------------------------------......------------......---+++******,,,......---000...---,,,,,,------------------............///---.........//////000000................................................///............------------------...............------------------------......////////////...............///////////////........................333333333333444555777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@?????????>>>>>>???>>><<<<<<>>>??????>>>@@@@@@@@@???>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888666666666777888999:::;;;999777666666777666555333666555555444333222222222222333444333111111111333///000111111222222111111111111111000000000//////000000000000000000000000000///...------...///000...///000111111000///...........................---------...............---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++******++++++,,,---......+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---//////---------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////......------+++,,,------......------------------------------........................///...---,,,,,,---...///------------------------------,,,,,,,,,,,,------------------------------///...------,,,,,,,,,,,,....../////////......---------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------++++++,,,,,,,,,,,,------------------------------------------------------......------------......,,,***)))***,,,...------/////////......---......---------............///---.........//////000000................................................///............------------------.........//////..............................///000000///......------....../////////000////////////////////////333333333333444555666777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<===>>>@@@AAABBBCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>===<<<<<<>>>@@@@@@???????????????>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<=====================<<<<<<;;;;;;;;;;;;:::999888777777777777777777888999:::999888666666777777555444777666555444333333444444111333333333111111222333000000111222222222222222111111000000000/////////111111111111111111111111///..................///------............------........................---------------.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.........------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,...---,,,++++++*********,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++,,,,,,++++++************++++++)))******++++++,,,,,,------,,,++++++******++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...//////...------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............+++,,,------......------------------------------------------------------.........------.........------------------------......------------......------------------------------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------......------------......,,,+++***+++---...---,,,...///000000.........000---------............///..................//////................................................///............---------,,,,,,------.../////////////////////////////////---...///000000///...------------......//////000000000000000000000000000444333333444444555666777555666666777777888999999999::::::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>===;;;:::;;;===?????????>>>>>>??????>>>===<<<<<<;;;:::::::::;;;;;;<<<===<<<=====================<<<<<<<<<<<<;;;:::999888999999888888888999999::::::888777777777777666444666555444333333444555555111222333333111111222333///000000111111111111111111000000000////////////000000000000000000000000---......//////......---......------------..............................,,,,,,,,,------............------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((()))******+++,,,,,,---,,,++++++******+++++++++++++++,,,,,,---------************************,,,++++++++++++++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++---///...---,,,------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------------+++,,,------......------------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......------------......---,,,+++,,,......---+++,,,...000///---,,,...///---------............///.........---------------................................................///............---------,,,,,,------...//////000........................---...///000000///...---,,,,,,---......///000000////////////////////////444444444444555555666777444444555555666777777777999999:::::::::;;;;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBAAABBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>;;;:::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;<<<===<<<<<<<<<===========================<<<;;;:::999;;;;;;:::999999999:::::::::999777777888888666555555444333333333444555666111222333333222111222444...//////000000000000000000000000000////////////////////////////////////,,,---...//////...---,,,111000///......///000111........................,,,,,,,,,------...............---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++//////...------,,,,,,+++,,,,,,,,,++++++*********........................,,,,,,---......---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++*********+++,,,------,,,++++++++++++++++++,,,******++++++++++++******---,,,,,,++++++*********++++++---......---++++++'''(((((()))******++++++---,,,++++++******+++++++++++++++,,,,,,---------************************.........------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,------------------------........................,,,,,,,,,---------......*********++++++,,,,,,,,,+++,,,------......------------------------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))))))))***+++,,,---...---------------,,,+++***************************+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------.........------.........------,,,---......---+++***---//////,,,+++,,,...---------.........//////.........------,,,,,,+++................................................//////.........---------,,,,,,------...///000000---------------------------...///111111///...---,,,,,,------...///000000........................444444444444444444444444777777777777888888888888777999::::::999888:::;;;<<<===>>>>>>>>>===<<<;;;========================???>>>===<<<:::999777777>>>>>>>>>???@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????>>>>>>????????????>>>>>>????????????>>>>>>>>>=========<<<<<<<<<<<<======??????>>>======<<<======??????>>>===<<<:::888777777777777777777888888888666555444333222333444555222333333444444333333222333333222111000000111111222111111111000000//////222222222222111111111000////////////////////////222111111111000000//////---...///000000///...---------------------------...............---------...------,,,,,,------...------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000++++++***))))))***++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,------......------,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,++++++***)))...------,,,,,,------...////////////////////////...........................------,,,,,,------....../////////...------,,,---.........,,,---///111,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...,,,------......------,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------................................................///,,,)))))),,,...---,,,................................................---------............///........................---,,,,,,,,,,,,---......------............------......---,,,,,,...///000////////////000000000000...---,,,,,,,,,,,,---...,,,++++++,,,---///111222//////.........---------444444444444444444444444666666777777777888888888666888999999888888999:::;;;;;;======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@??????>>>@@@@@@@@@@@@?????????>>>>>>>>>============>>>>>>@@@???>>>>>>=========>>>??????>>>===<<<:::888777777777777777777777777888777777555444444444444555222333333444444333333222333222222111000000111111111111111111000000000///222222111111111000000000////////////////////////111111000000000/////////---...///000000///...---........................------------------------...------,,,,,,------...------............------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,++++++,,,------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,------......------,,,)))************+++++++++......---------,,,,,,,,,------.........---,,,,,,......------------......------------------------..............................------------.....................---,,,,,,+++---......------...///+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,------------,,,,,,,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,...---,,,................................................---------............///........................---------------......///------............------...------------...//////....../////////000000000///...------------...///............///111222333//////.........---------444444444444444444444444666666777777777777888888666888999999888777999::::::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAACCCBBBAAA@@@@@@???@@@@@@CCCCCCBBBAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???>>>>>>>>>===<<<:::999888888888777777777777777777999888777555555444444444222333333444444333333222333222111111000111111111111111111111000000000000111111000000000////////////////////////////////////////////////...............////////////......////////////////////////------------------------...------,,,,,,------...------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******))))))(((++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,************++++++++++++...------------,,,,,,,,,,,,------............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,------------,,,,,,+++)))+++......---,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,................................................---------............///..............................------......///000------............------------...////////////...------........./////////000///............///000///////////////000111111/////////............---333333444444444444444444666666666666777777777888777888:::999888888999;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@DDDCCCCCCBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>???>>>>>>======>>>>>>???@@@@@@???????????????@@@>>>>>>>>>===<<<:::999888888888888777777777777777888888777666555444333333222333333444444333333222222222111111111111111222111111111000000000000000000000000000////////////////////////////////////...........................//////////////////.............................................//////...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((()))***++++++,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,************************------------------------++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********************)))++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------******+++,,,---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++(((+++---///...,,,+++,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++------------............---------------------------------...............................................................------,,,,,,------------------------------------........................---------............///........................///............///000000------............------,,,---///000000000///...------------.........//////..................///.........---------....../////////...............333333333444444444555555555666666666666777777777888999::::::999999:::<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================?????????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@CCCCCCBBBAAAAAA@@@??????AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>======<<<<<<======>>>@@@???????????????@@@@@@============<<<;;;999999888888888888777777666666666666555555444333222222222333333444444333333222222111111111111111222222000000000000000000111111000000000000////////////////////////////////////------------............/////////....../////////------------------------......//////000000000000...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************------,,,,,,,,,,,,++++++************************&&&'''((()))***+++,,,,,,++++++++++++++++++++++++------,,,++++++******)))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,------......------,,,,,,,,,---------.........------------------------***+++,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++(((+++---///...,,,+++,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,---------------------------------------------.........//////................................................,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................///............///000000------............------,,,---///000000000///...------------.........///------------------------...............---------////////////////////////222333333444444555555555555555666666666666777777777999::::::999888:::;;;===<<<;;;;;;::::::;;;;;;========================>>>>>>>>>>>>============??????@@@@@@AAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@============<<<;;;:::999999999888888777666666666444444444555444444333222222333333444444333333222111111111000111111222333000000000000111111111111111111000000000/////////////////////////////////---------...............//////............//////------------------------.........///000000111111...------,,,,,,------...------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---......////////////...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------)))+++......---,,,,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,------------------------,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///..............................------......///000------............------......///000000000000///------........./////////,,,,,,------------,,,,,,///000000000000000///......////////////000000000222222333333444555555666555555555666666666777777555777888888777777888999::::::999999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCC@@@@@@????????????@@@@@@>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============>>>>>>============>>>>>>>>>=========>>>>>>???@@@============<<<;;;::::::999999888888777666666555333333555666666555555444222333333444444333333222111111000000111222222333///000000000111111111111222222111111111000000000////////////////////////------......////////////000///...------...///000........................,,,,,,,,,---.../////////...------,,,,,,------...------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++***++++++,,,---...///,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......//////////////////...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,---...............+++---......------...///+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,------------,,,,,,++++++,,,------------,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++,,,,,,,,,,,,........................,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++...000000...,,,---...................................................---------............///........................---------------......///------............------///////////////000000111....../////////000000000,,,---...//////...---,,,...///000111111000000///.../////////000000000000222222333333444555666666555555555555666666666777444555666666555555666777777777777999;;;===@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@???@@@@@@AAAAAABBBBBBCCC@@@???????????????@@@@@@=========>>>??????@@@@@@???@@@@@@AAAAAA@@@@@@???????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????======<<<======>>>??????============<<<;;;::::::999999999888777666666555333444555777777777777666222333333444444333333222111111000000111222333333//////000000111111111222222222222222111111111111////////////////////////........./////////000000000///...------...///000////////////////////////******+++,,,,,,---.........------,,,,,,------...---..................------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,------------------------*********************************************************)))******++++++*********))))))))))))(((++++++++++++++++++++++++,,,,,,------------......------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,---------.........//////,,,,,,,,,------.........---.........---,,,++++++//////............//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,------.../////////...---.........------///111***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,------......------,,,))))))***++++++++++++***........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))((((((***---///+++++++++,,,,,,,,,------........................,,,,,,------...///000000................................................+++...111000...,,,---...000000000000000000000000........................---------.........//////........................---,,,,,,,,,,,,---......---..................---000///.........///111222////////////000000000000---...///000000///...---+++,,,.../////////...---.../////////000000111111222222222222222222222222222333444555666555444333555555666666777777888888:::999888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<========================@@@BBBDDDEEEEEEDDDBBB@@@@@@???===<<<;;;<<<>>>???@@@>>>===<<<===>>>@@@AAAAAAAAAAAA@@@@@@?????????@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===;;;:::999999::::::555555555555666666666666333444444555555444444333111222222333333222222111222222222222222222222222......//////000000111111000000000000000000000000333222000...,,,***((('''......////////////......000111111111000///---,,,------------------------......//////////////////......------------.........---,,,+++++++++++++++///...---,,,,,,,,,,,,,,,...---,,,+++************...---+++******+++---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...------,,,,,,------...************************//////...,,,***)))((('''++++++++++++++++++,,,,,,------------,,,,,,+++***+++*********))))))((((((++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***,,,++++++,,,---,,,***(((++++++++++++++++++++++++,,,,,,,,,------.................................//////////////////......------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,------......------,,,,,,------......------,,,)))+++...000000///---+++------------------------000000//////.........---,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111000000//////......//////............//////000000//////.........---000///---+++++++++---...---------------...///000////////////////////////////////////////////////////////////////////////////////////////////////222222222222222222222222111222333444555444444333444555555666777777888888999888888777888999:::;;;888888888999999999999999========================???@@@BBBCCCCCCBBB@@@??????>>>===;;;;;;<<<>>>??????>>>===<<<===>>>@@@AAAAAAAAA@@@@@@@@@???????????????>>>======>>>??????======================================================;;;:::999999::::::777777666666555555444444333333444444444444333333111222222333333222222111222222222222222222222222222222222111000000//////000000000000000000000000111111000///---,,,,,,+++......////////////......//////000000///...,,,+++------------------------------------------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++***)))******+++++++++******))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++---+++++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,------------------...---,,,,,,++++++,,,,,,------,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,***+++---...///...,,,+++------------------------///.........------------,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000//////......///..................//////.........------------000///---++++++,,,---...///......---------......////////////////////////////////////////////////////////////////////////////////////////////////111111111111111111222222111111222333333333333222444444555555666777777777888888777777777888999:::999:::::::::;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>???>>>===<<<===>>>???@@@@@@@@@@@@??????????????????>>>>>>======>>>>>>???===================================================<<<;;;:::999999999999888888777666555444333222333333444444444444333333111222222333333222222111222222222222222222222222333333222222111000000000000000000000000000000000////////////////////////......////////////.....................---,,,+++------------------------,,,,,,++++++******)))))),,,,,,++++++++++++,,,,,,///...------,,,---------...------,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,+++*********++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++*********---+++)))((('''(((***++++++++++++************)))++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------------------------------,,,,,,++++++,,,,,,...,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,...---,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,------------,,,,,,***+++,,,---------,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,---------......------------------------...............---------,,,,,,,,,,,,,,,,,,---------------............///000000000////////////.........------------......---------------,,,,,,,,,///...---,,,,,,,,,---...000000///------,,,,,,,,,////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111000000111111222222222222333444444555555666777777666666666777777777888888:::::::::;;;;;;<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>>>>============>>>???????????????????????????>>>>>>>>>>>>======>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777666555555444333333333333333444444333333333111222222333333222222111111111111111111111111111//////000111111222222333/////////////////////////////////////////////000......////////////..................------,,,,,,------------------------,,,,,,++++++***)))((((((,,,,,,++++++++++++,,,,,,///......---------......------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,+++***))))))+++******)))))))))******++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------------.........---------..................---,,,+++***+++,,,---///---******+++,,,,,,+++------------------------------,,,,,,++++++******++++++++++++++++++++++++------............//////+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,.........------,,,,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------,,,,,,,,,---------......................................................,,,,,,,,,------------------------............///////////////////////////------,,,,,,,,,,,,------------------------------///...------------......//////...---------------/////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111111000000000111111111222222333333333444555555666666555555666666666777777777555555666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;;;;;;;<<<<<<==================>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777777444444444555555555555555222333333333333333333222111222222333333222222111111111111111111111111111......//////000111111222/////////////////////////////////.........------......////////////......//////..................------------------------......---,,,+++******)))------,,,,,,,,,,,,------......---------......///,,,,,,+++++++++,,,,,,------,,,++++++++++++++++++***+++---......---+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---------....../////////...---,,,+++***+++,,,---000---+++***+++,,,,,,,,,------------------------......------,,,,,,++++++++++++++++++++++++++++++------------......//////------------------------+++++++++,,,,,,,,,------------------------------.........------,,,,,,,,,---------,,,,,,---......///...---,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------..................//////,,,,,,,,,---------..............................---.....................,,,,,,,,,------.........---------............///.............../////////------,,,,,,,,,,,,------..................//////.........---.........///---------------...//////////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111111111000000111111222333222222333333444555555555333444555666666666555555555666666777888999::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999777666666333333444444444555555555222222333333333333222222111222222333333222222111111111111111111111111111111111000000///.........000000000000000000000000000000//////...---,,,,,,......////////////......//////......---......///------------------------//////......------,,,,,,------,,,,,,,,,,,,------------------------...///+++++++++++++++,,,,,,---,,,++++++******+++++++++***+++---......---+++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++*********)))***++++++,,,,,,+++++++++,,,,,,,,,,,,---------++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,------.../////////------,,,,,,++++++,,,,,,///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++******++++++,,,,,,------------------------------++++++,,,,,,,,,,,,------------------............------------------,,,,,,------------------...///......---,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,------......------------------------------.........///////////////,,,,,,,,,---------..............................---------...............,,,,,,,,,---......//////---------............///---............/////////......------------...............///////////////---.........////////////,,,,,,,,,------///000000////////////////////////////////////////////////////////////////////////////////////////////////------...//////000111111222222111000111222333444222222222333444444555555222333444555666555555444777777888999:::;;;<<<<<<::::::::::::::::::::::::888999;;;<<<<<<;;;999888888888999:::;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<=========>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888999999999888777666555444444444444444444444444222222333333333333222222111222222333333222222111111111111111111111111111222222111111000//////...000000000000000000000000111111000//////......---......////////////............---,,,,,,---...///------------------------///////////////.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++******+++,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((''''''))),,,---,,,,,,,,,,,,---------...++++++******++++++,,,---***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))******+++,,,,,,---+++,,,,,,---......//////,,,,,,------,,,,,,++++++...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///,,,,,,---------------------------------...//////------,,,,,,,,,---......------------------------------------------------------------------------******+++,,,,,,---......,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,+++++++++,,,...000000///...------------------------------------....../////////,,,,,,,,,---------..............................---------.........//////,,,,,,------.../////////---------............///---------........./////////..................///---------....../////////------...///////////////......---------......///////////////////////////////////////////////////////////////////////////////////////////////////---------...///000000111333222111111111222444444111222222333333444555555222333444555555555444333333444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;;;;999777666777888999:::;;;<<<<<<;;;;;;<<<<<<===>>>=========;;;<<<<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999888777555444666666555444333222222111222222222333333222222222222222222333333222222222000000000000000000000000000000000111222222333333000000000000000000000000111111111000000000000000......////////////......---,,,+++++++++,,,---...------------------------......//////////////////++++++************++++++++++++++++++,,,,,,---...+++*********+++,,,,,,---------,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))************++++++++++++,,,...//////...,,,+++*********************************++++++,,,,,,---++++++++++++++++++,,,,,,---***%%%"""###''',,,000,,,,,,,,,------.........++++++******++++++,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------------------------,,,------......------,,,(((((()))***++++++,,,,,,++++++,,,,,,---...//////+++,,,---...---,,,+++***---------...///...,,,)))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////,,,,,,,,,------.........---------------...///000,,,,,,,,,,,,------...///------------------------------------------------........................******+++,,,,,,---......,,,,,,,,,---------......,,,------......------,,,,,,------......------,,,+++++++++,,,,,,++++++++++++---///111222000...---------------------------,,,,,,,,,------.........,,,,,,,,,---------......////////////////////////---------.........//////,,,,,,------...///000000---------.........//////---------.........////////////............//////,,,,,,,,,------.........------...///000000//////000///...---------------//////////////////////////////////////////////////////////////////////////////////////////////////////............//////222222222222222222222222000000000000111222333444444444444555444444333333777777777777666666666666888888999999999999888888999999999888888888777777999999::::::::::::;;;;;;===<<<;;;:::::::::::::::999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;777777888888888666555444555555444333333222111111333111000222444555222000222222222222222222222222000000000000000000000000222222222222222111000///......//////000000111111////////////////////////,,,---------...//////////////////...------,,,,,,+++,,,,,,---...///000000222///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////......******+++,,,,,,---......)))***,,,,,,---,,,+++***+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------))))))***+++,,,,,,---...***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++*********------------,,,,,,+++***------------------------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,------...------,,,------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...---.........---,,,,,,+++,,,------.../////////......---,,,,,,,,,,,,---...........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------///////////////////////////////////////.........////////////////////////..................------111111000///...---,,,,,,////////////////////////------------------------////////////////////////.........------,,,,,,,,,........./////////000000//////............//////111111111111111111111111000000000000111222333333333333444444444444333333555555555666666666777777777888888888888888888777999999999888888777777777999999999:::::::::;;;;;;<<<<<<;;;:::::::::::::::999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::888888888888777666444333555555444333333222111111333111111222444444222000000000000000000000000000000000000000000000000000111111111111111000//////////////////000000000000////////////////////////---------...............---------------,,,,,,,,,***++++++,,,,,,---------222///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,---------------------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,---------,,,,,,+++***************************+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------...------,,,,,,------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,,,,---...------......------,,,+++,,,,,,---..................---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................................................................//////.........---------/////////////////////////////////////////////...////////////////////////........................000///////////////......////////////////////////////////////////////////......................../////////.........------////////////000000000000//////............//////////////////////////////111111000000000111111222222333333444444333333333222222333444555666777777666777777888888777777666888888888888777777777777999999999999::::::::::::<<<;;;;;;:::::::::::::::999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;::::::999999999999888777555444333555444444333333222222111333222111222333444222000000000000000000000000000000000000000000000000000///000000000000///......000000000000////////////////////////////////////...............---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,//////...---+++***))))))++++++,,,,,,,,,,,,++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,---...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------.........---,,,,,,+++------------------------------------------------+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------......------,,,,,,+++,,,,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------.......................................................................................---------////////////////////////......//////////////////////////////////////////..............................//////000000000111////////////////////////111111111111111111111111.............../////////000000000////////////////////////000000000111111///......------......///////////////////////////222111111000000000000111111222222333333333333222111222222333444444555555555666666777777666666555777777777777777777777777888999999999999:::::::::;;;;;;::::::999::::::;;;999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999:::;;;;;;;;;;;;::::::999888777666555444333444444444333333222222222222222222333333333222111222222222222222222222222000000000000000000000000///000000000000000//////111111000000//////....../////////////////////////////////...---------,,,,,,,,,,,,,,,++++++++++++/////////......---------222000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,------------,,,///......---+++******))),,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.....................---,,,++++++------------------------------------------------+++,,,------......------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,------...------,,,,,,++++++,,,,,,---,,,,,,+++------------------------..............................------,,,,,,,,,+++------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................////////////////////////............////////////////////////////////////............//////////////////000000000111111111////////////////////////000000000111111111111111000000000111111111111111000000000000000000000000//////000000000111111111......------------......000000000000000000000000111111000000///000000000000111111222333333222222333333333333333222222222444555555666666555555444666666666666666666666666888888888999999999::::::::::::999999999::::::;;;999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::;;;<<<<<<<<<<<<<<<:::999888777666555444444444444333333333333222222111222333333333222222222222222222222222222222222000000000000000000000000000000111222222111111111111111000000//////....../////////////////////////////////...---------,,,///......---,,,++++++***/////////......------,,,222000......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,,,,------.........---.........---,,,,,,+++------------------------------------------------+++,,,------......------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,------...------,,,+++,,,,,,---,,,,,,++++++------------------------.................................------,,,,,,,,,------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---.....................////////////////////////---.........//////000000////////////////////////........./////////000000222111111111111000000000000000000000000000000000/////////000000000111111000111111111222222333333222222222222222222222222111111111222222222222333......------------......000000000000000000000000000000/////////000000111///000111111222222222222444333333333222222222111444444444555555444444444555555555555666666666666888888888888999999999999999999999999999::::::;;;999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::;;;<<<============999888777666555555555666333333333333333333333333000222444333222111222333000000000000000000000000000000000000000000000000000111111222222222222111000000000000////////////////////////////////////...............---------.........---,,,,,,++++++---------,,,,,,+++++++++111///......///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////......******+++,,,,,,---......///...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,************************++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***+++,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,------......------,,,------------------------------------------------+++,,,------......------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,---------------------......///,,,,,,------......---------------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------...............---------........................................................................---------...............////////////////////////------......///000000000////////////////////////.........//////000000111333222222222111111000000111111111111111111111111//////000000111222222222111111111222333333444444444555555555555555666666555555555555666666666666...------,,,,,,------...........................///////////////000111222...///000111222222222222222222333333333333333333333333444444444444333333444444444555555666666666888888888888999999999999999999888888999::::::;;;999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999:::;;;<<<<<<<<<<<<888777666555555666777888333333333333333333333333000222444444222111111333000000000000000000000000000000000000000000000000//////000111111111111111////////////000000000000////////////////////////---------...............******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++000...---.........,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---............---******+++,,,,,,---......000///---,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,---............------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------...//////+++,,,------......------...............---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------.......................................................................................---------.........//////////////////////////////------......///000000111////////////////////////---......///000000111111111111111222222222222222333333333333333333333333222333333444555555666666444555555666777777888888888999999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<...------,,,,,,------...------------------------............///111222222......000111111222222222111111222333444555555666222333333444444333333222444444444555555555666666777888888888888999999999999888888888999::::::;;;999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888777888999:::;;;;;;<<<;;;777666555555555666888999333333333333333333333333000222555444222000111333222222222222222222222222000000000000000000000000......///000000000000000......//////000000111111////////////////////////,,,------....../////////&&&'''((()))+++---..............................///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,---------000///...,,,++++++,,,,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------...------,,,+++***)))))),,,------......------,,,+++++++++,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************------,,,,,,+++***))))))***+++,,,---,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,******,,,---.../////////------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---......------------...//////+++,,,,,,---.........---.../////////...------,,,,,,,,,---......---,,,,,,........................,,,---------.../////////........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////////////////////////////---------...///000000111////////////////////////---......///000111111222///000111222333444555555444444444444444444444444555666666777888999999:::999999:::;;;<<<<<<======<<<<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@...---,,,,,,......---,,,......------------......//////............//////000111111111111222222222444444444444444555666777333444555555666555555444444444444444444555666777999888777555555777888999666666777888888999::::::999999::::::::::::;;;;;;======<<<;;;;;;:::999999;;;:::999999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999777666444444555555555444222222111111111111222222555777777444000...000222000000000111222222333333000000000000000000000000000000000000000000000000........................,,,---...//////...---,,,------------------------......---------,,,,,,,,,---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,///......------......///......////////////......+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++,,,***)))+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********...---+++*********++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------------------------------------...///...---+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,***((('''(((+++///111......---------,,,,,,,,,///...,,,++++++,,,...///////////////////////////.........////////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,222222222111000000//////,,,---......------///111000000000000111111111111000000000000111222333444333333444555666777888999555555555555666777888999:::::::::::::::999999999@@@???>>>>>>======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFGGGGGGHHHHHHIII...---,,,,,,......---,,,///................../////////............//////000000111111111222222222222222222333444666777888444444444555555555555555555555555555555666666777999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999888777666666666777999999;;;;;;<<<<<<;;;;;;:::999777666444444555555555444333333222222222222333333777777666555333111222333222222111111111111111111////////////////////////000000000000000000000000........................------...//////...------------------------------......---------,,,,,,,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------......//////......---+++,,,,,,------,,,,,,+++---------,,,+++++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,******+++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++*********++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,------------,,,++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------------++++++,,,,,,,,,---------------------------------,,,------------------,,,------------------------------------------------------......---,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................000...,,,******+++,,,---000000/////////.........///...,,,++++++,,,...///........................------.........//////////////////////////////......---------------------/////////......---------...///000/////////111333111111111111111111111111222222222222333444555555555555666777888999::::::999999999999:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLLLL...,,,,,,,,,......---,,,000//////......//////000//////............//////000000000111111111222222000111111222444666888999555444444333444555666777666666666666666777777888999888777666666777888999:::999999999999888888888999999::::::::::::;;;;;;;;;;;;::::::999999888888777777666666666777888999;;;;;;<<<<<<;;;;;;:::999888666444444555666555444444444333333333333444444666444222222333444333222333333222222111000000///////////////////////////000000000000000000000000........................------...//////...------------------------------......---------,,,,,,,,,------......------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++......---,,,+++******)))++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,+++*********++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------...........................------,,,,,,------...------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000...---,,,,,,,,,,,,///////////////............---,,,++++++,,,---...........................,,,---------..................//////////////////.../////////////////////...---------------------,,,---......---...000222222222222222222222222222555555555555666777888888999999:::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNOOOOOOPPPPPP---,,,+++,,,.........,,,000000////////////000000//////............//////000000000000111111111111111111111222333555666777555444333222333555777888888777777777777777888888888888777666666777888888777777777777888888888888999999999:::::::::;;;;;;:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888666444444555666555444444444333333333333444444222///---...111333222000222222222111111111000000........................////////////////////////........................---..................---------------------------......---------,,,,,,,,,,,,------...------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++*********)))++++++++++++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,------------...------------------------...---,,,++++++,,,---...------------------------------------------------...---,,,+++++++++------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............------------------------...---,,,,,,,,,,,,---...........................,,,,,,,,,---------..................////////////......//////////////////////////////////////////---.../////////000222444333333333444555555666666999888888999999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSS---,,,+++,,,...///...---000000////////////000000//////............////////////000000000111111111333333222222222333333444555444333222333555777999999888777777777777888888888888777777777777888888888888999:::;;;<<<===>>>999999999:::::::::;;;;;;::::::999999999999888888;;;;;;<<<<<<<<<=========;;;;;;<<<<<<;;;;;;:::999888777555555666666666555333333222222222222333333111...,,,...111333222000000000111111111222222222////////////////////////////////////////////////////////////////////////.........------.........------------------------......---------,,,,,,,,,,,,,,,------...------,,,---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++******+++,,,,,,------,,,,,,+++(((((())))))******++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++------------------------***+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------------------------,,,+++******+++---...+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------------------------------***+++,,,---......------,,,------------------------------,,,,,,---------........................,,,,,,,,,---------......---.........//////000000------....../////////////////////000000111111111111222444444333444777999444444666777999;;;<<<==================???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTTTT,,,++++++,,,...///...---000//////......//////000//////............///////////////000000000111111444333222222111111222222444333333333444666777888999888888777777777777777777777777888888777777777555666777999:::<<<===>>>999999::::::::::::;;;;;;::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999777555555666777666555333333222222222222333333222111000111333444444444///000000111222222333333000000000000000000000000000000000000000000000000///////////////////////////...------------...///------------------------......---------,,,,,,,,,,,,,,,------......------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++*********++++++++++++******+++,,,,,,------,,,,,,+++''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++...---------------,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,------------......++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++.........///////////////------------------------------------------------,,,---------............------......///000000000------......//////000000......///000000111222222000222333333333444777999888999:::<<<>>>@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUUUU,,,++++++,,,...//////...///................../////////............//////////////////000000000111222222111111111111222333222222333444555666777888888888777666666666666666777777888888888888777777444555555777888999::::::999999::::::::::::;;;;;;::::::::::::::::::;;;;;;999999;;;<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999777555555666777666555444444333333333333444444111222333222222222444666111111111111111111222222111111111111111111111111000000000000000000000000///////////////////////////...------------...///------------------------......---------,,,,,,,,,+++,,,------......------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++)))+++------+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,------------------------------............------------------------,,,------------------,,,------------------------------------------------******+++,,,,,,,,,,,,,,,,,,------------.................................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------................../////////000000,,,------------------,,,------------------------------........./////////------......///000000111......///000000111111222///000111222333444555555222333555555555666999;;;??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQOOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUVVV,,,++++++,,,...//////.........------------......//////............//////////////////000000000000000000000000111222333444111222333555666777777777888888777666666555666666777777888888888888777777999999999::::::;;;;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;;;;:::999999777666555666777666555555555555444444555555555///111333222//////222555333333222222111000000000111111111111111111111111000000000000000000000000000000000000000000000000///...---,,,,,,---...///------------------------......---------,,,,,,,,,+++,,,,,,---.........---......////////////......************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++))))))***++++++++++++***,,,------......------,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++)))+++...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////........................+++,,,............,,,+++------------------------------------------------(((***+++,,,---,,,,,,+++---------.........//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---///111333555,,,,,,,,,---------......,,,------......------,,,------------------------.........////////////000---------...///000000111///000000111222222333333333333444555777888999999:::;;;=========???AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKOOOOOONNNMMMMMMMMMMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVWWW------------------------..................------////////////////////////222222111111000/////////000111111111111222222222444444555555666777777777888888888888888888999:::<<<;;;:::888777666666666666777777777888888888888<<<<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;999999999888777666666555222222222333333444444444222333333444444333333222111111111111111111111111111111111111111111111111//////000111111111111000000000000000000000000000////////////............000///...---------------......---------......///---,,,,,,++++++,,,,,,---........................///......---,,,,,,,,,---........................++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++***+++,,,...///++++++++++++++++++++++++))))))******++++++++++++,,,------......------,,,------------,,,,,,+++***........................,,,,,,+++******+++,,,,,,------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++***)))(((''',,,,,,,,,++++++*********************************+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***++++++,,,,,,++++++***---------,,,,,,+++++++++///......------,,,++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------........................------------------------...,,,++++++---......---//////...---,,,++++++***........................------++++++++++++------000000111111000...,,,+++------------------------+++++++++******)))))))))------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////------------------------/////////............---...000111111000000111333111222222333444555666666555777999;;;===???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOMMMMMMNNNPPPRRRSSSTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXX------------------------........................////////////////////////000000000000000000111111000000111111111222222222333333444555555666666777666666666666666777777888777777666666777777888888777888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888888:::999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;:::999999888777777666555555222333333333333333333444222333333444444333333222111111111111111111111111222222222222222222222222///000111111222222111111000000000000000000000000////////////..................---------......//////......------------...------,,,,,,,,,,,,------------------------------,,,+++******)))))))))***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,***++++++++++++******))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------,,,***)))***,,,..................------,,,,,,+++------------------------------,,,++++++,,,------............---,,,***)))------------------------............------,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------.........//////........................//////////////////......///000222222111222333555444444555666777888999999:::;;;===???@@@BBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHHHHHHHIIIKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWW------------------------........................////////////////////////......///000000111222222000000000111111111222222222222333333444555555555444444333333444555555666666555555555666666777888888888888999999999::::::::::::;;;;;;<<<======>>>======<<<:::999888777666999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::888888777777666666555555444333333333333333333222222222333333333333222222111111111111111111111111222222222222222222222222000111111222222222222222000000000000000000000000////////////............,,,,,,,,,------///000000//////...---,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++************************,,,++++++******++++++,,,,,,,,,++++++*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,---++++++++++++++++++++++++++++++***))))))***++++++))))))***+++,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,+++***------------------------////////////............------------------------,,,,,,,,,---------......------------------------------------------------------........./////////...///////////////////////////////////////000000000222444444444555777888888999:::;;;<<<======>>>@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVSSSSSSSSSSSSTTTUUUVVVWWW,,,,,,---------------------------...............////////////////////////////////////000000111111000000000000111111111111111111111222333333444444333333222333333444555666999888777666555555555555777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;:::999888777777999999999888999::::::;;;::::::;;;;;;;;;:::999999777777777666666555555555444444444333333222222222222222333333333333222222111111111111111111111111222222222222222222222222111111222333333333333222////////////////////////////////////............---------------...////////////...---,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++///...------------......++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++++++++++++++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.....................------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------....................................////////////............/////////////////////000000111111111333555777888888999;;;======>>>??????AAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUTTTUUUUUUVVVWWWXXX,,,,,,,,,---------......---------.........//////////////////////////////000000000000//////......//////000000000111111111000000111111222333333333333333333333444555666777999888777777666666666666666666666666777777777777999999999888888777777777888999999999999999999999999888888888888999::::::::::::;;;;;;:::999999888666666666555555555555555444444444333333222222222111222222333333222222111111111111111111111111111222222222222222222222222111111222333333333333222////////////////////////////////////............//////...---------------......---,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++*********------------------------,,,+++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------222000...---------,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------................................./////////000000------....../////////000000000111111222333444444777999;;;<<<<<<===???AAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZZZZ+++,,,,,,------.........,,,,,,------.../////////////////////////////////111111000//////...------/////////000000000111111000000111111222333333333333333333333444666777777555555555666777888999:::555555555666666666777777999888888777666666555555777777888888999:::::::::888888888888888999:::::::::;;;;;;::::::999888777555555555555555555444444444333333333333333333222111111222222222222111111111111111111111111111111111111111111111111111111000111111222222222222222000000000000000000000000////////////............000000///------,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,++++++,,,---------,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------333111///.........,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++******+++,,,---...---------------------------------------.........------------------------,,,,,,,,,---------......------------------------............................../////////000000000......//////000000111111333333444555777888999999===>>>@@@AAAAAAAAACCCEEEDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\++++++,,,,,,---......///,,,,,,------...//////000//////////////////////////////////////////......////////////000000000111000000111222222333333444222222222333444555666777444444444555666777999999666666666666777777777777777777777777777666666666888888888888888999999999888888888888888999999::::::;;;;;;::::::888777777444444444444444444444444222333333333333333333444111111222222222222111111111111111111111111111111000000000000000000000000///000111111222222111111000000000000000000000000////////////............///......---------......++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,***************************+++,,,,,,,,,,,,+++***'''(((***,,,---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------------------------------000///------.........---,,,,,,------------------------------------------,,,---...//////...---,,,***************,,,---...---------------------------.........////////////------------------------,,,,,,,,,---------......------------------------.........................../////////000000000000000000111222222333444444888888999;;;<<<>>>??????BBBCCCEEEEEEEEEEEEFFFHHHFFFFFFGGGHHHIIIJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\++++++,,,,,,---...//////,,,,,,------...///000000////////////////////////------......///000000000////////////000000000000111111111222333333444444111111111222333555666777666666555444444444555555777777777777888888888888666666777777888888999999:::999999999888888777777888888888777888999999:::;;;;;;;;;:::999888777666444444444444444444444444222222222333333444444444111111222222222222111111111111111111111111111111//////////////////////////////000111111111111111000000000000000000000000000/////////............---------------...///000*********+++,,,---...///+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++....../////////...,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***%%%&&&)))+++,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,............,,,,,,))))))+++,,,---.........*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++------------------------++++++++++++++++++++++++........................------,,,++++++*********,,,------......------,,,+++++++++,,,,,,---------///......------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------+++***+++---//////...------------------------........................,,,---...//////...---,,,,,,,,,++++++,,,...000111------------------------,,,---------......//////------------------------,,,,,,,,,---------......------------------------////////////////////////////////////000000000000222222333444444555666666;;;<<<===???@@@BBBCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOQQQRRRTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......000000000///---,,,...///////////////000000000000222000...000222333111...000000111111111111000000000111111111111222222222555555555555555555444444555555555666666777888999777777666666666666777777555888<<<===;;;777555444888888999999999:::::::::;;;:::999888777777777777555555444444444333333333555555444333333222111111555333222222333444444333222222222222222222222222222111111111000000//////......---......///000111000000000000000000000000000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---)))$$$!!!---------,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))//////...------,,,++++++***++++++,,,,,,++++++***))))))***++++++++++++***************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...------,,,++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,************************))))))))))))))))))))))))***+++,,,,,,------,,,,,,///............---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////---,,,,,,---...///111000///...,,,***)))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------......---,,,+++******))),,,------......------,,,,,,---......//////....../////////...------,,,,,,------------------------,,,------......------,,,......---,,,,,,...///000000000///...------,,,,,,000000000000000000000000000000111111222222222333333444666888:::<<<>>>??????@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGKKKLLLNNNOOOOOONNNLLLKKKOOOOOONNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJMMMMMMMMMNNNNNNOOOOOOOOORRRQQQOOONNNMMMNNNOOOOOOOOONNNMMMMMMMMMOOORRRSSSRRRRRRSSSSSSRRRQQQPPPPPPTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXXXXXXXXXX---------------,,,++++++,,,,,,,,,---------......///000000///---,,,...///......//////000000000111111000///000222222000...000000111111111111000000000000111111111222222222555555555444444444444444555555555555666777888999777777777666666777777777666888999999888777888999888888888999999999::::::::::::999888777777777777555444444444444333333333555444444333222222111111333111000000111222111000111111111111111111111111111111111111000000000///111000000/////////000000000000000000000000000000/////////////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******------,,,++++++***))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......//////////////////,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------/////////......------,,,---..................---***+++,,,,,,------,,,,,,------..................------------------------,,,------------------,,,---------------...//////---------...........................////////////111111222333333444555555777777999;;;===???AAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGLLLMMMNNNOOOOOONNNMMMLLLNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMLLLKKKLLLNNNPPPQQQPPPQQQQQQQQQPPPOOOOOONNNRRRRRRRRRSSSSSSTTTUUUVVVUUUVVVVVVVVVWWWXXXXXXXXX------.........---,,,,,,,,,,,,,,,---------.........///000///---------///------...///000000111111000//////000111111000...///000000111111000000///000000000111111111222222444444444444444444444444555555555555666777888999888888777777777777888888777777666555444666:::===777888888888999999999999:::999888777666666666666444444444444333333333333444444333333222222111111222111///000111222111000000000000000000000000000111111111111000000000000333222111000000/////////000000000000000000000000........................///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++******)))***++++++,,,,,,++++++***,,,,,,---...............,,,,,,++++++*********)))((()))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------,,,+++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***************)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------......+++++++++,,,---.........***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------..............................////////////......***+++,,,,,,------,,,,,,,,,,,,------...//////000------------------------------------------------,,,---......//////......++++++,,,---......//////---.........///000000000333333444555666888999999;;;<<<>>>???AAACCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHLLLMMMNNNOOOOOONNNMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNLLLKKKJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNMMMMMMMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUUUUVVVWWWWWW,,,---------------,,,,,,,,,,,,,,,---------......---...//////...------...,,,------...///000111111//////000000111000////////////000000000000//////000000000000111111111111333333333333333444444444555555555555555666888888888888777777777777888888777777666555444555999<<<777777777888888888888999999999888777666666666666444444444333333333222222333333333333222222111111333222111222333444333111000000000000000000000000111111111000000000000000222111000000/////////000////////////////////////........................//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++.........------,,,,,,,,,***++++++,,,,,,++++++***,,,------...............---,,,,,,++++++******)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++************---,,,,,,++++++************+++---------+++)))((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......******+++,,,------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------------------------------+++++++++,,,,,,---------------............------,,,---......//////......---------.........//////---------------------------------,,,,,,---------+++,,,.../////////...---,,,,,,,,,---......//////...///000111222333333444666666777999:::<<<===>>>???@@@AAABBBDDDEEEGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIMMMMMMNNNOOOOOONNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMOOOPPPPPPQQQQQQRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUU***+++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++---//////...------...,,,------...///000000000...///000000000///////////////000000000000////////////000000000111111111222222222222333333444444444444444444555666777888888888777777777777888888666777888777555444555666666666777777777888888888999888777666555555555555444444333333333222222222333222222222222222111111222111111222444444222000111111111111111111111111000000000000000000111111...............///000111////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,......------------,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///.........------,,,,,,,,,,,,,,,++++++*********((()))+++---------+++***))))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------------------------------------***++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,---......//////......//////.........---------------------------------...---,,,,,,,,,,,,---...+++,,,.../////////...---........................//////000222444555666777::::::<<<===???@@@AAABBBAAABBBCCCDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOPPPQQQQQQRRRQQQQQQPPPNNNOOOOOOPPPQQQRRRRRRRRR******++++++,,,,,,++++++,,,,,,,,,---------......***,,,//////...------...---............/////////---///111000///...//////...//////000000//////.../////////000000000111111000111111222222333333444444444444444555666777888777777666666666666777777555777999888666444333333666666666666777777777777888777666555555444444444333333333333222222222222222222222222222222111111/////////000222222///---111111111111111111111111000000000000111111111111------------...///000111000000000000000000000000........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++((()))+++,,,------,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------...------,,,,,,,,,,,,++++++++++++,,,------......------,,,***++++++,,,,,,------.........------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------------...---------------------------------------------------------....../////////++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,000//////...------,,,,,,------------------------...---,,,++++++,,,---...,,,---......//////......000000/////////////////////000111333666888999:::>>>???@@@AAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOMMMNNNNNNNNNNNNOOOOOOOOO***++++++,,,------,,,,,,,,,,,,,,,---------......))),,,...///...---------///............------------///111000...---...000......////////////......////////////000000000111000000000111222333333333444444444444555666777777666666555555555555666666333555777777555444444555555555555666666666777777777777666555444444444444333333333222222222222111111111111111111111222222/////////111222111///---000000000000000000000000///000000000111111111111000///////////////000000000000000000000000000000////////////////////////------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,+++++++++,,,,,,---------,,,,,,,,,---------......***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,,,,---......------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******)))(((((('''*********++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---......------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......---------------.........,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------..................+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,..................------------------------------///...,,,++++++,,,...///---------------...////////////000000111111222222333444666888;;;===???@@@CCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMLLLLLLLLLLLL+++,,,------.........---,,,,,,,,,---------......)))+++...///...---------/////////...------,,,,,,,,,///111111...---...000......////////////......////////////000000000000///000000111222222333333444444444444444555777777555555444444444444555555333444555555444444666888555555555555666666666777777777666444444444444444333333333222222222111111111111111111111111222222000000111333444333111...//////////////////////////////000000111111111222333222111000////////////000000000000000000000000000000000000000000000000---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------...............---,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,---.........---------------------------+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,------...///))))))***+++,,,------...---,,,,,,++++++,,,,,,---......------,,,+++******))))))***+++,,,------......---,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,+++++++++************))),,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++---......------*********++++++,,,,,,---+++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,---...///000111,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......,,,,,,------.../////////------------------------///...,,,++++++,,,...///......---,,,,,,...///000......///111222333555555999:::<<<>>>AAADDDFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIGGGFFFEEECCCBBBBBBFFFFFFHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKLLLMMMOOONNNMMMKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJ,,,------,,,+++,,,...000******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------////////////////////////000000000000000000000000////////////000000000000000000000000000111111222444444333444444555666777777777666666666666666777777777666666555555555444333333333444555666777888888666444222222222333444222222222222222222222222333333222111000000111111///000111222222111000///000///////////////000000///000000000000000//////......////////////......000000000000000///......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((,,,,,,,,,++++++************++++++,,,,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...///...***)))***---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********,,,------++++++,,,......---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***,,,---...///++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***(((((()))************)))+++,,,,,,,,,,,,,,,,,,+++++++++------------++++++------------------------........................------------------------++++++,,,,,,,,,---------------------------------........................////////////////////////........................---...///...,,,+++,,,---//////............------//////............//////222333333444555666666666<<<>>>@@@AAAAAABBBDDDFFFEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJIIIHHHFFFEEECCCBBBAAADDDEEEGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAAAACCCEEEGGGCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDHHHHHHGGGGGGFFFFFFFFFEEEJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHGGGGGGGGGGGGGGG)))+++...///...,,,,,,---******+++++++++,,,,,,,,,---------------......///------------------------........................////////////////////////.../////////000000000000000000//////000000111222333333333333444555666777777777666666666666666777777666666666555555555555333333333333444555666777777666444222222222333444333333333333333333333333333222222111000000111111000000111222222111000000000000////////////000000//////000000000000//////......////////////......000000000000000///......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------++++++,,,......---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++,,,......---+++******+++,,,,,,,,,,,,+++......////////////......+++,,,,,,------,,,,,,+++------------------------........................------------------------++++++,,,,,,,,,---------------------------------........................................................................---...///...,,,+++,,,---////////////............///////////////000111111333444555666888:::;;;<<>>@@@CCCEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCCCCDDDDDDCCCCCCCCCAAAAAABBBDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJHHHGGGEEEGGGFFFEEEDDDDDDEEEFFFGGG)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,------,,,,,,------...///------------------------------------------------////////////////////////............/////////////////////...///000000111222111111222222333444555555555555555555666777777555555555666666666666666444444333333333444555555666555555444333333333222111111111111111111111111222111111111111111222222333333222222222222333333111111000///////////////......///000000000000000......////////////............////////////......////////////////////////---.....................------------------------***+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---...........................*********++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''%%%'''***,,,***(((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++*********+++---,,,++++++,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,++++++,,,,,,---------------......////////////......------++++++++++++------,,,,,,,,,---------..............................------------------------,,,,,,---------.........------------------------........................------------------------........................---...//////------...///,,,------...///000000111333444444666777999;;;<<>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDCCCCCCEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDFFFEEECCCBBBAAAAAABBBCCCGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJCCCDDDFFFHHHJJJLLLMMMNNNLLLLLLNNNOOOQQQSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWQQQPPPNNNNNNOOORRRUUUWWW,,,---,,,+++***+++...000******+++++++++,,,,,,,,,+++++++++++++++,,,------------------------------................................................---------........./////////............///000000000000000111111222333444444444444444555666777777555555555555666666666777777666666555555666666666555555555555444333222222111111111111111111111111111111000000111222222333555444333222222333444555222111000///............---...///000111111111111......////////////......,,,---......//////......////////////////////////---------.........//////........................,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,+++***))))))+++,,,---******++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...///...---,,,---...)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------++++++,,,......---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,++++++,,,,,,------,,,,,,+++************************------------------------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------++++++***,,,---...---+++++++++,,,------------,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---......///........................------------------------------------............------------------------........................................................................,,,...//////......///111000111222333555666777888999999999:::;;;===>>>??????????????????>>>>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGGGGIIIJJJJJJIIIIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCAAAAAAAAACCCEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJFFFGGGIIIJJJKKKJJJJJJIIIIIIKKKNNNRRRTTTUUUVVVVVVYYYYYYYYYXXXWWWUUUSSSRRRMMMOOORRRUUUXXX[[[]]]^^^ZZZZZZ[[[]]]^^^```aaabbbbbbbbbaaaaaabbbdddfffgggaaa___]]][[[\\\^^^```bbb+++---...---,,,,,,...///******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------////////////////////////---------------------------------.........//////...............///000000000000000000111222333444333333333444555666777888444555555555666666777777888777777666666666777777555555555555444333222111222222222222222222222222111111000000111222333333555444333333333333444555222222000///............---...///000111111111111......////////////......,,,,,,---.../////////...////////////////////////---------.........//////...........................---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,++++++*********))))))***+++,,,------...---,,,***))))))***,,,---,,,,,,,,,------.........,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''***+++***'''%%%'''))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********,,,------,,,+++---......---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---......---++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,---------------...---------------------------,,,,,,,,,,,,---..............................,,,,,,+++---...///...,,,+++,,,------......---------......//////......---++++++---......---++++++++++++,,,,,,---...//////........................---------------------------------.........//////------------------------........................////////////////////////........................,,,...//////......///111333333444666888999:::;;;;;;;;;;;;;;;<<<>>>???@@@=====================>>>>>>???BBBBBBCCCDDDFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@???@@@AAACCCDDDCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@BBBDDDGGGIIIEEEFFFGGGHHHJJJKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTSSSWWWZZZ___cccfffggggggfffjjjiiiiiihhheeebbb```^^^ZZZ\\\___cccgggjjjlllnnnffffffgggiiijjjkkklllmmmmmmlllkkkjjjlllnnnrrrtttooommmjjjgggggghhhjjjlll......---,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---///111222333+++---//////...---...///////////////////////////000000000000000000000000000000000///000000111222111111222333444666666777444444444444444444333333666666666666666666666666444444333333333333222222111111000//////000111111111111111000000000000000111222222333333222222111000000000000000000000000///////////////.........111111000000//////......//////.........---------,,,------......------,,,+++,,,---......,,,***)))---------............///---------,,,,,,+++++++++------------,,,+++***)))***+++++++++******,,,...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,---......+++++++++******)))))))))************************,,,,,,+++***)))))))))***)))***+++,,,---,,,+++***,,,,,,,,,+++***)))((('''...,,,++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---...---,,,,,,++++++++++++************************..............................//////...---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------..............................------------------------.../////////...---,,,,,,///000000///------...000//////......///000111222111333666999;;;<<<;;;;;;<<<;;;:::888888777777777888777777666777888999:::>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGEEEDDDBBBBBBAAAAAA???======>>>?????????>>>@@@CCCCCCCCCBBBBBBCCC@@@BBBCCCDDDEEEGGGJJJMMMLLLMMMOOOQQQRRRTTTUUUUUUYYYYYYYYYZZZ\\\]]]___```cccggglllqqqtttuuuttttttvvvuuutttsssrrrooojjjfffccceeejjjpppuuuyyy|||}}}yyyxxxuuutttssstttuuuvvvuuurrrpppqqqvvvzzz||||||}}}{{{wwwsssqqqppppppqqq...------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------,,,---///000///---,,,,,,---........................000000000000000000000000111000000000000111222222444444444444333333333333444444444444444444444444555555555555555555555555444444333333333333222222111111111111111111111111111000000000000000000000111222222333333222222111000000000000000000000000////////////////////////111000000000/////////...//////.........------------......//////......---'''(((***+++,,,---,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++------------,,,+++***))))))+++,,,,,,+++***,,,---++++++++++++*********)))************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++*********************...---------,,,,,,,,,,,,************************++++++******)))***************++++++++++++*********++++++++++++******)))---+++******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++........................------......---,,,,,,+++,,,,,,,,,---------......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,---------..............................------------------------......//////......---,,,...//////...------...000/////////000111222333444444555777999::::::999888555555555444444555555666777777666666777888:::;;;>>>>>>???AAACCCEEEGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEECCCBBBBBBAAAAAAAAA???>>>===>>>???@@@@@@???AAADDDDDDCCCBBBBBBCCCEEEHHHKKKMMMNNNPPPSSSUUUYYYZZZ\\\^^^_________^^^aaaaaaccceeegggiiijjjkkkooorrrwww|||}}}{{{yyyxxxwwwtttqqqnnniiilllpppvvv{{{~~~|||zzzyyyyyyzzz{{{|||zzzxxxzzz}}}yyyvvvuuuuuuuuu------,,,,,,++++++******,,,,,,------------,,,,,,------------------------........................000000000///---,,,***)))///000111000---+++++++++........................000000000000000000000000111111111111111222333333444444444333333333222222555555555555555555555555555555555555555555555555444444333333333333222222111111222222222222111111000000000000000000111111111111222222222222111111000000000000000000000000////////////////////////000000000000/////////////////////.........------...//////////////////...))))))***+++,,,---......+++++++++,,,,,,,,,------.........---------------------------,,,+++******(((***,,,---,,,++++++,,,++++++++++++************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((************))))))))))))*********************************)))******++++++++++++************++++++))))))***+++,,,,,,+++++++++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************************------,,,+++++++++,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***((('''------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***,,,,,,,,,------------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,------........................000000/////////.........,,,,,,,,,---------..............................------------------------....../////////...---------.........,,,,,,...000///000111222444555777777777888888999888666444333000000111111222333444555555555555555666888:::<<<>>>???@@@BBBDDDFFFHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>???@@@BBBCCCCCCEEEGGGHHHFFFEEEEEEFFFMMMQQQUUUXXXZZZ\\\___```gggiiikkkmmmmmmllljjjhhhiiijjjmmmppprrrsssttttttsssvvvzzz~~~{{{yyyxxxwwwuuusssnnnppptttxxx}}}}}}|||{{{||||||{{{zzzyyy{{{{{{xxxwwwwwwwww,,,,,,,,,,,,++++++******,,,------......------,,,------------------------------------------------,,,------......---------...///000///---,,,,,,,,,........................////////////////////////222222111111222222333444000111111222333444444444444444555555555555666666555555555555555555555555444444333333333222222222000111222333333222111000000000000000000111111111111111222222222222111111///////////////////////////////////////000000000000000000000////////////////////////..................////////////......000///...---------......+++,,,,,,,,,,,,---------........................,,,---------,,,,,,+++***'''***---...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++((((((((((((((((((''''''***************************)))))))))***+++,,,,,,...---+++******+++,,,,,,)))***++++++,,,,,,+++++++++******+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------.........---,,,+++***)))------,,,,,,,,,+++++++++)))+++------,,,,,,,,,---,,,+++++++++,,,---......------------------------------------------------,,,,,,---------,,,,,,+++------------------------------------............------------------------,,,,,,,,,---------------........................////////////.........---,,,,,,,,,---------..............................------------------------......////////////......,,,---......------///111000111333555777999::::::::::::999777555333111///000000000111222333444555333333333444666888;;;<<<>>>???AAACCCEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBCCC???@@@@@@@@@AAABBBEEEGGGIIILLLNNNPPPOOOOOOPPPQQQXXX\\\aaaeeeggghhhjjjkkkqqqsssuuuvvvuuusssooommmlllnnnqqqtttuuuuuutttsssppprrrvvvzzz}}}~~~~~~{{{xxxtttrrrqqqqqqpppooommmnnnpppsssvvvxxxzzz{{{{{{zzzyyywwwuuuuuuuuuuuutttttttttuuuwwwzzz}}}~~~|||{{{xxxvvvtttttttttttt,,,+++++++++++++++******,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---............,,,...//////...------...........................////////////////////////222222111111222222333444000111111111222333333333444444444444555555666666555555555555555555555555444444333333333222222222111111111222222111111111//////000000111111111111000111111222222111111000////////////////////////////////////000000111111////////////000000000000000000/////////.........,,,------......------,,,000///...---------......------------....................................,,,,,,---------,,,++++++'''***---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***************************)))))))))***+++,,,,,,///...---+++++++++,,,---+++,,,,,,,,,,,,+++******,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,+++++++++,,,,,,---------,,,---...............---------,,,,,,,,,+++++++++)))+++------,,,,,,,,,------------------...///000------------------------------------------------------............------------------------------+++,,,,,,,,,,,,---------------------------------,,,,,,,,,------..........................................---------,,,,,,,,,,,,,,,---------..............................------------------------......///////////////...,,,...//////...///111333333444666888999:::;;;;;;:::999888666333111///---111111111111111222333444333333333444666999;;;===@@@AAACCCEEEGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHFFFDDDCCCBBBBBBBBBFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBDDDEEEFFFFFFHHHLLLOOOSSSVVVZZZ\\\]]]]]]___```eeeiiimmmpppqqqrrrssstttuuuvvvxxxxxxwwwsssooommmmmmnnnpppqqqqqqpppnnnllllllnnnrrruuuxxxyyyzzzzzzrrrnnnjjjhhhhhhhhhhhhhhhhhhhhhiiiiiijjjkkklllllloooooonnnlllkkkjjjjjjjjjnnnnnnnnnnnnnnnoooqqqrrrooonnnmmmmmmmmmnnnoooppp++++++++++++++++++******,,,,,,------------,,,,,,++++++++++++++++++++++++************************+++,,,,,,------------,,,+++---//////...---...///------------------------000000000000000000000000111111111111111222333333444333333222111000//////222222333333444555555555444444444444444444444444444444333333333333222222111111000000000000111111/////////000111111222222000000111111111111000000000000000000000000000000...//////000000111111222////////////000000000000000000000/////////......,,,,,,------------,,,,,,))))))***+++,,,---......---------.........//////---------------.........,,,,,,,,,------,,,,,,+++(((***,,,---,,,++++++,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,((())))))***++++++,,,,,,***************+++++++++*********************************)))******++++++///...---,,,,,,+++,,,,,,,,,,,,------,,,+++******,,,+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,---...//////000000///------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---...---------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---......//////...........................------------,,,,,,,,,,,,,,,,,,---------..............................------------------------......///000000000//////...///111111111222444666666777999:::;;;::::::999888777555444222000///...111000000000111222222333555555666777888;;;===???BBBCCCEEEGGGHHHHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFHHHGGGEEECCCAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKMMMPPPQQQQQQSSSXXX]]]aaadddhhhjjjkkklllmmmoooqqqsssvvvvvvvvvuuuvvvvvvttttttuuuuuusssooollljjjjjjjjjjjjjjjiiihhhfffeeedddfffhhhkkknnnoooppppppiiifffcccaaaaaabbbbbbaaabbbbbbaaa`````````aaaaaadddddddddccccccbbbaaaaaacccdddeeedddbbbbbbccceeeccccccdddeeefffhhhiiijjj******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...000///...------...------------------------000000000000000000000000111000000000000111222222333333222111000///......111111222222333444444555444444444444444444444444444444333333333333222222222000...------...000222...//////000111111222222000000111111111111000000000000000000000000000000...//////000111111222222.../////////000000000111000000000000/////////...------............------'''(((***+++,,,---,,,,,,,,,,,,---------.........+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,------...------------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********************+++((((((((()))))))))******************************++++++******)))*********,,,,,,,,,,,,+++***)))(((++++++,,,,,,---,,,,,,,,,******+++...000000...,,,------------------------++++++++++++++++++++++++*********++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,------******+++,,,,,,---......------......///.........------,,,,,,,,,,,,++++++)))+++------,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---......---------,,,,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,------.../////////....................................------------,,,,,,,,,---------..............................------------------------......///000000000000000000111333333444555777:::999:::;;;<<<;;;:::888666444444333222111000000000111111111222333555777777:::::::::;;;===???AAABBBDDDEEEGGGHHHIIIHHHGGGFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDBBBAAA@@@AAACCCDDDCCCDDDDDDDDDDDDDDDDDDCCCEEEFFFHHHKKKNNNQQQTTTVVVVVVZZZ^^^______aaagggllloooqqquuuvvvvvvvvvwwwxxxuuuvvvvvvtttqqqpppppppppnnnnnnmmmllljjjgggeeecccbbbbbbbbbaaa``````______[[[]]]___bbbdddfffggggggbbb```]]]\\\]]]]]]\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[[[[[[[WWWYYYZZZYYYWWWVVVXXXZZZ[[[[[[\\\^^^___aaabbbbbb******************++++++***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........///000111000---++++++,,,------------------------000000000000000000000000000000000///000111111222000000000000111111111111000000111222222333444444444444444444444444444444444444444333333333222222222000---++++++---000222...//////000111222222222000000111111111111000000000000000000000000000000...//////000111222222222.../////////000000111111000000000000////////////......////////////......+++,,,---......,,,***)))++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,------,,,,,,,,,***+++,,,+++******,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***......---,,,,,,+++++++++++++++,,,,,,---------...************************,,,,,,+++***)))))))))*********++++++***)))'''&&&))))))+++,,,---.........))))))***---//////---+++------------------------++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,,,,,,,------.........************************************************++++++++++++,,,,,,---...,,,,,,+++++++++,,,---...******+++,,,,,,---..................---,,,,,,+++---------,,,,,,,,,++++++)))+++------,,,,,,,,,---,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------.........------,,,,,,,,,---------.........//////------------------------,,,,,,------...///000000........................000/////////............,,,,,,,,,---------..............................------------------------......///000000000000000111333444555555777999<<<;;;<<<======;;;999666444222222111111111111222222222222333555777:::<<<===>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIHHHFFFEEEGGGFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@@@@BBBEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJMMMRRRWWW\\\```ccc___ccchhhiiiiiikkkrrrwwwxxxzzz|||}}}|||{{{{{{|||ttttttrrrnnnjjjhhhhhhiiiggggggfffdddbbb```^^^]]][[[[[[ZZZYYYYYYZZZZZZ[[[ZZZ[[[]]]___bbbcccdddeee]]]\\\ZZZYYYZZZZZZYYYWWWUUUTTTTTTTTTTTTVVVXXXYYYUUUUUUVVVWWWWWWWWWWWWVVVRRRUUUWWWWWWUUUTTTVVVYYYVVVWWWWWWXXXZZZZZZ[[[\\\++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,000000///...---,,,,,,,,,.........///////////////...///000111111000///...222222111111000111111111444000333444111888:::000555666666666444444444555333222222111111222222333222222222111111111000000////////////////////////222222222111111111000000000000000000000000000000111000...---...///111222222222111000//////000000000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***++++++,,,,,,++++++***000111222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************(((((()))******************)))))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,************,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,+++------............------------------------------........................------------------------,,,---...//////...---,,,---------............///000///...---,,,------...............////////////............////////////((()))+++...//////////////////.........---------///............---------//////.........000111222555555777888:::;;;======::::::999888777666666555000111222444444444333222333444666999;;;<<<===>>>@@@@@@AAABBBDDDEEEGGGHHHJJJJJJJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBEEEGGGGGGEEECCCAAABBBAAA@@@@@@@@@AAABBBCCCEEEJJJNNNMMMJJJIIILLLPPPRRRTTTWWW[[[___fffmmmqqqrrrqqqpppoooooopppqqqqqqzzz}}}~~~wwwsssqqqnnniiieeeaaa^^^]]]]]][[[\\\]]]\\\[[[ZZZ[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^___aaacccdddccc___[[[YYYZZZ\\\^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYY++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,------...///000---------....../////////...///000111111000///...111111111000000111111222222...222333000777:::111111222333222222222222333222222222111111222222222222222222111111111000000000000000000000000000000222222222111111111000000////////////////////////111000///......///000111222111111000000///000000000000000000//////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++---------,,,,,,+++++++++,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------//////......---,,,,,,,,,------............------------------------------------------------------------------------------------............---------------............///000///...---,,,------...............////////////000////////////.........***+++---///000000000/////////.........---------........................000/////////111222444555888888999:::;;;;;;<<<<<<888888777666555555444333111222333444555555444444555666888;;;===???@@@@@@AAAAAABBBCCCEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBB@@@????????????@@@AAABBBCCCCCCBBB@@@???CCCBBBBBBBBBDDDGGGIIIKKKOOOSSSWWWWWWUUUUUUXXX[[[___aaaeeehhhkkkoootttxxxvvvuuussspppooonnnnnnnnntttxxx}}}zzztttooojjjgggddd___\\\ZZZYYYYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\]]]]]]^^^______```bbbdddfffgggdddaaa^^^]]]^^^___```````````````______^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,---...///000+++,,,,,,---.../////////...//////000000//////...000000///000000111222333000---111222///777;;;333///000000111111222222222222222222222222222222222222111111111111000000000111111111111111111111111222111111111111000000000........................111000///......///000111111111000000000000//////////////////000000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,++++++---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------,,,,,,,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------............/////////...------------...............////////////111000000//////.........---...//////000000///////////////............---........................111111111222444666888999;;;;;;;;;;;;;;;:::::::::666666555444333222111111222222444555666666666666777999;;;>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJFFFFFFGGGGGGGGGGGGHHHHHHEEEDDDBBB@@@>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFJJJOOOTTTWWW]]]```cccdddccccccfffiiilllooorrrtttuuuvvvxxxzzzyyywwwsssooollljjjhhhhhhkkkooouuuyyyyyytttnnniiicccaaa^^^ZZZXXXWWWXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\\\\\\\]]]^^^___aaaaaaccccccdddeeegggiiikkkllliiigggeeefffggghhhhhhhhhhhhhhhgggfffeeedddccccccdddcccbbbaaa```^^^]]]]]]aaaaaa````````````aaaaaabbbaaa``````____________++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------,,,///...------,,,,,,,,,---***++++++,,,---...//////////////////////////////.........///000111222333///---111222///777===666000000000111333444444333111111222222222222111111111111111111000000000000000000000000000000000000111111111111000000000000////////////////////////111000//////...//////000000000000000000000//////////////////000000000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***...---,,,+++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++---///000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,------......------,,,------------------------+++++++++,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++******+++---------------............///............------..................////////////////////////////////////....../////////........./////////...............---.........//////000000222333444555777999;;;<<<===<<<;;;:::999888777777444444333222111111000000222333444555666777888888999;;;===@@@BBBDDDEEEFFFEEEEEEEEEFFFFFFHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEEEECCCAAA@@@>>>>>>>>>???BBBBBBBBBCCCDDDGGGIIIJJJIIIJJJKKKNNNSSSZZZ```dddjjjkkkmmmlllkkkkkkmmmoooppprrruuuvvvuuussssssssssssqqqmmmiiieeecccaaaaaacccgggmmmrrrrrrnnnhhhddd___]]][[[YYYXXXXXXYYYZZZZZZ\\\^^^^^^]]]\\\\\\]]]^^^^^^___```bbbdddfffhhhhhhhhhiiijjjllloooppprrrqqqqqqqqqrrrtttuuutttrrrqqqpppooonnnlllkkkjjjiiiiiiiiihhhggggggfffeeeeeeiiihhhgggfffffffffggggggjjjiiihhhfffffffffggghhh++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---......------,,,...------,,,,,,,,,,,,---++++++,,,,,,---....../////////............//////............///000111222///---222222///666>>>888000///...000222444333222000111111222222111111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111000///////////////...///000000000000//////.../////////000000000111000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,------,,,,,,,,,+++,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++******---,,,+++******)))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------+++******+++---------------............///------..............................////////////------......//////000000......------------------////////////////////////......///000111111222222444555666888999;;;<<<<<<;;;;;;999888666555444333222222222222222111111111333444555666888999;;;;;;<<<===???AAACCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDFFFJJJOOOSSSVVVUUUVVVWWWZZZ___fffkkkoooppppppooommmkkkjjjjjjkkklllnnnppppppnnnllljjjjjjhhhfffdddaaa^^^]]]\\\\\\^^^bbbgggkkklllhhhccc```\\\[[[YYYXXXXXXYYY[[[\\\]]]___bbbbbbaaa``````aaabbbbbbdddeeehhhkkkmmmnnnnnnnnnoooqqqsssuuuwwwxxxzzzyyyyyy{{{}}}}}}|||zzzxxxwwwvvvuuusssrrrppppppmmmmmmmmmmmmnnnnnnnnnnnnooonnnlllkkkjjjkkklllmmmooonnnllllllllllllnnnooo++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,---.........---,,,*********+++,,,...///000------------............///......------......///......---......///000111///---222222---444===888000---,,,---111222111...///000111222222111000/////////000000000000000111........................//////000000000000000111111111111111111111111111111111000000//////......---...///000111000///.........//////000000111111111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------,,,,,,,,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++++++++******))))))******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...---------------,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------............///,,,---......///.....................////////////,,,,,,---------............------,,,,,,,,,------...////////////000000000//////000111333444555555777777888999::::::::::::888888777555444333222111222222333333444444555555666777777999;;;===???@@@@@@AAABBBDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDEEEGGGIIINNNSSSYYY^^^aaaddddddfffhhhkkkooorrrtttooommmjjjgggeeedddddddddfffhhhjjjjjjgggeeecccccc```___]]]\\\[[[[[[\\\\\\^^^aaadddggggggeeeaaa___[[[ZZZYYYXXXYYYZZZ\\\^^^bbbeeehhhiiihhhgggggggggggghhhiiilllnnnqqqtttuuuuuuuuuvvvxxx{{{}}}}}}|||{{{zzzxxxwwwvvvuuuqqqrrrrrrssssssttttttuuusssqqqooommmmmmmmmooopppooonnnnnnoooooopppqqqrrr++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,))))))***+++,,,...///000/////////............---///...------------...///.........------...//////---,,,111///***111:::666111...,,,---111222000---///000111222222111000///////////////000000111111////////////////////////////////////000000111111000000000000000000000000111111111000000///...---,,,---///000111000///............///000111111111111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------------++++++*********+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---------,,,,,,---------+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......,,,,,,+++***++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------.........------............------------------------------------------------------------------------------------............---------------............///,,,,,,.../////////..................////////////......---,,,++++++******......---,,,,,,---...///.../////////000000000000000111222333444666777777999999::::::999888777666666555555444333333222222222333444555777888999::::::;;;;;;<<>>>>>>>>@@@BBBEEEHHHIIIHHHHHHIIIIIIJJJIIIIIIIIICCCCCCBBBAAAAAAAAAAAABBB<<<===>>>???AAACCCDDDDDDEEEEEEGGGJJJNNNRRRVVVXXXYYY[[[___dddiiinnnrrrtttnnnoooppppppooonnnlllkkkeeebbb___]]]\\\\\\\\\\\\\\\^^^______^^^]]]^^^___aaa``````___```aaacccdddccccccdddddddddcccbbbaaacccbbbaaaaaaaaaccceeegggkkknnnrrrtttsssrrrqqqqqqqqqqqqrrruuuwwwzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyyyyyyyyxxxxxxwwwuuutttqqqnnnnnnnnnpppqqqppprrrtttwwwyyyzzzzzzyyy************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++////////////////////////,,,,,,,,,------.........000000///...,,,+++******,,,,,,,,,---------......///............///000000000...---,,,,,,///111333<<<444///000222111222333222222222111111111000000////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000///......------............////////////---000333222000....../////////...---,,,,,,++++++,,,++++++******++++++,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,------,,,,,,++++++,,,,,,.........------,,,,,,,,,.........---,,,+++***)))++++++++++++,,,,,,---......---,,,,,,+++++++++,,,...------,,,,,,++++++***++++++,,,,,,---...//////,,,---------.../////////.........////////////000//////...---,,,,,,,,,,,,+++,,,,,,---...---------........................---......///////////////000000...------...///000............////////////......------------......000000000///......------///............000222333222333555888999:::::::::888888666555444333333333222222333333444555555666777888999;;;<<<=========BBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFBBBAAAAAA@@@???>>>===<<<===>>>???AAADDDGGGJJJLLLKKKMMMOOOSSSXXX\\\```ccccccaaabbbfffkkkooopppnnnnnnmmmkkkiiihhhfffffffff^^^^^^]]]]]]\\\[[[[[[ZZZZZZ\\\^^^```aaabbbbbbaaaaaabbbdddfffggghhhhhhgggiiihhhggggggiiijjjiiihhhfffeeeddddddfffiiimmmooouuuwwwyyyzzz{{{zzzyyyxxxuuuuuutttuuuwww{{{~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}|||{{{{{{xxxtttpppnnnnnnpppqqqyyyyyy{{{||||||}}}}}}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++........................,,,,,,,,,---------------............------------,,,,,,,,,---------............------......///000///...---,,,---///111333<<<444///000222111111333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////............////////////---000222111///------//////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---((())))))***,,,...000111,,,,,,,,,++++++*********------------,,,+++******,,,,,,+++++++++,,,------...------,,,+++++++++,,,------------------------+++,,,,,,------.........---------...............------........./////////------,,,,,,,,,------......//////000000000000000........................---....../////////////////////...------...//////............////////////......------------......000/////////......------////////////000222444555555666777999::::::999999777666555444333333333333333333444555666777888888;;;<<<===>>>@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAACCCGGGKKKOOORRRSSSTTTWWW[[[___bbbeeegggjjjhhhggghhhjjjkkkjjjhhhjjjiiigggeeecccaaa``````^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]___```bbbcccccccccggghhhjjjlllnnnooooooooommmkkkiiihhhjjjlllmmmmmmooonnnnnnnnnoooqqqtttuuuyyyzzz}}}~~~~~~~~~}}}{{{{{{|||}}}{{{zzzzzz|||~~~~~~}}}}}}{{{xxxuuutttuuuwwwxxxzzz|||}}},,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------------------------------------,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---------......---------------......//////...---,,,---///111222<<<444///000222111111222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000------......///000000111---............/////////---///000000...------............------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,++++++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---.........---,,,,,,++++++++++++,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------...............---------,,,---------............,,,,,,,,,,,,---...//////,,,,,,---.......................................---......///////////////...---------------..................////////////......------------......//////..................//////000222444666888:::999999:::::::::999888888555555444333222222333333444555666888999;;;<<<===@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCAAAAAABBBAAAAAAAAABBBCCCEEEFFFEEEEEEFFFIIIMMMSSSXXX\\\^^^```bbbdddggghhhiiijjjllljjjhhhhhhhhhgggeeedddgggfffdddbbb```^^^]]]\\\____________````````````aaabbbbbbcccdddfffggghhhmmmoooqqqsssuuuvvvwwwwwwsssqqqnnnmmmoooqqqssssssssstttttttttuuuvvvvvvwww{{{}}}~~~|||xxxvvvwww{{{|||{{{zzz|||~~~}}}*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++)))***+++,,,---...///000,,,,,,,,,---------......---,,,,,,,,,,,,---............---------///111222<<<555///000111000000222111111000000000/////////000000000000000000000000000000000000000000000000/////////000000000000000000000000000000000000000////////////////////////............//////000000---------.........//////......///...------------......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,++++++***+++++++++...------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------)))******+++,,,------...+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...111000...,,,***)))((((((------------------------***+++,,,,,,---------,,,...---,,,,,,++++++++++++------------------,,,,,,,,,---------.........///------------------,,,,,,/////////...---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///++++++,,,------------,,,........................---......///////////////,,,,,,,,,,,,---------...............////////////......------------........................//////000111333555777:::<<<======<<<<<<;;;999888777666444333333222333333444444777777999;;;===???AAABBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFEEECCCBBBAAAAAADDDCCCBBBCCCDDDFFFHHHJJJMMMMMMNNNQQQVVV]]]cccfffhhhiiijjjjjjjjjiiihhhgggeeeddddddddddddddddddcccddddddcccbbbaaa```___^^^``````aaabbbcccdddeeeeeeggggggggggggiiikkkmmmnnnqqqrrrsssuuuxxxyyyzzz{{{xxxwwwwwwxxxzzz{{{zzzyyywwwxxxxxxyyyyyyxxxwwwvvvzzz}}}~~~||||||~~~|||zzzwwwvvvxxx}}}}}}******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---............------...///111111<<<555//////111000///111000000000/////////......////////////////////////////////////////////////......//////000000000000////////////////////////////////////////////////000000//////............------------............///......------------------------------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,---......///+++++++++,,,,,,,,,------------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------++++++++++++,,,---...///------------------------******+++,,,------------...---,,,,,,++++++++++++,,,,,,---.........---,,,---------,,,,,,,,,++++++------------------,,,,,,/////////...---------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......///000000000000000........................---......///////////////+++,,,,,,------.....................////////////......------------...............//////000000000222444555888:::<<<>>>>>>======;;;:::888777666555333333333333444555666666999:::<<<>>>@@@CCCDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEECCCBBBAAAAAABBBBBBCCCCCCEEEGGGJJJNNNQQQSSSXXXXXXYYY[[[```eeekkknnnmmmlllkkkiiigggdddbbbaaa^^^______``````aaaaaabbb```aaabbbcccdddccccccccccccdddeeefffhhhiiijjjjjjkkkjjjjjjjjjlllnnnpppqqquuuuuuvvvxxxyyy{{{}}}~~~|||}}}~~~|||}}}~~~~~~|||zzzxxxwwwvvvzzz}}}zzzzzz|||}}}xxxxxxxxxzzz|||}}},,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------......///---------......///000111<<<555//////000//////000////////////....................................////////////////////////---......//////000000111////////////////////////000000000000000000000000111000000///......------,,,------------.........111///------...///...---------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---******++++++++++++,,,,,,***+++,,,,,,------------------,,,+++++++++,,,,,,+++,,,...//////...------...------,,,++++++******------------------------...............---------,,,---------............//////...---,,,,,,,,,,,,------...////////////...........................---......///////////////+++,,,---......///..................////////////......------------............///000111111222222666777888:::<<<=========;;;:::999777666555555555444444444555666888999:::<<<===>>>@@@CCCEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@AAABBBDDDEEEEEEGGGKKKPPPVVV[[[___aaaaaaaaabbbeeegggkkknnnpppllljjjhhhdddaaa___^^^]]]]]]^^^______^^^^^^___```___```ccceeefffggggggggghhhhhhiiikkklllmmmnnnooommmmmmnnnoooppprrrssstttyyyyyyyyyzzz|||}}}}}}}}}}}}|||zzzwwwtttssstttwww~~~~~~||||||xxxyyy{{{~~~~~~~~~,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------............------......///000------......///000000111===555//////000///...////////////.........------////////////////////////////////////////////////------......///000000111////////////////////////000000000000000000000000///////////////.........,,,,,,---------.........333000------///000///...------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************+++,,,------***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......000///...,,,+++***))))))*********++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,------+++,,,...///000///...------------------,,,,,,,,,+++,,,,,,------.........---------...............------........./////////...------,,,,,,,,,------***+++,,,,,,------,,,,,,........................---......///////////////+++,,,...///000000//////............////////////......------------.........///000111222333444444999:::;;;<<<===<<<<<<;;;888777666444444444444444555666666777999;;;<<<===>>>???@@@BBBDDDFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBDDDGGGJJJLLLOOORRRXXX^^^cccgggjjjkkkggghhhiiijjjllllllmmmmmmhhhfffbbb___]]]]]]]]]^^^^^^```bbbaaa``````bbbddddddeeehhhjjjkkklllkkkkkkllllllmmmnnnpppqqqrrrrrrssstttuuuwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{|||~~~~~~}}}|||yyywwwtttqqqpppuuuxxx}}}}}}zzz{{{}}}******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,------...///000111111,,,,,,,,,---------......///............///000000------......///000000000===555//////000....../////////.........---------000000000000000000000000////////////////////////---------...///000000111////////////////////////000000000000000000000000------......///000000000,,,,,,,,,---------......444000------///111000...------------------------,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************+++,,,---...)))***+++,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******...------------...//////))))))***+++,,,...///000,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++++++++++++++,,,------...+++,,,...000000///...---,,,,,,------.../////////++++++,,,,,,---...//////,,,------....../////////.........////////////000,,,,,,,,,,,,---...//////---...//////000000//////........................---......///////////////+++,,,...000111000000///............/////////000.........------.........//////000222333444555666;;;;;;<<<======<<<;;;:::666555333222222333444555666777777999:::<<<>>>??????@@@AAACCCDDDFFFGGGHHHGGGHHHIIIIIIIIIIIIIIIHHHDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDFFFIIIMMMQQQSSS\\\___ccchhhlllmmmmmmmmmjjjkkklllmmmmmmlllkkkjjjdddbbb^^^\\\[[[\\\___aaa]]]```cccdddcccdddgggjjjjjjkkknnnpppqqqpppoooooonnnooopppqqqrrrsssttttttzzz{{{}}}{{{zzzyyyyyyyyyzzz{{{|||}}}zzzwwwuuutttwwwzzz~~~~~~~~~}}}~~~---,,,,,,***(((&&&$$$###---,,,***))))))***,,,---)))+++,,,,,,+++***+++---,,,,,,,,,++++++*********------------------------,,,...000111111000...,,,.................................------,,,,,,,,,------------------------///...---,,,,,,---...///000///---,,,,,,---///000444111//////000000...+++..................------........................111111000000//////......///.........///000222333000000000000////////////......------------......////////////////////////,,,,,,,,,---------..........................................---,,,+++***,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++((()))+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++))))))***+++,,,------...))))))***+++,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++))))))*********+++++++++...---,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,---------......,,,---......//////......))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********---------......---,,,,,,...------,,,,,,------...------------------------........................------------------------((()))+++---.........---555333111...,,,+++,,,,,,------------------------//////...---,,,,,,++++++//////.........---------+++++++++,,,,,,,,,---------------............///.......................................///000000......---------.../////////000111222444666777888>>>===;;;999777666555555333333444444444555555555444555888<<>>@@@DDDGGGJJJKKKMMMPPPUUUYYY]]]___hhhjjjmmmoooooonnnkkkjjjjjjhhhggghhhkkkkkkiiigggbbb```^^^]]]^^^```dddfffhhhhhhiiijjjlllmmmnnnooorrrsssuuuvvvvvvuuusssrrrssstttuuuvvvwwwxxxyyyzzzyyy~~~vvvuuusssrrrsssvvvzzz|||~~~}}}xxxtttrrrqqqxxxzzz~~~|||||||||}}}***++++++++++++***))))))+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------------,,,,,,,,,------,,,,,,,,,,,,------000...---,,,,,,---...000222000......000111///---................................................111000000000/////////...//////......///000111222000////////////////////////..................///////////////////////////,,,,,,---------.................................000//////...------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++,,,,,,++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,------...............+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------,,,,,,,,,...------,,,,,,------...------------------------........................------------------------+++*********+++,,,---...333222///---,,,+++,,,,,,........................+++,,,,,,---...///000111//////.........------------.........////////////---------............///.......................................///000000///.........///000111111111333555777999;;;<<<<<<<<<;;;999777666555444444222333333444555555666666888999<<<>>>AAABBBDDDDDDFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@BBBGGGJJJQQQRRRVVVZZZ^^^bbbeeegggkkklllmmmnnnmmmllljjjiiihhhgggfffgggiiiiiigggeeeeeedddbbb```aaadddgggiiillllllnnnpppqqqrrrssstttuuuvvvxxxyyyzzzyyywwwwwwxxxxxxwwwwwwwwwwwwxxxxxx|||sssrrrrrrrrrsssvvvyyy{{{~~~}}}yyywwwvvvzzz|||~~~~~~~~~++++++,,,---------,,,,,,)))***,,,------,,,***)))(((***++++++++++++---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,---...//////...---...000111000///................................................000000000000////////////000000////////////000111////////////////////////000//////......//////000////////////////////////,,,------------.................................000///---,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***))))))******+++---......///,,,,,,,,,+++++++++******------------,,,+++***)))------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---...............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///---+++******,,,...///000///...,,,,,,,,,------////////////////////////,,,,,,---...///111111222...............---------....../////////000000000---------............///.......................................///000000/////////000000222333444333555888;;;===>>>>>>>>>888888666555444333333333222222333444666777888888===>>>???AAACCCDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDHHHNNNRRR[[[^^^bbbgggkkkmmmoooooommmmmmlllkkkiiihhhffffffeeeddddddeeeggghhhgggeeeiiihhhgggfffgggjjjmmmoooqqqrrrtttvvvxxxyyyyyyzzz||||||~~~~~~~~~}}}|||{{{|||zzzxxxvvvuuuuuuvvvwwwzzzvvvooopppqqqtttvvvxxxzzz{{{}}}|||{{{zzz}}}~~~~~~------...------,,,+++******+++,,,,,,,,,,,,+++***((()))++++++++++++---///++++++++++++++++++++++++------------------------++++++************++++++........................,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...------------...///............///000000///---------.......................................000000000000////////////000000000///////////////.........///////////////000000////////////000000////////////////////////------------....................................///---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++************+++,,,,,,---......++++++++++++++++++++++++,,,,,,------,,,++++++***------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---......---+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---.........------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++***+++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000///...------.........---,,,,,,,,,,,,---...........................000000//////...------,,,........................---------............///---------............///.......................................///000000/////////000222333555666666888;;;===>>>===;;;:::555555444333222222222222222222444555777999:::;;;>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDFFFHHHKKKQQQXXX]]]eeehhhlllppprrrsssrrrqqqkkkjjjgggeeebbbaaaaaaaaa``````bbbeeegggiiiiiiiiimmmllllllmmmooorrrvvvxxxvvvwwwyyy{{{}}}~~~}}}|||yyywwwuuurrrqqqrrrtttvvv~~~}}}uuupppnnnppptttwwwzzz|||}}}}}}~~~~~~~~~||||||~~~|||~~~{{{xxxxxx{{{~~~,,,,,,------,,,++++++***,,,,,,+++******+++,,,,,,(((***++++++++++++---...++++++++++++++++++++++++------------------------***+++,,,------,,,+++***........................,,,,,,,,,---------------+++++++++,,,,,,---------,,,---...//////...---,,,.........------.........////////////............---------.........//////........................////////////000000000000000000000000000/////////------....../////////000000000////////////000000////////////////////////---------.........//////........................///...,,,******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***+++,,,---------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,---...---------//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///000///---+++***,,,,,,,,,,,,------......------------------------111111000...,,,+++***)))---.....................---------............///---------............///.......................................///000000......///111333555777888;;;<<<>>>???>>>;;;888666333333222222222222333333333444555777999;;;=========>>>@@@CCCEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDGGGIIILLLPPPTTT[[[bbbffflllnnnqqqsssssspppmmmkkkfffdddaaa^^^]]]\\\\\\]]]\\\___bbbfffjjjmmmoooqqqooopppqqqsssvvvzzz~~~}}}~~~~~~~~~{{{yyywwwrrrqqqooonnnnnnqqqsssuuuzzz|||uuuqqqqqqtttxxx|||~~~~~~~~~~~~zzzzzz}}}~~~~~~~~~~~~}}}}}}|||{{{{{{zzzxxxuuussssssvvvyyy|||((()))***+++,,,,,,---,,,---,,,***))))))***,,,---)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------......///---......//////......---...........................///000///---,,,---...,,,,,,------.../////////........................////////////000000000000...///000000000000//////---------......//////000000//////......//////000////////////////////////------........./////////........................000000///.........///000,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,------------,,,,,,+++++++++((()))***+++,,,------...***+++,,,---............------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,---------------......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---...............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++...//////,,,)))&&&,,,,,,------............---------------------------------------,,,,,,,,,---------...................../////////000000000---------............///.......................................///000000//////111333555888:::<<<@@@@@@@@@???===:::777555222222222222333333444555666777888:::<<<===???@@@>>>???AAACCCEEEFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBCCC>>>>>>======???BBBDDDFFFOOORRRVVVZZZ^^^ccchhhkkkmmmnnnppppppnnnjjjfffddd___^^^]]]\\\[[[[[[\\\]]]^^^aaafffjjjnnnqqquuuxxxssstttuuuwww{{{~~~}}}yyyuuusssqqqlllkkkkkklllnnnrrruuuwwwzzz}}}}}}zzzxxxvvvyyy|||}}}~~~~~~~~~~~~{{{yyywwwxxx|||~~~}}}{{{zzzzzz{{{|||}}}~~~}}}|||{{{yyywwwvvvvvvuuusssqqqoooppprrruuuwww)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000...------,,,,,,------...---..................---,,,...//////---,,,...000,,,,,,------...//////000.........................../////////000000000111---...///000111111000000,,,,,,---......///000000///..................///////////////////////////............////////////................................................,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,------------,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***+++...000111000///---...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////---+++***------.../////////..............................,,,,,,,,,---.../////////---------.........//////---.........////////////---------............///.......................................///000000111222333555888<<<>>>@@@??????>>><<<:::888555444333333333333444555666777999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@AAACCCGGGKKKMMMYYY\\\aaadddfffgggiiikkkllllllmmmllljjjfffbbb```[[[\\\\\\]]]^^^___```aaacccggglllppprrruuuyyy|||yyyyyyzzz{{{}}}~~~{{{xxxxxx{{{~~~}}}|||yyyvvvssspppnnnmmmjjjkkklllooorrruuuwwwyyyzzz|||~~~}}}|||}}}}}}{{{}}}zzz{{{}}}}}}}}}}}}{{{yyyxxxuuutttuuuwww|||~~~~~~~~~|||}}}~~~~~~|||zzzzzzxxxvvvuuuuuuwwwyyy{{{{{{{{{zzzxxxwwwvvvuuutttsssrrrpppooopppqqqsssttt.........---,,,+++)))))))))***,,,------,,,***))),,,------,,,***))))))************++++++,,,,,,,,,---------------------------,,,+++******+++,,,---........................*********++++++,,,,,,,,,------......///000111111...---++++++++++++---...------............------))),,,......------000222,,,,,,------...///000000.........................../////////000000111111,,,---///000111111111000,,,,,,------...///000000......------------......////////////////////////............/////////000........................******+++,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((***+++,,,******+++,,,------...///,,,,,,,,,++++++++++++***............---,,,++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------------------------,,,,,,,,,---------......++++++,,,---------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))),,,///222333111///---...------,,,,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000000000000......//////000//////...////////////////////////---.........//////000000---------.........//////+++++++++,,,,,,,,,---------------.........//////.......................................///000000333444555888;;;>>>AAACCC<<<;;;999888666444333333333333333444555666888888;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEE????????????@@@AAAAAABBBEEEEEEEEEFFFIIINNNRRRUUU```dddhhhkkkjjjiiiiiiiiijjjjjjjjjiiigggdddaaa___ZZZ[[[]]]___aaaccceeeeeehhhlllqqqsssuuuwwwzzz~~~}}}}}}}}}}}}~~~~~~|||yyytttppppppssswwwzzzwwwvvvtttqqqooommmlllkkklllmmmooorrruuuwwwyyyzzz{{{{{{|||{{{zzzzzz}}}~~~xxxzzz|||}}}}}}~~~}}}~~~}}}~~~|||||||||{{{yyywwwtttsssrrrrrrssswww|||}}}||||||{{{{{{||||||}}}|||}}}~~~}}}~~~}}}yyywwwvvvuuurrrqqqrrrtttxxxzzzyyyxxxxxxwwwvvvuuuuuuuuurrrrrrqqqppppppqqqrrrsss------,,,++++++***)))))).........------,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........,,,---...000111000//////------------------------+++,,,------......------...//////000000000000000000000////////////000000............////////////111000///...------...///111111000000//////..................//////////////////.........---------..............................------------......------------------------,,,------......------,,,,,,------......------,,,)))***++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++///...------++++++***))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...,,,,,,++++++***+++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------.........------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,///000000///...---------------------------,,,,,,++++++,,,,,,---------------------------)))))))))***+++,,,---...---...000111111111000/////////000000000000/////////////////////.........---------............///------------......//////........................---...///000000///...---..................------000/////////111222444666333666:::===??????===;;;999888777666555444444444444444555666888999;;;<<<===>>>???@@@BBBCCCDDDEEEIIIGGGEEEEEEGGGGGGDDDAAABBBAAA@@@???@@@AAACCCEEEDDDEEEGGGKKKQQQYYY```dddmmmnnnmmmjjjeeedddeeegggggghhhhhhgggdddbbbaaaaaa___```cccfffiiikkklllmmmssstttwwwzzz|||}}}}}}}}}}}}{{{xxxwwwvvvqqqoookkkhhhgggiiilllnnnooopppppppppooooooqqqsssrrrssstttvvvwwwyyyzzz{{{|||||||||||||||{{{{{{{{{|||}}}~~~{{{xxxxxxyyyzzz|||||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}yyyyyywwwvvvuuutttttttttuuuvvvwwwyyy|||~~~~~~}}}~~~~~~}}}|||~~~}}}}}}}}}}}}~~~~~~zzzuuurrrpppooommmlllmmmpppsssuuutttsssqqqqqqqqqsssuuuwwwxxxwwwvvvuuuttttttuuuuuu---,,,,,,+++******))))))......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------...............//////...---------------------------------...//////000000//////---...//////000000//////000000////////////000000............////////////111000///...---......///000000000000//////..................//////////////////.........---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,---...---,,,+++******)))***++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,------......//////...///000111222111000000//////000000000000///////////////......------------------............///------..........................................,,,,,,---......---,,,,,,........................000///000000222444666777999;;;===???@@@@@@>>>===999888777666555555555555555666777888:::<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFHHHFFFDDDEEEGGGGGGEEECCCDDDCCCBBBBBBCCCEEEGGGHHHLLLMMMPPPTTTZZZaaagggjjjnnnnnnlllhhhdddbbbccceeeeeeggghhhgggeeeccccccddddddfffiiimmmppprrrtttuuuwwwwwwyyyzzz|||}}}~~~~~~}}}yyyuuusssqqqpppkkkiiigggeeeeeegggjjjlllpppqqqssssssssstttuuuwwwuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{zzz||||||}}}~~~~~~}}}yyyvvvttttttuuuvvvwwwxxxxxxxxxvvvvvvwwwwwwxxxyyyzzzzzzwwwvvvuuutttsssrrrrrrrrrvvvwwwxxxzzz}}}~~~~~~~~~~~~~~~~~~{{{wwwtttppppppooooooppprrruuuvvvsssrrrrrrqqqrrrtttvvvwwwyyyxxxwwwvvvvvvwwwxxxzzz,,,,,,,,,++++++******)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,---------------------------...//////000000//////,,,---......//////......000//////......//////000---............/////////000000///............///000000000////////////...............////////////...............---------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,///...---+++***)))((((((++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------------------------------,,,,,,,,,,,,---------------------------------...///000000///...---...///111222222222111000...//////000000//////.../////////...---,,,,,,+++---------............///---.../////////...---,,,........................,,,,,,---......---,,,,,,............////////////000000111222444666888:::;;;;;;<<<<<<<<<;;;::::::888777777666555555555666777777888:::<<>>AAADDDEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDDFFFGGGIIIMMMPPPSSSUUUWWW[[[]]]___aaadddgggiiijjjjjjhhheeebbb``````bbbdddgggiiilllnnnnnnoooqqqrrrqqqtttwww{{{~~~}}}yyywwwuuuuuuvvvwwwyyyvvvpppjjjgggeeeeeefffcccdddeeefffhhhjjjkkklllrrrtttwwwyyyxxxvvvvvvvvvqqqrrrssstttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx{{{yyyvvvuuuuuutttrrrqqqlllllllllmmmooorrrtttvvvtttuuuvvvwwwxxxyyyzzz{{{vvvuuuuuuuuuuuuuuuvvvvvvxxxyyyzzz}}}~~~|||zzztttvvvxxxzzz|||}}}}}}}}}wwwwwwxxxzzz{{{|||}}}}}}}}}|||{{{{{{}}}...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,+++*********,,,---...------------------------+++,,,------...---------+++,,,,,,---------------//////............//////------------..................//////////////////.............../////////............////////////---.............................................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...***++++++,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---...---,,,+++,,,...+++++++++***++++++,,,,,,++++++******++++++,,,---+++,,,---------,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,///000000///...------------------------...------,,,,,,------...------------------------,,,---/////////---+++)))+++,,,.../////////...---......////////////......///......---,,,,,,++++++---------............///....../////////---,,,+++......................../////////......//////////////////000000000111111333444555888:::<<<===>>>AAA@@@>>><<<::::::999999444444444444555666777888999:::;;;===@@@BBBEEEFFFIIIIIIHHHGGGGGGFFFFFFEEEFFFEEECCCAAA@@@AAACCCEEEHHHJJJNNNSSSXXX\\\^^^___bbbbbbbbbcccccccccccccccdddbbbaaa```aaadddfffhhhlllnnnrrrtttuuuvvvxxxzzzxxxzzz}}}|||yyytttpppmmmmmmmmmnnnpppmmmiiifffdddeeeggghhhhhhiiijjjlllmmmnnnoooooorrrtttvvvvvvssspppooonnnjjjkkkmmmppprrruuuwwwxxxwwwwwwwwwwwwvvvvvvvvvvvvxxxvvvsssqqqqqqqqqooonnngggggghhhjjjmmmpppsssuuuvvvvvvwwwxxxyyyzzz{{{{{{vvvvvvvvvvvvwwwwwwxxxyyyzzz{{{~~~~~~zzz{{{~~~|||~~~........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------......------------,,,,,,,,,++++++++++++,,,---...///---------------------------...//////000000//////+++,,,------......------///......------......///,,,------------.........---...//////000/////////---............/////////............////////////---------.......................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,)))******+++---......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...************+++,,,---...++++++******++++++,,,---+++,,,---...---,,,+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***---......---,,,------------------------......------------......------------------------...///000000///...---,,,***+++---.........---,,,---......//////......---............---------------------............///...............---------...........................---,,,,,,,,,,,,---...//////000000111111222222555666888;;;===>>>?????????>>><<<;;;999999888888555555555666777888:::;;;<<<<<<===???AAADDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDEEEEEECCCAAA@@@BBBFFFJJJOOORRRWWW\\\aaadddeeeeeegggfffeeecccbbbaaaaaa```aaa``````cccgggkkklllmmmooorrruuuwwwxxxyyy{{{}}}}}}~~~}}}zzzyyyrrrpppllliiigggfffggghhhjjjiiigggggghhhkkknnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssqqqnnnkkkiiiiiiggghhhkkknnnqqqtttwwwxxxyyyxxxxxxwwwvvvuuuttttttuuussspppooooooooonnnllldddeeegggjjjmmmqqqtttuuuxxxxxxxxxyyyyyyzzz{{{{{{wwwwwwwwwxxxyyy{{{|||}}}}}},,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------------,,,---------------------------...//////000000//////,,,,,,---...............///......------......///,,,,,,---------.........,,,---///000000000//////---------.........//////............////////////---------.........//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,------,,,+++,,,---+++++++++***++++++,,,,,,++++++******++++++,,,---+++,,,---......,,,***)))------............------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------------------------------------......------------......------------------------............------------+++,,,---.........---------......//////......------............/////////---------............//////...---,,,,,,---///000...........................---,,,,,,,,,,,,---...//////000111111222333333888999;;;===>>>?????????::::::999999888777777666777777888999:::<<<>>>??????@@@@@@BBBDDDFFFHHHIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBCCCGGGNNNSSSZZZ]]]bbbfffhhhiiiiiihhhhhhfffdddaaa```___```aaacccbbbdddhhhnnnqqqrrrqqqppprrruuuwwwwwwxxxzzz{{{|||||||||{{{xxxsssnnnkkkeeedddcccbbbcccdddfffgggiiiiiijjjlllpppsssvvvxxxxxxwwwuuusssrrrqqqqqqqqqpppppppppnnnkkkiiiiiiiiiiiijjjlllooorrruuuwwwxxx{{{zzzyyywwwuuutttsssrrrqqqpppnnnnnnoooooommmkkkeeegggjjjnnnsssvvvxxxyyy||||||||||||||||||||||||||||||}}}~~~++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,---...//////...---+++***------------------------+++,,,------......------,,,---......//////...............------.........,,,,,,,,,---------......,,,---///000000000//////---------.........//////............/////////000---------.........//////........................---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,------,,,+++*********+++++++++******++++++,,,---+++,,,.........,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,---------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///............///000------------------------......------------......------------------------,,,+++*********++++++,,,,,,---.../////////...------..................---------......///000000000---------........./////////...,,,++++++---000222........................000///...------...///000///000000111222222333333999:::<<<>>>???@@@??????;;;;;;<<<<<<<<<;;;::::::999999:::;;;===???AAABBBBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFEEEEEEEEEAAABBBCCCCCCEEEKKKTTT[[[cccfffiiilllmmmllljjjiiifffdddaaa^^^]]]^^^```aaaeeeeeegggmmmsssvvvuuutttoooqqqtttuuuuuuuuuwwwxxxxxxxxxwwwuuupppjjjddd```\\\]]]]]]___aaadddggghhhkkklllnnnqqquuuyyy|||~~~|||zzzwwwtttqqqpppooooooooopppooommmjjjiiijjjlllmmmnnnppprrrtttvvvxxxyyy|||{{{zzzxxxuuusssrrrqqqooonnnnnnnnnoooooommmkkkiiilllpppuuuyyy|||~~~///---++++++++++++)))'''...---,,,+++***+++,,,---++++++++++++,,,,,,---...222000---******+++---...******+++++++++,,,,,,,,,..............................---------,,,,,,,,,))))))******+++,,,------------,,,++++++,,,,,,,,,...---,,,,,,++++++++++++////////////...---,,,+++---------............/////////......------------------------------------------------------------,,,---...//////...---,,,///...---,,,,,,---...///,,,------,,,+++,,,...000.......................................///000000111000///...------...///........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......------++++++++++++------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,------......------------.........---,,,,,,++++++,,,,,,////////////////////////,,,,,,,,,,,,,,,---...///,,,------......------,,,.../////////...---,,,,,,------------------------........................////////////////////////...............///000000//////.........//////000000000111222444666888999999::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<===???AAABBBCCCCCCDDDAAABBBCCCDDDEEEGGGGGGHHHGGGGGGGGGEEEBBBAAAAAABBBEEEFFFGGGJJJPPPWWW]]]aaajjjkkkkkkkkkkkkkkkjjjiiigggeeebbb``````bbbdddgggmmmnnnpppssswwwxxxwwwvvvqqqqqqpppppppppooooooooorrrnnniiifffdddbbb^^^ZZZ\\\]]]___aaacccggglllppptttuuuxxxzzz|||}}}}}}}}}{{{{{{zzzxxxtttqqqppppppqqqrrrsssqqqnnnkkkkkkkkkrrrsssuuuvvvvvvwwwxxxzzz}}}{{{xxxuuurrrppppppoooooopppqqqqqqqqqooonnnmmmkkkrrr{{{111///............---+++------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...///...,,,+++++++++------++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,------...//////000000---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,/////////...---+++***)))------------............000000000//////.........------------------------------------------------------............------//////...---------.........//////...---...000222.......................................//////000111000///...------...///........................++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,++++++++++++,,,---************************...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///...------,,,,,,------..........................................//////------............------.........///......------------------------------........................////////////////////////...............///000000000//////......//////000111222222444555777888999::::::;;;;;;;;;;;;::::::::::::;;;======>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFEEEEEEEEEGGGIIIKKKMMMPPPTTTZZZ```dddgggkkkkkkjjjiiihhhggggggffffffeeedddcccdddgggiiikkkpppppprrruuuxxxxxxuuusssnnnnnnmmmlllkkkkkkjjjjjjhhheeeaaa``````___]]]ZZZ[[[]]]```dddggglllrrrvvvxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzyyywwwssspppppppppssstttuuutttqqqoooooopppssstttuuuuuutttuuuxxxzzzzzzyyywwwtttsssrrrrrrrrrqqqrrrssstttttttttsssrrrrrryyy000///......000000///...,,,,,,------,,,,,,++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++......---------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,+++,,,,,,---,,,,,,++++++------------............//////............------------------------------------------------------......------------......000///...---------------.../////////---...///111..............................------......///000000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///......---,,,***)))(((++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------.........///......------------......//////...------------...------------------------///......------------...------............------------......///.........................................................////////////////////////...............///000000000000000//////000000000444444555666777888999::::::::::::::::::::::::::::::;;;===???AAABBBCCCCCCFFFFFFGGGHHHIIIJJJJJJJJJDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHJJJMMMPPPRRRUUUZZZ```eeehhhjjjjjjjjjhhhfffdddcccccccccccceeefffgggiiilllnnnpppqqqssssssuuuwwwxxxvvvrrrnnniiihhhgggfffddddddcccccc^^^]]]\\\]]]_________^^^```cccfffjjjmmmqqqvvvzzz}}}}}}}}}|||{{{yyywwwwwwwwwxxxxxxuuurrrppppppppptttuuuvvvvvvtttssstttuuuvvvvvvuuusssssstttwwwzzz{{{yyyxxxvvvvvvvvvvvvvvvtttuuuvvvxxxyyyzzzzzzzzz}}},,,++++++,,,---......---+++,,,---...---,,,+++***,,,,,,,,,++++++,,,,,,---((()))***,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,((()))+++,,,......//////,,,,,,---------.........++++++++++++++++++++++++------------------------------------------------///...,,,,,,,,,,,,...///000//////...---------,,,,,,---...---,,,,,,---..............................------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------.........---,,,+++))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,------..................////////////......------------......///......------------------------------------------,,,++++++************,,,,,,------------,,,,,,,,,,,,---.../////////...////////////////////////........................////////////////////////...............///000000111111000000000111111222777777888999999:::::::::888888888999999::::::;;;;;;===???BBBEEEGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIEEEDDDCCCAAAAAAAAABBBBBBEEEGGGJJJLLLMMMOOOSSSUUUYYY]]]ccciiikkkkkkiiigggdddbbb```___^^^___aaabbbfffhhhlllpppsssuuuvvvwwwttttttuuuvvvuuurrrlllhhhcccbbbaaa___^^^^^^^^^___^^^^^^___aaacccdddeeedddiiillloooqqqrrrtttwwwyyy~~~~~~}}}{{{yyyxxxvvvuuuuuuvvvvvvtttrrrppppppqqqssstttuuuuuuttttttvvvxxxyyyxxxvvvtttrrrtttyyy|||~~~|||{{{zzzyyyzzzzzzvvvwwwyyy|||~~~+++***)))***,,,------,,,+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,,,,'''(((***,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,............////////////,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,---...............,,,,,,,,,------------...***+++++++++++++++++++++------------------------------------------------...---,,,++++++,,,---...//////.........------,,,,,,---......,,,+++,,,---........................---------------...//////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))************,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------................../////////000000......------------.........---,,,,,,+++,,,,,,,,,........................---,,,++++++************++++++,,,,,,,,,,,,++++++,,,,,,---.../////////...////////////////////////........................////////////////////////...............///000000000000000111111333444444999999:::;;;;;;::::::999777666777777888:::<<<===>>>@@@CCCFFFHHHKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIICCCBBBAAA@@@???@@@AAABBBDDDHHHMMMRRRUUUXXX[[[^^^aaaeeejjjnnnnnnjjjeeeaaa\\\\\\[[[[[[\\\___bbbccchhhjjjooosssvvvwwwwwwwwwqqqqqqqqqpppoookkkeeeaaa]]]\\\[[[[[[[[[]]]^^^___ccceeeggghhhiiiiiiiiijjjnnnqqqtttvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxwwwvvvvvvssstttuuutttrrrpppqqqrrrqqqrrrssssssssstttwwwyyy}}}|||zzzwwwuuuxxx|||}}}{{{zzzzzzzzzyyyzzz|||---,,,+++,,,...///...---,,,,,,------,,,,,,++++++------,,,+++++++++,,,,,,((()))+++------------,,,*********+++++++++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++,,,------111111000///...,,,***))),,,,,,,,,,,,------------,,,,,,------------......------------------------------------------------------,,,,,,,,,,,,------------...//////......---...///111000///---..............................------,,,,,,------...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------------...................../////////000......------------......------,,,++++++++++++,,,///////////////////////////......------------...++++++,,,,,,,,,,,,++++++------......///.........................................................////////////////////////...............///000000///000000111333555666777:::;;;<<<<<<<<<;;;999888666666666777:::===???AAACCCDDDGGGIIILLLNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIICCCBBB@@@???@@@BBBDDDEEEEEEKKKSSS[[[```ccceeegggiiikkknnnpppnnnhhhbbb___XXXXXXYYY[[[^^^bbbeeegggjjjlllooorrrssssssrrrqqqllljjjhhhgggeeebbb]]]YYYXXXXXXXXXYYY\\\```ccceeehhhkkkmmmnnnmmmlllllllllooorrrvvvyyyyyyyyyzzz{{{wwwwwwvvvuuuuuuuuuuuuvvvrrrtttttttttrrrqqqrrrsssssstttuuuuuuuuuwwwzzz|||~~~|||{{{}}}|||zzzyyyyyy}}}~~~...---,,,---...///...---------,,,,,,++++++,,,,,,...---,,,,,,+++++++++,,,++++++,,,---------------+++++++++,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,---...///,,,+++++++++,,,,,,---...000000///...---+++***)))++++++,,,,,,,,,---------------------.........///------------------------------------------------,,,,,,,,,------,,,,,,,,,+++,,,---////////////......///111111///------...........................------,,,,,,------...///+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))***++++++,,,------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---............------------------........./////////......------------............---,,,,,,,,,,,,,,,..........................................//////,,,------......------,,,.........///......------------------------------........................////////////////////////...............///000000......000222444777999:::;;;<<<======<<<:::888777777777888:::===AAAEEEGGGHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGCCCBBBAAAAAACCCEEEIIIKKKNNNUUU^^^fffiiijjjiiiiiikkklllmmmmmmjjjeee```]]]XXXZZZ\\\___cccfffhhhjjjjjjkkkmmmnnnmmmkkkiiigggeeebbb___]]]\\\YYYVVVTTTUUUUUUWWWZZZ___dddjjjmmmlllooorrrsssqqqoooooopppqqqtttxxxzzzzzzxxxwwwwwwttttttrrrrrrrrrrrrssstttrrrsssttttttsssrrrtttuuuzzz{{{{{{{{{{{{|||~~~}}}}}}...---,,,,,,---...---,,,...---,,,+++***+++,,,---...---,,,,,,++++++++++++,,,,,,------------......,,,,,,,,,---------......************************......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///++++++++++++,,,,,,---...***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------------------------++++++---......---++++++***+++---///000000//////,,,---//////---+++++++++........................---,,,,,,,,,,,,---......***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))''''''((()))******++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,------...///---------,,,,,,+++++++++***+++,,,,,,---------,,,........................,,,------......------,,,******+++++++++,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---/////////...---------,,,------------.........///.........------.........//////...------------...------------------------,,,,,,,,,,,,------...///......////////////........./////////...---,,,,,,------------------------........................////////////////////////...............///000000---...///222555888;;;<<<;;;<<<======<<<:::888666888888999<<>>@@@???>>><<<;;;:::999999:::;;;>>>AAAEEEIIILLLMMMNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKIIIHHHHHHGGGEEECCCDDDEEEFFFGGGJJJOOOUUUYYYbbbiiiqqqtttpppkkkhhhhhhjjjjjjiiihhhfffcccaaa___bbbdddgggiiikkklllmmmlllmmmjjjfffbbb^^^[[[ZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVWWWZZZ___eeelllrrrvvvyyyyyyxxxxxxwwwwwwxxxxxxwwwyyyzzzxxxuuurrrppppppqqqpppnnnmmmlllmmmooopppuuuuuuuuuvvvyyy{{{~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++******,,,------,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,------...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......000000000//////......---000000/////////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------........................,,,------......------,,,***++++++,,,,,,------......---,,,+++++++++,,,------------.........//////***+++,,,,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,---------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------......---------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,---...------------------------........................------------------------+++++++++,,,,,,,,,---------------............///---------............////////////...------,,,,,,,,,,,,---...////////////........................////////////////////////......---------,,,,,,,,,...............///000000000111444888;;;===???@@@???>>><<<:::999999999999;;;===@@@DDDHHHKKKMMMNNNOOOPPPQQQQQQPPPOOOLLLKKKJJJHHHFFFDDDDDDCCCCCCBBBDDDGGGLLLPPPUUUZZZ```dddhhhmmmrrrqqqmmmhhhggghhhhhhiiikkkkkkkkkiiigggfffiiiiiijjjkkkkkkjjjiiiiiieeebbb^^^YYYVVVTTTSSSTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[^^^bbbhhhoootttxxxzzzyyyyyyxxxxxxxxxyyyyyyxxxyyyyyyxxxuuusssrrrssssssrrrqqqqqqqqqrrrssstttwwwwwwxxxyyy|||........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++)))((()))+++------,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...------,,,,,,------...------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................///............---------------------------------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,******+++,,,,,,---......,,,++++++++++++,,,---...............////////////,,,,,,---......---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.........---,,,,,,,,,------******++++++++++++++++++***++++++,,,,,,---------,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++++++++,,,,,,,,,,,,---------............///---------............///........................------...............---........................////////////////////////.........------------,,,///............///000000111333777;;;>>>@@@AAAAAA<<<;;;999777777888999:::===???CCCHHHLLLNNNOOOOOOPPPQQQQQQQQQPPPNNNKKKJJJHHHFFFCCCAAAAAABBBCCCDDDFFFLLLTTT\\\bbbgggkkknnnmmmoooooolllgggeeefffhhhgggiiimmmpppqqqqqqooommmooonnnllljjjgggdddbbbaaa[[[XXXTTTPPPNNNNNNOOOPPPTTTUUUXXX[[[]]]^^^______```aaacccggglllrrrwwwzzzzzzzzzyyyxxxxxxxxxxxxyyywwwwwwwwwvvvtttssstttvvvuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,---......------,,,,,,------...,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------------------...............////////////......---,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,,,,------,,,,,,------.........///,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------............///---------............///---------.........//////..................------........................////////////////////////000000000//////////////////////////////000111222555777;;;>>>@@@@@@??????:::888777555666888:::;;;>>>AAAFFFKKKNNNPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJIIIFFFEEECCCAAA@@@CCCGGGJJJNNNTTT^^^fffkkkmmmnnnnnnkkkkkkhhheeebbbcccfffjjjjjjmmmqqquuuvvvuuusssqqqooommmhhhddd___[[[XXXVVVSSSQQQNNNMMMMMMPPPSSSUUUXXXZZZ^^^bbbdddeeeeeeeeeffffffhhhjjjnnnssswwwzzz{{{{{{yyyxxxvvvuuuuuuuuuttttttuuutttssssssvvvxxxxxxyyy{{{}}}~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))&&&$$$&&&***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---,,,++++++++++++,,,,,,,,,---------------------...//////...------,,,,,,------...,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,------......,,,,,,,,,---------------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------------.........------,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...------......//////000000//////......------,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++)))+++,,,,,,,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------............///---------............///,,,,,,------.../////////..................------////////////////////////////////////////////////000000000000000000000000/////////000111222444444:::<<<>>>@@@@@@>>><<<;;;888777666666777888:::<<>>??????>>><<<:::888888888888888999:::;;;<<>>>>>======<<<:::999888888999:::<<<<<<<<<<<<;;;>>>@@@CCCFFFIIIKKKMMMNNNLLLKKKJJJIIIHHHHHHHHHGGGBBBFFFIIIKKKMMMRRR[[[bbblllnnnpppnnniiiccc___\\\VVVYYY^^^eeemmmrrruuuvvvvvvuuussspppkkkfffaaa^^^QQQNNNKKKHHHGGGIIIKKKMMMPPPRRRVVV[[[aaagggkkkmmmnnnnnnnnnnnnooooooppppppppppppooonnnooorrrtttuuuvvvuuutttsssssssssssstttxxx{{{........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++***)))))),,,------,,,++++++,,,,,,,,,---------++++++++++++,,,---...///...------,,,,,,------...+++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..............................---------....../////////------------------------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---............,,,,,,,,,---------......,,,---...///000000000000---------.........//////------............------++++++------------++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,'''((()))+++---///000111000///---,,,,,,---///000------------------------+++++++++,,,,,,---------...000000000...---...///++++++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......---------.........//////---------.........//////........................+++,,,---...////////////000000000000000000000000///////////////////////////000000000111111222222...///111333777:::===???===<<<<<<;;;::::::999999999:::<<<>>>>>>===<<<;;;>>>???AAACCCFFFIIIKKKMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFJJJOOORRRTTTZZZcccjjjkkklllllliiiddd^^^ZZZXXXVVVZZZbbbkkksssxxxzzzyyyooonnnkkkfff```[[[VVVSSSKKKIIIGGGEEEFFFJJJNNNPPPVVVYYY^^^ccciiimmmppprrrnnnnnnnnnnnnooopppqqqrrrrrrqqqppppppppprrrtttuuussssssssstttuuuvvvwwwxxx|||++++++,,,,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...333444444444222///,,,***///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------111000...---,,,------.........------------......///...---,,,,,,---...///,,,,,,------------------------------------------......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---...------,,,,,,------...////////////////////////---------------------------...///...,,,,,,...///.........------,,,,,,,,,,,,------......------,,,........................+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------.........//////---------.........//////++++++++++++++++++++++++,,,,,,,,,---------......,,,...111111///---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........------------,,,,,,,,,------...///......---------,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------........................---------------------------,,,,,,++++++,,,,,,---........................------------------,,,,,,...---,,,,,,,,,,,,---...///////////////.........//////.........---------///////////////.........////////////////////////000000//////.........---...000222333111000000000111333555888;;;===?????????<<<999666555555777999:::;;;<<<>>>>>>>>>======<<<===???BBBDDDGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIILLLPPPWWW]]]bbbfffjjjmmmkkkkkkhhhccc\\\YYYZZZ\\\\\\aaaiiirrrxxxzzzxxxuuummmggg___YYYUUUQQQLLLHHHHHHGGGEEEDDDFFFKKKSSSXXX^^^aaafffkkkoooqqqssssssqqqqqqrrrssssssrrrqqqqqqooonnnmmmnnnppptttxxx{{{xxxxxxwwwxxxyyy|||******+++++++++,,,,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...***+++---...///...---,,,...---,,,******+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------+++,,,------------,,,,,,......------------......///...---,,,,,,---...///------------------------------------------------...---,,,++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------...///...,,,,,,...///......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,---------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''***...//////---------++++++++++++++++++++++++,,,,,,,,,---------...............---------------......------,,,,,,,,,,,,---,,,,,,,,,,,,------...------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---........................------------------------...---,,,,,,,,,,,,---...............//////////////////.........---------/////////////////////...////////////////////////000/////////...............000222222000000000111444555888;;;===>>>??????===;;;888555555666888:::<<<===???@@@@@@???===<<<===>>>???AAADDDFFFHHHIIIHHHGGGFFFFFFGGGIIIKKKLLLQQQVVV]]]cccfffgggiiijjjffffffddd```\\\[[[\\\^^^```dddkkkssswwwuuupppkkkbbb\\\UUUPPPMMMKKKHHHFFFGGGGGGHHHIIILLLRRRZZZ___dddfffjjjnnnqqqsssttttttppppppppppppoooooooooooonnnnnnoooqqquuuyyy~~~************++++++++++++.........------------------,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,******+++,,,,,,---.........------,,,,,,------...'''(((***,,,---------,,,---,,,+++***+++,,,---...///...------++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------(((***,,,...///...---,,,......------------............------------...............------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,---///...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......'''***---......,,,,,,---************************,,,,,,,,,---------....../////////......------------,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................+++,,,,,,------............------,,,,,,------...---------.../////////000...............---------......//////////////////////////////////////////////////////............///000111000000000222444777999;;;===??????>>>===999888666555666888:::<<<>>>@@@BBBCCCCCC@@@===;;;>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFFFFIIIMMMPPPSSSZZZ___dddhhhiiigggfffeeeaaaaaaaaa___^^^___aaadddfffiiimmmqqqqqqlllccc]]]UUUPPPKKKGGGFFFFFFFFFFFFHHHJJJNNNRRRVVV]]]dddiiilllnnnppprrrttttttttttttqqqpppooonnnmmmnnnooooooooopppssswww|||******+++++++++,,,,,,,,,........................///---,,,******,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,******++++++,,,---......------------------------,,,------...---,,,++++++,,,++++++++++++,,,......---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++------......------...------,,,,,,------...------------------------//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---,,,,,,---///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++---//////---+++******++++++++++++++++++++++++,,,,,,,,,---------......000000000///......---------,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................++++++,,,,,,---...//////------------------------,,,,,,------...///000000....................................///////////////////////////////////////////////////.........///000000000000111444777999:::<<<>>>>>>===;;;:::666666555666777:::===???BBBCCCFFFGGGFFFBBB>>>;;;=========>>>@@@BBBCCCEEEDDDDDDEEEGGGLLLRRRXXX[[[aaadddggggggeeecccbbbaaa___```aaacccdddfffhhhjjjkkkkkkkkkjjjfff___WWWQQQLLLIIIFFFDDDEEEHHHJJJLLLNNNQQQVVV[[[```ffflllppprrrsssttttttttttttssssssrrrqqqooonnnnnnoooqqqssstttvvvyyy~~~,,,,,,,,,------------...........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------------------------000//////...---,,,+++***++++++++++++,,,------...+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///---+++))))))***+++,,,------,,,,,,,,,,,,------,,,------------------,,,//////...---,,,,,,++++++------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------,,,---...---++++++---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------,,,,,,,,,---------......---///000000---,,,+++,,,------------------------,,,,,,,,,---------......000000/////////.........------------............------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...//////...---,,,.........------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---........................++++++,,,,,,---...//////------------------------+++,,,,,,---...//////000---.....................---.........//////000000////////////////////////.........//////////////////000111111111333777999:::;;;<<<<<<<<<:::888777666666666888:::>>>AAACCCEEEGGGIIIJJJHHHDDD@@@<<<<<<<<<;;;<<<===@@@BBBDDDCCCDDDFFFJJJPPPWWW]]]aaaddddddcccaaa___^^^___aaacccdddfffiiilllmmmmmmmmmkkkhhhccc^^^YYYTTTNNNJJJFFFFFFEEEFFFHHHLLLPPPTTTVVVZZZ___dddhhhlllppprrruuuuuuttttttsssrrrqqqpppqqqpppooooooppprrruuuwww|||~~~------------............---------------.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,)))***++++++---......///++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,)))&&&%%%&&&)))+++------,,,,,,,,,,,,------,,,,,,------------,,,,,,.........------,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++......------------.........------,,,,,,------...------------------------------------------------,,,------,,,++++++,,,...,,,,,,,,,------------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///......///000........................,,,,,,,,,---------..............................------...............///---,,,,,,,,,------...///.........---------,,,,,,---......//////......---.........---------------........................---------------------------,,,,,,++++++,,,,,,---........................+++,,,,,,------.........,,,------......------,,,,,,,,,,,,---.........///---------...............------......///000000000////////////////////////.........//////////////////000222444444666999<<<;;;;;;::::::999888777666777777999;;;>>>BBBEEEGGGIIIJJJKKKLLLJJJFFFBBB@@@<<<<<<;;;<<<===@@@CCCEEEEEEGGGJJJNNNTTTZZZ^^^aaaaaa```^^^\\\[[[\\\```ccchhhiiilllppprrrqqqmmmiiiccc^^^XXXRRRNNNKKKIIIGGGDDDFFFHHHJJJMMMQQQVVVZZZ___bbbfffjjjlllnnnqqqsssttttttsssrrrqqqpppoooooonnnnnnoooqqqtttwwwzzz|||,,,,,,,,,---------......+++,,,,,,,,,------------........................------------------------........................,,,,,,---......---,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,*********+++,,,---...///,,,,,,------,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***(((((()))+++,,,---,,,,,,++++++,,,,,,---+++,,,------------,,,+++------------------------------------------------+++,,,---......---,,,+++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...,,,,,,,,,---------......---..................---------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,---...------...000------------------------,,,,,,,,,---------......,,,,,,,,,---......//////,,,,,,,,,------.........,,,,,,,,,---...///000111---------,,,,,,,,,++++++...------,,,,,,------...------------............---------------------------------------------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,---......---,,,,,,---------------------------------.........//////------......///000000111////////////////////////............/////////000...111444666888999;;;===<<<;;;:::888777777777777999:::<<<>>>BBBFFFIIIKKKLLLLLLMMMLLLKKKHHHEEECCC>>>=========@@@CCCGGGIIIKKKLLLOOOSSSVVVYYY[[[]]][[[[[[\\\\\\]]]___cccgggkkkmmmpppttttttpppgggaaaVVVRRRMMMJJJHHHGGGFFFEEEFFFIIINNNRRRTTTXXX]]]aaaeeegggjjjlllmmmoooqqqssssssrrrqqqpppoooooooooooonnnpppssswww|||++++++,,,,,,,,,---------+++++++++,,,,,,---------......////////////......////////////////////////////////////////////////,,,,,,---......---,,,,,,...------,,,,,,------......------,,,,,,++++++***,,,,,,---......---,,,,,,---,,,,,,,,,------...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......//////000---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,------------------------------------------,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++------------------------,,,------,,,++++++,,,...,,,,,,,,,------.........,,,------......------,,,........................+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////+++++++++,,,,,,---------,,,,,,------///000222333,,,,,,,,,+++++++++******...---++++++++++++---...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---........................------------------,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,---------.........//////---------...///000000111////////////////////////---.........//////000000...111555888:::;;;===>>>>>><<<:::777666777888999;;;<<<>>>AAADDDHHHKKKMMMMMMMMMMMMLLLKKKIIIGGGFFF??????>>>???BBBFFFJJJLLLOOOQQQSSSVVVXXXXXXXXXXXXVVVYYY\\\^^^```cccfffiiilllnnnqqquuutttnnnbbbZZZLLLJJJGGGFFFFFFFFFEEEDDDIIINNNTTTXXX[[[^^^cccfffgggiiikkkmmmnnnooorrrtttrrrrrrqqqpppooooooooooooqqqsssxxx~~~//////............//////---------------------,,,,,,---......,,,,,,---....../////////000000111111000000000000000000000000000///---,,,++++++,,,,,,++++++------------++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------+++,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,---......------------------------...........................---,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------............///,,,------......------,,,,,,------......------,,,************************,,,------......------,,,,,,------......------,,,............------,,,+++------------------------------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---...//////+++++++++,,,---...000111---------,,,,,,+++++++++,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,,,,---.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------///............---------.........................../////////...---,,,,,,------------------------///////////////000111111//////............//////........................//////...------...000111000333777999:::::::::;;;888888777777777999:::;;;@@@BBBDDDGGGIIIKKKKKKKKKJJJLLLMMMKKKHHHEEEDDDCCCAAA@@@@@@AAAFFFMMMTTTXXXYYYYYYYYYYYYXXXWWWUUUTTTVVVXXX]]]bbbgggjjjlllmmmuuurrrooolllhhhaaaWWWQQQIIIGGGEEECCCCCCFFFJJJMMMTTTVVVYYY]]]aaadddggghhhfffiiikkklllkkkjjjjjjkkkjjjlllnnnoooppprrrvvvyyyvvvxxx~~~///...............//////+++,,,,,,------.........,,,---......,,,,,,---............/////////000000000000000000000000000000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........------------............------------------------,,,------......------,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,---------------,,,++++++------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......///,,,,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///+++,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///............---------.................................///......------------------------------...............///000000/////////....../////////........................//////.........///000111333666999:::999999888999999888888888:::;;;===>>>BBBCCCFFFIIIJJJLLLLLLLLLLLLMMMMMMKKKHHHEEEDDDDDDCCCDDDGGGKKKQQQWWW\\\___]]]\\\[[[YYYXXXWWWWWWVVVYYY]]]cccjjjnnnppppppooooookkkgggccc___XXXPPPKKKFFFEEEEEEFFFIIINNNTTTWWW\\\]]]___aaacccddddddeeehhhiiijjjiiigggffffffggggggjjjnnnrrruuuxxx{{{}}}/////////...------------***++++++,,,---...//////,,,---......,,,,,,---...---------............///000000000000000000000000////////////......---,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......------------------------000///...------...///000,,,,,,,,,,,,++++++++++++))))))+++,,,---.........------------------------...---------------............,,,+++++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,,,,,,,,,,---------......------------------------------------...............---,,,++++++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,------,,,,,,++++++------------------------******,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------...............,,,+++************------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,------------.........------,,,,,,,,,---......,,,,,,------......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++///............---------........................------......///.........------------------------...------------....../////////////////////////////////////////////////////////......///000111111666888::::::999777777777999999:::;;;<<>>???AAADDDGGGIIIKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEEEEEEEEEEGGGLLLTTT___ffflllkkkjjjhhheeebbb___^^^ZZZ]]]aaaeeegggfffcccaaa```^^^ZZZUUUQQQNNNMMMLLLDDDEEEGGGGGGGGGJJJOOOSSSVVVXXX]]]bbbgggkkknnnoooqqqqqqqqqqqqpppooonnnmmmnnnqqqtttwwwyyyzzz}}}---.........,,,***'''%%%,,,---------------------,,,---......,,,,,,---.../////////......---------000000000000000000000000...---,,,++++++,,,...///------++++++++++++---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......------------------------........................,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,---...//////++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------...///000000//////------------------------+++,,,---...////////////------------------------))))))***+++---...//////,,,,,,,,,++++++*********------------------------...------,,,,,,,,,---------------.........//////------------,,,,,,+++***......---------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------......///////////////.........---------.........................../////////...---,,,,,,////////////////////////000///...---------------...000111222222111000..............................///111333444444444444555777888999999:::<<>>AAADDDFFFHHHKKKNNNOOONNNLLLKKKLLLLLLJJJIIIGGGEEECCCBBBAAAEEEKKKSSS\\\ccciiillljjjfff```\\\ZZZZZZ]]]___aaacccfffgggfffaaa\\\YYYOOOJJJEEECCCCCCCCCAAA???DDDGGGKKKNNNQQQUUUYYY\\\dddfffhhhjjjjjjjjjlllnnnrrrpppoooooopppsssvvvxxx,,,,,,,,,------------...---------,,,,,,------...,,,------......------,,,------------..................------,,,---------------------------------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,.........------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---......//////......---,,,------,,,++++++***))))))------------------------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,------///...---,,,,,,,,,------------------------------,,,,,,------...---------------------------......---------,,,,,,+++++++++,,,------------.......................................---------,,,,,,,,,...........................------,,,,,,------...---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------------......---------,,,,,,,,,------------------------//////.........---------................................................------------------------------------------------,,,---...---,,,+++,,,...---------------...............---------,,,,,,,,,,,,,,,,,,,,,---///000111---------...............///............---------,,,,,,,,,------.....................////////////------............------000000000000000000000000......------...000111222000333666777666555555666666888;;;===???BBBFFFHHHHHHJJJLLLNNNNNNMMMLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDHHHNNNUUU]]]bbbfffhhheeebbb^^^[[[ZZZ[[[^^^___bbbccccccbbb^^^ZZZUUURRRJJJFFFAAA???@@@AAAAAA@@@GGGKKKOOOSSSWWW[[[___bbbhhhjjjlllmmmmmmlllmmmnnnmmmmmmnnnppptttxxx}}},,,,,,,,,------------......------,,,,,,---------,,,------......------,,,------------............------......//////......------------------------.........---------------,,,,,,,,,,,,------------.........---,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////------------------------........................,,,---......//////......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...///////////////...------......//////...---+++***------------------------...------,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,---......---------------------------------...------,,,,,,/////////......---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...........................------------,,,,,,,,,...........................------,,,,,,------...---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---...------------,,,,,,,,,------------------------000000/////////.........................................................------------------------------------------------+++---...---,,,+++,,,---------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---.....................---------///............---------***+++,,,---...///000000............////////////------............------.........//////000000111000//////...///000222333222555777888777666777777888;;;>>>AAADDDGGGJJJMMMKKKLLLMMMNNNNNNLLLJJJIIIHHHGGGEEECCCCCCCCCEEEEEEIIIMMMSSSYYY^^^aaacccccc^^^]]]\\\[[[\\\]]]^^^___bbb```\\\XXXSSSOOOLLLJJJFFFCCC???>>>???BBBDDDDDDLLLPPPUUUZZZ^^^bbbgggjjjmmmooorrrrrrqqqooonnnnnniiikkkoootttzzz}}}}}}~~~.........////////////000......---,,,,,,,,,------,,,------......------,,,,,,,,,---------.........+++,,,---/////////...---------------------------........................,,,,,,,,,---------......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------+++,,,.../////////...---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---...............------,,,,,,...///111111///...,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///------------------------............---,,,++++++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------...........................------,,,,,,------...+++++++++,,,,,,,,,------------,,,+++,,,---...///------------------------------------------,,,,,,,,,---......//////......------------------------........................////////////.........---................................................------------------------,,,,,,---------------------...//////------...///---,,,,,,,,,,,,+++++++++------------------------......------,,,------.../////////...---------,,,///............---------,,,,,,,,,---...//////000............////////////------............------,,,------...///000000111000////////////111222333555777999999999888888999<<<>>>BBBEEEGGGIIILLLNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDBBBAAABBBDDDGGGIIIPPPSSSXXX\\\___```___^^^ZZZZZZ[[[\\\]]]^^^______]]]YYYSSSMMMIIIFFFEEEEEEDDDBBB@@@@@@BBBFFFKKKMMMPPPTTTZZZ```dddhhhllloooqqqtttvvvvvvsssqqqooonnniiilllrrryyy~~~||||||zzz{{{}}}.........////////////000///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...)))+++,,,.........---,,,------------------------........................,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,........................++++++++++++++++++++++++***+++,,,......---,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++&&&(((+++---......---,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........------------------------............---,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------...........................------,,,,,,------...+++++++++,,,,,,,,,------------,,,+++,,,---...///------------------------------------------------,,,---......//////......------------------------.................................---------,,,,,,................................................------------------------,,,,,,,,,---------......---...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///................../////////...---------,,,///............---------....................................////////////------............------,,,------...///000000111//////...///000111333444888:::;;;;;;:::999:::;;;@@@BBBFFFHHHIIIJJJKKKMMMOOOOOONNNMMMKKKIIIGGGFFFCCCCCCBBBBBBDDDHHHKKKNNNVVVXXX\\\___```___]]]\\\YYYZZZ\\\]]]^^^]]]\\\\\\UUUQQQKKKFFFBBBBBBCCCDDDCCCCCCCCCDDDGGGLLLQQQUUUUUUZZZ```eeeiiilllppprrrtttvvvwwwwwwtttrrrppppppnnnrrrxxx}}}|||zzzzzzzzz{{{~~~,,,,,,,,,------------...///......---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,------------+++++++++,,,---.........---,,,,,,++++++,,,,,,---//////...---,,,,,,++++++------------------------***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++******((()))+++---...//////...------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........---------------------------------------...------,,,,,,))))))***+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........................,,,,,,,,,------------..............................------,,,,,,------...---------.........//////---,,,,,,,,,,,,---......------------------------------------............,,,,,,---............---,,,,,,,,,------------..............................------------,,,,,,,,,................................................------------------------+++,,,,,,------.........***,,,---,,,+++***+++,,,+++,,,,,,,,,------------,,,,,,,,,------------...000//////.........//////...............---------///............---------/////////.........------............////////////------............------.........//////000000111/////////000111444666777;;;<<<======;;;;;;<<<===BBBEEEIIIJJJKKKKKKLLLMMMOOONNNMMMLLLJJJGGGEEEDDDBBBCCCCCCEEEHHHMMMQQQSSS[[[\\\^^^``````___]]]\\\\\\\\\]]]\\\[[[YYYWWWUUULLLJJJFFFBBBAAAAAACCCEEEBBBDDDGGGIIILLLQQQWWW[[[]]]aaagggkkknnnqqqsssuuuvvvwwwxxxwwwuuusssssstttuuuyyy}}}|||{{{zzzzzz{{{}}},,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------...------,,,,,,,,,,,,---------------------------+++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,---------------.........---,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***.........////////////000------------------------,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........---,,,+++------------------------,,,,,,------...---------+++,,,,,,,,,------......+++++++++,,,,,,---------,,,------------.................................,,,,,,,,,---------.................................------,,,,,,------...---------.........//////+++,,,------......------........................------------.........///++++++,,,---------------,,,,,,,,,---------..........................................------------................................................------------------------++++++,,,,,,---......///***+++,,,,,,******+++,,,++++++,,,---...//////000,,,,,,,,,---------............---------...//////---------...............///............---------............////////////............////////////------............------000000000000000000000000000000000222444777:::<<<===>>>???>>><<<<<<===???CCCFFFJJJMMMNNNNNNOOOPPPNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCFFFIIINNNRRRUUUWWW^^^___`````````___^^^]]]___^^^]]]ZZZWWWSSSOOONNNGGGFFFDDDCCCBBBCCCDDDEEEDDDHHHMMMQQQTTTXXX]]]aaafffjjjooosssuuuvvvwwwxxxwwwxxxxxxwwwuuuvvvxxxzzz{{{~~~~~~~~~|||{{{{{{{{{{{{||||||~~~~~~~~~~~~........./////////000000000///...---,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------111000...---,,,,,,---...------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,000//////......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000...------,,,,,,------...)))******+++---......///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,...------......------,,,+++......,,,++++++***++++++------------------------,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,------...///...---+++***------------------------++++++,,,---............///............---------+++++++++,,,,,,------------------.........//////........................,,,,,,,,,------....................................------,,,,,,------...+++++++++,,,,,,,,,------+++,,,---...///...---,,,........................---------.........//////***+++,,,,,,------,,,,,,,,,,,,,,,------.........////////////////////////000/////////............................................................------------------------++++++,,,,,,---...//////,,,---......,,,,,,---...***+++,,,---///000111111,,,,,,,,,------.........---,,,,,,,,,,,,---...///,,,------......///////////////.........---------,,,------...///000111111............/////////000---..................---111111111111000000000000111111222444777:::===???>>>??????>>>======>>>@@@CCCFFFKKKNNNPPPQQQRRRSSSMMMLLLKKKIIIGGGEEEDDDCCCBBBDDDHHHLLLQQQUUUXXXZZZ___```````````````______aaa___\\\XXXSSSNNNJJJHHHEEEDDDDDDDDDDDDDDDDDDEEEHHHMMMSSSXXX[[[^^^cccggglllpppuuuxxxyyyzzzzzz{{{yyyyyyxxxwwwvvvxxx{{{~~~}}}~~~{{{|||}}}~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~}}}}}}}}}~~~,,,---///000000...---+++///...---,,,,,,,,,,,,,,,222111000///...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...,,,***))))))***,,,...+++,,,------............------------------------...---,,,,,,......---,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------***++++++,,,,,,------.../////////...------,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000///...---,,,------...++++++++++++++++++,,,,,,---------...------,,,,,,.........///000111111222///,,,+++,,,...///---+++........................,,,---......//////......******+++,,,------...///+++++++++,,,,,,---------........................///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........................................................------------------------........................''')))+++.........---,,,........................000///...---,,,+++******---------------------------------,,,,,,+++++++++000///...---,,,---...///........................---------............///..................------...///000///...---...000..................---------...///...------...///...------------.../////////////////////////////////////////////.........333111000333888<<<<<<<<<>>>??????>>>>>>???BBBDDDHHHJJJLLLOOOPPPOOOMMMLLLKKKJJJGGGDDDCCCCCCCCCDDDFFFLLLSSSWWWXXXYYYZZZ[[[[[[]]]aaadddeeedddbbb``````[[[SSSNNNLLLJJJGGGDDDBBBBBBBBBBBBBBBEEEJJJMMMQQQTTTXXX[[[```eeelllpppqqqsssuuuwwwyyyyyyyyyxxx{{{zzzzzzzzz{{{}}}}}}{{{|||||||||||||||{{{{{{zzz{{{{{{zzzxxxxxxyyy{{{~~~~~~|||{{{}}}~~~~~~}}}}}}~~~,,,---...//////...---,,,......---,,,,,,,,,------//////...---,,,,,,,,,,,,...------,,,,,,------...........................***++++++,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++...------,,,,,,++++++***,,,,,,,,,------------------------,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---))))))***+++,,,------...,,,------...------,,,,,,,,,,,,------...//////000...---+++,,,...///---+++........................,,,---......//////......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....................................------------------------------------------------........................,,,---///000000000000///...........................---------------,,,,,,---------------------------------,,,,,,,,,++++++++++++******+++,,,---...---------------------------------............///,,,---------.../////////---///000///...---...000........................---...///...------...///...------------...//////////////////////////////////////////////////////333222222555999<<<<<<;;;===>>>>>>>>>===>>>@@@CCCDDDFFFIIIKKKLLLKKKJJJIIIIIIHHHEEECCCCCCCCCEEEFFFLLLPPPUUUWWWWWWWWWXXXYYY[[[^^^aaaeeefffeeebbbaaaXXXSSSMMMHHHFFFDDDBBB@@@BBBBBBCCCDDDEEEIIINNNRRRWWWZZZ^^^bbbfffkkkppptttvvvvvvvvvvvvvvvvvvvvvvvvzzzzzz{{{}}}~~~}}}{{{{{{|||||||||{{{{{{zzzyyyzzz{{{zzzxxxxxxyyy{{{~~~}}}{{{{{{|||~~~~~~}}}{{{|||~~~,,,---...//////...---,,,------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,...------,,,,,,------...........................)))******+++,,,---..............................,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------+++,,,...//////...,,,+++---,,,)))((((((***---///------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++,,,------...------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,((()))***+++,,,---...///,,,,,,------...------,,,***++++++,,,,,,---------...---,,,,,,......---,,,------------------------,,,---......//////......------------,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.............................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,---...///000000---...//////...---...///........................---...///...------...///......------......///000///////////////////////////////////////000000000444444555888;;;===<<<;;;;;;<<<>>>>>>======???@@@BBBCCCFFFHHHIIIIIIHHHGGGFFFEEECCCBBBCCCEEEHHHJJJRRRTTTUUUUUUTTTTTTUUUVVVYYY\\\___bbbcccaaa^^^[[[PPPLLLFFFBBBAAA@@@???>>>AAACCCEEEGGGJJJOOOTTTXXX^^^bbbhhhlllpppsssvvvyyyzzzxxxvvvtttrrrrrrrrrsssyyy{{{}}}}}}{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxyyyyyyyyywwwwwwyyy{{{~~~~~~~~~|||zzzzzz|||}}}}}}}}}yyy{{{|||~~~+++,,,---.........------,,,,,,,,,,,,,,,---...///++++++******+++,,,------...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,---------....../////////------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,...---,,,++++++,,,...///------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........***++++++,,,,,,------...++++++,,,,,,,,,---------,,,------------------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------...---------***+++++++++,,,,,,,,,---------,,,---------------------------------------,,,---......///.........---------------------,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,........................,,,,,,,,,---------......------------------------------------------,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---------......//////---...//////------...///---------...............---...///...---------///...............//////000/////////////////////////////////000000111111111555666888;;;======<<<;;;:::<<<>>>>>>=========>>>AAABBBEEEGGGHHHHHHHHHGGGDDDCCCBBBBBBDDDGGGKKKMMMTTTTTTSSSRRRQQQRRRSSSUUUWWWYYY[[[\\\[[[XXXTTTQQQJJJHHHDDDAAA???@@@@@@@@@BBBEEEHHHKKKOOOUUU[[[___fffjjjppptttvvvxxxyyyzzzyyyvvvsssooonnnoooppprrryyy{{{|||{{{zzzzzz||||||{{{zzzxxxyyyyyyzzzzzzzzzzzzyyyvvvwwwxxxxxxwwwwwwyyy{{{~~~~~~~~~}}}{{{yyyyyy{{{|||}}}|||yyyzzz|||}}}+++,,,,,,---------------,,,,,,,,,,,,,,,---...///,,,++++++,,,,,,---...///...------,,,,,,------...+++++++++,,,,,,,,,------/////////......---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------,,,+++))))))+++,,,---,,,---...//////...,,,+++------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......***++++++,,,,,,------...///.........---------,,,,,,,,,---......---,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,------------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,---------,,,------------,,,------------------------------,,,---......///.........++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------111000///////////////000..............................---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......---------,,,---...///...---,,,---///---------.........//////---...///...---------//////............///000000////////////////////////...//////000111222333333666888;;;<<<===<<<;;;;;;:::===???@@@???>>>======???@@@BBBDDDEEEFFFFFFFFFDDDCCCDDDEEEHHHKKKNNNPPPRRRPPPNNNMMMNNNQQQSSSTTTXXXXXXXXXWWWTTTOOOJJJGGGEEEDDDBBB@@@???@@@CCCDDDEEEHHHLLLQQQUUU[[[aaaeeekkkoootttwwwxxxxxxxxxxxxtttqqqnnnkkkkkknnnrrruuuzzz}}}|||vvvuuuuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyuuuwwwxxxxxxwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxxxxzzz|||||||||{{{{{{|||}}}~~~~~~~~~~~~+++++++++,,,------......------,,,,,,,,,---......---------------...//////...------,,,,,,------...,,,------....../////////......---,,,+++******)))************************,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------...,,,***((((((***,,,...)))***---......,,,)))'''------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------...------,,,,,,++++++***000000///......---,,,,,,+++,,,---......---,,,+++------............---------,,,,,,++++++,,,,,,---,,,---.../////////............------,,,,,,++++++++++++,,,---............------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,---...///000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////.................................------,,,,,,,,,------------------------------------............,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...---,,,,,,+++,,,---......---,,,---...,,,,,,------.../////////---...///...------.../////////......//////000111////////////////////////...///000111222333444444888:::<<<<<<;;;::::::;;;;;;>>>BBBCCCBBB???>>>>>>;;;<<<>>>???AAABBBCCCCCCEEEFFFHHHJJJLLLNNNPPPQQQOOOMMMJJJJJJMMMQQQSSSTTTYYYWWWUUURRRNNNIIIEEECCC@@@@@@@@@??????AAAEEEHHHKKKOOOSSSXXX\\\aaagggjjjooorrruuuwwwvvvtttssssssooommmjjjjjjlllqqqvvvzzz}}}zzzuuupppoooooorrruuuwwwwwwvvvuuuvvvwwwxxxxxxyyyyyyxxxuuuvvvxxxxxxxxxyyy{{{}}}}}}~~~~~~~~~~~~}}}||||||zzzxxxwwwwwwyyy{{{{{{{{{||||||}}}}}}~~~~~~}}}}}}++++++++++++,,,---...///......---,,,,,,,,,------...---------------...///...------,,,,,,------...,,,,,,------...//////000---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------------------------,,,++++++++++++,,,---***+++,,,---,,,+++)))(((------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---------------...------,,,,,,++++++***------------------------+++,,,...//////...,,,+++------............---------,,,,,,++++++,,,,,,---+++,,,---.........---------------------,,,,,,,,,***+++,,,---............------------------------+++---///...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---------......//////------------............------------------------++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------........................,,,,,,---------------...------------------------------------.........///+++,,,---.........---,,,---------------------------------............////////////...---------,,,,,,---......,,,,,,---...,,,,,,------...//////000---...///...------...//////////////////000000111////////////////////////...///000111333444555666999;;;<<<;;;999888999;;;===@@@DDDFFFDDDBBB@@@???:::;;;<<<>>>@@@AAACCCCCCGGGIIILLLOOOQQQRRRQQQPPPNNNLLLIIIJJJNNNRRRSSSSSSUUUSSSOOOKKKGGGDDDBBBAAA>>>???@@@@@@@@@CCCHHHLLLSSSVVV[[[___cccggglllpppqqqsssuuuuuurrrpppnnnnnnmmmlllkkkkkkoootttzzz~~~}}}uuunnnkkkkkklllnnnrrruuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxuuuwwwxxxyyyyyyzzz}}}}}}}}}~~~~~~}}}||||||{{{yyywwwvvvvvvxxxzzz{{{{{{|||||||||}}}||||||{{{{{{++++++++++++,,,---...//////...------,,,,,,,,,,,,...------,,,,,,---------...------,,,,,,------...******++++++,,,---......---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,---......---,,,,,,///...------,,,,,,,,,,,,------------------------...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++,,,,,,------------...//////000000//////***++++++,,,,,,---......***++++++,,,,,,------...+++,,,...//////...,,,+++------............---------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,------.........***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///............---------,,,---------.../////////........................++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111222................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000........................***++++++,,,---//////000---------------------------------.........//////,,,---///111222222111111........................---------.........//////------..................,,,---......,,,,,,---...,,,,,,------...///000000---...///...------...//////////////////000111111////////////////////////...///000111333444666666:::<<<<<<:::888777999<<<>>>BBBFFFHHHFFFCCCAAA@@@<<<<<<>>>???AAACCCDDDEEEIIILLLPPPSSSTTTTTTRRRPPPOOOMMMJJJKKKOOORRRSSSRRRPPPNNNIIIEEEAAA@@@?????????AAABBBBBBCCCFFFLLLQQQYYY\\\```dddhhhlllpppsssssstttuuussspppmmmlllkkkmmmllllllmmmqqqwww}}}{{{rrrkkkiiiiiijjjmmmqqqtttuuutttttttttvvvwwwwwwxxxxxxxxxuuuwwwyyyyyyyyy{{{~~~}}}}}}~~~}}}}}}|||{{{{{{xxxwwwuuuvvvxxxzzz{{{{{{{{{{{{||||||{{{{{{zzzyyy+++++++++,,,,,,---------...---,,,,,,,,,,,,---.........---,,,,,,,,,------,,,+++++++++,,,,,,***(((---,,,,,,++++++,,,,,,---.........---,,,+++***)))"""%%%***---///...,,,***..................---------------------...///000/////////...---------,,,,,,,,,,,,,,,+++***)))(((,,,---......------...000...,,,++++++------,,,******++++++,,,,,,++++++***------------------------.........////////////000......---------,,,,,,,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,------------------------.........------.........,,,---......//////......////////////////////////------...///...---+++***...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......------------------------++++++,,,------......///------------------------.........///000111111222------------------------//////.........------------------------------------,,,,,,++++++,,,,,,---.........------.........------------------------////////////////////////...------,,,,,,---------.........------,,,,,,,,,...---,,,+++***++++++,,,000///---,,,,,,---///000------------------------...............///000000////////////////////////........./////////////////////000222555888;;;===>>>>>><<<999777888;;;???EEEFFFHHHIIIHHHEEEBBB???>>>======>>>AAAEEEIIIKKKNNNNNNPPPRRRUUUUUUSSSPPPNNNNNNNNNOOORRRRRRQQQPPPJJJJJJGGGCCC???>>>>>>@@@===???AAADDDHHHNNNUUUZZZ```dddjjjoooqqqssstttvvvtttsssqqqooonnnmmmmmmmmmmmmoooqqqtttvvvyyy~~~~~~|||zzzwwwuuurrrpppnnnllllllnnnpppqqquuuuuuuuuuuuvvvwwwxxxyyyvvvwwwxxxzzz{{{|||||||||~~~~~~}}}|||{{{zzzzzzyyyzzzyyyxxxwwwwwwyyyzzz|||}}}|||{{{zzzzzzzzzzzzzzz,,,---------..................,,,,,,,,,,,,......------,,,,,,,,,------......---++++++,,,,,,+++)))...------------------...------------,,,,,,+++*********+++,,,------------..............................---------......///...............---------............---,,,+++***,,,---......------...000///...------......---+++,,,------......------,,,------------------------,,,,,,---------...............---------,,,,,,,,,......------------------111111000///////////////...---,,,---...///...---------------------------))))))+++,,,------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------......------------......,,,---......//////..............................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......------------------------------------------------------------------------,,,,,,---......///000000........................//////.........------------------------------------,,,,,,++++++,,,,,,---......------------......------------------------........................------,,,,,,,,,---...............------,,,,,,,,,///...---,,,+++,,,,,,---000...---,,,,,,---...000------------------------...............///000000////////////////////////.........//////////////////000111333666999;;;<<<<<<<<<:::888777888<<>>@@@CCCHHHMMMPPPTTTTTTTTTUUUVVVUUUSSSQQQPPPOOONNNOOOPPPPPPNNNLLLDDDDDDBBB???===<<<>>>@@@@@@CCCGGGKKKOOOUUU\\\aaadddiiiooosssvvvvvvwwwxxxuuusssqqqpppoooooopppqqqrrrsssuuuvvvwwwzzz~~~}}}}}}{{{yyyxxxtttssspppnnnnnnppprrrssstttttttttuuuvvvxxxyyyyyyxxxxxxzzz{{{|||}}}}}}}}}~~~}}}}}}|||{{{zzzzzzyyy{{{zzzxxxxxxxxxyyy{{{|||||||||{{{zzzzzzzzzzzzzzz.........//////////////////...---,,,,,,---...///,,,,,,,,,,,,------...///111///,,,+++,,,,,,,,,+++........................,,,,,,---------,,,,,,+++000///---,,,,,,---...000........................//////...---------......---------...............000000000000///...------,,,---......------...000000///......//////...,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,------........................---,,,,,,,,,------***))))))+++---//////...........................((()))***,,,---......///......---,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,------,,,---......//////......------------------------,,,,,,---.........------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......------------------------//////...------,,,++++++------------------------+++++++++,,,------......////////////////////////...............---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,---...//////.........---------------//////...------------...///...---,,,,,,---...///------------------------...............///000000////////////////////////.........//////000000000///111333666888:::::::::999999999888777:::>>>AAAGGGHHHJJJKKKJJJGGGDDDBBBAAA@@@@@@BBBFFFLLLRRRVVVYYYWWWUUUUUUUUUTTTRRRPPPRRRPPPNNNMMMMMMLLLIIIGGG?????????===<<<===@@@BBBDDDHHHNNNTTTYYY___eeejjjkkkpppvvvzzz{{{{{{{{{{{{tttsssqqqpppqqqrrrtttuuuxxxyyyyyyxxxyyy|||}}}}}}}}}}}}|||zzzuuussspppnnnnnnoooqqqsssrrrrrrtttuuuwwwxxxzzzzzzyyyyyy{{{|||}}}}}}~~~~~~}}}|||||||||{{{zzzzzzzzz{{{{{{zzzyyyyyy{{{|||}}}||||||{{{zzzzzzzzzzzz{{{///////////////////////////...---,,,,,,---...///+++++++++,,,---...///000333000---+++,,,------,,,.........//////.........,,,,,,------------------000///---,,,,,,---///000---------...............000///...---------------,,,---------.../////////000000000000000///...---,,,---......------...000000///---...//////...,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------......//////,,,,,,+++++++++++++++,,,((('''''')))+++------,,,------------------------***+++,,,---...////////////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,........................,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,---......///.........------------------------+++,,,,,,------.........,,,,,,,,,,,,------......------------------------////////////////////////..................------------------------------......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------........................................................................------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,------...///000...............---------/////////............//////...------------...///.......................................///000000////////////////////////.........///000000111111000222666999::::::999999666777888888999<<<@@@DDDIIIJJJKKKKKKJJJHHHEEEDDDAAAAAABBBDDDIIIPPPVVVZZZYYYVVVTTTRRRSSSRRRQQQPPPSSSPPPMMMKKKIIIGGGDDDBBB?????????>>>>>>???CCCEEEGGGLLLSSS[[[aaagggmmmppprrrvvv|||~~~||||||sssrrrrrrrrrsssuuuxxxyyy{{{|||||||||}}}~~~|||{{{||||||{{{zzzrrrooollljjjiiikkknnnppppppqqqsssuuuwwwyyyzzz{{{yyyyyyzzz||||||}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{zzz|||{{{{{{zzz{{{|||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{//////..................///...------------...///+++++++++,,,---...///000333000---,,,,,,---------,,,---............---,,,,,,,,,---.........------+++,,,---....../////////---------.........//////000///...---------------,,,---------.../////////...////////////...------,,,---......------...000///...------......---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,++++++,,,,,,---------...///...............//////,,,******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...---///...---,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,..............................------------......---------------------------,,,,,,++++++,,,,,,---,,,---......///.................................,,,,,,,,,,,,---..................------,,,,,,,,,------------------------////////////////////////..................------------------------------,,,,,,,,,---------......---------------------------------------.........---------------------------................................................------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------------------...///000.........................../////////////////////.........------................................................///000000000000000000000000000000......//////000111111222222444888:::;;;;;;999888666777999:::;;;???CCCGGGJJJKKKKKKLLLJJJIIIFFFEEEAAABBBCCCGGGKKKQQQWWWZZZVVVTTTRRRRRRSSSTTTSSSRRRQQQNNNJJJGGGFFFDDDBBB@@@???@@@@@@@@@???AAAEEEGGGJJJOOOXXX___ffflllqqquuuwww{{{~~~|||{{{rrrsssssstttvvvyyy{{{||||||~~~~~~|||yyyxxxxxxwwwvvvtttmmmkkkhhheeeeeehhhkkkmmmnnnppprrruuuwwwyyyzzzzzzxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}{{{{{{zzzzzzzzz{{{{{{|||////////////............000///...------...///000,,,,,,,,,,,,------...///111///,,,,,,---......---,,,---...//////...---,,,------.........------,,,(((***,,,/////////...---,,,,,,------...///////////////...---------......---------...............------............------,,,---......------...000///...,,,---......---+++......////////////......------------------------------------..................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111///......000000///---,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,......---,,,,,,,,,------......------------............---------,,,,,,,,,........................///......------......///------------------------------,,,,,,,,,,,,------,,,---......//////......////////////////////////------,,,,,,,,,---......//////......---,,,,,,+++------------------------........................------------------......------------------------++++++,,,,,,---...//////------------------------..................//////---------------------------------.............................................------------......------,,,,,,,,,,,,------------------------------------------------------//////...............///.............../////////---...//////000/////////...............................................................///000000000000000000000000000000......///000000111222222555777999;;;<<<;;;999888777999;;;===???BBBGGGJJJKKKKKKKKKKKKJJJHHHGGGFFFBBBDDDFFFJJJNNNRRRVVVXXXUUUTTTSSSTTTVVVVVVUUUTTTMMMJJJFFFDDDCCCBBBAAA@@@???@@@@@@@@@AAACCCGGGJJJOOOUUU\\\cccjjjoootttxxx|||~~~}}}{{{{{{tttuuuwwwzzz|||~~~xxxvvvsssqqqqqqpppnnnllliiigggcccaaabbbeeeiiilllnnnppprrruuuxxxyyyyyyyyyxxxyyyyyyzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{|||{{{{{{{{{|||||||||||||||{{{zzzzzzzzzzzz{{{||||||111111000000000/////////000///...------...///000------,,,,,,,,,------......,,,,,,,,,...///...---,,,...///000000///...,,,.../////////...---,,,,,,+++,,,...//////...,,,+++,,,,,,------...//////000......---------......///...............---------------......///......---,,,---......------...000000///......//////...,,,......////////////..............................------------..................---------,,,,,,,,,---------------,,,,,,,,,******))))))***++++++,,,000///...///000000///...---------------------------............------,,,------,,,,,,,,,---............------------............---------,,,,,,,,,------------------------......---,,,,,,---......------------------------......------------......,,,---......//////..............................///...---,,,,,,,,,------...............---------........................------------------------++++++,,,,,,------......------------------------,,,---------------------------------------------///.............................................---------.........//////..............................------------............------------......------------------------........................111000///......------...---........./////////000,,,---.../////////......---..................---.......................................///000000000000000000000000000000---...///000111222333333777888:::;;;;;;;;;999888999;;;>>>@@@BBBEEEIIIMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDFFFJJJNNNRRRTTTUUUUUUTTTSSSSSSUUUVVVVVVTTTRRRIIIFFFCCCAAAAAABBBBBBAAA???@@@BBBCCCEEEIIINNNQQQWWW[[[aaahhhmmmrrrxxx{{{~~~{{{{{{{{{vvvyyy}}}~~~zzzxxxooommmjjjiiiiiihhhfffeeeccc```]]][[[]]]aaafffiiinnnpppsssvvvxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{xxxxxxyyyzzzzzz{{{||||||zzzzzz{{{{{{|||||||||{{{zzzzzzzzzzzzzzz{{{||||||222222222222111111000000000///...------...///000......---,,,,,,,,,------+++++++++---//////...---...///000222222000///...////////////...---,,,+++/////////...------,,,+++,,,,,,------...///000000---------------...///000/////////......------,,,......///////////////...,,,---///...------...000111000//////000000///...,,,,,,------------,,,,,,////////////////////////,,,,,,------------............---------,,,,,,,,,/////////......------,,,---,,,,,,,,,---......///---,,,+++,,,...///...---........................***++++++,,,------------,,,,,,,,,,,,------...///......------------............---------,,,,,,,,,------------------------------++++++++++++------------------------------///......------......///,,,---......//////......------------------------000///---,,,+++,,,,,,---,,,,,,------.../////////........................------------------------******++++++,,,---......------------------------///......------,,,,,,+++------------------------........................////////////////////////---------.........//////////////////////////////......------------......///......------......///------------------------////////////////////////222111000///---------------.........//////000000+++,,,.../////////......------............------////////////////////////...............///000000000000000000000000000000---...///000111222333333999:::;;;;;;;;;:::999999;;;===@@@BBBDDDGGGKKKNNNKKKKKKKKKJJJIIIHHHFFFFFFFFFIIIMMMQQQTTTUUUTTTTTTQQQQQQRRRSSSTTTSSSPPPMMMFFFCCC@@@???AAABBBCCCBBB@@@BBBDDDGGGJJJOOOTTTYYY]]]```eeekkkpppuuu{{{~~~}}}{{{{{{{{{yyy|||{{{wwwrrrppphhhfffdddcccccccccbbb```\\\ZZZWWWVVVWWW\\\bbbfffnnnpppsssvvvwwwxxxwwwwwwzzz{{{||||||||||||||||||xxxxxxyyyyyyzzz{{{||||||yyyzzzzzz{{{|||{{{{{{{{{zzzzzzzzzzzzzzz{{{|||}}}000111222333333222111000111111000000//////......------------------------,,,---...//////...---,,,........................,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------////////////////////////111111000000//////..............................,,,---...//////...---,,,---------,,,,,,+++++++++////////////////////////---------....../////////.........------,,,,,,,,,---...//////...---***)))------------------------000000//////.........---........................///...---,,,++++++,,,---//////...---,,,,,,++++++........................---------,,,,,,+++++++++.........------,,,,,,,,,---------.........//////........................//////...------------...------............------,,,------......------,,,------------------------+++,,,---...///...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------......---,,,++++++++++++,,,,,,---,,,,,,,,,........................111111000...---,,,+++***------...///000000//////......//////......---,,,---------............///------------------------000///...---------------........................//////////////////.....................///000000//////////////////////////////000000///...------//////............//////000000000000000000000000///////////////.........111111111000000000000000333222000///000222555777::::::::::::999999999999===???BBBEEEHHHJJJJJJKKKKKKKKKJJJGGGDDDCCCEEEGGGMMMPPPSSSUUUSSSQQQOOONNNMMMOOORRRTTTUUUSSSMMMIIIBBBAAAAAAAAAAAABBBDDDEEEFFFIIIMMMPPPSSSVVV[[[^^^fffgggiiimmmqqqvvvzzz|||~~~{{{zzzzzzyyy~~~~~~zzzssslllgggdddaaa``````___]]][[[ZZZYYYWWWTTTPPPNNNRRRZZZccciiinnnpppsssvvvxxxyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||zzzyyyxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzzzz{{{{{{|||||||||||||||000111111222222111111000000000000000//////......------------------------------............------........................+++,,,---......---,,,+++******+++,,,------..............................//////.........---------/////////////////////////////////.........---------------.................................---------------,,,,,,,,,++++++////////////////////////------------..................---------,,,,,,,,,---...//////...---+++)))........................///.........------------------------------------//////...---,,,---...............------,,,,,,+++////////////////////////...---------,,,,,,,,,+++.........------,,,,,,,,,---------.........//////........................//////...------------...------............------,,,------......------,,,------------------------+++,,,------......------+++,,,,,,------.........////////////......------++++++,,,,,,------......////////////......---,,,.../////////......---,,,------------------------/////////...------,,,,,,***++++++,,,------,,,,,,......//////......---,,,---------............///........................//////...---------------...............................................................//////000........................//////////////////...---//////............//////////////////////////////////////////////////////111000000000000000000000222111000000111333666888::::::999999999::::::;;;???AAACCCFFFIIIJJJKKKKKKJJJIIIGGGEEECCCCCCFFFIIIQQQTTTVVVVVVSSSPPPMMMLLLLLLMMMNNNPPPQQQNNNJJJFFFCCCBBBAAAAAABBBDDDFFFHHHLLLNNNQQQTTTVVVZZZ___ccciiikkkmmmppptttwwwzzz{{{|||~~~}}}|||{{{{{{{{{}}}{{{yyywwwwwwuuupppiiiccc```^^^]]]\\\\\\[[[ZZZXXXWWWVVVTTTRRRNNNMMMQQQYYYbbbhhhooopppsssvvvxxxyyyzzzzzzzzzzzz{{{{{{||||||}}}}}}||||||zzzyyyyyyyyyzzzzzzzzz{{{{{{||||||{{{{{{zzzzzz{{{||||||}}}}}}||||||111111000000000000111111000000000////////////...------------------------.........------.................................+++,,,,,,------,,,,,,+++))))))***,,,---...///000.......................................---------////////////////////////.........------------------------.........//////000///...------------------------------,,,,,,,,,////////////////////////------------------,,,,,,...------------,,,,,,,,,---...//////...---+++***////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------////////////////////////.........---------------.........------------------------.......................................//////...------------...------............------------............---------------------------------,,,,,,,,,,,,---......------------------------000000000//////.........------------------.....................---------///////////////...---,,,------------------------------..................)))***++++++,,,+++++++++......//////......---,,,---------............/////////////////////////////////...------------...........................------------------............------......///000........................---...////////////////////////............//////........................////////////////////////000000000000000000111111111111111111333555888999;;;:::999999:::;;;===>>>BBBCCCEEEHHHJJJJJJKKKKKKGGGFFFDDDBBBAAACCCHHHLLLVVVXXXZZZXXXTTTOOOKKKIIIKKKJJJJJJJJJJJJHHHEEECCCCCCBBBAAAAAACCCFFFJJJMMMSSSUUUWWWYYY[[[```eeeiiinnnppprrruuuwwwxxxxxxxxxxxxzzz}}}}}}}}}|||}}}}}}~~~~~~~~~zzzzzzyyywwwuuusssqqqppplllllliiiddd___ZZZYYYYYYZZZYYYYYYXXXXXXWWWVVVVVVQQQPPPMMMNNNRRRZZZbbbgggpppqqqsssvvvxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{||||||||||||{{{{{{zzz{{{||||||}}}}}}||||||111000///......///000111////////////////////////------------------------///...---,,,,,,---...///........................+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////................................................////////////////////////......------------------,,,,,,------.../////////111000...---,,,,,,---............---------------////////////////////////......------,,,,,,++++++------------------------......//////...---,,,,,,........................------------------------------------------------*********++++++,,,------,,,,,,------------------////////////////////////.......................................---------................................................//////...------------...------............------------............------------------------------------,,,+++,,,---...///------------------,,,,,,---------............///..................------------,,,,,,,,,,,,,,,---,,,,,,---------------,,,------------------------........................,,,------.........------.........///......---,,,---------............///........................///......---------..............................,,,,,,,,,---------------...------------...//////........................------...///000000////////////............//////........................///////////////000000000000000000000000111111111000111222333555888:::;;;;;;;;;::::::<<<>>>@@@BBBEEEFFFHHHIIIJJJKKKJJJJJJCCCCCCAAA@@@@@@EEEKKKPPPXXXZZZ[[[ZZZUUUOOOKKKIIIJJJHHHFFFEEEEEEDDDBBB@@@CCCAAA@@@@@@CCCHHHNNNQQQXXXYYY[[[]]]___dddiiimmmqqqsssuuuwwwwwwvvvuuutttrrruuuxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyxxxrrrqqqpppnnnkkkiiigggfffcccbbb```[[[WWWTTTUUUVVVXXXXXXXXXXXXXXXXXXXXXXXXQQQPPPPPPQQQVVV]]]dddiiirrrssstttvvvwwwyyyyyyzzzyyyyyyzzz{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{||||||{{{||||||}}}}}}||||||{{{{{{{{{|||}}}}}}}}}}}}}}}111000///......///000111.............../////////------------------------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---.....................////////////////////////........................---------.........//////000///...,,,,,,,,,---...........................////////////////////////.........------,,,,,,,,,------------------------..................------------------------------..................//////////////////////////////++++++,,,,,,------......,,,,,,------------------------------------------.....................................................................---........................//////...------------...------............---------......//////......---------------------------------,,,+++,,,---...///------------------,,,,,,***+++,,,---...000111111..................------...------,,,,,,---......***+++,,,---.../////////------------------------/////////...------,,,,,,......////////////...............///......---,,,---------............///------------------------......---------......///........................,,,,,,,,,---------......---------------...//////........................------...///000000////////////............//////........................////////////000000111111//////000000111111111111000111333666888:::;;;<<<<<<<<<<<<===???BBBEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIAAAAAA@@@@@@BBBGGGNNNSSSXXXZZZ\\\ZZZVVVPPPLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@AAA@@@???@@@DDDKKKQQQUUUZZZ\\\^^^```bbbfffkkkooorrrsssuuuvvvuuusssqqqpppnnnqqqvvvyyy|||~~~~~~~~~~~~}}}}}}}}}~~~}}}|||||||||yyyyyyyyyxxxxxxwwwwwwwwwvvvvvvtttsssqqqpppnnnnnnjjjiiifffdddaaa___]]]\\\ZZZYYYWWWSSSPPPOOOQQQSSSVVVVVVVVVVVVWWWXXXYYYZZZUUUUUUUUUXXX]]]ccciiilllttttttuuuvvvwwwxxxyyyzzzyyyyyyzzzzzz{{{|||||||||zzz{{{{{{||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}|||{{{||||||}}}}}}}}}}}}}}}//////............//////---............/////////------------------------.........------....................................------,,,,,,------...//////......---,,,,,,,,,........................---------...............////////////////////////.............../////////..............................---------......///.........///////////////////////////////////////..................------,,,,,,,,,------------...///.....................------------------------.........///////////////////////////////////////......///000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......................../////////...............---------........................//////...------------...------............------......////////////......---------------------------,,,,,,,,,,,,---......------------------------+++,,,---...000111333333------------------......000///...---...///000111,,,---...///000111111111........................000000///...------,,,,,,------......------,,,,,,......//////......---,,,---------............///------------------------...------------...//////........................,,,,,,,,,---......//////------,,,,,,------...///---------------------------...////////////////////////............//////...........................//////000000111111222/////////000111111222222000222555888:::;;;<<<<<<<<<===???BBBDDDGGGIIIJJJIIIJJJJJJKKKJJJIIIHHHGGG@@@AAAAAABBBEEEJJJQQQVVVXXXZZZ\\\ZZZVVVQQQMMMKKKHHHFFFCCCAAAAAAAAAAAA@@@??????@@@CCCHHHOOOUUUYYY\\\___bbbdddfffiiimmmppprrrrrrssssssrrrqqqooonnnmmmqqqvvvzzz~~~~~~}}}}}}||||||~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvuuusssrrrqqqpppnnnnnnmmmkkkjjjhhhggggggaaa___]]]ZZZWWWUUUTTTTTTPPPPPPOOOLLLKKKKKKMMMOOOTTTSSSSSSTTTUUUWWWYYY[[[ZZZZZZ\\\___dddiiimmmpppvvvuuuuuuvvvwwwxxxyyyzzzyyyyyyyyyzzz{{{{{{||||||zzzzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{|||}}}}}}~~~~~~}}}}}}---......//////......------------.........//////------------------------------............------........................///......------......///...............---------........................---------.........//////////////////////////////,,,,,,---------........./////////...------,,,,,,,,,,,,---...////////////....../////////000000000////////////////////////......//////////////////,,,,,,,,,---------......//////............//////........................---------....../////////////////////////////////---.../////////...---,,,.........------,,,,,,+++------------------------+++,,,,,,,,,---------------........./////////000//////.........---------........................//////...------------...------............------......////////////......------------------------+++,,,------......------+++,,,,,,------.........---------...//////000000++++++,,,,,,------.........---,,,++++++---///000//////000000000000//////////////////////////////........................,,,------------,,,+++***......//////......---,,,---------............///........................---------------...//////........................,,,------...//////000000------,,,,,,------...///------------------------//////////////////...---//////............//////////////////////////////...//////000111111222222...//////000111111222222111444777:::<<<<<<<<<;;;;;;>>>AAAFFFIIIKKKLLLLLLJJJKKKKKKKKKJJJHHHGGGEEE@@@BBBCCCEEEHHHMMMSSSXXXYYY[[[\\\ZZZUUUOOOKKKIIIEEECCCAAA@@@AAAAAA@@@??????@@@CCCGGGMMMSSSYYY]]]___cccgggjjjlllnnnppprrrrrrqqqqqqqqqpppoooooooooooosssyyy~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxwwwuuusssrrrrrrrrrrrrrrrqqqooommmjjjhhhfffeeecccbbbbbb```___^^^]]]]]]XXXVVVTTTQQQOOOMMMMMMLLLIIIJJJJJJJJJIIIIIIKKKNNNTTTTTTSSSTTTVVVYYY\\\^^^^^^___bbbeeeiiimmmppprrrwwwvvvvvvvvvvvvwwwyyyzzzxxxyyyyyyzzzzzz{{{{{{|||yyyzzz|||~~~}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~}}},,,---...//////...---,,,---------.........//////------------------------,,,---...//////...---,,,........................000///...------...///000,,,------....../////////........................---------.........//////////////////////////////+++++++++,,,,,,---------000000///...---,,,,,,+++***+++---///000000//////.../////////000000111111////////////////////////......//////000000111111,,,,,,,,,------.........//////.........//////000////////////////////////,,,,,,,,,------.................................+++,,,,,,---,,,+++)))(((//////...---,,,,,,++++++........................+++++++++,,,,,,------------.........//////000000//////.........---------........................//////...------------...---..................---......////////////......------------------------+++,,,---...///...---,,,++++++,,,,,,---...//////------,,,,,,,,,+++++++++******++++++,,,---......***)))((('''''')))+++,,,000000000///...,,,+++***000000000000000000000000,,,,,,------...//////000............------,,,+++......//////......---,,,---------.........//////////////////////////////---------------...///000........................------......///000111111---,,,,,,,,,,,,---......------------------------///000000000///...------//////............//////000000000000000000000000...//////000111222222222...//////000111222222222222444888;;;======<<<;;;;;;>>>CCCHHHLLLNNNNNNMMMKKKKKKKKKKKKIIIHHHFFFDDDAAABBBEEEHHHKKKOOOUUUYYY[[[\\\]]]ZZZUUUNNNIIIGGGCCCAAA@@@???@@@AAA@@@??????AAAEEEJJJPPPWWW\\\___bbbfffkkkoooqqqrrrsssuuurrrqqqpppooooooooopppppprrrvvv|||~~~}}}}}}}}}}}}||||||||||||xxxxxxwwwwwwvvvuuuttttttqqqooonnnllljjjjjjjjjkkkfffeeeccc```\\\ZZZWWWVVVTTTTTTSSSRRRQQQPPPPPPOOORRRQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLNNNVVVVVVVVVWWWYYY\\\```bbb```bbbdddhhhkkkoooqqqrrrxxxwwwvvvvvvvvvwwwyyyzzzxxxxxxyyyzzzzzz{{{{{{|||yyyzzz|||~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~................................................000000///..................------------.../////////.........---------------.........------,,,+++...------------...////////////.........---------000000//////.........---.................................------------,,,---------------............/////////////////////222222111111000///------////////////000000000000///......------///000111000000///......///111222000000000000////////////////////////////////////......---------...//////////////////////////////---,,,,,,,,,,,,---..............................000///...------...///000........................------............------////////////////////////,,,,,,,,,---------......111000///...---,,,++++++......------------......111000...,,,+++,,,...///.........------,,,,,,,,,------------------------...,,,+++,,,......+++)))///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111000///...............000000000000////////////...------------...////////////.........---------................................................111000///...------,,,---........................///...---,,,,,,---...///---...............------///...---,,,,,,---...///111000---,,,+++,,,...///------------------------++++++,,,,,,---...//////------------------------,,,---...///000111222333////////////000000000111111000///...///000222333:::<<<============>>>???AAACCCHHHLLLNNNNNNMMMLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCGGGLLLOOOQQQTTTXXX\\\___^^^\\\YYYTTTNNNHHHEEEDDDBBB@@@>>>>>>???AAABBBAAAEEELLLRRRXXX]]]cccggghhhmmmrrrvvvvvvuuusssrrrqqqpppooonnnooorrruuuxxxyyy{{{~~~~~~}}}|||||||||~~~|||zzzzzz{{{{{{zzzyyyxxxvvvsssrrrqqqooollljjjhhhgggeeecccaaa```______YYYXXXVVVTTTRRRPPPOOOOOOKKKJJJIIIHHHHHHHHHIIIJJJOOOMMMKKKHHHFFFEEEEEEEEEFFFIIILLLMMMNNNOOOQQQRRRTTTWWW[[[^^^```aaaccceeehhhjjjmmmnnnooopppsssuuuxxxxxxyyywwwvvvuuuvvvxxxvvvwwwwwwxxxyyyzzz|||}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy{{{{{{||||||}}}}}}~~~~~~................................................000//////..................------------...///////////////.........------.........------,,,,,,,,,...------------...////////////.........---------000/////////............/////////////////////.................................////////////000000111111111111111000000000222222222222111000000///111111111111222222222222333222111111111222444444222222111111222333555666222222222222111111111111111111000000//////////////////.........//////000........................------,,,,,,------...///........................//////...------...//////........................------............------........................---------.........//////...............---------//////............//////000///...,,,,,,,,,---.........---------,,,,,,,,,------------------------...,,,+++,,,......,,,)))///...---,,,,,,,,,,,,---------,,,,,,,,,---......000000///.................................//////...------------...////////////.........---------...................................................---,,,+++************........................///...------------...///---...............------///...------------.../////////---,,,,,,,,,---------------------------------------......//////000------------------------------...///000111222222---------.........//////111000/////////111333444:::;;;<<<<<<<<<<<>>@@@BBBCCCEEEIIIPPPWWW]]]bbbgggjjjnnnrrrwwwzzzyyyvvvsssqqqmmmnnnnnnooopppssswwwyyy|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyzzzzzzzzzxxxvvvvvvtttpppmmmkkkhhheeebbb]]]\\\[[[YYYWWWVVVVVVUUUQQQPPPNNNMMMKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHJJJJJJMMMLLLIIIGGGFFFGGGHHHIIIKKKMMMQQQRRRSSSUUUWWWXXXZZZ]]]```cccdddeeefffhhhjjjlllnnnpppqqqrrruuuwwwyyyzzzzzzyyywwwvvvxxxyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||||||||}}}}}}}}}~~~................................................000///......------.........------------...//////000000000/////////......///...---,,,,,,,,,---......------------...///////////////............---////////////............////////////////////////////////////////////////000000000000111111222222333333333333333333333333333444444555555444444333444444444555555555666666777777777777777888999999666666666666777888999:::666666555555555444444444444444333222111000//////111111000/////////000000........................---------,,,------...///..............................------------..............................------............------------------------------........./////////000000---------.........//////////////////////////////------------------,,,,,,...------------,,,,,,,,,------------------------...---,,,---......,,,***......---,,,,,,,,,------......---,,,,,,,,,------/////////...............,,,,,,,,,---.........///...------------...//////...............---------................................................//////...---,,,,,,,,,,,,........................///...------------...///------...............---///...------------...///......---------------,,,------------------------////////////////////////////////////////////////////////////000000000000------........./////////111000000000111222444555;;;;;;<<<;;;;;;===@@@CCCFFFHHHKKKNNNPPPOOONNNMMMKKKJJJIIIGGGGGGHHHJJJJJJKKKMMMQQQSSSVVVXXX\\\^^^aaa___[[[UUUPPPKKKGGGEEEDDDBBB@@@??????AAADDDEEEJJJOOOWWW___dddiiimmmpppvvvzzz~~~|||wwwrrrpppmmmoooqqqssstttwww{{{}}}}}}{{{{{{zzzzzzyyyxxxxxxxxxwwwwwwwwwxxxxxxwwwtttqqqqqqnnniiieeebbb^^^YYYVVVQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLMMMKKKHHHGGGGGGJJJMMMOOORRRTTTXXXZZZ[[[]]]___aaabbbeeegggiiiiiijjjkkkmmmmmmooorrrssstttuuuwwwyyy{{{||||||{{{yyyxxxzzz{{{|||{{{{{{{{{|||}}}}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}................................................//////...------------......------------...//////000000000000////////////000///---++++++---...///...------------...///////////////...............///////////////..................///////////////......//////000000111111000000000111222222333333333333444555666777888888666777888999999999999999888999999999::::::::::::<<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999888888888777555444222111111222222111000/////////000---------------------------------------...//////........................------------------------........................------............---------------------------------.........////////////---------............///......////////////......+++,,,...///...---,,,***------------------------------------------------..................,,,,,,...------,,,,,,,,,------///...---,,,,,,,,,,,,,,,.....................---++++++,,,---...//////000...------------...//////........................................................................000000///................................................------.........,,,---......///..................------.............../////////......---........................000/////////////////////////////////////////////000000000000///////////////000000000000111111111000000000111222444555666;;;;;;;;;;;;;;;>>>BBBFFFIIIKKKMMMOOOPPPOOONNNMMMJJJIIIGGGFFFGGGJJJMMMPPPQQQRRRTTTVVVXXXZZZ\\\]]]^^^[[[VVVPPPKKKGGGEEEDDDBBBAAA??????@@@CCCFFFHHHMMMTTT]]]fffmmmqqqtttvvv{{{~~~|||wwwrrrpppqqqtttxxxyyyzzz|||~~~~~~~~~|||zzzvvvvvvvvvuuuttttttssssssrrrrrrrrrttttttrrrnnnkkkfffccc___[[[WWWSSSOOOLLLIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNNNNOOOMMMKKKIIIJJJNNNQQQTTTXXX[[[___aaabbbdddfffhhhiiikkkmmmnnnmmmnnnoooqqqqqqsssuuuvvvwwwxxxzzz|||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}////////////////////////........................//////...---------------...------------...//////000000000000////////////000///---,,,,,,---///000...------------...//////////////////////////////.........///////////////------.........///////////////000000111222333333000111111222333333444444333444666888:::<<<>>>>>>;;;<<<===>>>>>>???>>>>>>======>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>?????????>>>>>>>>>======<<<<<<;;;999777666555444333333111000////////////...........................------------...//////........................,,,------------------,,,........................------............------........................,,,,,,---------.........///............---------,,,------......------,,,***,,,...//////...,,,+++------------------------------------------------.../////////...---------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,,,,---......///...------,,,,,,---...//////000000...------------...//////---.....................................................................---,,,++++++***+++++++++........................---..................---,,,------...//////......---..................---...///000000000000//////........................//////..................000000000000000000000000000000000000////////////000000000000111111111222000000111222444666777888;;;;;;<<<<<<===@@@EEEIIILLLMMMNNNOOOOOONNNMMMLLLIIIHHHFFFFFFIIIMMMRRRUUUVVVVVVVVVWWWXXXYYYYYYYYYWWWTTTOOOJJJEEECCCAAAAAA??????>>>???BBBFFFIIILLLQQQYYYdddmmmtttxxxzzz{{{zzz|||~~~}}}zzzvvvsssrrrvvvzzz~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~zzzxxxwwwvvvwwwwwwuuusssrrrrrrqqqqqqpppooooooooojjjjjjkkklllllljjjfffcccYYYVVVSSSPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFGGGIIILLLOOOQQQRRRSSSTTTRRRPPPOOOQQQSSSWWWYYY^^^aaadddfffgggiiikkkmmmnnnooopppppppppppprrrsssuuuwwwyyyzzzzzz{{{}}}}}}|||~~~~~~}}}}}}}}}}}}}}}||||||||||||////////////////////////........................///...------,,,,,,------...------------...//////000000000/////////......///...---------...///000...------------...//////...////////////000000000.........///////////////---......//////000000111111111222333444555666777444444555666777888888999777888:::<<>>@@@CCCHHHKKKMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGGGGHHHLLLQQQVVVZZZZZZXXXWWWVVVWWWVVVUUUSSSNNNLLLHHHDDDAAA@@@@@@@@@>>>>>>???AAAEEEJJJOOORRRXXX```kkkuuuzzz||||||{{{vvvwwwxxxxxxwwwvvvwwwxxxzzz~~~~~~}}}zzzzzz{{{||||||||||||{{{uuusssrrrqqqqqqqqqooonnnkkkjjjjjjiiiiiihhhggggggaaa``````aaaaaa___[[[XXXNNNKKKIIIGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEFFFHHHIIIJJJKKKMMMOOORRRUUUWWWXXXYYYXXXWWWWWWWWWYYY\\\^^^```ccceeehhhjjjjjjkkkmmmooopppqqqrrrrrrqqqqqqsssuuuwwwyyy{{{||||||}}}~~~}}}~~~}}}}}}}}}}}}||||||||||||////////////////////////........................///...------,,,,,,------...------------...///////////////.........---------........./////////000...------------...//////.../////////000000000000............/////////000///000000111222222333333444555666777999:::;;;<<<:::;;;;;;<<<===>>>???@@@??????AAABBBDDDFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>======999888666444333222111111000000000000000000000000...............//////000........................---...////////////...---........................------............------........................------------............---------...............+++,,,...//////...,,,+++---...///000000000//////,,,,,,,,,---------......------------------------...000222111///---...///,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......***+++---//////...---,,,---------------------......------------...//////---------.........//////................................................//////.........//////000........................------...//////...------+++,,,---...////////////------...//////...------...---,,,,,,,,,...///000.................................//////000000111////////////////////////////////////000000000000....../////////000000000///000222555777999:::::::::<<>>???AAADDDJJJPPPVVVZZZbbbjjjttt|||}}}{{{yyypppqqqrrrssstttwww|||~~~}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}{{{zzzzzzwwwwwwwwwvvvvvvtttssssssooommmjjjiiihhhgggdddbbb^^^]]]]]]\\\\\\[[[ZZZZZZWWWVVVUUUTTTTTTSSSPPPNNNGGGEEECCCBBBAAA@@@>>><<>>;;;:::@@@@@@@@@AAABBBCCCEEEEEEJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVYYY]]]___aaabbbbbbYYY[[[___cccgggjjjmmmnnnjjjlllnnnooooooooopppqqqrrrssstttsssssstttwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{////////////////////////..................------++++++++++++++++++++++++,,,,,,---.../////////...////////////////////////111111000///////////////---------.........//////........./////////000000000000000000000/////////444333333333555777999:::===>>>???@@@AAAAAAAAAAAADDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJNNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGEEECCCBBBAAA???===;;;999999777555333222111111111222333333444555333222000//////000111111000000//////000000111........................,,,---///000000000///...---------............//////...---,,,,,,---...///.........------,,,,,,,,,***+++,,,,,,------,,,,,,---......///////////////////////////////////////......---------,,,,,,,,,------------------------000333555222---***,,,///---,,,+++***+++,,,---...---------,,,,,,+++++++++---------------------------.........//////000000///...---,,,,,,---...///////////////////////////........................,,,,,,,,,---------......//////.........---------//////.........---------......------------......------............---------------............/////////............//////000000000000000000000000///////////////////////////////////////000111111////////////000000000000000//////............///111333666777777666777888999;;;>>>CCCGGGKKKMMMOOOOOOLLLHHHGGGGGGFFFCCCAAADDDEEEHHHNNNTTTYYY\\\\\\XXXWWWTTTRRROOOKKKFFFBBB@@@AAAAAA@@@>>>???AAACCCAAAEEEJJJLLLOOOWWWaaajjjttt|||yyyqqqlllnnnoooqqquuu{{{~~~~~~}}}}}}zzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxxxxyyyyyyxxxwwwyyyzzz{{{{{{yyyuuurrroooooojjjeeeccceeeddd```\\\[[[YYYTTTOOOLLLIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHHHHGGGFFFEEEDDDCCC??????>>>============>>>???@@@@@@@@@@@@BBBFFFIIIKKKLLLOOORRRUUUXXXZZZ[[[___```aaabbbcccddddddcccggghhhiiijjjlllmmmnnnooonnnnnnnnnooopppqqqssssssssstttuuuvvvvvvwwwyyy{{{~~~~~~}}}}}}|||||||||||||||////////////////////////........................------------------------,,,---......//////......////////////////////////000///......------......------------............///////////////000000000000111111111222222333333555555555666888:::<<<===CCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMLLLKKKKKKLLLNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNMMMMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDCCCBBBAAA???===<<<;;;:::888666444333333222222333333444555444333222222222222222000///......---------...........................------///000000000///...---------............//////...------------...///.........------,,,,,,,,,,,,,,,---............------......///////////////////////////////////////......---------,,,,,,,,,------------------------///222333111---***,,,///,,,,,,+++++++++,,,---......---------,,,,,,,,,+++------------------------------------.........//////...------------...///................................................,,,,,,------............000000/////////.........//////.........---------......------------......------............---------------............/////////............//////........................000000000000000000000000///////////////000111111////////////000000000000111111000//////000000000222555777888888888888999===???BBBFFFIIIKKKLLLMMMNNNKKKGGGFFFFFFEEEBBB@@@CCCEEEHHHNNNUUUZZZ\\\\\\XXXUUURRROOOLLLIIIDDDAAA???@@@@@@@@@@@@AAADDDFFFFFFJJJNNNQQQUUU]]]hhhpppxxx~~~zzzsssnnnppprrruuuyyy~~~}}}}}}}}}}}}|||||||||{{{yyyzzzzzzzzzzzzyyyyyyxxxzzzxxxwwwwwwxxxxxxvvvuuuvvvwwwwwwvvvsssoookkkiiiddd```[[[YYYZZZYYYUUUQQQOOOMMMJJJGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@@@@???????????????@@@@@@@@@AAABBBCCCDDDGGGKKKNNNOOOPPPSSSVVVYYY\\\^^^___cccdddeeeffffffgggggggggiiiiiijjjkkkmmmnnnooopppooooooppppppqqqrrrtttuuuvvvwwwxxxxxxwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}////////////////////////............////////////........................------.../////////......////////////////////////......---,,,,,,,,,,,,---......------------------000000000000////////////000111222333555666777888888999999;;;===???AAABBBEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>===;;;999777666555444333333333333555555555666555555444444111111000///...---------........................---......///000/////////---------............//////......------......///.........---------------------...///////////////---......///////////////////////////////////////......---------,,,,,,,,,---------------------------///111///,,,+++---///,,,,,,,,,+++,,,------............---------------------------------------,,,,,,,,,---------------///...------------...///------------------------........................---............/////////000000000000000/////////...............---------......------------......------............---------------............/////////............//////........................111111111111111111111111///////////////000111111////////////000000000000222111111111111111222222444666888999999999:::;;;@@@CCCFFFJJJLLLLLLKKKKKKKKKIIIFFFEEEDDDCCCAAA@@@CCCEEEIIIPPPWWW\\\]]]]]]WWWSSSOOOKKKHHHEEEBBB@@@>>>???@@@@@@AAACCCGGGJJJMMMPPPTTTXXX]]]eeepppxxx}}}}}}}}}zzzuuuqqqtttxxx{{{~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzzzzzyyyyyyyyyyyyxxxxxxwwwvvvwwwuuussssssssssssqqqpppqqqqqqpppnnnjjjfffaaa___XXXTTTPPPNNNNNNMMMIIIFFFBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBDDDFFFHHHIIIMMMQQQUUUUUUVVVYYY[[[^^^aaacccdddhhhhhhiiijjjkkkkkkkkkkkkkkkkkklllnnnooopppqqqqqqqqqqqqqqqrrrssstttvvvvvvyyyzzz{{{{{{zzzzzz|||~~~}}}~~~~~~~~~~~~///////////////////////////////////////000000000////////////////////////......////////////......////////////////////////...------,,,,,,,,,------.........---------------000000000////////////...000111222555777:::<<<===<<<===>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKLLLNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKKKKFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@>>><<<::::::888666555444444444555666777999999999888777666666555444333111000//////////////////.........---......///////////////---------............/////////............//////...............---------------...////////////...---......///////////////////////////////////////......---------,,,,,,,,,------------------------+++---......,,,+++---///,,,,,,,,,,,,------..............................------------------------------------------------.........------.........------------------------.........................../////////////////////////////////////////////..............................------------......------............---------------............/////////............//////........................000000000000000000000000///////////////000000111////////////000000000000111111111111111222333333555666888999999999:::<<>>???@@@@@@AAADDDIIILLLSSSUUUYYY^^^dddmmmvvv}}}~~~{{{zzzyyyxxxwwwwwwzzz~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwxxxxxxyyyxxxxxxxxxxxxwwwvvvuuutttrrrpppnnnmmmmmmmmmkkkiiijjjiiigggddd```[[[WWWUUUPPPMMMIIIGGGFFFEEEBBB@@@======>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGIIIKKKMMMOOOQQQUUUXXX[[[\\\^^^```cccfffhhhiiikkklllmmmmmmnnnnnnnnnmmmnnnnnnooopppqqqrrrssssssssssssssstttuuuvvvwwwxxx{{{|||}}}|||{{{{{{|||~~~~~~~~~~~~/////////////////////////////////000000000111111////////////////////////...///////////////......///////////////////////////...............//////........................000000000///////////////111222444777:::===???@@@@@@AAABBBDDDFFFHHHIIIIIILLLLLLMMMMMMNNNMMMMMMMMMIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKEEEDDDCCCBBBAAAAAABBBBBBCCCAAA@@@@@@AAAAAA@@@>>>===<<<;;;999777666555555555777999:::;;;;;;;;;:::::::::999888666444222111111111111000000/////////............/////////000---------............///////////////////////////........................,,,,,,---...............---......///////////////////////////////////////......---------,,,,,,,,,------------------------+++,,,------,,,,,,---...,,,,,,---------.................................------------------------//////..................---..................---------------------------......................../////////////////////...........................---...........................------------......------............---------------............/////////............/////////////////////////////////////////////////////////////////////000000111////////////000000000000/////////000111222333444555666888888888888:::<<<@@@BBBGGGJJJLLLLLLJJJIIIFFFFFFEEEDDDCCCCCCDDDDDDIIIKKKQQQWWW]]]```___]]]TTTPPPJJJEEECCCCCCBBBAAA???@@@@@@@@@BBBEEEKKKOOOXXXZZZ^^^dddjjjrrryyy~~~~~~|||yyywwwvvvuuuwwwyyy|||~~~~~~}}}||||||{{{yyyyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuusssrrrqqqooommmkkkiiiiiigggeeecccaaa```^^^[[[VVVRRRNNNLLLIIIGGGDDDBBBAAA@@@???=========>>>>>>>>>===<<<<<<>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJLLLNNNQQQRRRSSSUUUXXXZZZ^^^___aaadddfffiiikkklllmmmnnnooooooooooooooooooppppppqqqrrrssssssttttttttttttuuuuuuvvvwwwyyyzzz{{{|||||||||zzzzzz|||~~~//////////////////////////////000000111111222222//////////////////////////////000000000///......////////////////////////000////////////000111111....../////////000000000000111111111222222222222555666888:::===@@@AAACCCCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOOPPPPPPOOONNNLLLKKKEEECCCBBB@@@??????@@@@@@BBBAAA@@@@@@BBBBBBBBB@@@@@@>>>===;;;999888777666666777999;;;<<<===>>>>>>;;;;;;;;;;;;999777555333333333333222222111111000///............///000000---------............///...//////000000//////................../////////,,,,,,---............------......///////////////////////////////////////......---------,,,,,,,,,------------------------,,,---------------------,,,,,,---............------------------.........------------------------///////////////.........------...//////...------------------------------......................../////////............---------------............---------.....................------------......------............---------------............/////////............//////000000000000000000000000........................///////////////000111111////////////000000000000/////////000111333444555555777888888777888:::===AAACCCFFFIIIJJJJJJIIIHHHDDDEEEFFFFFFEEEFFFHHHJJJMMMOOOTTTZZZ______\\\YYYPPPLLLGGGCCCBBBBBBBBBAAA@@@AAAAAABBBEEEJJJPPPUUU^^^aaaeeekkkqqqwww{{{}}}{{{vvvssssssssssssvvv{{{~~~}}}|||{{{zzzzzzvvvwwwwwwwwwwwwvvvuuuuuutttttttttsssqqqooonnnmmmkkkiiifffdddcccaaa___\\\WWWVVVTTTQQQMMMJJJGGGEEEBBBAAA???>>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKMMMMMMQQQSSSVVVWWWXXXZZZ\\\^^^aaabbbdddfffiiikkkmmmnnnooooooppppppppppppooooooqqqqqqrrrsssttttttuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{|||{{{zzz{{{}}}~~~//////////////////////////////000111111222333333111111111111111111111111000000000000000///......////////////////////////000/////////000000111222......///000111222333333222333333444555666777777;;;;;;===???AAACCCDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOOOONNNNNNOOOQQQPPPPPPQQQQQQPPPPPPOOONNNOOOOOOPPPQQQPPPNNNMMMKKKFFFEEEBBB@@@?????????@@@BBBAAA@@@AAACCCDDDDDDCCCAAA@@@>>><<<:::999999888777888888:::<<<>>>@@@AAA>>>?????????>>><<<999888666555555444333333222222///......---...///000111---------............///...///000111111000///...---........./////////000------...////////////...---......///////////////////////////////////////......---------,,,,,,,,,------------------------......------......---,,,,,,,,,.../////////...---+++,,,,,,,,,------------------------------------/////////......---------------...//////...------............................................................------,,,,,,---.........////////////---------.........//////......------------......------............---------------............/////////............/////////////////////////////////////////////////////////////////////000111111////////////000000000000///000000111333444666777777888999999888999<<<>>>EEEFFFGGGHHHIIIHHHGGGGGGBBBDDDGGGGGGGGGHHHLLLOOOOOORRRVVV[[[^^^\\\XXXTTTJJJGGGCCCAAAAAAAAA@@@@@@@@@AAACCCEEEIIIPPPXXX^^^eeehhhmmmtttyyy|||}}}}}}wwwrrrooorrrsssssswww~~~~~~}}}}}}|||{{{zzzyyyxxxxxxrrrtttuuuvvvvvvtttrrrqqqppppppooonnnllljjjhhhgggcccaaa^^^\\\ZZZXXXUUURRRMMMLLLJJJHHHEEECCCAAA???=========<<<;;;;;;<<<===<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVYYY\\\^^^```bbbddddddeeegggiiikkkmmmoooppppppqqqqqqqqqqqqqqqpppppprrrrrrssssssttttttuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{||||||{{{|||~~~///////////////////////////000000111222222333333222222222222222222222222000000000000000///......///////////////////////////////////////000111111......///111222333444555444555666777888:::;;;;;;??????AAABBBDDDEEEFFFGGGFFFGGGIIIJJJJJJJJJIIIHHHNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJMMMOOOPPPPPPOOONNNPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQOOOMMMKKKHHHFFFCCCAAA?????????@@@CCCBBBAAABBBEEEFFFEEEDDDAAA@@@>>>===;;;:::::::::888888888999;;;>>>AAABBBBBBCCCCCCDDDCCCAAA>>>===777777666555444444333333///......------///000111---------.........//////...///000111111000///...---.........//////000000...//////000000000000000---......///////////////////////////////////////......---------,,,,,,,,,------------------------000///............---,,,,,,,,,.../////////...---+++++++++,,,,,,---------------------------------.........------,,,,,,,,,,,,---...//////...---,,,////////////////////////..............................---------,,,,,,,,,.../////////000000111111---------.........//////.........------.........---..................------------.........////////////............//////........................000000000000000000000000///////////////000111111////////////000000000000000111111222444666888999999:::::::::999;;;===@@@JJJIIIIIIIIIHHHGGGFFFEEEAAADDDGGGHHHIIIJJJNNNRRRPPPRRRWWW[[[]]]ZZZTTTPPPFFFDDDAAA@@@@@@@@@???>>>???AAADDDGGGMMMVVV___eeejjjmmmssszzz}}}uuupppnnnrrrttttttyyy~~~~~~||||||{{{zzzxxxwwwwwwvvvoooqqqtttvvvuuussspppnnnmmmmmmlllkkkiiigggeeeccc[[[YYYVVVSSSQQQOOOLLLIIIFFFFFFDDDBBB@@@>>>===<<<<<<======<<<<<<<<<===???===<<<;;;;;;===???BBBDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUTTTWWW\\\___bbbdddgggjjjfffggghhhjjjmmmooopppqqqqqqrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssttttttuuuuuuuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{|||}}}}}}~~~///............///000000///000222444555555555555222222222222222222111111333333111000///---,,,+++,,,,,,---...///000111111222222111//////......///000000/////////000000111777888:::<<<===>>>>>>???AAAAAABBBCCCEEEFFFGGGHHHJJJIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMKKKJJJIIIHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBEEEHHHJJJLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFCCCAAA???>>>===@@@@@@AAACCCCCCDDDDDDDDDAAABBBBBBAAA???===;;;:::999999999999;;;<<<===>>>AAABBBDDDEEEEEECCCBBB@@@======<<<;;;999555222111333222111000//////////////////.........---------//////............//////---------.........//////------............------000000//////.........---//////............//////,,,,,,---......---,,,,,,------............------------------,,,+++***)))+++,,,------......------///...---,,,,,,,,,,,,,,,..................................................................------//////////////////////////////.........---------......------------............------------......000000//////.........---------,,,,,,---...000111................................................////////////////////////+++)))(((***...000///---////////////////////////000000////////////000000------......///000000000000111222333555666777888:::::::::;;;===@@@BBBCCCHHHIIIJJJIIIGGGEEEEEEEEEEEEHHHLLLOOOPPPRRRTTTVVVVVVWWWXXXXXXUUUPPPJJJGGGCCCAAA@@@???@@@@@@@@@???FFFGGGJJJOOOWWW___gggkkkvvvxxx{{{~~~~~~}}}sssrrrqqqqqqtttyyy~~~~~~~~~}}}}}}|||{{{zzzxxxvvvuuutttqqqrrrrrrrrrpppmmmjjjiiijjjhhheeeaaa]]]ZZZXXXWWWPPPNNNLLLIIIGGGFFFEEEEEE===<<<<<<;;;;;;::::::999<<<;;;::::::;;;>>>@@@BBBAAAAAAAAA@@@???@@@CCCEEEFFFHHHJJJKKKKKKLLLNNNOOOPPPQQQRRRSSSUUUVVVXXXXXXWWWVVVUUUTTTUUUWWWYYY[[[]]]]]]___```ccceeegggiiiiiijjjkkklllmmmmmmmmmmmmqqqrrrrrrssstttttttttsssqqqrrrsssttttttuuuuuuuuuttttttttttttuuuwwwzzz{{{yyy{{{}}}}}}}}}}}}......------......///000...///111222333444444333666666666666666666666666444444333111000///------000000/////////.........222222111000/////////000111111111111222333444555999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIKKKJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA??????@@@CCCEEEGGGIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFDDDCCCAAAAAA@@@BBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEDDDCCCBBB??????>>><<<999777444333333333222000000000000000000000000////////////...000000////////////000000---------.........//////.........//////.........000/////////............//////............//////,,,---............---,,,------............------------------,,,+++******+++,,,------......------///...------,,,,,,,,,---........................................................................//////////////////////////////.........---------.........------.........///......------......///000/////////............//////...---------...///................................................////////////////////////111///......000111///---////////////////////////000000////////////000000......///000000111111222111111333444666777999999999::::::<<<>>>AAADDDEEEHHHIIIJJJIIIFFFEEEEEEEEEHHHLLLPPPSSSTTTUUUVVVWWWUUUVVVWWWVVVSSSNNNIIIFFFAAA@@@??????@@@AAABBBBBBEEEGGGLLLTTT^^^hhhpppuuuyyyzzz}}}~~~}}}uuutttssstttwww|||~~~~~~}}}}}}|||{{{yyyxxxvvvtttrrrrrrqqqqqqqqqpppnnnkkkhhhfffbbbaaa]]]YYYVVVRRRPPPOOOJJJHHHFFFCCCBBB@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;<<<>>>AAABBBBBBCCCCCCBBBAAACCCFFFHHHHHHJJJMMMNNNNNNPPPRRRTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[[[[ZZZYYYZZZ\\\^^^___^^^___```bbbdddfffhhhiiiiiijjjkkkllllllmmmmmmmmmooopppqqqqqqrrrrrrqqqqqqpppqqqrrrsssssstttttttttttttttsssssstttvvvxxxyyyxxxzzz||||||||||||~~~~~~~~~~~~---------------......///---...///111222222222222888888888888888888888888666555444333222111000///000000000000////////////222111111000000000111111222222333444666888:::;;;<<<===???AAACCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCGGGFFFFFFFFFFFFGGGHHHIIIKKKJJJIIIHHHFFFEEECCCCCCAAAAAAAAA@@@@@@???>>>>>>???>>>===<<<===???BBBCCCEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEDDDCCCAAA???>>>======<<<<<<<<<<<<======???@@@BBBDDDEEEEEEEEEDDDBBBAAA???<<<:::888777666444333222111111000000000222222111111111000000000111111000000000000111111---------..................//////000000//////...////////////............//////............//////,,,---............---,,,------............------------...------,,,+++***,,,,,,---............---///...------,,,---------........................................................................////////////////////////...............---------........................//////............//////////////////............000000///------,,,,,,---................................................////////////////////////222111000000111111000...////////////////////////000000////////////000000//////000111111222222333222222333555777999:::;;;888999;;;===@@@DDDFFFHHHIIIJJJJJJHHHEEEDDDEEEFFFMMMQQQVVVYYYYYYXXXWWWWWWTTTTTTTTTSSSPPPKKKGGGDDD??????>>>???@@@BBBDDDEEEHHHLLLSSS]]]gggqqqyyy}}}}}}}}}~~~}}}|||xxxwwwwwwxxx|||~~~~~~~~~}}}|||{{{yyyxxxwwwuuurrrpppooonnnmmmmmmlllkkkhhheeeaaa```YYYXXXTTTQQQMMMJJJHHHGGGCCCBBBAAA???===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;<<<===@@@BBBCCCDDDEEEEEEEEEEEEGGGJJJLLLLLLOOOQQQSSSTTTUUUXXXZZZZZZZZZ[[[\\\^^^___``````______^^^^^^^^^```aaabbb```aaabbbdddfffgggiiijjjiiiiiijjjkkkllllllllllllmmmmmmnnnoooooooooooonnnooopppqqqrrrrrrssssssrrrtttsssssssssssstttuuuvvvwwwyyyzzz{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}---,,,,,,,,,,,,---............///000111111222222555555555666666666666666777666666444333222111111---...//////111111222333000000000000000111222222333444555777:::===???AAA@@@AAACCCEEEGGGHHHIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEEEEHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@???===<<<;;;===<<<;;;;;;;;;===>>>@@@@@@AAABBBCCCDDDFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;===>>>@@@CCCDDDEEEFFFFFFDDDBBB???<<<:::888888888555444333222111111111111222222222111111111111000111000000//////000000111........................//////000000000000/////////////////////.........//////............//////------............------------............------------......---,,,++++++,,,------.....................------------......................................................---------...............////////////////////////........................---..................---000//////......//////000///////////////.........//////......------------................................................////////////////////////,,,,,,,,,---///000000000////////////////////////000000////////////000000//////000000111222222333111222333555777999;;;;;;888999<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBDDDEEEEEEFFFHHHIIIIIIKKKNNNPPPPPPRRRUUUWWWXXXZZZ]]]_________```aaabbbbbbcccccc``````______```aaabbbbbbbbbcccdddfffgggiiiiiijjjhhhiiiiiijjjkkkkkkjjjjjjllllllmmmmmmmmmmmmllllllnnnooopppqqqqqqrrrrrrqqqtttsssssssssssssssssssssvvvwwwyyyyyyyyyzzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}---,,,,,,,,,,,,---......//////000000111111222222333333333444444555555555777666666555444333222222......///000111222333333//////000000111222444444666666888:::===@@@CCCDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===============>>>>>>@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAAAAA@@@???===<<<===<<<;;;;;;;;;<<<============>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFDDDBBB@@@<<<:::999888888666555444333333222222222222222222111111111000000000//////......//////000.....................---//////000000000000//////........./////////////////////............//////........................------............------------.........---,,,,,,,,,---......//////............---------......///................................................---------.........//////////////////////////////---.....................------...//////...------//////............//////.........///////////////,,,------.........//////................................................////////////////////////+++,,,---------......///////////////////////////000000////////////000000......///000000111111222111222333555888:::;;;<<<:::;;;>>>AAAEEEHHHJJJKKKIIIIIIHHHEEEDDDDDDGGGJJJRRRVVV[[[^^^\\\WWWSSSQQQMMMMMMLLLJJJHHHEEECCCAAA@@@AAABBBAAAAAACCCGGGKKKTTTYYYbbbmmmvvv|||~~~}}}||||||||||||{{{{{{}}}}}}~~~~~~~~~}}}{{{yyyxxxsssrrrpppmmmjjjgggeeedddaaa```^^^[[[WWWTTTQQQPPPKKKJJJHHHEEEBBB@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>???AAACCCEEEFFFGGGGGGIIIKKKLLLMMMOOOQQQTTTTTTVVVYYY[[[\\\^^^aaacccccccccccccccddddddeeeeeebbbbbbbbbbbbbbbccccccccccccdddfffhhhiiiiiiiiiiiiggghhhiiiiiiiiiiiiiiiiiikkkkkklllllllllkkkkkkjjjlllmmmnnnooopppppppppppprrrrrrrrrrrrrrrqqqqqqppptttuuuwwwxxxwwwxxxyyy{{{zzz}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}---------------......///000000000///000111222222222222333333444555555555555555555444333222222222222222222222111111111000000111111222444555777888:::;;;<<<>>>@@@CCCEEEGGGGGGGGGIIIJJJJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDEEEDDDCCCAAA???>>>>>>======<<<=========;;;<<<<<<======>>>>>>??????????????????@@@@@@@@@????????????????????????============>>>???@@@AAA@@@AAACCCEEEGGGHHHIIIIIIGGGHHHHHHHHHHHHFFFDDDCCCAAAAAA@@@???????????????;;;;;;===???AAACCCEEEEEEDDDCCCAAA>>><<<:::999888777666555444333333333333333222222222111111111111//////............//////...............---------...//////000000//////............/////////////////////............////////////...------...//////------............------------............------------...////////////............---......///000................................................,,,,,,------.../////////////////////////////////---------...............,,,---...//////...---,,,......------------...............///////////////+++,,,---...////////////................................................////////////////////////000111222000...,,,---...////////////////////////000000////////////000000......//////000111111222222333555777999;;;===>>>===>>>AAADDDFFFHHHJJJJJJHHHHHHFFFDDDCCCEEEJJJMMMSSSWWW[[[\\\YYYTTTOOOMMMIIIHHHGGGEEEDDDCCCBBBAAA@@@BBBDDDCCCCCCFFFLLLQQQUUU\\\gggrrr{{{}}}|||zzzyyyyyyzzz{{{||||||}}}}}}}}}~~~~~~|||yyyvvvtttnnnmmmkkkhhhdddaaa___^^^\\\ZZZXXXUUURRROOOLLLKKKCCCBBBAAA???===<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKNNNPPPQQQRRRSSSUUUWWWXXXZZZ]]]^^^___aaadddfffeeeeeeeeefffffffffffffffffffffffffffffffffffffffdddeeegggiiiiiiiiiiiihhhgggggghhhhhhhhhhhhhhhgggjjjjjjjjjjjjjjjiiiiiihhhiiijjjkkklllmmmmmmmmmmmmnnnnnnooooooooonnnnnnmmmppprrrttttttttttttvvvwwwvvvyyy|||}}}}}}}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{{{{{{{......------......///000000///.........///000111000111111222333333444444444333333222222111111000333333222222222111111111333333444666888:::<<<===@@@@@@AAABBBDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGEEEDDDBBB@@@???>>>???>>>>>>>>>>>>??????@@@AAA@@@???>>>===;;;::::::999999::::::;;;===>>>??????@@@@@@AAAAAABBBBBBBBBDDDFFFHHHIIIIIIGGGEEEDDD@@@@@@@@@??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>???========================;;;;;;;;;;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBB??????>>>>>>===>>>>>>>>>::::::;;;===???AAACCCDDDEEEDDDCCCAAA???<<<:::999888777666555444444444444444444444333333333222222000000////////////000000//////.........---------.........//////...................../////////000//////............//////000///...------...///000------............------------............------------...///////////////...............///000000................................................,,,,,,------...//////000////////////////////////---------.........//////,,,---///000000///---,,,------,,,,,,,,,,,,------............/////////000,,,---...//////......---................................................////////////////////////111333444222///------///////////////////////////000000////////////000000//////000111111222222333444555777999<<<>>>@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFEEECCCCCCFFFLLLPPPUUUXXX[[[[[[WWWQQQMMMKKKEEEDDDCCCBBBAAAAAAAAABBB>>>AAADDDDDDEEEIIIQQQXXXZZZaaalllwww~~~~~~yyyxxxwwwvvvwwwyyy{{{}}}{{{||||||{{{yyyuuurrrooohhhgggeeeaaa^^^ZZZXXXWWWTTTRRRPPPMMMJJJHHHFFFEEE???>>>===<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKLLLLLLQQQSSSUUUWWWWWWWWWYYY[[[]]]___aaabbbcccdddfffhhhhhhhhhhhhhhhhhhggggggggghhhhhhiiiiiiiiiiiihhhhhhdddfffgggiiijjjiiihhhgggggggggggghhhhhhggggggfffggghhhhhhhhhggggggfffeeeeeeeeefffggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjiiilllmmmooooooooooooqqqsssrrruuuxxxzzzzzzzzz{{{|||{{{{{{{{{{{{||||||||||||}}}}}}}}}||||||||||||||||||~~~~~~}}}{{{||||||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyxxx///............///000000///...---,,,---...///000......///000111111222222222222222111111000000000000000111222333444444555666666777888;;;===???@@@DDDDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDBBB@@@===<<<;;;<<<<<<;;;<<<<<<===>>>???@@@@@@???>>><<<;;;:::999:::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFHHHJJJLLLLLLKKKIIIGGGBBBBBBAAAAAA@@@@@@??????;;;;;;;;;::::::::::::999<<<<<<<<<======>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>>===>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>;;;;;;::::::::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCFFFFFFEEEDDDAAA>>>;;;999888777666555555444444555666666555555555444444444111111000000000000111111//////.........---------------............---------.........//////000000//////............//////000///...------...///000---..................---------...............------......///////////////...............///000000................................................,,,,,,------...///000000////////////////////////---------.........//////,,,---///000000///---,,,---,,,,,,++++++,,,,,,------.........//////000000...////////////---,,,+++................................................////////////////////////---///111111......///222////////////////////////000000////////////000000000111111222333333444444666777999;;;>>>@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDBBBCCCGGGMMMRRRVVVYYY[[[ZZZVVVPPPLLLJJJCCCBBBAAA@@@@@@@@@AAABBB;;;???CCCEEEGGGLLLVVV]]]bbbhhhrrr{{{{{{xxxvvvuuuttttttuuuxxx{{{}}}}}}zzzzzz{{{zzzwwwrrrnnnllleeeccc```]]]YYYVVVSSSRRRMMMKKKIIIFFFCCCAAA@@@???>>>>>>============>>>>>>:::;;;===>>>??????>>>>>>======>>>@@@AAABBBCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNTTTWWWYYYZZZZZZZZZ\\\]]]```bbbdddeeeeeefffhhhjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhiiiiiiiiihhhhhhgggdddfffhhhiiijjjiiigggffffffgggggggggggggggffffffffffffffffffeeeeeedddcccaaabbbcccdddeeeeeeeeeeeedddeeefffhhhhhhhhhgggfffhhhjjjllllllllllllnnnoooppprrrvvvwwwxxxxxxyyyzzzyyyyyyyyyzzzzzzzzzzzz{{{zzz{{{{{{||||||{{{zzzyyy{{{}}}~~~}}}{{{zzzzzz{{{xxxxxxyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwwwwvvvvvv............////////////...---,,,+++---000333555000000111111111111000000111111222111111000///...222333444444333333555777999:::<<<>>>AAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKJJJHHHGGGEEEDDDDDDBBB@@@>>><<<;;;;;;;;;999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;??????>>>>>>>>>@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBDDDFFFIIILLLMMMMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCDDD???>>>===<<<<<<<<<======888888:::;;;===>>>@@@@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999======>>>???@@@AAAAAABBBCCCCCCCCCCCCAAA???===<<<<<<:::888666555555666777222444777999999777444222444444444333222111///...000111111111111000000///---.........//////000000---------............/////////............//////////////////////////////000///...------...///000---------............/////////.........---------...---,,,---///111111000........................---.........---,,,++++++......---------,,,,,,,,,................................................,,,---......//////......///////////////////////////............---------------------------------......////////////......///......---------......///000111111111///...---////////////////////////////////////000000000000222222111111000////////////000111333333444444444777:::>>>@@@AAABBBCCCEEEFFFHHHJJJKKKKKKIIIFFFDDDDDDDDDDDDEEEGGGLLLPPPSSSWWWYYYZZZYYYUUUOOOHHHDDDDDD@@@???AAA@@@======???BBBCCCEEEGGGLLLSSS[[[aaaooorrrvvvzzz{{{zzzwwwuuutttrrrpppppptttyyy~~~~~~|||zzzxxxvvvtttqqqmmmhhheee]]]\\\XXXTTTPPPMMMKKKIIIFFFEEECCCAAA???===<<<<<<>>>>>><<<;;;;;;<<<===>>>======>>>>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCCEEEFFFHHHKKKNNNPPPSSSTTTWWWXXXYYY[[[]]]^^^``````bbbccccccdddeeefffffffffjjjjjjkkkkkkjjjjjjiiiiiikkkkkkkkkkkkjjjhhhfffeeedddeeeeeeeeeeeeeeedddccceeeeeeeeefffffffffffffffccccccbbbaaa```___^^^^^^^^^___aaabbbcccaaa```______^^^^^^^^^^^^___``````eeeeeefffggghhhiiijjjjjjnnnpppsssuuuvvvuuutttrrrttttttttttttuuuuuuuuuuuuwwwxxxxxxyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttsssrrrqqqrrrssssss............////////////,,,+++))))))***,,,///111000000111111111111000000000000111111222222222222222333555555444555777999<<<===???BBBDDDEEEFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBB@@@???===;;;999888888888888888999999::::::;;;;;;==================<<<<<<@@@?????????@@@AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@EEEFFFIIILLLMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEDDDDDD@@@??????>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>============<<<======<<<<<<===>>>??????>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>?????????CCCCCCDDDDDDCCCBBBAAA@@@>>><<<:::888666666777777888999;;;<<<<<<;;;999888666555555555444222111000000000111000000000000000........./////////000000........./////////000000//////............//////..............................------------......---------............/////////.........---------...---,,,---///000111000.......................................---,,,,,,,,,,,,,,,------.........................................................,,,---......//////......////////////////////////---------.........//////------------------------......////////////......///......---------......//////000111111000///...////////////////////////////////////000000000000111111111111000000000000///000111222333555666666:::===@@@CCCCCCDDDEEEFFFIIIJJJKKKKKKJJJHHHEEEDDDBBBBBBCCCEEEHHHLLLPPPRRRWWWXXXXXXVVVRRRLLLFFFCCCBBB>>>>>>@@@@@@>>>>>>BBBCCCDDDGGGJJJPPPXXXaaagggqqqsssvvvxxxyyywwwtttrrrnnnmmmlllnnnsssyyy~~~~~~~~~}}}zzzxxxwwwuuurrrooolllgggbbb___VVVTTTQQQNNNJJJGGGEEEDDDCCCBBBAAA???>>>===<<<<<<>>>======<<<<<<=========>>>>>>??????@@@AAAAAAAAA@@@AAABBBDDDDDDEEEEEEEEEGGGHHHJJJMMMPPPRRRTTTUUUXXXYYY[[[\\\^^^```bbbbbbffffffgggggghhhiiiiiijjjjjjjjjjjjjjjjjjiiihhhggghhhhhhiiiiiiiiihhhfffeeecccddddddddddddcccbbbbbbcccccccccccccccccccccccc```______^^^]]]\\\[[[ZZZ[[[\\\^^^______^^^\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]```aaabbbcccdddeeeffffffjjjlllnnnqqqrrrqqqpppooooooooopppppppppqqqqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuusssrrrqqqpppppppppqqqrrr............////////////,,,+++***))))))+++---...///000000111111000000///...///000111222333444444222444666777777999;;;===AAABBBDDDEEEGGGHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;:::888888888888999999999:::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAADDDFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@<<<<<<;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<===AAABBBCCCDDDEEEEEEEEEDDD@@@???===:::999888888999999999::::::::::::999999777777777777666555333333111000000///000000111111......////////////000000////////////000000000111//////............//////------------------------,,,,,,------------,,,,,,---------............///...............---------...---,,,---///000000///........................///////////////......---++++++,,,---...///000000................................................,,,---......//////......////////////////////////++++++,,,---...///000111------------------------......////////////............---------......///...///000000000000//////////////////////////////////////////000000000000000000000000111111111111000000000111333666999:::>>>AAADDDFFFFFFFFFGGGHHHKKKKKKKKKKKKIIIFFFDDDBBB@@@AAACCCGGGJJJNNNPPPRRRVVVUUUTTTQQQLLLHHHCCCAAA???<<<<<>>@@@DDDDDDFFFJJJOOOVVV___iiipppssstttuuuvvvuuurrrpppnnnjjjjjjkkknnnttt{{{~~~}}}|||{{{{{{yyyvvvsssqqqnnnjjjgggccc^^^YYYUUUNNNMMMJJJGGGDDDAAA?????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKMMMPPPRRRUUUWWWXXXZZZ[[[\\\^^^aaacccdddeeehhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffeeefffggghhhhhhgggfffeeebbbbbbccccccbbbaaaaaa```________________________[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWYYYZZZ[[[\\\^^^___```aaadddeeehhhjjjkkkkkkjjjiiihhhiiiiiijjjkkklllmmmmmmpppqqqrrrsssssssssssssssrrrsssssssssssssssrrrrrrpppqqqqqqrrrrrrsssssssssqqqppppppooonnnooooooooo............////////////000///---,,,,,,---.../////////000000000000//////......///000111222444444333555888:::;;;===???AAAEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;::::::<<<======>>>>>>???@@@@@@??????@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAA<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>???AAABBBDDDEEEFFFFFFCCCAAA???===<<<;;;:::::::::999999999999999999::::::::::::999888777666666222111000///000000111222//////////////////000000....../////////000000000//////............//////------------------------+++,,,---......---,,,+++---------............///...........................---,,,,,,.../////////........................//////000000000000//////,,,------...//////000000................................................,,,---......///.........////////////////////////,,,,,,------...//////000..............................////////////.........------------...//////...//////000000000000000////////////////////////////////////000000000000...//////000111222222222000000000111444888<<<>>>AAACCCFFFGGGGGGGGGHHHIIILLLKKKJJJIIIFFFDDDBBBAAA@@@BBBFFFJJJMMMPPPQQQRRRTTTRRROOOKKKGGGCCC@@@???>>>::::::===>>>>>>@@@EEEFFFIIIOOOUUU]]]fffpppvvvuuuuuutttrrrpppnnnkkkjjjkkklllnnnrrrxxx~~~}}}|||zzzzzzyyyvvvrrroookkkgggbbb^^^ZZZUUUPPPLLLIIIHHHFFFCCCAAA???>>>===;;;;;;:::::::::;;;<<<<<<<<<===>>>???@@@???>>>===??????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNOOOQQQSSSVVVXXXZZZ[[[\\\]]]^^^```bbbdddfffggghhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjhhhgggfffeeefffggggggfffeeedddcccaaaaaaaaaaaa``````___^^^\\\\\\[[[[[[[[[[[[[[[[[[VVVVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTVVVXXXYYYZZZ[[[]]]___aaacccddddddddddddccccccdddfffggghhhjjjjjjmmmnnnooopppqqqqqqqqqqqqpppqqqqqqqqqqqqppppppooommmmmmnnnooopppqqqrrrrrrpppoooooonnnnnnnnnnnnnnn............////////////111111//////...//////000//////000000000000////////////...//////111222333444777;;;===???@@@CCCDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@======>>>????????????>>>=========>>>>>>=========?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEGGGGGGGGGFFFDDDCCCFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDEEEDDDCCCAAA@@@>>>======<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;:::999888333333222111111111111111000000000000000000//////------.........///////////////............//////........................,,,---...//////...---,,,---------............///---.....................///---,,,,,,...//////...........................//////000000000000000///////////////////////////................................................,,,---......///.........////////////////////////......................................................////////////......---------------.../////////////////////000000000////////////////////////////////////000000000000......///000111222222333111000111333666:::>>>@@@AAADDDGGGHHHHHHHHHHHHIIIKKKJJJHHHFFFDDDBBBAAAAAADDDFFFJJJMMMPPPQQQRRRRRRPPPNNNJJJFFFBBB???>>>===>>>:::999<<<>>>>>>AAAFFFKKKOOOVVV^^^eeemmmtttyyyvvvtttrrrooollljjjiiihhhmmmooossswww}}}|||{{{zzzxxxwwwvvvrrrmmmiiiccc___ZZZVVVQQQMMMHHHEEEDDDCCCAAA???>>><<<<<<<<<999999999999:::;;;<<<===<<<===???@@@@@@@@@???>>>???@@@@@@AAACCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNRRRSSSTTTVVVYYY[[[]]]]]]^^^^^^___aaacccdddffffffhhhhhhhhhhhhhhhiiiiiiiiikkkkkkkkkjjjjjjhhhggggggggggggggggggeeecccaaa_______________^^^]]]\\\[[[YYYYYYXXXXXXXXXWWWWWWWWWRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^___```bbbdddfffhhhhhhjjjjjjlllmmmooooooppppppooooooooooooooonnnmmmmmmjjjkkklllmmmnnnooopppqqqoooooooooooonnnnnnnnnmmm............//////////////////.....................//////000000//////...000//////...///111333444777:::>>>AAABBBDDDEEEGGGEEEFFFFFFEEEEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@======>>>???@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;::::::999999:::;;;===???@@@BBBCCCCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;::::::555555555555444222111000111111000000000000//////------------............//////............//////////////////////////////------............---------------............///---------...............///---,,,,,,---......---...........................//////000000000000000111000000000////////////................................................,,,---......//////......//////////////////////////////.........---------..............................////////////......---------------...///000111111000///////////////////////////////////////////////////000000000000...//////000111222222222111111333555888<<>>;;;:::>>>AAABBBFFFLLLSSSXXX```hhhnnnssswwwyyyvvvssspppllliiihhhhhhiiinnnqqqvvv{{{}}}zzzxxxvvvuuutttrrrpppkkkeeeaaaZZZWWWRRRMMMJJJGGGCCCAAA>>>>>><<<;;;::::::999999999999999:::;;;<<<===>>>===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPPPPQQQUUUUUUWWWYYY[[[]]]____________```aaabbbcccddddddhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhhhhgggfffffffffffffffeeeccc```^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZ[[[^^^```ccceeeeeefffgggiiijjjlllmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjhhhiiiiiikkklllmmmnnnnnnnnnnnnnnnooonnnmmmmmmlll............////////////------------..................////////////......000//////000111444777888999<<>>>>>===<<<<<<=========<<<===???@@@AAABBBBBBCCC???@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHCCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRTTTTTTTTTSSSQQQPPPNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>>>>======<<<;;;::::::999999999999999999:::<<<===>>>BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;777777888888666333000...111111111000000000//////............//////////////////............//////........................------,,,,,,,,,,,,---------------............///---------........./////////---,,,,,,---...---,,,........................---...//////000000000///000000000000000000111111................................................,,,---......//////......////////////////////////---------.............................................////////////......---,,,,,,------///000000333222000///............////////////////////////////////////000000000000//////000000111111111222111222444777:::===???@@@AAADDDGGGIIIJJJKKKLLLMMMIIIHHHFFFDDDDDDEEEGGGHHHNNNNNNOOOOOOOOOOOONNNNNNGGGFFFCCC@@@>>><<<<<<;;;>>>;;;<<>>??????>>>??????@@@AAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTVVVWWWXXXZZZ\\\^^^``````___````````````aaaaaaaaaeeeeeeeeeeeeeeeeeeeeeeeeccccccddddddeeeeeeddddddbbbbbbbbbaaa```^^^[[[ZZZWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRQQQQQQPPPOOOOOONNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQSSSSSSRRRSSSUUUXXX[[[^^^```aaabbbccceeegggiiijjjkkkkkkjjjjjjjjjjjjiiihhhgggfffffffffggghhhiiiiiijjjjjjkkklllmmmmmmmmmlllkkkjjj............/////////000........./////////000000......////////////....../////////111333777:::===:::>>>BBBEEEFFFGGGHHHIIIFFFFFFEEEDDDBBB@@@???>>>===<<<<<<<<<<<<======>>>===>>>@@@AAACCCDDDDDDDDDCCCDDDFFFGGGIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHIIIKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQTTTVVVVVVWWWXXXYYYYYYWWWVVVTTTQQQQQQRRRRRRSSSTTTTTTUUUXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSOOONNNLLLKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@===<<<<<<;;;:::999888888:::999999888999:::<<<===AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@<<<============<<<<<<;;;888999::::::888444000---222111111111000000//////////////////000000000000//////............//////---------------------------,,,+++******+++,,,------------.........//////---------........./////////---,,,,,,---...---,,,........................------...///////////////......///000111222333333................................................,,,---......//////......////////////////////////+++,,,,,,---...///000000////////////////////////......////////////......,,,,,,,,,---...///000111444333111///------------////////////////////////////////////000000000000000000000000111111111111111333555999;;;===??????BBBEEEHHHKKKKKKLLLNNNOOOJJJHHHFFFEEEFFFHHHJJJLLLQQQPPPOOONNNNNNMMMLLLLLLEEEDDDBBB@@@>>><<<<<<;;;>>>;;;===CCCIIINNNUUU\\\bbbiiirrryyy|||{{{yyywwwtttqqqmmmiiiggghhhjjjlllpppvvv~~~|||zzzxxxtttpppmmmjjjiiigggeeebbb\\\UUUPPPLLLIIIEEEBBB@@@???===;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>???AAACCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY[[[]]]___```aaa`````````_______________aaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbbbbbbbbbbbbb^^^^^^______^^^\\\[[[YYYTTTTTTSSSSSSRRRPPPOOONNNOOOOOOOOONNNMMMLLLLLLKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPMMMOOOQQQTTTWWWZZZ\\\]]]___```bbbeeeggghhhiiiiiihhhhhhhhhhhhgggfffeeedddddddddeeeffffffgggggggggjjjjjjkkklllkkkjjjiiihhh///////////////////////////000000000000000//////000...---...111222111///222333333444777:::===???BBBDDDFFFHHHHHHGGGEEECCCCCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGGGGGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIKKKNNNQQQRRRRRRQQQPPPPPPOOONNNNNNHHHIIILLLNNNPPPQQQRRRRRRQQQPPPMMMLLLLLLNNNPPPQQQMMMPPPTTTWWWYYYZZZ\\\]]]aaaaaaaaaaaa```^^^]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]aaaaaa``````^^^]]][[[ZZZ\\\\\\[[[YYYXXXVVVUUUTTTUUUTTTSSSRRROOOMMMKKKIIILLLKKKJJJJJJIIIJJJJJJJJJGGGGGGFFFFFFEEECCCBBBAAA??????>>>>>>===;;;:::999888777777777888:::<<<>>>===>>>@@@CCCDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>@@@@@@@@@??????>>><<<<<<::::::::::::999999999999444333222111000000000000111000000000000000111111111111000000//////......---000333111,,,***---000///...---,,,,,,---...///............---,,,+++***,,,,,,,,,---------............------------......................................................///---+++,,,///000///...............////////////......////////////....../////////////////////////////////...------,,,,,,............////////////000000//////.........---111111000000//////......////////////////////////////////////////////////////////////////////////............/////////000///111111111000111222444333444666888<<<@@@CCCEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIFFFDDDDDDGGGJJJLLLMMMPPPNNNLLLKKKKKKKKKIIIHHHCCCBBB@@@>>><<<<<<<<<<<<>>>AAAEEEGGGIIIOOOYYY```rrrtttvvvwwwxxxxxxxxxwwwtttrrrmmmhhheeegggkkkooovvv||||||wwwssspppllliiifffeeeccc___YYYTTTOOOLLLKKKFFFDDDAAA>>><<<;;;::::::<<<;;;::::::999999::::::;;;<<<==================EEEDDDCCCCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJLLLMMMMMMRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY\\\]]]^^^^^^^^^___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]^^^^^^_________^^^^^^\\\ZZZXXXWWWUUUTTTQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLNNNQQQSSSUUUWWWYYY\\\___aaabbbdddgggiiiggggggggggggfffdddccccccfffffffffffffffggghhhhhhiiiiiiiiiiiihhhgggeeeeee//////////////////////////////000000000000//////000...---...111222111000333444555777:::===???@@@BBBDDDFFFGGGGGGEEECCCBBBBBBAAA???===<<<;;;;;;;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKGGGIIIKKKLLLNNNQQQUUUXXX[[[[[[ZZZYYYXXXWWWVVVVVVQQQSSSUUUWWWXXXYYYYYYXXXWWWVVVTTTRRRSSSTTTWWWXXX]]]___cccfffgggiiikkklllmmmmmmmmmlllkkkiiigggfffeeedddcccccccccdddeeefffhhhggggggfffdddbbbaaa```aaa```___]]][[[YYYWWWWWWVVVUUUTTTSSSPPPNNNLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???===<<<;;;999888888888888:::;;;<<<<<<===???AAACCCDDDDDDDDDGGGEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@???>>>===<<<::::::999999888888999999666555444222111000000000111000000//////000000111111000000000/////////...---000222000---+++...111///...------------...///,,,------.........------,,,,,,---------...............------------......................................................///---+++,,,...000///...............//////////////////000000000000//////////////////////////////------......///000000111............////////////000/////////............000000000000//////......////////////////////////////////////////////////////////////////////////........./////////000000///111111111000111333555333444777999===AAACCCEEEGGGGGGIIIJJJJJJJJJIIIHHHHHHFFFEEEFFFIIIMMMOOOPPPRRRPPPMMMKKKJJJHHHFFFEEEAAA@@@???=========>>>>>>===AAAFFFJJJOOOWWWbbbjjjtttuuuuuuuuuvvvvvvvvvvvvrrrqqqnnnjjjhhhjjjooossszzz{{{wwwrrrnnnjjjfffbbb___]]][[[WWWRRRMMMIIIFFFDDDCCCBBB???===;;;:::::::::;;;::::::999999::::::;;;<<<<<<===>>>>>>>>>>>>===CCCBBBBBBBBBCCCDDDFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNRRRSSSSSSTTTTTTUUUUUUVVVUUUWWWYYY[[[]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAA????????????????????????@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMOOOQQQRRRUUUXXX[[[]]]___aaadddfffeeeeeeeeeeeedddcccbbbbbbdddddddddddddddeeeffffffgggggggggffffffeeedddccc//////////////////////////////000000000000/////////......///111333222111444666888;;;>>>AAABBBCCCEEEFFFGGGGGGFFFEEECCCBBB@@@???===<<<::::::999999:::;;;===???BBBDDDFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOPPPPPPOOOOOONNNMMMKKKJJJJJJJJJJJJKKKLLLLLLJJJMMMPPPTTTWWW[[[```dddhhhhhhgggfffeeeddddddccc```aaacccdddeeeddddddcccbbbaaa___^^^___```bbbdddiiikkknnnppprrrtttvvvyyy{{{{{{{{{zzzxxxuuurrrqqqnnnmmmlllllllllnnnooopppqqqqqqqqqpppnnnllljjjhhhiiihhheeebbb___]]][[[[[[YYYXXXVVVTTTRRRPPPNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBBBB@@@???>>>::::::999999999999:::::::::;;;===???AAABBBCCCCCCHHHFFFCCCAAAAAABBBDDDFFFAAAAAAAAAAAA@@@???>>>>>><<<;;;999777777888999:::888777666555333222111000000000////////////000000000000000000////////////,,,///111000------///111///...------------...///,,,,,,---...///000000///,,,------------...............------------......................................................///---,,,,,,...//////...............////////////000000000111111000000000////////////////////////......//////000111111111............////////////////////////............000000000////////////...////////////////////////////////////////////////////////////////////////....../////////000000000///111111111111111333555555666888;;;???BBBDDDFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEFFFHHHMMMPPPRRRSSSTTTQQQMMMJJJHHHFFFCCCAAA??????>>>======>>>@@@@@@@@@DDDJJJOOOUUU___jjjssswwwvvvtttrrrqqqqqqrrrsssoooooonnnmmmmmmpppvvvzzz}}}zzzuuurrrlllgggbbb]]]YYYVVVSSSQQQNNNJJJFFFBBB@@@??????>>><<<;;;::::::::::::999999999999:::;;;<<<=========>>>???????????????@@@@@@AAAAAACCCDDDFFFGGGIIIIIIJJJKKKLLLNNNOOOOOORRRRRRSSSSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[[[[[[[[[[WWWWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXUUUTTTSSSRRRPPPOOONNNMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>=========>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGJJJLLLMMMOOORRRUUUXXXYYY\\\___bbbaaabbbbbbbbbbbbbbbaaaaaabbbbbbbbbbbbbbbccccccdddddddddddddddcccbbbaaaaaa////////////////////////...//////000000000000////////////000222333444444777999<<>>===<<<;;;:::999999999<<<===@@@CCCEEEHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLIIIJJJJJJKKKLLLNNNOOOPPPQQQTTTYYY^^^ccchhhnnnrrruuuuuutttssssssrrrqqqqqqnnnoooqqqrrrrrrqqqpppppppppooonnnmmmmmmnnnooopppppprrruuuvvvxxxzzz~~~~~~zzzwwwrrrrrrqqqqqqrrrtttuuuvvvzzz{{{{{{zzzyyyvvvtttrrrqqqoookkkgggccc```^^^^^^]]]\\\YYYVVVSSSQQQOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;:::999999999999999999;;;===>>>@@@AAAAAAFFFEEEDDDCCCCCCEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@???>>><<<999777666777999;;;;;;:::999888666444222111111000//////.../////////000000000000////////////,,,...//////......///111.........------.........---......///000000//////------------..................------------......................................................///...---------.....................//////////////////000000000000//////////////////////////////111111000000///......---............///////////////////////////.........////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000///000222222111222444666777888;;;>>>AAADDDFFFGGGHHHIIIJJJJJJIIIGGGDDDBBBCCCDDDFFFJJJOOOSSSTTTTTTRRROOOKKKHHHFFFDDDAAA???@@@???>>>>>>>>>???AAABBBFFFJJJOOOTTT[[[dddnnntttyyyvvvrrrnnnlllmmmnnnoookkkmmmnnnpppssswww|||~~~|||xxxvvvppplllfff```[[[VVVQQQNNNLLLJJJHHHDDDAAA???======::::::::::::::::::::::::999999999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTVVVXXXYYYYYYXXXXXXSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>=========>>>=============================================;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHJJJLLLPPPRRRTTTWWWZZZ]]]]]]^^^___```aaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbaaa```___////////////////////////......///000000000000000///000111222333555666777:::<<>>>>>===<<<;;;:::999888999999:::;;;<<<>>>???@@@@@@BBBDDDFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBBBBAAA???===:::888777888:::;;;<<<<<<<<<:::999666444333111111000///////////////////////////000000000000---...//////...///000111---..................---//////000000///......------------.........//////......------------...............................................................---------...///............////////////---..................---////////////////////////000//////......------,,,............////////////.........///////////////.............../////////////////////////////////////////////////////////000000000000000000000000////////////000000000111///000222222222222555777999:::===AAADDDFFFGGGHHHHHHIIIJJJIIIHHHFFFCCCAAAAAACCCGGGLLLQQQTTTTTTSSSNNNLLLHHHFFFEEEDDDAAA@@@AAA@@@??????@@@AAABBBCCCIIIMMMRRRYYY```iiipppuuuxxxuuuooojjjhhhiiikkkmmmiiilllqqquuuyyy}}}~~~|||zzzwwwssspppiiieee```ZZZUUUPPPLLLHHHEEEDDDBBB@@@>>>===<<<<<<888888999:::::::::;;;;;;:::::::::;;;<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSQQQRRRSSSUUUUUUUUUTTTTTTQQQPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<>>>>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHKKKMMMOOORRRUUUWWWXXXYYY[[[]]]^^^_________aaaaaa```______``````````````````aaa``````______////////////////////////---...///000000111111000///111444555555777999;;;===>>>@@@BBBDDDEEEFFFFFFDDDBBB@@@>>>=========>>>=========>>>>>>@@@AAAAAADDDFFFHHHKKKMMMNNNNNNNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLMMMOOORRRUUUXXXZZZ\\\```ggglllqqqvvv{{{~~~}}}}}}~~~~~~}}}{{{zzzxxxyyyyyyzzz{{{|||uuuttttttuuuwwwyyy{{{|||}}}{{{xxxrrrkkkeee```^^^]]]^^^\\\ZZZWWWVVVUUUUUUUUUWWWVVVUUUSSSPPPLLLIIIGGGFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB????????????>>><<<;;;:::::::::::::::;;;<<<===>>><<<>>>BBBEEEGGGGGGFFFDDDCCCDDDDDDEEEDDDDDDCCCCCC@@@???===;;;::::::;;;;;;===>>>>>>===;;;999777555333222111000000//////000////////////000000000000.........///////////////------...//////...------///000000///...---,,,,,,------........./////////......------------.........................................................//////...,,,,,,---///............////////////,,,------......------,,,////////////////////////,,,,,,------.../////////............////////////.........///////////////---............/////////////////////////////////////////////////////////000000000000000000000000/////////000000000111111///000222222222333555888;;;<<<@@@CCCFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBDDDIIINNNSSSUUUSSSQQQKKKIIIFFFDDDDDDCCCAAA@@@@@@@@@@@@AAABBBDDDFFFGGGLLLOOOVVV___hhhoootttwwwuuurrrlllhhhfffgggiiikkkkkkooouuu{{{}}}yyyvvvsssoookkkgggaaa]]]XXXSSSOOOKKKGGGDDD>>>>>><<<;;;;;;:::::::::888999:::;;;<<<<<<<<<;;;<<<<<<<<<===>>>@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQQQQRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@???????????????>>>>>>=====================<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;999999999999999999999999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===============>>>???AAAAAAAAACCCFFFHHHJJJLLLNNNQQQRRRSSSUUUXXXZZZ[[[\\\]]]```______^^^^^^^^^^^^___^^^^^^^^^______^^^^^^]]]////////////////////////---...///000111111111111000333666777777888;;;>>>@@@@@@@@@AAABBBCCCDDDEEECCCAAA>>><<<;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLNNNOOOOOONNNMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIKKKMMMOOOQQQQQQRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]aaafffkkkooossswwwzzzzzzzzz{{{}}}~~~|||yyyxxxttttttttttttuuuzzzzzzrrrrrrrrrsssuuuwwwzzz{{{xxx{{{}}}yyyrrrjjjccc^^^[[[ZZZXXXXXXWWWVVVWWWYYY[[[\\\___^^^]]]ZZZUUUPPPLLLIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAA@@@>>>===<<<<<<;;;::::::::::::;;;<<<:::<<>>>>>??????>>><<<999888444333222111000000000000.../////////000000000111000///......//////......------...//////...------------.........------,,,............////////////......------------.........................................................///000...,,,+++---///............////////////------............------////////////////////////---------...//////000000............////////////............/////////000---------.........//////////////////////////////////////////////////////000000000000000000000000//////000000000111111111///000222222222333666888<<<>>>AAAEEEHHHIIIJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGLLLRRRVVVVVVSSSPPPJJJHHHEEECCCBBBAAA@@@>>>>>>>>>???AAAEEEHHHLLLNNNSSSWWW___hhhppptttvvvvvvqqqnnnjjjfffdddfffhhhjjjooottt{{{}}}zzzwwwsssoookkkfffaaa]]]WWWSSSOOOKKKHHHEEEAAA???;;;;;;::::::::::::;;;;;;999:::;;;============<<<>>>>>>>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNOOONNNNNNLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777888999:::;;;::::::999888888888888888888888888666777888999:::999999888999999999::::::::::::;;;<<<<<<;;;<<<<<<===>>>???===???BBBCCCDDDFFFHHHJJJKKKMMMOOORRRUUUWWWXXXYYY^^^]]]]]]\\\[[[[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[[[[////////////////////////---...///000111111111111111444777888888999===@@@BBBAAA@@@@@@@@@BBBCCCEEEEEECCC@@@>>>===>>>@@@AAA>>>???@@@BBBEEEGGGIIIKKKLLLMMMOOOPPPPPPOOONNNLLLIIIIIIJJJIIIIIIHHHGGGFFFHHHJJJLLLOOORRRTTTUUUVVVWWWXXXXXXXXXZZZ[[[\\\]]][[[___eeeiiilllooorrruuuvvvwwwyyyzzz|||~~~{{{wwwttttttttttttsssuuuyyy|||wwwnnnnnnoooppprrrtttwwwxxxuuuxxx}}}}}}yyyqqqiiibbb\\\YYYXXXSSSSSSTTTUUUXXX\\\___bbbfffeeeddd```[[[UUUPPPMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDAAAAAABBBBBBAAA@@@>>>===>>>===;;;:::999:::;;;;;;:::;;;<<<>>>AAACCCFFFGGGDDDEEEEEEFFFFFFFFFEEEEEEAAAAAA@@@???>>>===<<<;;;>>>>>>???@@@???===;;;999555444333222111111111111.../////////000000111111111000......//////...,,,,,,---...//////...---,,,++++++,,,---......................../////////000.........------............................................................000000///,,,+++---///............/////////000......////////////......////////////////////////111111111000//////................../////////000---.........//////000000---------.........//////////////////////////////////////////////////////000000000000000000000000000000000000111111111111///000222222222444666999===???BBBFFFIIIJJJJJJJJJJJJIIIFFFDDDCCCCCCDDDEEEGGGJJJOOOTTTXXXWWWSSSPPPKKKHHHEEECCCBBB@@@>>><<<;;;<<<>>>BBBFFFLLLPPPRRR\\\```gggoootttvvvuuusssooolllhhheeedddfffhhhjjjsssxxx}}}{{{vvvsssnnniiieee```ZZZVVVOOOLLLHHHEEECCC@@@>>>;;;;;;;;;;;;;;;;;;<<<======:::;;;===>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNOOOJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>======<<<<<<;;;::::::;;;;;;:::::::::::::::::::::::::::999999999999888222333666888::::::::::::777777777777777777777777444555777888888888777666888888888888999999999999;;;;;;::::::;;;<<<<<<===;;;===???@@@@@@BBBDDDFFFGGGHHHKKKNNNQQQSSSUUUVVV\\\\\\[[[ZZZZZZYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZYYY///////////////......---///000111000///000222444222444888<<>>???AAA@@@???>>>===<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCEEEFFFFFFFFFEEEDDDBBBAAAEEEDDDBBBAAAAAABBBCCCDDDCCCCCCBBBAAA@@@??????>>>;;;888555111//////000111111111111111222222222222111111000000//////......000000///------,,,,,,,,,//////............//////////////////////////////...///000000//////000111111111000000/////////............///......---------.........//////000000//////////////////////////////.........---------.../////////...---,,,,,,+++---///000//////000111000000111000000///......///...---,,,,,,---...///////////////000000000000---------............///////////////000000000000000000000000000000000000////////////000000000000000222333444444666888:::>>>@@@CCCGGGIIIJJJKKKJJJEEEGGGGGGFFFCCCCCCEEEHHHOOORRRVVVXXXWWWUUUSSSQQQIIIGGGDDD@@@>>>===<<<<<<@@@AAACCCEEEHHHMMMSSSXXXccciiirrryyy{{{yyyvvvtttmmmgggbbbccccccccceeeiiirrr{{{}}}zzzxxxwwwqqqmmmhhhbbb^^^YYYUUURRRHHHFFFBBB>>>;;;;;;;;;<<<999888888888999::::::;;;============>>>>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBDDDFFFHHHIIIJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777888888888888777666999999999888888888888888777777777777777777777777666666777777888888999999777777777777777888888999999999999999999999999999:::;;;<<<>>>???AAABBBCCCDDDEEEGGGJJJMMMPPPSSSTTTVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUU------...///000000000///...///000000000000333555555777;;;>>>@@@AAA@@@???@@@@@@??????@@@AAABBBCCC???AAABBBBBBBBBBBBDDDEEEEEEEEEEEEFFFIIIMMMQQQTTTRRRRRRPPPOOOMMMLLLKKKKKKFFFEEEDDDCCCCCCEEEFFFHHHKKKNNNRRRWWW\\\```dddeee``````_________```aaaaaa___bbbfffiiijjjjjjkkkkkkjjjlllnnnoooppprrruuuxxx|||~~~zzzvvvsssqqqpppqqqrrrsssuuuxxxzzz}}}~~~|||xxxtttqqqkkkkkkkkkkkknnnqqqtttvvvuuuvvv{{{}}}rrrhhhaaa]]][[[YYY]]]XXXWWW[[[___cccjjjrrrvvvsssnnnggg```ZZZUUURRROOOMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEFFFFFFFFFCCCAAAAAACCCEEEDDDAAA@@@AAABBBAAAAAA@@@???>>>>>>>>>>>>============>>>@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@??????<<<:::777333111000000111////////////////////////111000000000/////////.........---------....../////////............/////////////////////////////////000000///---,,,---...000000000//////.........,,,---............------------------........./////////////////////////////////.........---------///////////////......---,,,...///000//////000111.........//////////////////...------------...///////////////000000000000........./////////000000////////////000000000000000000000000000000000000////////////000000000111111222444444444666999;;;???AAADDDHHHJJJKKKKKKJJJFFFFFFFFFEEEDDDEEEIIILLLTTTVVVYYYZZZXXXUUUQQQOOOHHHFFFCCC@@@>>>===>>>>>>???AAADDDHHHLLLSSSZZZ```iiiooowww|||{{{wwwrrrnnnhhhbbb^^^___```aaadddiiixxx~~~zzzvvvtttrrriiieee___ZZZUUUQQQLLLIIIEEECCC???<<<:::999::::::888888888888999:::;;;<<<>>>>>>????????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLKKKJJJJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@@@@??????>>>============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::999999888888888888888888777777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777777777777777888999999999999999999999999999999999999:::;;;===>>>?????????@@@BBBEEEHHHKKKMMMNNNRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSSSS,,,,,,...///000111111111...///111111111222444666999;;;>>>@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDD???AAACCCDDDDDDDDDFFFHHHGGGGGGHHHJJJMMMPPPSSSUUUSSSRRRPPPNNNMMMKKKJJJIIIEEEDDDDDDCCCEEEGGGIIIKKKPPPSSSYYY___dddgggiiiiiieeedddcccbbbbbbcccddddddccceeehhhjjjiiihhhhhhhhhcccdddeeeffffffhhhkkknnnsssxxx|||zzz{{{~~~}}}xxxwwwtttrrrpppooooooooooooppprrruuuwwwyyyzzzzzzzzzzzzzzzyyywwwtttqqqooojjjiiiiiiiiilllqqquuuxxxwwwzzzuuukkkeeebbbaaa```aaa^^^___dddjjjooovvv}}}}}}vvvmmmddd\\\WWWTTTPPPOOOMMMKKKJJJJJJJJJKKKJJJIIIGGGGGGHHHHHHFFFEEECCCDDDEEEDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@?????????>>>============>>>??????CCCCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@???===:::666444222222222////////////////////////000000000000////////////------------...///000111//////............/////////////////////////////////000000///,,,++++++,,,/////////...............++++++,,,---............,,,,,,,,,---------------////////////////////////...............---------......//////////////////---///000000//////111333,,,,,,---......//////000///......------......///////////////000000000000////////////000000000111////////////000000000000000000000000000000000000/////////000000000111111222333444444555777:::===AAACCCFFFIIIJJJKKKKKKJJJGGGFFFEEEDDDEEEIIIOOOSSSZZZ[[[\\\\\\YYYUUUPPPMMMFFFDDDBBB???>>>>>>?????????AAAFFFKKKRRRZZZccciiiqqqwww}}}|||tttkkkfffccc^^^[[[]]]___```ffflll}}}}}}yyytttpppmmmkkkccc___YYYTTTPPPKKKGGGDDDBBB@@@===:::888777888888777777888999:::;;;===>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLLLLMMMKKKJJJJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>============>>>>>>======<<<<<<:::::::::::::::999999999:::999999999999888888888999888888888888777777777888888777666666777888999777777777777777777888888888888888888888888888888888888888888888777777777888888777777888888999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<===???AAADDDFFFHHHIIILLLMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQPPPPPP------...000000111111111...///111222222444777999===>>>@@@AAABBBAAAAAA@@@AAAAAAAAABBBDDDEEEFFFGGGCCCEEEFFFGGGFFFGGGHHHJJJHHHIIIJJJLLLNNNPPPRRRSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEEEEFFFHHHKKKNNNPPPTTTXXX___eeejjjlllkkkjjjiiihhhfffdddddddddeeefffgggjjjkkkkkkiiifffeeeeee]]]^^^___^^^^^^```cccfffhhhnnnpppoooooorrrrrrqqqooonnnlllkkkjjjjjjkkkkkkkkkmmmppprrrtttuuuuuuuuuuuutttsssrrrqqqpppooonnnjjjiiihhhiiilllrrrwww{{{zzz}}}wwwnnniiigggggggggffffffiiinnnvvv~~~tttiii```ZZZWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOMMMKKKKKKKKKKKKJJJIIIDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAA@@@@@@???>>>======<<<;;;;;;;;;;;;<<>>===>>>??????BBBGGGNNNVVV___iiioooxxx}}}{{{pppfffaaa^^^[[[[[[]]]```cccjjjrrr~~~~~~zzztttoooiiieeeccc]]]ZZZTTTOOOKKKGGGCCC@@@???===;;;999888777888888777777888999;;;<<<>>>???@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMLLLLLLMMMKKKIIIIIIIIIHHHGGGEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@????????????>>>=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::888888888888888888777777888888888888888777777777888777777777777777777777999888666555555777999:::666777777777777777888888888888888888888888888888999999999888888777777777999888888888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<===???AAACCCDDDFFFGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPOOOOOOOOONNNNNNNNN///000000000000000/////////000222444555777:::<<>>===<<<;;;:::999999888888888???@@@BBBCCCDDDDDDDDDDDD???AAABBBDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???===:::888666444333333222222111111111000////////////000000000000/////////......///////////////............//////////////////////////////...///000000///...///000------..................***+++,,,---......////////////..................////////////////////////---.....................---,,,,,,,,,---.../////////111444444444333444555333222111000////////////////////////////////////////////////000000000000------........./////////////////////000000000000////////////////////////000000000000111111111111444444555555666999===AAADDDFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFHHHNNNUUU[[[___]]][[[ZZZYYYYYYUUUPPPLLLFFFDDDBBB???=========>>>@@@DDDJJJPPPYYYcccmmmsss~~~wwwlllccc^^^ZZZYYY[[[```cccfffnnnvvv|||yyyuuuoooiiiccc^^^\\\TTTQQQLLLHHHEEEAAA===;;;===<<<;;;999999888999999888888999:::;;;===???@@@??????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMNNNPPPRRRTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKLLLJJJHHHGGGGGGGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::888999999::::::999999999666666777777777777777777777777777777777777777777777777777777777777777888888777666555555777999;;;666666777777888888888999888888888888888888888888::::::999999888888777777999999999999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMLLL000111111111000000///...000222444666777:::===@@@@@@AAAAAABBBBBBBBBBBBBBBEEEFFFHHHKKKMMMNNNOOOOOOOOOOOOOOOMMMJJJHHHHHHHHHJJJIIIIIIIIIIIIKKKMMMNNNRRRRRRSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPSSSWWWZZZ]]]eeeiiinnnrrrtttrrrnnnkkkeeecccaaa______```bbbdddeeeggggggeee```[[[YYYXXXRRRRRRRRRQQQQQQSSSWWWZZZ\\\aaacccaaa```bbbcccaaabbbaaa___^^^]]]]]]^^^^^^ccceeegggiiikkkmmmnnnnnnpppoooooonnnmmmlllkkkkkkhhhggggggiiimmmrrrxxx{{{zzz~~~}}}vvvqqqppppppppppppooouuu{{{rrrhhhbbb```\\\[[[ZZZYYYXXXYYYYYYZZZ[[[ZZZYYYXXXWWWTTTQQQNNNKKKHHHEEEDDDDDDDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===;;;;;;:::999888777777888===>>>@@@BBBDDDDDDDDDDDDAAAAAABBBCCCCCCDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???===:::888666222222222111111000000///////////////000000000000000000//////...///////////////............//////////////////////////////...///000000//////000222.............../////////,,,,,,---...///////////////////////////.........////////////////////////---------...............///...---,,,,,,---///000000333777999888777666555666555222000///...//////...//////000000//////...////////////000000000000------------............////////////000000000000000000000000000000000000000000000111111111222222555555666666777:::???CCCEEEFFFHHHIIIJJJIIIGGGFFFEEEEEEHHHMMMTTT[[[___aaa[[[XXXVVVVVVVVVSSSNNNIIIEEECCCAAA>>>======>>>???CCCGGGMMMUUU^^^hhhsssyyyzzzqqqggg```]]]WWWYYY^^^dddgggjjjrrr{{{zzzvvvtttoooiiibbb\\\WWWTTTOOOLLLHHHEEECCC@@@===;;;;;;;;;::::::999:::::::::999999:::;;;<<<===???@@@??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMMMMPPPQQQSSSUUUWWWWWWWWWWWWUUUTTTRRROOOMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999777777888999999999888888666666666777777777777888666666666777777777777888777777777888888888888999777777666666666888999:::777777777888999999::::::999999999999999999999999999999999999999888888888::::::999999::::::;;;<<<::::::::::::::::::::::::999999::::::::::::::::::;;;<<<<<<===>>>???@@@@@@BBBCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJ///000000111111111000000111333666888:::===AAADDDBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJMMMOOOPPPQQQQQQOOOPPPOOOMMMJJJGGGGGGGGGHHHGGGFFFFFFHHHKKKNNNQQQTTTUUUXXXYYYZZZZZZZZZYYYUUUUUUUUUVVVYYY]]]```bbbkkknnnrrrtttssspppllliii```^^^[[[ZZZZZZ\\\___aaacccddddddbbb\\\WWWTTTSSSQQQQQQQQQPPPPPPSSSWWW[[[]]]aaadddaaa```bbbbbb``````___^^^]]]]]]]]]^^^___bbbbbbdddfffiiikkknnnoooppppppoooooonnnlllkkkjjjeeeeeefffhhhlllpppuuuwwwyyy||||||yyytttrrrqqqrrrrrrrrrrrryyyuuulllfffddd^^^^^^^^^___```ccceeeffffffeeeeeedddbbb^^^XXXTTTPPPLLLHHHFFFFFFFFFDDDCCCAAABBBCCCDDDCCCAAA???>>><<<;;;:::999999999999999;;;===???BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>???@@@@@@???<<<999777444444333333222111111000.../////////000000000111............///000111222//////............//////////////////////////////...///000000...---...///.........//////000000000......//////000//////////////////......---------////////////////////////---------.........//////222111///.........000111000555:::===<<<:::777666555333111///......///000...///000111111000///...////////////000000000000............////////////////////////000000000000000000000000000000000000000000111111111222222222555666666666777;;;@@@DDDEEEFFFHHHIIIIIIGGGFFFDDDCCCEEEJJJRRRZZZ```aaa```ZZZWWWSSSRRRRRRPPPJJJEEEAAA@@@>>>===>>>???AAABBBGGGKKKRRRZZZdddppp{{{uuujjjaaa]]][[[ZZZ]]]eeemmmppprrryyyzzzuuupppmmmiiibbb[[[UUUPPPMMMKKKHHHEEEBBBAAA???===;;;999999999999999999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEEEEFFFHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTVVVYYYZZZZZZZZZZZZVVVTTTRRROOOLLLJJJIIIIIIHHHGGGEEEEEEEEEEEECCCBBB?????????>>>======<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888666666777888888888888888777777777888888888999999666666777777777888888888888888888888999999::::::666666666777888888999999777888888999::::::;;;;;;999999999999999999999999888999999999999999999::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHH---...///111222222222222222444777999;;;>>>BBBEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHKKKMMMPPPQQQRRRRRRNNNNNNNNNLLLIIIGGGGGGGGGFFFEEEDDDEEEHHHLLLQQQTTTVVVXXX[[[^^^___``````___YYYXXXYYYZZZ]]]```dddfffmmmoooqqqrrrqqqmmmhhhddd\\\ZZZXXXVVVWWWYYY\\\___dddeeedddbbb\\\WWWTTTRRRSSSSSSRRRRRRRRRUUUZZZ^^^^^^ccceeecccbbbccccccaaabbbaaa`````````aaabbbcccbbbbbbccceeehhhkkkoooqqqppppppppppppooommmkkkiiibbbccceeegggkkkooorrrtttxxx{{{xxxvvvsssqqqrrrssssssrrrttt|||wwwnnniiigggaaaaaaccceeehhhllloooqqqpppppppppooommmggg```[[[TTTPPPJJJHHHHHHHHHFFFDDDCCCCCCEEEEEEDDDCCC@@@???===<<<;;;;;;:::::::::;;;:::<<>>===>>>@@@AAA@@@===:::888777777666555555444333333.../////////000000111111,,,------...000111333444//////............/////////////////////////////////000000///---++++++,,,.../////////000000111111///000000000000000///............------,,,,,,,,,////////////////////////---------.........//////555333111000///000111222000555<<<@@@???<<<888666222111///...---...000111...///000111111000///...////////////000000000000////////////000000000000////////////000000000000000000000000000000000000000111111111111222222222666666666666777;;;AAAEEEEEEFFFHHHHHHHHHFFFEEECCCBBBEEEKKKUUU^^^bbbbbb___ZZZVVVRRRPPPPPPMMMFFFAAA======<<<===>>>AAACCCEEEIIIMMMUUU___jjjvvv~~~qqqeee]]]ZZZYYY___cccllluuuxxxzzz}}}wwwqqqllliiiddd^^^WWWQQQLLLIIICCC@@@===<<<;;;:::888666777888888888999999999999<<<<<<<<<<<<<<<===>>>???BBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWYYY[[[\\\]]]]]]]]]VVVUUUQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDEEEEEECCCBBB>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666777888888888888888777777888888999999::::::666777777777888888999999888888999999999:::::::::444555777888999999999999888888999:::;;;;;;<<<<<<999999999999999999999999888888888999999::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???=========>>>>>>>>>????????????@@@AAACCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFEEE222111000///000111333555888999;;;>>>@@@BBBCCCCCCFFFFFFFFFFFFGGGGGGIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPMMMIIIFFFDDDCCCCCCDDDDDDCCCCCCEEEKKKRRRWWW___aaaccceeeeeeeeecccbbbYYYZZZZZZZZZ[[[^^^cccfffkkkmmmoooooolllfff```[[[XXXVVVRRRPPPQQQTTTYYY\\\eeehhhgggaaa]]]]]]\\\ZZZYYYXXXWWWVVVXXXZZZ]]]___aaafffhhhggghhhkkkjjjgggeeeeeefffggggggggggggfffggghhhhhhjjjmmmpppsssuuuxxxxxxvvvtttpppmmmiiigggeeeddddddccccccgggmmmqqqvvvzzz|||yyyxxxyyyyyywwwqqqrrrrrrqqqpppppprrrtttvvv{{{vvvnnnjjjiiidddfffjjjmmmppptttyyy|||~~~zzzqqqeee]]]XXXTTTNNNJJJIIIHHHFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB;;;;;;999999999:::;;;<<<888;;;===???@@@AAADDDFFFGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<<<<999555444444444111...///000111222222111///...////////////000000000000222111000.........///000........................//////////////////////////////.........------------......///////////////////////////////////////------............------////////////////////////111111000000//////......///222777;;;<<<999555222000000000000000///......,,,------...///000111111---.........//////000000////////////000000000000000000000000000000000000000111111111111222222222///111444555444333444555111333666777:::===BBBEEEDDDFFFHHHHHHFFFDDDCCCDDDBBBJJJSSSYYY^^^aaa]]]VVVSSSSSSRRRPPPLLLGGGBBB@@@???===;;;;;;>>>BBBDDDEEEOOOSSSZZZeeeqqq|||yyymmmccc^^^]]]]]]eeeiiiqqqyyy~~~zzzvvvqqqnnnfffaaa[[[UUUPPPMMMIIIGGGCCC???<<<<<<======;;;888999999999999::::::;;;<<<>>>>>>??????@@@AAABBBCCCCCCEEEFFFFFFEEEFFFHHHJJJMMMOOOQQQSSSUUUUUUUUUUUU[[[\\\]]]___```___\\\YYYYYYUUUQQQNNNLLLJJJHHHFFFGGGEEEBBBAAA@@@???>>><<<<<<<<<;;;::::::999888888999999999999999888777777::::::::::::::::::::::::666666777888888888888888555555555555666666666666999999999888888888888888888888888777777777777777999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<=========<<<;;;::::::========================>>>===;;;::::::;;;===>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAFFFFFFFFFFFFEEEDDDCCCBBB111111000000111333555777:::;;;===???BBBCCCDDDEEEHHHGGGGGGGGGHHHIIIIIIJJJMMMNNNOOOPPPQQQRRRRRRRRRRRRPPPLLLHHHEEECCCAAAAAADDDEEEFFFHHHLLLRRRZZZ```gggggggggfffdddbbb```^^^ZZZZZZ[[[ZZZ[[[]]]bbbeeegggggggggeeebbb___[[[XXXVVVUUURRRQQQSSSWWW\\\___gggkkkkkkfffccccccaaa^^^^^^]]][[[ZZZ[[[]]]```bbbdddiiillllllnnnqqqqqqmmmkkkkkklllmmmnnnooooooooommmmmmmmmoooqqqtttwwwxxxzzzzzzzzzyyyvvvrrrooommmgggfffeeeddddddfffkkkooorrrvvvxxxuuussstttssspppppppppooommmlllmmmooorrrvvv|||tttmmmjjjiiigggjjjnnnssswww}}}|||nnnddd[[[WWWQQQLLLKKKJJJJJJIIIGGGGGGGGGFFFEEECCCBBBAAA???>>>===;;;::::::;;;;;;999<<<>>>@@@@@@BBBDDDFFFHHHHHHGGGGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@???>>>===<<<999777666777777555333111111222222111111000000///000000000000000000000222111000///......///000........................//////////////////////////////.........------------......///////////////////////////////////////.........//////.........////////////////////////////////////.........---...111555888999888555333000000000000000///......------......//////000000............/////////000////////////000000000000000000000000000000000000000000111111111222222222---///222333222111222333222444777999;;;???CCCFFFEEEFFFGGGGGGEEECCCCCCCCCFFFMMMUUUZZZ^^^___[[[TTTRRRQQQPPPMMMIIIEEEBBB@@@@@@>>>======@@@CCCFFFHHHPPPUUU^^^hhhsss}}}uuukkkdddaaaaaabbbiiiooowww~~~zzzwwwrrrlllhhh___[[[TTTOOOKKKGGGDDDBBB???===:::999::::::888666999999999::::::<<<======?????????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGIIIKKKNNNQQQRRRSSSUUUVVVWWWXXXXXX\\\]]]^^^```aaa```]]][[[YYYUUUQQQNNNLLLJJJGGGFFFFFFCCC@@@??????>>><<<;;;;;;;;;;;;:::999999888888888888888888888777777666888888888888888888888888777777888888888777666666666666666666777777777777888888888888888888888888888888888888888888888888::::::::::::;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDDDD111111111222333666888:::===>>>@@@BBBDDDEEEFFFGGGJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQOOOKKKHHHEEECCCBBBAAADDDFFFIIIMMMRRRZZZccciiiooommmiiieee```\\\YYYXXXSSSSSSSSSRRRSSSUUUYYY]]]bbbaaa___\\\ZZZYYYXXXXXXVVVUUUSSSSSSVVV[[[```ccciiinnnqqqnnnkkkkkkhhhdddeeecccaaa______aaacccdddggglllpppqqqtttyyyyyyvvvtttttttttuuuvvvwwwxxxxxxttttttuuuvvvxxxzzz|||}}}~~~|||xxxtttqqqjjjiiigggeeeccceeeiiillloootttvvvsssqqqqqqooolllnnnmmmkkkhhhggghhhlllpppvvv|||zzzqqqmmmkkkjjjjjjmmmsssxxx~~~tttiii___ZZZTTTOOOMMMNNNNNNNNNOOONNNLLLJJJGGGEEECCCCCCDDDBBB@@@>>><<<<<<<<<<<<;;;===@@@AAAAAACCCEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>?????????===;;;999888999:::999888444333222222111111111111000000000000000000000000111000000////////////000........................////////////////////////...............------------......///////////////////////////////////////////////////////////////////////////////////////............------------...///222444666555444444000000000000000//////............///////////////............////////////////////////000000000000000000000000000000000000000000000111111111222222...000222222222111222333222555888;;;>>>AAAEEEHHHEEEFFFFFFEEECCCBBBBBBCCCJJJRRRYYY\\\]]]]]]XXXRRRPPPOOOLLLIIIEEECCCAAA@@@AAA@@@??????AAAEEEJJJLLLTTTZZZdddnnnwww}}}zzzvvvooohhheeeeeegggiiiooovvv}}}zzzvvvrrrkkkeee```XXXTTTNNNIIIFFFCCC@@@>>>===;;;999999999999888777999::::::;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHJJJKKKMMMPPPSSSUUUUUUVVVVVVXXXYYY[[[\\\______```bbbcccbbb___\\\YYYUUUQQQMMMKKKIIIGGGEEECCCAAA>>>======<<<;;;999:::::::::999999888888777777777777777777666666555666666666666666777777777888888888888777666555444777777888888888999999999888888888888888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;????????????????????????@@@???>>>======>>>???@@@=========>>>>>>>>>??????==============================>>>>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEE111111222444666999<<<===@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLLLLLLLKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMMMMOOONNNKKKIIIGGGFFFFFFFFFFFFHHHLLLQQQVVV]]]eeekkkoookkkeee___YYYUUURRRQQQKKKLLLLLLKKKKKKMMMQQQUUU]]]\\\\\\[[[[[[\\\\\\]]]YYYXXXWWWWWWYYY^^^bbbeeeiiippptttsssrrrqqqmmmiiiiiigggeeecccbbbcccdddfffhhhnnnrrrtttxxx~~~}}}|||{{{zzzyyyyyyzzz{{{|||zzz{{{|||}}}~~~zzzuuurrrkkkkkkhhheeecccdddfffiiinnntttwwwvvvttttttrrrooonnnllliiieeeccceeejjjooouuu|||}}}vvvpppmmmlllllllllpppuuu{{{tttiiibbb]]]UUUQQQPPPQQQSSSTTTWWWVVVSSSPPPMMMKKKIIIHHHEEEDDDBBB@@@???>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAA>>>===<<<:::::::::999999666555333222111222333333111111111000000000000000000000000////////////000........................////////////////////////........................---......///////////////////////////////////////////////////////////////////////////////////////........................---...///111222333444444//////000000000000/////////////////////..................///////////////////////////000000000000////////////////////////000000000000111111111111000222333444333333444666333666;;;>>>AAACCCFFFIIIDDDEEEEEEDDDBBBAAACCCDDDMMMUUU\\\]]]]]]\\\WWWRRRMMMKKKHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@CCCHHHNNNRRRZZZ```jjjtttzzz{{{yyywwwpppmmmiiiffffffhhhlllnnnttt||||||zzzvvvrrrmmmfff^^^YYYTTTPPPJJJFFFDDDBBB???>>>===<<<;;;:::::::::::::::::::::;;;<<<>>>???AAABBBCCCCCCBBBCCCCCCDDDEEEFFFFFFHHHKKKMMMOOOQQQUUUXXXXXXXXXXXXXXXZZZ\\\___```bbbbbbccceeefffdddaaa^^^XXXUUUPPPMMMJJJHHHFFFDDDBBB@@@===<<<<<<<<<:::999999999999888888777777777666666666777666555555444555555666666666666777777777777777888777777666666999999999999::::::::::::888888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<====================================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<>>>>>>>>>>>???@@@>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDD222333444777:::<<>><<<999888777888888777555333333333333444222111111111000000000////////////000000000000///........................////////////////////////---.....................---....../////////////////////////////////////////////............//////////////////////////////////////////////////////------......///111222333//////000000000000/////////////////////.........///////////////.........////////////000000000000//////////////////////////////000000000111111111111222333333222333444666444888===AAACCCDDDFFFHHHDDDDDDDDDBBBAAABBBDDDGGGOOOWWW]]]^^^\\\ZZZWWWRRRJJJHHHDDDAAA???>>>??????>>>???@@@BBBDDDJJJRRRXXXbbbhhhpppwwwyyyvvvqqqmmmgggfffeeeeeegggkkkooorrrzzz~~~zzzwwwrrrnnnhhhaaaZZZUUUNNNKKKFFFCCCAAA@@@???===<<<<<<;;;;;;::::::;;;<<<<<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPRRRUUUXXX[[[ZZZYYYZZZ[[[]]]```cccdddggggggggghhhhhhfffbbb___XXXUUUPPPLLLIIIGGGEEECCCAAA???===<<<<<<<<<:::999777777777777777666666666666666666666666555444444666666666777777777888888555555777888999999999999::::::::::::;;;;;;;;;;;;888999999999:::::::::;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<=========>>>>>>>>><<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB444555777:::<<>>>>>>>>???===???BBBDDDGGGNNNYYY```kkkoootttwwwuuuooohhhccc``````aaadddiiioootttwww~~~{{{yyyuuurrrlllgggaaa[[[TTTPPPHHHEEEAAA>>>======<<<;;;999::::::999888888:::<<<>>>>>>???@@@AAABBBDDDEEECCCDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQSSSTTTVVVYYY\\\[[[[[[]]]___bbbeeehhhjjjlllkkkkkkkkkjjjgggbbb___XXXTTTOOOKKKIIIFFFDDDAAA@@@>>><<<;;;;;;;;;:::999666666666666666666666666666666666666666555555444666666777777888888999999555666777999:::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<===;;;<<<<<<======>>>>>>>>>======>>>>>>>>>?????????>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDDDDDDDCCCCCCBBB555777999<<<>>>@@@BBBCCCFFFGGGIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLKKKIIIFFFEEEEEEEEEEEEGGGIIIMMMPPPRRRSSSRRRPPPOOONNNNNNOOOPPPMMMNNNPPPQQQPPPPPPQQQRRROOONNNLLLJJJHHHGGGGGGGGGEEEFFFFFFGGGHHHLLLQQQUUU[[[___dddiiimmmoooooooooiiihhhfffffffffhhhjjjlllpppwww}}}~~~}}}|||xxxtttsssqqqnnnlllkkklllmmmnnnooouuuyyyzzz~~~{{{xxxxxxzzz}}}}}}xxxuuusssnnnnnnnnnllljjjjjjlllnnnttt|||~~~yyytttnnnmmmjjjfffdddeeeiiimmmqqqxxx}}}|||{{{{{{zzzwwwpppooommmjjjiiihhhggggggllloootttyyyxxxtttkkkhhheeedddfffjjjlllmmmppppppooommmhhhaaa[[[WWWOOONNNLLLJJJHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGHHHJJJHHHIIIIIIJJJKKKKKKKKKJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@===:::888999;;;999999999888777666444333333333222111111000000///---...///000111111000///........................////////////////////////---------.........//////---......///////////////////////////////////////...---,,,++++++,,,---...////////////////////////........./////////000000//////........./////////......///000000000000000------......//////000000000/////////............////////////000000000000000000000000000000000000////////////000000000111000000111000000000333555777;;;AAADDDEEEDDDDDDDDDCCCCCCBBBAAAAAAEEEJJJNNNTTT\\\aaa^^^XXXTTTQQQMMMDDDCCCAAA???>>>>>>>>>>>>===AAADDDGGGKKKTTT___iiirrrtttvvvuuupppiiiaaa\\\YYYZZZ^^^dddkkksssyyy}}}zzzvvvsssoookkkddd^^^XXXSSSNNNKKKDDDAAA===<<<;;;<<<;;;;;;888:::;;;:::999999;;;>>>AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFIIIKKKNNNOOOQQQRRRTTTTTTUUUVVVYYY[[[\\\^^^aaaeeeiiilllnnnooopppooonnnmmmlllhhhbbb^^^XXXTTTOOOKKKHHHFFFCCCAAA>>><<<:::999999999888777555555555555555555555555666777777777777666555555555666666777888888999999777888999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>??????@@@>>>>>>>>>?????????@@@@@@>>>>>>=========>>>???@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEE777888:::===???AAABBBCCCGGGHHHIIIKKKLLLMMMMMMMMMJJJKKKKKKKKKJJJHHHEEECCCDDDDDDEEEGGGKKKOOOSSSUUUUUUTTTRRROOONNNMMMMMMNNNGGGIIIKKKJJJIIIHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLNNNRRRWWW[[[dddfffiiimmmqqqsssttttttjjjiiihhhhhhiiikkkmmmooottt{{{|||wwwvvvuuurrrpppooopppqqqssssssxxx|||}}}|||zzzzzz~~~~~~{{{yyyxxxpppppppppooonnnnnnppprrrzzz{{{uuummmllliiifffdddeeehhhkkkrrryyy}}}{{{yyyyyyxxxvvvlllkkkjjjhhhfffeeeddddddfffiiinnnttt}}}zzztttrrrnnnllljjjkkknnnqqqsssttt||||||{{{xxxrrrjjjbbb]]]TTTRRRPPPMMMKKKJJJIIIIIIFFFGGGIIIHHHHHHGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKGGGHHHHHHGGGEEECCC@@@???>>>@@@@@@>>>;;;:::<<<>>>999999:::999888666444333333333222222111000000///---...///111111111000///........................////////////////////////---------.........//////---......///////////////////////////////////////...---+++******+++---...////////////////////////---------.........//////000////////////...............///000000000000000,,,------...///000111111000000//////.........---////////////000000000000000000000000000000000000////////////000000000000222222333222111222555777888<<>>>>>>>>===>>>BBBFFFIIINNNWWWdddnnnwwwwwwvvvsssmmmeee]]]XXXTTTWWW\\\dddmmmvvv}}}|||wwwrrrpppkkkfff^^^WWWRRRNNNJJJGGGDDDAAA===<<<<<<======<<<:::<<<>>>===;;;;;;>>>AAABBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDGGGJJJMMMOOOQQQSSSTTTUUUUUUUUUVVVXXXZZZ]]]___dddiiimmmppprrrssssssrrrpppooolllhhhbbb^^^XXXTTTOOOKKKHHHEEEBBB@@@<<<:::888777888888777666444555555555555555555555777777777777777666666555555555555666777888888999::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@<<<======>>>???@@@@@@@@@>>>????????????@@@@@@@@@???>>>=========>>>@@@AAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????@@@AAACCCEEEFFFGGGGGGHHH:::;;;===@@@BBBCCCDDDEEEIIIHHHGGGIIILLLMMMLLLIIIKKKJJJJJJIIIGGGFFFFFFEEEHHHHHHIIILLLQQQVVVYYYZZZ]]]WWWOOOKKKKKKJJJFFFCCCHHHHHHGGGFFFDDDEEEGGGJJJIIIJJJKKKKKKJJJJJJKKKLLLPPPQQQSSSTTTVVVYYY___bbbjjjkkkllloooqqquuuwwwyyypppnnnmmmlllmmmooorrrttt~~~}}}{{{tttsssrrrqqqqqqtttyyy}}}~~~|||yyyvvvuuutttssstttvvvxxxzzzyyyuuupppllliiiiiifffdddggglllppptttyyy~~~qqqpppmmmjjjgggdddaaa___aaadddiiiooovvv~~~|||vvvsssrrrmmmoooqqqsssuuuzzzzzzqqqiiibbb]]]WWWSSSSSSRRRNNNMMMOOONNNKKKGGGFFFHHHIIIHHHFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNOOOOOONNNLLLLLLHHHHHHHHHHHHGGGEEEDDDBBB>>>?????????>>><<<999888;;;<<<======;;;999777555555444333222111///......000000///...............111111000000/////////...------............------//////////////////////////////...---------------........................//////000000///...------------------------------111000///...------...///000000000000000000000000000000000000000000000000000000//////.........---////////////////////////............////////////000000000000000000000000000000000000111111111111///000000000000222666999;;;>>>CCCFFFGGGFFFGGGGGGFFFDDDCCCCCCEEEJJJOOORRR\\\\\\[[[YYYTTTNNNHHHDDD@@@@@@@@@>>>======@@@BBB@@@DDDGGGKKKUUUdddooosss~~~{{{vvvoooggg___YYYVVVTTTVVV]]]hhhqqqwwwzzztttmmmiiiddd___YYYRRRMMMIIIFFFCCC>>>===<<<;;;:::999999999::::::::::::;;;===>>>???>>>@@@BBBBBBBBBBBBDDDFFFJJJIIIHHHIIILLLPPPTTTWWWVVVWWWXXXXXXWWWWWWYYY[[[___bbbhhhmmmrrruuuvvvvvvxxxtttpppmmmllliiiccc___XXXTTTOOOJJJGGGDDDAAA>>>>>>===;;;999888777666666444444444444444444444444444444444444444555777777777888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@????????????????????????======>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????@@@BBBDDDGGGIIIJJJKKKKKK===>>>@@@BBBDDDEEEFFFFFFHHHGGGGGGIIILLLMMMLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIJJJMMMRRRYYY]]]______[[[TTTMMMIIIHHHHHHFFFCCCBBBCCCCCCCCCCCCEEEHHHKKKOOOQQQSSSSSSRRRRRRSSSUUUUUUWWWZZZ]]]```dddiiilllpppqqqqqqssstttwwwxxxyyysssqqqpppooopppsssvvvxxx}}}~~~{{{zzzwwwxxxxxxxxxxxx{{{zzzzzzyyyyyyzzz}}}zzzwwwrrrnnnlllkkkiiifffiiioootttwww}}}wwwuuupppkkkgggccc```^^^___aaaeeekkkrrrzzzyyyssspppnnnmmmmmmooorrruuuxxx~~~xxxnnnggg___YYYUUUUUUUUURRRRRRTTTSSSOOOLLLKKKKKKKKKIIIHHHIIIHHHHHHHHHIIIJJJLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJIIIGGGFFFDDDAAAAAA@@@???>>><<<;;;:::999:::;;;<<<<<<;;;999888666666555333222111000///000000///............///000000000//////.........---......//////......---////////////////////////111111000///////////////........................///////////////...------////////////////////////000000......---...//////000000000000000000000000000000000000000000000000000/////////............/////////////////////////////////000000000000111000000000000000000000000000000000000111111111111///000111000111333777:::<<<@@@DDDFFFGGGFFFFFFGGGFFFEEEDDDDDDGGGKKKPPPSSSYYYYYYXXXVVVQQQKKKFFFBBB@@@@@@???>>><<<===@@@BBBAAAFFFJJJOOOZZZhhhsssvvv|||xxxqqqiiiaaaZZZUUURRRVVVXXX___jjjrrrzzz|||wwwqqqjjjeee```[[[TTTNNNJJJFFFCCC@@@======<<<::::::999999999;;;;;;;;;<<<===>>>???@@@@@@AAACCCCCCCCCDDDEEEGGGKKKJJJKKKLLLOOOSSSVVVXXXYYYZZZZZZYYYXXXYYY\\\^^^dddgggmmmtttxxx{{{||||||xxxtttpppmmmkkkhhhccc^^^WWWSSSNNNJJJGGGDDDAAA>>>===<<<:::999777666666666666666666666666666666666444444444444555666777777888888999999:::;;;;;;;;;;;;;;;<<<============<<<=========>>>>>>>>>>>>??????????????????????????????????????????????????????@@@AAA@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@@@@AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???BBBCCCFFFIIIKKKMMMMMMMMM@@@AAABBBDDDEEEGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNSSS[[[aaaddddddbbbWWWQQQIIIEEEEEEFFFEEECCC???@@@AAABBBDDDHHHMMMQQQVVVXXX[[[\\\\\\\\\^^^___^^^bbbggglllpppssswwwyyyzzzyyyyyyyyyyyyyyyzzzzzztttrrrqqqppprrruuuyyy|||}}}}}}yyywwwxxxzzz|||~~~~~~}}}}}}}}}{{{yyyuuurrroooooollljjjmmmsssxxx}}}{{{tttmmmgggbbb```___aaaaaaccciiiqqqxxxzzzzzzzzzwwwsssnnnjjjiiihhhhhhmmmooosssxxx}}}tttkkkbbb\\\XXXXXXXXXVVVVVVYYYWWWTTTRRRPPPOOONNNLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLJJJHHHGGGDDDCCCAAA@@@>>>=========666888:::;;;<<<<<<<<<;;;777777666555333222111000111000//////......///////////////...............---......//////......---////////////////////////111000000////////////000........................///////////////......---///////////////////////////............//////000000000000000000000000000000000000000000000000000////////////............////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000000111111222444888;;;???AAAEEEGGGFFFFFFFFFFFFEEEEEEEEEGGGIIIMMMQQQTTTVVVVVVTTTRRRMMMHHHCCC@@@???@@@???===<<<===???BBBCCCIIIPPPVVVaaannnwwwyyyzzztttlllbbbZZZTTTQQQPPPXXXZZZaaallluuu}}}|||wwwrrrkkkddd```YYYTTTNNNIIIEEEBBB???===<<<<<<;;;::::::999::::::<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMNNNPPPSSSVVVXXXZZZ]]]]]]\\\[[[[[[\\\```ccciiimmmsssyyy~~~~~~xxxtttpppmmmkkkgggaaa]]]VVVSSSMMMIIIFFFCCC@@@>>><<<;;;999888777666555555666666666666666666666666444444444555555666777888999999999:::;;;;;;<<<<<<;;;<<<======>>>>>>======??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBCCCCCCAAA???======>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA===>>>???AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@CCCEEEHHHKKKMMMOOOPPPPPPBBBBBBDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKMMMPPPWWW___eeefffccc```RRRMMMFFFCCCBBBCCCDDDDDDAAACCCDDDFFFHHHMMMTTTXXX]]]___bbbdddddddddfffgggjjjooovvv{{{~~~|||{{{{{{{{{sssrrrpppppprrrvvvzzz}}}~~~zzzwwwuuuuuuxxx|||}}}|||{{{zzz~~~|||{{{wwwtttrrrrrrpppnnnqqqwww}}}wwwooohhhdddbbbbbbgggeeegggmmmvvv{{{{{{xxxuuurrrnnniiifffeeeeeefffjjjnnnssszzzwwwmmmeee^^^ZZZZZZZZZWWWXXXZZZWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIFFFEEEBBB@@@>>>>>>>>>>>>777888:::;;;<<<<<<<<<<<<888777666555333222111111111000000///.../////////..................------......////////////......///////////////////////////...------------.................................///////////////......------------------------............//////000000////////////////////////000000000000000000000000///////////////.........//////////////////////////////000000000111111111000000000000000000000000///000000000111111111111000111111222333555:::===AAACCCFFFGGGFFFEEEEEEFFFFFFGGGHHHJJJMMMPPPSSSTTTTTTSSSQQQNNNJJJEEEAAA????????????===<<<===@@@CCCEEEMMMUUU]]]hhhtttzzzzzzwwwqqqggg]]]UUURRRQQQRRRZZZ]]]eeeoooxxx~~~xxxrrrlllfff___ZZZRRRNNNIIIDDDAAA???===;;;;;;;;;::::::999:::::::::======>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEFFFIIIKKKNNNOOOQQQSSSVVVXXXZZZ[[[______^^^]]]]]]```eeeiiinnnqqqwww|||~~~~~~|||{{{xxxtttooollljjjfffaaa\\\UUURRRMMMHHHFFFCCC@@@>>>;;;:::999777666555555555444444444444444444444444555555555555666777888999999::::::;;;<<<<<<======<<<===>>>>>>??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>???@@@@@@AAAAAA@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCEEEHHHLLLOOOQQQRRRRRRCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPWWW]]]aaa```[[[WWWMMMIIIEEEBBBAAACCCDDDEEEEEEFFFGGGIIIMMMSSSZZZ___fffiiilllnnnnnnmmmnnnooouuuzzz~~~|||zzzzzztttsssssssssuuuxxx{{{}}}~~~{{{vvvtttsssqqquuuzzz~~~~~~|||{{{zzzyyyzzz|||~~~|||{{{xxxuuussstttsssqqquuu{{{xxxpppjjjgggggggggkkkkkkmmmttt}}}{{{yyyuuupppjjjfffdddddddddggglllsss{{{{{{qqqhhhaaa\\\[[[ZZZXXXXXX[[[WWWXXXYYYXXXVVVSSSQQQPPPMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMNNNNNNNNNOOOOOOPPPOOOPPPPPPPPPOOOMMMKKKJJJGGGFFFCCCAAA???>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;777777666444333222111000111111000///////////////------.....................//////////////////...////////////////////////......------------......////////////////////////......///////////////...------------------------------...//////000000000////////////////////////////////////////////////.........///////////////////////////////////////........./////////000000000000000000000000000000///000000000111111111111000111222333444777;;;???CCCEEEGGGGGGFFFEEEFFFGGGGGGIIIKKKNNNPPPRRRSSSTTTSSSQQQOOOKKKGGGCCC@@@???===>>>>>>>>>===???CCCFFFHHHQQQ\\\eeennnvvvyyywwwpppjjj```VVVQQQPPPRRRUUU]]]aaajjjttt}}}}}}yyysssmmmggg```YYYUUUMMMJJJEEEAAA???>>><<<;;;::::::999999999::::::;;;===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEEEEEEEGGGKKKNNNQQQRRRSSSUUUWWWYYYZZZ[[[___`````````aaaeeekkkooouuuxxx{{{}}}~~~{{{xxxvvvwwwsssnnnkkkjjjfff```\\\TTTQQQLLLHHHEEECCC@@@>>>::::::888777666666666666444444444444444444444444666666666666777888999999;;;;;;;;;<<<======>>>>>>===>>>??????@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEDDDFFFJJJMMMQQQSSSTTTUUUDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDFFFIIIKKKOOOOOONNNMMMLLLJJJJJJIIIKKKMMMQQQUUUXXXVVVQQQMMMIIIGGGEEECCCCCCDDDEEEGGGGGGHHHIIILLLQQQXXX```fffsssuuuxxxyyyxxxwwwvvvvvvzzz|||zzzxxxwwwvvvvvvwwwxxxzzz{{{}}}~~~}}}}}}|||xxxssspppooooooppptttyyy|||}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxxuuuxxx{{{}}}|||{{{yyyvvvuuuvvvvvvvvvzzzxxxrrrmmmkkkkkkkkkmmmooottt||||||uuummmhhheeeeeeeeehhhlllsss|||~~~uuukkkddd^^^]]]]]]\\\]]]```^^^```bbbaaa]]]YYYVVVUUUPPPOOOMMMKKKJJJIIIJJJJJJNNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLIIIHHHFFFDDDBBB@@@??????======<<<<<<;;;;;;::::::777777666555333222111000222111000000//////000000.............../////////...//////000000//////...////////////////////////000////////////000000111////////////////////////---...//////////////////////////////////////////---...//////000//////...000000000000000000000000////////////////////////.........///////////////////////////////////////............////////////000000000000000000000000000000000000111111111111000111222333555888===AAACCCEEEGGGGGGFFFFFFGGGHHHIIILLLOOORRRSSSTTTSSSRRRRRRPPPLLLHHHEEEAAA??????<<<===>>>>>>???BBBFFFIIINNNXXXccclllsssxxxvvvqqqfff```WWWPPPMMMOOOTTTXXXaaagggqqq|||}}}wwwsssmmmggg```ZZZTTTPPPIIIFFFBBB???>>>===<<<;;;999999888999999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBCCCDDDEEEFFFGGGJJJOOORRRVVVVVVVVVWWWXXXYYY[[[\\\___aaabbbdddggglllrrrvvv}}}~~~}}}zzzwwwuuuuuuqqqmmmjjjiiifffaaa\\\SSSPPPKKKGGGDDDBBB@@@>>>::::::999888777777666777666666666666666666666666666666666666777888999:::;;;<<<<<<===>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBAAA@@@BBBCCC@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@??????????????????????????????????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGHHHJJJNNNRRRVVVXXXZZZZZZEEEEEEFFFEEEEEEDDDCCCCCC@@@BBBDDDEEEGGGJJJOOOSSSSSSRRRPPPNNNLLLJJJHHHGGGGGGHHHIIILLLNNNMMMJJJGGGEEEFFFFFFEEEEEEEEEGGGHHHHHHJJJLLLPPPWWW```jjjppp}}}|||{{{zzzzzz~~~|||yyywwwuuuuuuuuuwwwyyy{{{|||||||||{{{{{{yyyuuupppkkkhhhiiikkknnnqqquuuxxxxxxxxxxxxyyywwwwwwwwwwwwwwwvvvuuuuuusssuuuyyy}}}~~~|||{{{zzzzzzwwwwwwyyyzzz{{{yyysssooolllllllllnnnsss|||}}}tttnnnkkkjjjjjjkkkooouuu|||}}}uuummmfffaaabbbbbbbbbeeeiiikkkmmmooommmgggaaa]]][[[TTTSSSQQQOOOMMMLLLLLLLLLNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSQQQOOONNNKKKKKKJJJHHHFFFDDDBBBAAA======<<<;;;;;;;;;;;;;;;999888777666444333222222222111000000//////000000.........//////000000000//////000000000000/////////////////////////////////////////////000111111////////////////////////------...///////////////////////////////////////...//////000000///...---000000000000000000000000////////////////////////............/////////000////////////////////////...////////////000000000000000000000000000000000000000000000111111111111000111333444666:::>>>BBBDDDEEEGGGGGGGGGGGGHHHJJJLLLNNNRRRUUUVVVUUURRRQQQPPPNNNJJJFFFBBB???>>>>>>;;;<<<>>>???AAAEEEIIIMMMUUU___kkkrrrwwwxxxssslll^^^YYYRRRNNNMMMRRRYYY]]]fffmmmyyy{{{yyyqqqmmmfff```ZZZTTTOOOKKKFFFCCC???===<<<<<<<<<;;;888888888888999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDEEEGGGHHHJJJOOOTTTXXX\\\[[[ZZZYYYYYYZZZ\\\]]]```bbbfffjjjnnnsssyyy}}}~~~}}}{{{yyywwwuuusssoookkkjjjiiifffaaa]]]RRROOOJJJFFFDDDBBB???===;;;:::999888888777888888666666666666666666666666777777777777888999::::::<<<<<<===>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBBBBCCCFFFHHHJJJNNNQQQTTTYYY]]]```aaabbbGGGGGGGGGFFFFFFEEECCCCCC>>>AAADDDGGGIIINNNUUUZZZUUUTTTRRROOOLLLIIIGGGFFFDDDDDDDDDFFFHHHHHHFFFDDDDDDEEEGGGGGGGGGGGGHHHIIIJJJLLLPPPUUU]]]gggrrrzzz~~~{{{{{{xxx|||}}}zzzwwwuuutttssssssuuuxxxzzz{{{zzzxxxwwwyyyvvvqqqjjjeeeccceeegggkkknnnqqqsssssssssttttttuuuvvvvvvvvvuuutttsssrrrrrrtttwww{{{~~~~~~|||{{{zzzzzz{{{xxxyyy|||}}}~~~zzztttpppmmmkkkkkkpppwww{{{tttqqqppppppooorrrvvv|||zzzsssnnnhhhdddeeeggghhhlllpppvvvxxxzzzwwwooogggbbb```XXXVVVTTTQQQPPPOOOOOOOOONNNNNNMMMMMMNNNPPPQQQRRRVVVVVVVVVVVVUUUSSSQQQPPPMMMMMMMMMLLLIIIFFFDDDBBB<<<<<<;;;;;;;;;<<<<<<===:::999888777666555444333222111111000000000000000.../////////000000111111//////000000000000//////////////////////////////---------------...///000000000000000000000000000------...///000000//////------------------------//////000000000...---,,,000000000000000000000000////////////////////////---.........//////000000////////////////////////000000000000111111111111000000000000000000000000000000000000111111111111000111333444666:::???CCCCCCEEEGGGGGGGGGGGGIIIKKKMMMPPPSSSVVVWWWUUURRRPPPOOOLLLHHHDDD@@@>>>======:::<<<>>>@@@BBBFFFLLLOOOYYYdddpppwwwzzzyyyrrrjjj[[[WWWRRROOOPPPVVV^^^cccjjjrrr}}}yyyvvvlllhhhbbb\\\VVVQQQLLLHHHCCC@@@===;;;;;;;;;;;;:::777777888888999:::;;;<<<<<<>>>@@@BBBCCCCCCBBBAAAFFFGGGIIIJJJMMMRRRXXX\\\```___\\\ZZZZZZ[[[^^^___```dddiiimmmrrrxxx}}}~~~}}}|||zzzxxxwwwvvvuuurrrnnnkkkiiiiiigggbbb^^^RRRNNNJJJFFFDDDBBB???===;;;;;;:::999888888888999444444444444444444444444777777777777888999:::;;;=========>>>??????@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???===>>>???@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@==============================>>>???@@@AAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBCCCDDDGGGJJJLLLTTTVVVZZZ^^^bbbeeeggghhhDDDEEEFFFEEECCCBBBBBBCCCEEEFFFIIINNNUUU[[[]]]^^^ZZZUUUNNNIIIGGGFFFFFFEEE???@@@@@@BBBCCCEEEGGGHHHKKKKKKJJJJJJJJJLLLMMMNNNOOOQQQUUU\\\eeepppyyy~~~}}}zzzyyyzzz||||||zzzxxxvvvtttsssrrrqqqtttvvvxxxzzzzzzxxxvvvtttsssoooiiidddaaaccceeehhhmmmmmmnnnqqquuuxxxxxxxxxxxxvvvsssssstttuuuttttttvvvwwwxxxzzz|||~~~~~~~~~}}}}}}}}}~~~}}}|||zzzzzzzzzzzz{{{{{{}}}~~~zzztttooommmnnnpppsss|||zzzvvvuuuuuutttuuuwwwzzz~~~|||wwwtttpppllljjjooosssuuuyyy~~~yyymmmeeeaaa\\\YYYWWWUUUTTTSSSQQQOOOQQQPPPOOOOOOOOOPPPQQQQQQSSSUUUXXXZZZYYYVVVRRROOOKKKLLLLLLLLLKKKIIIFFFDDDBBB???<<<;;;;;;;;;:::999:::999999888666555333222222111111000///......---//////......---------,,,////////////////////////////////////////////////000000000000000000000000------------------------////////////////////////......////////////......//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000///...---,,,++++++000000000000000000000000////////////000000000000000000000///////////////222333555777:::===@@@BBBAAABBBCCCDDDDDDEEEEEEFFFLLLQQQTTTSSSTTTUUURRRNNNOOOJJJDDD???===;;;;;;:::999<<>>???===???BBBCCCBBBCCCDDDEEEFFFFFFGGGIIINNNTTTYYY]]]^^^]]][[[YYYXXXZZZ___bbbdddgggmmmsssxxx|||~~~|||zzzwwwtttrrrqqqqqqooommmkkkhhhddd^^^ZZZTTTPPPKKKGGGDDDBBB@@@>>>;;;:::999777666666555555333333333333333444555555888999::::::;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>???>>>===<<<<<<;;;;;;<<<;;;<<<===>>>???@@@AAAAAA??????@@@@@@@@@AAAAAAAAABBBAAAAAACCCHHHMMMPPPRRRVVV[[[aaagggjjjmmmooopppFFFFFFFFFEEEBBBBBBCCCDDDGGGIIINNNTTT[[[___``````VVVQQQKKKFFFDDDCCCCCCBBBAAAAAAAAACCCEEEHHHKKKLLLPPPOOOOOOOOOPPPRRRSSSTTTVVVXXX\\\bbbkkkssszzz~~~}}}zzzyyyxxxyyy{{{}}}~~~~~~~~~}}}zzzxxxvvvtttrrrppppppooossstttvvvxxxwwwuuuqqqoooooolllgggcccaaacccfffiiiqqqqqqrrruuuyyy{{{{{{zzzyyywwwtttsssuuuvvvwwwwwwwwwwwwyyy{{{}}}}}}||||||||||||||||||}}}}}}~~~}}}|||{{{{{{{{{||||||~~~{{{uuupppoooppprrrxxx|||yyyyyyzzz}}}}}}}}}}}}~~~~~~{{{yyysssooooootttxxx{{{tttkkkfff```]]]ZZZXXXWWWWWWVVVUUUWWWUUUSSSQQQPPPPPPPPPQQQOOORRRUUUYYYZZZXXXVVVTTTOOOPPPPPPPPPNNNLLLIIIGGGDDDAAA>>><<<<<<<<<;;;:::<<<;;;;;;999777555444222222222222111000000//////////////////......------////////////////////////////////////////////////000000000000000000000000........................////////////////////////......////////////......//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000//////...---------000000000000000000000000////////////000000000111222222222222111111111111222333555777;;;>>>AAABBBCCCCCCCCCCCCDDDEEEFFFGGGLLLQQQTTTSSSTTTUUURRRNNNMMMHHHBBB>>><<<<<<;;;:::;;;>>>@@@BBBEEELLLWWW___jjjnnntttxxxvvvnnneee___VVVQQQOOOSSSZZZaaajjjrrr{{{~~~{{{uuuoookkkccc^^^WWWQQQLLLHHHDDDBBB???>>>===<<<::::::999999:::999999999;;;===???AAA@@@AAACCCDDDCCCCCCEEEFFFFFFGGGIIILLLPPPVVVZZZ]]]^^^^^^\\\[[[ZZZ]]]bbbeeehhhkkkpppvvvzzz~~~~~~|||yyyvvvtttqqqppppppooolllkkkhhhddd^^^ZZZUUUQQQKKKGGGDDDBBB@@@>>>;;;:::999777666666666666555444444444444444555666888999:::;;;;;;;;;;;;;;;>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEHHHLLLQQQUUUWWW]]]aaaggglllppprrrtttuuuFFFGGGFFFDDDBBBCCCEEEHHHLLLOOOUUU\\\bbbdddccc```SSSNNNHHHDDDBBBBBBAAAAAABBBBBBCCCEEEHHHLLLPPPSSSWWWWWWWWWXXXYYYZZZ\\\]]]___aaafffkkkqqqwww|||~~~~~~|||zzzyyyuuuuuuvvvwwwxxxxxxyyyyyywwwuuussspppnnnmmmmmmmmmrrrsssuuuvvvuuurrrooommmnnnkkkgggeeeeeegggkkknnnvvvwwwxxx|||~~~zzzwwwuuuvvvxxxyyyzzzxxxyyyzzz|||}}}{{{xxxyyyyyyzzz{{{{{{||||||~~~~~~}}}||||||||||||{{{||||||}}}~~~{{{vvvrrrqqqsssuuu}}}~~~}}}~~~~~~~~~~~~~~~|||zzzzzz|||}}}||||||wwwtttuuu{{{{{{qqqllleeebbb^^^[[[\\\]]]^^^^^^___\\\XXXTTTQQQOOOOOOPPPOOOQQQUUUXXXZZZZZZXXXWWWTTTUUUUUUTTTSSSPPPMMMKKKGGGDDD@@@>>>>>>===<<<;;;>>>===<<<;;;888666444222333333222222111111000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////...//////000000//////...//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000//////////////////000000000000000000000000/////////000000000111111222222222222222222222222111333555888<<>>@@@BBBDDDIIIQQQ]]]eeeppprrruuuvvvqqqiiiaaa[[[TTTPPPQQQWWW```iiittt~~~|||xxxrrrkkkfff]]]XXXRRRLLLHHHDDDAAA???>>>>>><<<;;;::::::::::::;;;;;;;;;;;;===???AAABBBBBBDDDEEEEEEDDDDDDEEEGGGGGGIIILLLOOOTTTXXX[[[]]]^^^^^^^^^]]]]]]aaafffjjjnnnqqquuuyyy}}}}}}|||zzzxxxuuusssqqqpppooonnnllljjjhhhddd___[[[VVVRRRLLLHHHEEECCC@@@???;;;:::999888777666666666777666555555555555555666888999:::;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@?????????>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGJJJNNNSSSXXX\\\___fffjjjpppuuuwwwxxxzzz{{{EEEEEEEEEDDDDDDFFFJJJMMMSSSVVV\\\bbbfffeeeaaa]]]QQQMMMHHHDDDCCCCCCCCCBBBCCCDDDEEEGGGKKKQQQVVVYYY^^^^^^___```aaabbbddddddgggiiimmmrrrwwwzzz|||}}}~~~~~~}}}|||{{{zzzxxxxxxssssssrrrssssssuuuvvvwwwtttrrrooommmkkkkkkkkkkkkqqqssstttuuuuuusssqqqppppppnnnllljjjkkkooosssvvvzzz{{{~~~{{{wwwwwwyyyzzz{{{zzz{{{|||~~~}}}{{{xxxxxxyyyyyyzzzzzz{{{{{{~~~~~~|||zzzyyyzzzzzz{{{{{{|||}}}~~~~~~~~~}}}zzzwwwttttttwwwyyy~~~~~~|||xxxwwwwwwxxxxxxxxxzzzyyy{{{wwwrrrjjjfffaaa______bbbdddeeefffbbb]]]VVVRRROOONNNNNNRRRTTTVVVXXXYYYYYYXXXWWWYYYYYYYYYXXXVVVSSSPPPNNNJJJGGGCCC@@@???>>><<<;;;???>>>===;;;888555333111222222222111111000000000111111000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000000000////////////000000000000//////////////////////////////////////////000000000000//////////////////////////////000000111111111111//////////////////////////////000000000111111111///000000000000000111111111333666:::===AAACCCDDDFFFDDDAAA@@@AAADDDGGGJJJLLLQQQUUUUUUTTTUUUQQQLLLDDDAAA===;;;<<<<<<<<<<<>>@@@BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGGGGJJJNNNRRRWWWZZZ\\\]]]^^^_________aaadddiiimmmsssuuuxxx{{{~~~~~~~~~~~~|||{{{yyywwwtttrrrpppooonnnmmmkkkjjjhhhddd___\\\WWWSSSMMMIIIFFFCCCAAA???;;;;;;999888777666666666888777777666666666666666888999:::<<<============>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDFFFGGGHHHGGGKKKPPPUUUZZZ```eeehhhppptttyyy|||}}}~~~~~~DDDDDDDDDDDDFFFIIINNNRRRWWWYYY]]]bbbccc```ZZZUUUMMMIIIFFFCCCCCCDDDDDDDDDEEEFFFHHHLLLQQQVVV\\\___cccdddeeefffggghhhiiiiiilllnnnqqquuuxxxzzz{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvrrrrrrrrrrrrrrrsssuuuuuuqqqpppmmmkkkjjjkkklllmmmpppqqqsssuuuvvvvvvuuuuuusssqqqooooooqqqtttyyy{{{{{{}}}zzzyyyyyyyyyyyy|||}}}~~~~~~|||zzzzzz{{{{{{{{{|||||||||~~~{{{xxxwwwwwwxxxyyyzzz{{{|||||||||~~~}}}{{{zzzyyywwwvvvwww{{{~~~|||}}}}}}xxxttttttuuuwwwwww||||||}}}yyynnniiidddaaabbbeeehhhjjjjjjfffaaaZZZUUUQQQOOOOOOSSSTTTUUUWWWYYYZZZZZZZZZ[[[\\\\\\[[[YYYWWWTTTRRRMMMIIIEEEBBB@@@???===;;;>>>===<<<:::777444222111000000000000000/////////000000111111111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000//////////////////////////////////////////000000000000//////////////////////////////000000111222222222////////////////////////000000000000111111111111//////000000111111111222222444888;;;???BBBCCCDDDDDDBBB???>>>???CCCHHHKKKNNNSSSVVVVVVUUUTTTOOOIIIAAA>>><<<;;;<<<=========@@@AAAEEEJJJRRR\\\gggmmmvvvuuurrrllleee^^^WWWTTTVVVVVV\\\eeeoooxxx}}}wwwqqqiiiaaa\\\SSSOOOJJJEEEBBB@@@>>><<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===???@@@BBBBBBCCCDDDDDDDDDCCCCCCFFFHHHIIILLLPPPUUUYYY[[[]]]]]]^^^___aaabbbdddgggmmmqqqwwwxxx{{{}}}~~~}}}||||||{{{zzzyyyvvvtttrrrpppooonnnmmmkkkjjjiiifffaaa]]]YYYUUUOOOJJJGGGDDDBBB@@@<<<;;;:::888777777666666888777777666666666777777999999;;;<<<===>>>>>>>>>>>>??????@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEGGGJJJKKKJJJOOOWWW^^^dddiiiooosss{{{~~~DDDEEEFFFGGGHHHKKKOOORRRVVVWWWYYYZZZZZZWWWQQQMMMGGGEEEBBBBBBCCCEEEEEEEEEIIIJJJNNNSSSXXX]]]bbbdddhhhiiijjjkkklllllllllkkknnnooorrruuuxxxyyyzzzzzzzzzyyywwwvvvuuutttttttttrrrrrrssssssttttttttttttpppnnnlllkkkkkkmmmoooqqqqqqrrrtttvvvxxxyyyyyyyyyuuutttsssrrrtttwww{{{}}}}}}}}}{{{zzzzzzyyy~~~}}}}}}}}}~~~{{{xxxvvvtttuuuvvvxxxyyyyyyyyyyyy{{{~~~{{{xxxxxxxxxxxxyyy|||~~~{{{{{{}}}}}}wwwssstttvvvyyy{{{}}}~~~ppplllgggdddeeehhhjjjlllllliiiddd___ZZZVVVSSSRRRQQQRRRTTTVVVYYY\\\^^^___]]]]]]^^^^^^]]]ZZZXXXVVVQQQMMMIIIEEECCCAAA>>>======<<<;;;:::777555333111000/////////////////////000000000000111111111111000000000000000000000000////////////////////////000000000000000000000000........................///////////////////////////000000111111000000/////////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000000111111111222222111111222222333444444444444666999===@@@BBBCCCCCCBBB@@@???>>>AAAEEEJJJMMMPPPUUUXXXWWWUUUSSSMMMFFF???===;;;;;;<<<>>>>>>===AAACCCGGGOOOXXXbbbjjjooouuurrrmmmfff___YYYUUUSSSYYY\\\eeepppyyy~~~yyyssslllddd[[[VVVOOOKKKFFFBBB@@@???===<<<;;;:::::::::::::::;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDCCCCCCDDDGGGJJJMMMOOOSSSWWW[[[^^^___``````bbbdddeeehhhkkkppptttyyyzzz|||~~~~~~}}}{{{zzz{{{zzzyyywwwtttrrrqqqpppnnnmmmlllkkkjjjgggccc```ZZZVVVPPPKKKHHHEEEBBB@@@<<<;;;:::999888777777777666666666666666777888888999:::;;;===>>>?????????@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCFFFJJJMMMOOOPPPXXXbbbjjjpppvvv|||GGGHHHIIIIIIIIIJJJMMMOOOQQQPPPPPPPPPPPPNNNKKKGGGEEECCCBBBCCCEEEHHHIIIIIIMMMPPPUUU[[[```eeehhhiiilllmmmnnnoooooonnnmmmmmmnnnppprrrtttwwwyyyzzz{{{yyyxxxvvvtttrrrqqqqqqqqqqqqrrrttttttuuutttssssssooonnnllllllmmmpppsssuuuxxxyyy{{{}}}~~~zzzyyywwwwwwxxx{{{~~~~~~}}}{{{zzz~~~~~~|||xxxvvvrrrssstttuuuvvvvvvuuuuuutttxxx}}}}}}yyyxxxwwwxxxyyyzzz|||~~~{{{zzzzzz{{{~~~xxxttttttwww{{{}}}sssooojjjhhhhhhjjjlllllllllkkkhhhddd```\\\XXXVVVSSSSSSTTTVVVYYY\\\^^^```^^^___```aaa```^^^\\\ZZZUUURRRMMMIIIFFFDDDAAA???===<<<<<<:::888666555333000000000000000000000000/////////000000000111111000000000000000000000000////////////////////////000000000000000000000000........................////////////////////////000000111111111111000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000111111111222222222111111222333333444555555666888;;;???AAABBBBBBBBBAAA@@@@@@AAADDDIIIMMMQQQRRRWWWYYYWWWUUUQQQJJJCCC???===<<<<<<===>>>>>>===CCCEEEKKKTTT^^^gggmmmqqqsssooohhhaaa[[[WWWTTTSSS\\\aaammmzzz|||xxxsssmmmfff^^^VVVPPPKKKGGGCCC???>>>===;;;::::::999999999:::;;;;;;<<<===>>>???AAABBBCCCDDDDDDBBBCCCDDDDDDDDDFFFJJJMMMQQQSSSVVVZZZ^^^aaacccddddddfffhhhjjjllloootttwww{{{|||~~~~~~|||{{{{{{zzzyyywwwuuusssrrrqqqooonnnmmmmmmllliiieeeaaa[[[WWWQQQLLLHHHEEECCCAAA<<<;;;:::999888777777777444444444555666777888999999:::;;;===???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEHHHMMMQQQTTTYYYaaammmwww}}}JJJKKKLLLLLLJJJIIIJJJKKKLLLKKKIIIIIIIIIIIIGGGEEEFFFDDDDDDEEEIIILLLMMMNNNQQQTTTZZZ```fffiiikkklllooopppqqqqqqqqqpppooonnnooopppqqqtttvvvyyy{{{|||yyywwwuuusssqqqpppppppppqqqrrrtttuuuvvvtttsssrrrpppnnnmmmlllnnnrrrvvvxxx~~~|||{{{|||~~~}}}|||}}}}}}}}}yyyvvvqqqrrrssstttttttttsssrrrmmmpppuuu{{{}}}wwwuuutttwwwxxxzzz||||||zzzyyyxxxzzz}}}{{{uuutttwwwzzz|||}}}tttqqqllljjjjjjlllmmmmmmmmmlllkkkhhheee```\\\ZZZWWWWWWVVVWWWXXXZZZ\\\]]]___```bbbbbbbbbaaa___]]]XXXUUUPPPLLLIIIFFFCCCAAA======<<<;;;:::888666666111111111111111111222222......//////000000000111000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000111111111111000000//////000000000000//////////////////////////////////////////000000000000000000000000000000000000000000000///////////////000000000000000000000000000111111111111222222222//////000111222222333333777999<<>><<<<<<>>>???>>>===EEEHHHNNNXXXbbbkkkppprrrpppllleee^^^XXXUUUTTTTTT^^^dddrrrxxxtttoooiiibbbZZZRRRLLLHHHEEE@@@===<<<;;;:::999999999999999:::;;;<<<<<>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDDDDEEEDDDDDDBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999===<<<<<<<<<<<<===>>>>>>AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDFFFJJJOOOUUUXXX___iiivvvXXXTTTPPPLLLKKKIIIHHHFFFCCCBBBBBBBBBCCCCCCDDDEEEDDDGGGJJJLLLNNNOOORRRSSSUUUZZZ```eeehhhjjjlllmmmqqqrrrssssssrrrqqqooonnnpppqqqrrrtttwwwzzz|||~~~zzzwwwrrrnnnllllllnnnpppqqqsssvvvxxxyyyxxxvvvuuussspppmmmlllnnnttt{{{}}}}}}~~~}}}{{{wwwtttrrrqqqrrrssssssrrrrrrsssuuuuuuvvv{{{{{{wwwuuuuuuwww}}}~~~}}}{{{yyy{{{{{{zzz||||||{{{}}}xxxuuurrrrrrttttttrrrppprrrpppmmmjjjhhhddd```\\\\\\YYYWWWWWWYYY\\\]]]]]]]]]___aaadddeeedddcccccc___\\\WWWRRRNNNJJJFFFCCC@@@>>><<<:::999777444222444333111//////000111333222222222111111111111000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000333111///...---...///000111111111000000000000000000000000000//////////////////000000111111222222111111222222222222111111////////////////////////111111000000//////......111111000000//////......111111111111111111111111111111222111111111444666666999>>>AAABBBBBBCCCDDDEEECCCAAACCCHHHPPPVVVZZZVVVWWWWWWUUUPPPJJJDDD@@@;;;<<<===<<<<<<>>>AAACCCEEELLLUUU___kkktttuuuqqqmmmeee^^^XXXSSSQQQUUU\\\ccckkkxxx{{{uuupppggg___YYYSSSNNNJJJ@@@???>>>===;;;;;;:::::::::;;;;;;;;;<<<=========@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFGGGHHHKKKOOOSSSVVVXXX[[[___cccfffhhhiiijjjkkkmmmooorrruuuwwwyyy~~~}}}|||{{{zzzxxxvvvtttsssrrrqqqrrrrrrqqqnnnkkkgggeee]]]YYYSSSNNNJJJFFFBBB@@@===;;;888888888888777555555555555666666777888999777888:::<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>===@@@@@@@@@@@@?????????>>><<<<<<===>>>>>>???>>>>>>@@@???>>>======>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;;;;::::::<<<;;;:::999999999:::;;;999999:::;;;;;;<<<<<<=========>>>>>>???????????????AAABBBAAA??????@@@AAAFFFCCCCCCHHHMMMQQQYYY```eeeppp\\\WWWQQQLLLHHHFFFDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHIIILLLOOOPPPQQQRRRTTTVVVWWW[[[aaafffiiilllnnnppprrrrrrrrrqqqqqqooonnnnnnqqqrrrsssuuuwwwyyy{{{|||yyyvvvqqqmmmkkklllnnnooosssuuuxxxzzz{{{zzzyyywwwqqqpppnnnooottt{{{}}}{{{vvvtttrrrrrrssstttttttttrrrsssuuuuuuvvvxxx~~~zzzwwwvvvvvvwwwxxx~~~|||{{{zzzyyy|||~~~}}}|||yyywwwwwwyyyzzzyyywwwzzzvvvrrrnnnkkkhhhdddaaa]]][[[YYYXXXZZZ\\\]]]]]]^^^```ccceeeggghhhhhhgggeeebbb^^^ZZZUUUPPPJJJFFFBBB@@@===;;;:::999666444444333222111111111222222111111111000000000000///000000000000000000000000//////............//////////////////////////////000000000000000000000000222111000.........///000000000000000111111111111111111000000000/////////............////////////000111111222222111111000000000000000000000000000111111000000////////////111000000000000000//////111111111111111111111111111111222111111222555777888;;;???BBBCCCCCCDDDFFFDDDDDDFFFIIIOOOTTTWWWYYYXXXWWWVVVSSSNNNHHHCCC???<<<===>>>>>>===???BBBEEEIIIQQQZZZdddnnnvvvuuuppphhhaaaZZZVVVRRRPPPUUU\\\fffooo}}}|||wwwqqqlllccc\\\UUUPPPKKKHHHAAA@@@???===<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>AAAAAAAAABBBBBBCCCDDDDDDCCCEEEGGGIIIKKKNNNSSSVVVZZZ[[[___bbbfffiiikkkllllllmmmnnnpppsssvvvyyyzzz}}}|||||||||{{{yyywwwvvvuuutttqqqqqqqqqpppnnnjjjgggeee^^^ZZZTTTNNNJJJFFFBBB???<<<:::888777777777666555555555555666666777888999999:::;;;===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???>>>>>>>>>>>>=========;;;<<<======>>>>>>>>>===???>>>===<<<<<<===>>>???>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::999;;;;;;:::999999999:::;;;:::::::::;;;<<<<<<======>>>>>>?????????@@@@@@@@@AAABBBCCCBBBAAA@@@AAABBBGGGDDDEEEJJJNNNSSS[[[dddlllvvv```ZZZQQQJJJFFFCCCAAA@@@BBBAAAAAABBBEEEHHHKKKNNNQQQSSSUUUVVVVVVWWWXXXYYYZZZ^^^bbbfffjjjnnnrrruuuuuusssrrrpppooonnnnnnooosssssstttuuuvvvwwwxxxyyyvvvsssoookkkjjjkkkmmmoootttwwwzzz}}}~~~}}}|||zzztttssstttvvv{{{~~~{{{wwwuuutttuuuwwwyyyyyyxxxtttvvvwwwwwwwwwwwwyyy{{{}}}zzzvvvsssrrrtttvvvxxxzzz}}}xxxxxxxxxyyy~~~}}}}}}~~~~~~~~~xxxrrrnnnllliiiggg```^^^[[[ZZZ[[[\\\]]]]]]^^^```cccgggjjjlllmmmmmmllljjjgggccc^^^WWWOOOIIIEEECCC@@@>>><<<;;;999777333333333333333222222111111000000000000/////////000000000000000000000000000//////......//////000------------------------000000000000000000000000000000000000///////////////000000000111222222222222222111111111000000000////////////............000111111222222111111000111111111111111111111111111000000000000/////////000000000111111111111111111111111111111111111111111222222222222333666999;;;>>>AAACCCDDDDDDEEEFFFCCCFFFKKKQQQVVVXXXYYYYYYYYYWWWTTTOOOIIIDDD@@@>>>===>>>?????????AAADDDGGGNNNWWWbbbkkksssxxxuuuoooccc]]]WWWSSSPPPPPPUUU]]]jjjsss~~~xxxssskkkeee^^^VVVPPPKKKGGGDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHKKKNNNRRRWWW[[[___```cccgggjjjlllnnnooonnnoooppprrruuuxxxzzz|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuuuuuqqqqqqqqqpppmmmjjjgggeee___[[[TTTOOOJJJFFFBBB???<<<:::777777777777666444555555555666666777888999;;;<<<===>>>??????@@@???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<============<<<======<<<<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999:::999999999999999:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDGGGEEEGGGLLLQQQVVV___iiiuuu~~~___YYYPPPHHHCCCAAA@@@???BBBBBBCCCEEEHHHMMMRRRUUUXXXZZZ\\\\\\[[[[[[[[[\\\^^^aaadddhhhkkkpppvvvzzzxxxvvvssspppnnnnnnooopppssstttuuuuuuvvvvvvvvvvvvssspppmmmjjjiiijjjmmmooouuuwwwzzz|||~~~~~~}}}|||zzz{{{{{{~~~{{{zzzyyyxxxzzz}}}~~~zzz|||}}}}}}|||zzzyyyxxxwwwtttqqqnnnooorrrvvvyyy{{{yyyuuuvvvxxx{{{{{{zzzzzz{{{}}}}}}uuupppnnnllljjjccc```]]][[[\\\]]]]]]]]]]]]___cccgggkkknnnpppqqqpppooonnnkkkfff]]]TTTMMMIIIFFFBBB???>>><<<:::999333444555666666444333111111111111111000000000000////////////////////////000000////////////000000------------------------//////////////////////////////000000000000///...//////000111222222333333222222222222111111111000222222111111000000//////000000111111111111000000111111111111111111111111000000000000000000000000000000111111222222333333111111111111111111111111111222333333333555888:::===???BBBCCCCCCCCCDDDFFFDDDIIIOOOUUUXXXYYYZZZZZZYYYVVVQQQKKKEEEAAA>>>======>>>?????????BBBGGGJJJQQQ\\\hhhpppwwwyyytttmmmaaa[[[UUUSSSQQQQQQWWW___mmmvvv}}}yyysssnnnddd___XXXQQQLLLHHHDDDAAA??????>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFDDDFFFJJJMMMQQQVVV[[[___ccceeegggjjjmmmooopppqqqqqqqqqsssuuuwwwzzz|||}}}~~~~~~~~~}}}}}}|||{{{{{{xxxxxxwwwwwwvvvuuuttttttqqqqqqqqqpppnnnjjjgggeee```[[[UUUOOOJJJFFFBBB???;;;999777666777777555444555555555555666777888999<<<======>>>?????????>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999999999999999::::::;;;;;;<<<<<<======>>>?????????AAAAAABBBBBBBBBBBBBBBBBBAAACCCDDDDDDBBBBBBCCCEEEFFFEEEHHHNNNSSSYYYdddnnn|||ZZZTTTLLLFFFCCCBBBBBBBBBCCCDDDFFFIIINNNTTTYYY\\\^^^```aaaaaa___^^^^^^___bbbdddgggjjjmmmrrrxxx|||{{{xxxtttqqqoooooopppqqqttttttuuuuuuuuuttttttssspppnnnkkkiiijjjlllppprrrwwwxxxyyy{{{||||||}}}}}}}}}{{{{{{{{{~~~~~~{{{wwwtttqqqnnnooorrrvvvyyy|||}}}|||wwwtttvvvyyy}}}yyyyyyxxxyyy{{{~~~wwwrrrnnnllljjjdddaaa^^^\\\]]]]]]]]]]]]\\\^^^aaaeeejjjnnnppprrrsssssssssrrrnnnfff\\\UUUNNNJJJEEEBBB???===;;;999444555777888888666444222333333222222222222111111////////////////////////000000////////////000000........................////////////////////////...///000000000000/////////000000111222333333444222222222222111111111000222222111111000000//////000000000111111000000000111111111111111111111111000000000000111111111111000000111111222222333333111111111111111111111111111222333444444666:::<<<>>>@@@BBBBBBBBBBBBCCCDDDGGGKKKQQQTTTVVVWWWYYYZZZWWWSSSMMMGGGAAA>>><<<<<<<<<===>>>>>>@@@DDDJJJNNNTTT```llltttwwwwwwqqqjjj___ZZZUUUTTTSSSUUU\\\dddttt}}}|||zzzvvvoooiii___ZZZSSSMMMIIIEEEBBB???===<<<;;;:::::::::::::::;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGEEEHHHKKKOOOTTTYYY___cccggghhhjjjmmmooopppqqqrrrssstttuuuvvvyyy{{{}}}~~~~~~}}}|||{{{{{{{{{{{{yyyxxxxxxwwwvvvuuuuuutttqqqqqqqqqpppnnnjjjgggeee```[[[UUUOOOKKKFFFBBB@@@<<<:::777777777777666444555555555555666777888999;;;<<<======>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::888999999999999::::::::::::;;;;;;;;;;;;:::999999;;;:::::::::::::::999999888888999:::;;;<<<<<<<<<===>>>>>>??????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCEEEDDDEEEJJJPPPVVV\\\hhhtttRRRNNNHHHDDDCCCDDDEEEEEEFFFGGGKKKPPPVVV[[[```bbbcccdddeeeeeecccbbbbbbcccdddfffiiilllooosssyyy|||{{{yyyuuuqqqooonnnooopppssstttuuuuuuuuutttrrrqqqpppnnnllllllmmmqqqvvvyyy|||{{{zzzzzz{{{|||~~~}}}}}}~~~zzzwwwtttssssssuuuyyy{{{~~~zzz{{{wwwuuuxxx|||~~~}}}yyyyyyyyyzzz{{{~~~{{{vvvqqqlllhhhcccaaa^^^\\\]]]^^^^^^]]]\\\]]]```dddhhhlllooopppuuuvvvwwwxxxuuuooofff```TTTPPPJJJEEEBBB???===;;;666777888999999777555444444444333333333222222222000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000////////////000000000000000111111111222333333333222222111111111000000000////////////............///000000111111000000///111111111111111111111111000000000111111111111222000000000111111111111111111111111111111111111111111222444444555888;;;>>>@@@BBBCCCBBBAAAAAABBBDDDJJJNNNRRRTTTSSSTTTVVVYYYRRROOOIIICCC???===<<<<<<<<<===>>>???BBBHHHNNNSSS[[[fffqqqvvvvvvssslllddd\\\WWWTTTUUUVVVZZZccclll}}}}}}zzzwwwrrrjjjdddYYYUUUOOOJJJFFFCCC@@@>>>;;;;;;:::999999999999999;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDEEEFFFGGGHHHHHHKKKOOOSSSWWW]]]ccchhhkkklllmmmoooqqqrrrrrrsssuuuuuuvvvxxxzzz|||~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuooooooooonnnlllhhheeeccc___[[[UUUOOOKKKHHHDDDAAA===;;;888888888888777555555555555666666777888999:::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>>>>>>>======<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;::::::::::::888888:::<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBDDDEEEDDDFFFLLLTTTYYY```nnn{{{MMMJJJFFFDDDDDDEEEFFFFFFHHHKKKPPPVVV\\\aaaeeeffffffhhhiiiiiigggffffffgggfffhhhkkknnnppptttxxx{{{yyywwwtttpppnnnmmmllllllrrrssstttuuuuuusssrrrqqqrrrqqqppppppsssxxx}}}~~~||||||~~~|||{{{yyyxxxyyy{{{~~~}}}xxx{{{wwwwww{{{~~~|||{{{yyyyyyzzz|||~~~~~~{{{uuummmhhhbbb```]]]\\\]]]^^^^^^^^^]]]^^^```cccgggjjjmmmooossstttvvvxxxxxxtttmmmhhh[[[VVVOOOIIIEEEBBB???===777888999999999888666666333333333222222222111111000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000///.........000111222222222222222222222222222111111000000000/////////............//////////////////000000000000//////000000000000000000000000000000111111111222222222111000000000000000//////111111111111111111111111111222444555666999===@@@CCCDDDDDDCCCBBBAAACCCDDDJJJPPPUUUVVVTTTRRRTTTVVVMMMJJJFFFAAA>>>===<<<<<<===>>>???BBBFFFLLLTTTZZZcccnnnwwwxxxtttnnneee^^^VVVRRRQQQUUUYYY```kkkuuuzzzvvvsssmmmfff___UUUQQQKKKFFFCCC@@@===<<<;;;;;;::::::999999::::::;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDFFFGGGHHHIIILLLOOOSSSWWW\\\aaaggglllnnnoooppprrrssstttttttttuuuvvvwwwxxxzzz|||~~~~~~}}}|||{{{{{{{{{|||zzzyyyxxxwwwuuusssrrrrrrlllllllllkkkhhheeeaaa___]]]ZZZTTTOOOLLLIIIEEECCC>>><<<999999999999888666555555555666666777888999:::;;;<<<>>>???@@@@@@AAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA?????????>>>>>>>>>=========>>>>>>>>>======<<<;;;::::::;;;<<<<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDDDDDDDDDDEEEGGGFFFIIIPPPXXX]]]eeesssKKKHHHEEEDDDEEEFFFFFFFFFJJJMMMTTT[[[aaaeeehhhiiiiiijjjlllkkkjjjiiiiiijjjfffiiillloooqqqtttwwwzzzwwwuuusssooommmkkkjjjjjjqqqssstttuuuuuusssrrrppptttsssrrrtttwww}}}~~~~~~}}}}}}|||}}}~~~~~~}}}xxx{{{xxxxxx}}}|||{{{{{{yyyzzz|||~~~~~~}}}|||xxxoooiiiaaa___\\\[[[\\\^^^^^^^^^___```aaacccfffjjjlllnnnnnnpppsssvvvwwwtttooojjj```[[[SSSLLLGGGDDD@@@>>>999999999999999888777777222222222111111111111000000000000000000000000000111111000000000000111111////////////////////////000000000000000000000000000///...---...///111333333333222222222222222222000000000000//////////////////000000111111222222//////000000000000//////////////////////////////000000111111222222222222111111000000//////......111111111111111111111111111222444555777999===@@@EEEFFFFFFEEECCCBBBDDDEEEJJJQQQWWWYYYVVVSSSRRRSSSIIIGGGDDD@@@>>>=========>>>???AAADDDHHHPPPXXX^^^jjjttt{{{zzzssskkkaaaYYYQQQNNNOOOTTT[[[cccppp{{{}}}xxxtttpppjjjbbb\\\RRRNNNHHHCCC@@@>>><<<:::<<<<<<;;;:::::::::;;;;;;;;;<<<===???@@@AAABBBCCCBBBBBBCCCEEEFFFHHHIIIIIIPPPSSSVVVZZZ___dddjjjooopppqqqrrrtttuuuuuuuuuuuuvvvvvvwwwxxxzzz|||~~~}}}|||{{{{{{||||||wwwvvvuuusssqqqooonnnmmmiiiiiiiiihhheeebbb___]]]]]]YYYTTTOOOLLLIIIFFFDDD>>><<<:::999::::::888777555555555666666777888999;;;<<<===???AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>>>>??????>>>===<<<<<<::::::<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBDDDEEEFFFEEEEEEGGGIIIGGGKKKSSS[[[```hhhwwwEEECCCBBBAAACCCGGGKKKMMMOOORRRVVV\\\bbbhhhkkkmmmjjjjjjjjjiiijjjjjjkkkkkknnnllljjjlllppptttuuutttuuurrrnnniiifffhhhlllpppuuuwwwyyyzzzyyywwwtttssswwwwwwzzz}}}}}}{{{zzzxxxwwwwwwxxxyyyzzz~~~}}}xxxuuuttttttwww{{{|||yyyzzzzzzqqqkkkbbbaaa______aaaaaaaaa```^^^```bbbddddddfffhhhjjjkkknnnssswwwxxxwwwuuuttthhhbbbZZZRRRLLLGGGCCCAAA===<<<;;;;;;<<<:::777555444444333222222111111000000000111111111111000000111111000000000000111111000000000000000000000000000111111111222222222222888444...---///111222111222222222111111000000000222222111000///...------111111222222222222111111000000000000000000000000222222111111111111111222222333333444444333333222222222333333333222111111222222222222222222222222333333333444777:::>>>@@@CCCDDDDDDCCCBBBBBBDDDFFFMMMPPPSSSTTTTTTRRRQQQQQQKKKGGGAAA>>><<<<<<<<<<<>>@@@FFFKKKQQQ^^^kkkssswwwzzzvvvkkk___XXXUUUNNNLLLPPP[[[ccckkkwww{{{uuuppplllfff^^^XXXMMMIIIDDD@@@>>>===<<<<<<:::::::::::::::;;;<<<===?????????@@@AAABBBCCCDDDCCCDDDEEEFFFFFFHHHKKKNNNRRRVVV\\\aaaeeeiiinnnqqqrrrsssttttttsssssstttvvvtttvvvyyy{{{~~~~~~{{{zzzzzz{{{zzzyyyxxxwwwvvvuuutttqqqmmmiiigggddd```_________\\\YYYUUUTTTSSSQQQMMMHHHCCC@@@===<<<:::888777666555555444555666777888999::::::;;;;;;<<<>>>???AAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEDDDCCCBBB@@@???>>>===??????>>>>>>>>>>>>>>>>>>@@@???>>>===============<<<<<<<<<<<<===========================<<<<<<<<<======???@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAEEEDDDDDDCCCCCCCCCDDDDDD@@@AAACCCCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHJJJMMMQQQWWW]]]eeeppp}}}GGGFFFEEEEEEHHHKKKOOORRRSSSVVVZZZ___eeeiiilllnnnkkkkkkjjjjjjjjjjjjkkklllnnnlllkkkmmmppprrrrrrqqqqqqooolllhhhgggiiinnnrrrxxxzzz|||}}}{{{yyyxxxwwwyyyzzz}}}}}}|||zzzyyywwwuuuttttttvvvwwwxxxzzz~~~}}}yyywwwuuuwwwyyy~~~zzzsssmmmdddbbb```___```aaa```___```aaadddeeefffhhhiiijjjlllooossswwwyyyyyyxxxvvvnnnhhh```WWWPPPJJJEEEBBB===<<<;;;;;;;;;:::888555444444333333222111111111000000000000000000000000111111000000000000111111222222222222222222222222000000000111111111222222333111...---///111222222333333222222222111111111111111000000000000000000111111222222222222111111000000000000000000000000222222111111111111111222222333444444555555444444333333333333222222111000222222222222222222222222444444444666999<<<@@@BBBDDDDDDDDDBBBAAACCCEEEHHHNNNQQQTTTVVVTTTRRRPPPPPPIIIEEE@@@===<<<<<<===<<>>===<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@AAABBBDDDEEECCCDDDEEEFFFGGGIIINNNQQQUUUYYY^^^cccgggkkkooorrrqqqrrrtttsssrrrrrrsssuuuvvvxxxzzz}}}}}}zzzyyyyyyyyyxxxwwwwwwuuusssrrrpppmmmhhheeeccc```]]][[[[[[[[[XXXVVVRRRRRRQQQOOOLLLGGGCCCAAA???>>><<<:::888777666666555666666777888999999:::;;;;;;<<<>>>???@@@AAABBBDDDCCCCCCCCCBBBBBBBBBAAACCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBBBB@@@@@@???>>>????????????????????????@@@@@@???>>>>>>>>>>>>>>>============>>>>>>>>>>>>===========================>>>???@@@@@@@@@???>>>@@@@@@AAABBBCCCCCCCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCBBBDDDEEEDDDFFFGGGHHHHHHIIIKKKMMMQQQUUU[[[aaahhhsssHHHHHHHHHJJJMMMRRRVVVXXXZZZ\\\```dddiiilllooopppnnnmmmkkkjjjjjjkkklllmmmnnnmmmmmmnnnooopppnnnmmmkkkjjjiiiggghhhkkkqqquuu{{{~~~~~~}}}|||}}}}}}{{{zzzxxxvvvsssrrrqqqppprrrtttwww{{{}}}zzzxxxxxxzzz}}}|||uuupppjjjhhheeedddddddddcccaaacccdddfffhhhiiijjjkkkkkkmmmppptttxxx{{{|||{{{{{{vvvqqqhhh___WWWOOOHHHDDD>>><<<;;;:::;;;:::888666555444444333333222111111111000////////////000111111111000000000000111111333333333333333333333333///000000000111111111111...///////////////111333333333333333222222222222000000111111111222222222111111222222222222111111000000000000000000000000222111111111111111222222222333444666777777777777555555555444333222111000222222222222222222222222555555666888;;;>>>AAACCCDDDDDDCCCAAAAAACCCHHHKKKOOORRRVVVWWWUUUQQQOOOMMMEEEBBB>>><<<<<<=========AAA@@@CCCKKKSSS]]]kkkvvv{{{{{{vvvlll___TTTNNNMMMKKKMMMUUUaaammmyyy}}}zzzuuunnniiiddd]]]UUUOOOJJJFFFBBB???>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEECCCDDDEEEFFFHHHLLLQQQUUUYYY]]]bbbfffiiimmmqqqtttppprrrssssssrrrrrrssstttvvvxxxzzz}}}~~~{{{xxxwwwwwwvvvuuutttuuussspppmmmjjjfffaaa]]]\\\ZZZWWWUUUUUUTTTRRRPPPOOOOOONNNMMMJJJGGGCCCAAA@@@???===;;;999888888777777777777888888888999999;;;;;;<<<===???@@@AAAAAACCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????==================>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGEEEGGGIIIJJJKKKMMMPPPSSSVVVZZZaaagggnnnxxx||||||~~~HHHIIIKKKNNNSSSWWW[[[^^^bbbcccfffjjjnnnppprrrsssqqqooommmjjjjjjkkkmmmnnnooooooooooooooommmkkkiiieeefffggghhhjjjooouuuyyy}}}~~~~~~~~~}}}yyyvvvrrrpppnnnnnnmmmqqqvvvzzz~~~|||{{{{{{{{{}}}~~~xxxtttrrrpppnnnmmmmmmllljjjiiiiiiiiiiiikkkmmmmmmmmmlllnnnppptttxxx|||~~~}}}xxxpppggg^^^UUULLLGGG@@@>>>;;;:::::::::999888555555444444333333222222222111///......///111222222111111000000111111222333333333333333333333333//////000000000111111111---000333222000///111333333333333333333333333333222222222222222222222222111222222333333222222111000000000000000000000000111111111000111111222333333444555777888999::::::888888777777555444222222222222222222222222222222555666777999<<<@@@BBBDDDDDDCCCBBBAAAAAAEEEJJJNNNQQQTTTXXXXXXUUUPPPLLLJJJBBB???<<<;;;<<<===>>>>>>@@@AAAEEENNNYYYeeerrrzzz{{{rrrfffYYYPPPLLLKKKMMMQQQZZZfffsss}}}{{{xxxrrrkkkddd___XXXQQQKKKGGGDDD@@@>>>======<<<;;;<<<<<<<<<<<<===>>>@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDEEEFFFHHHKKKPPPVVV[[[\\\___dddhhhjjjmmmqqqsssqqqrrrssssssrrrrrrsssuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}{{{wwwuuuuuutttsssrrrssspppkkkfffbbb^^^YYYVVVTTTRRRPPPOOONNNMMMLLLKKKKKKLLLLLLLLLJJJGGGDDDBBB@@@???===;;;:::888888777888888888888888888888888;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@======>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEDDDDDDDDDFFFHHHIIIKKKMMMOOOPPPRRRUUUXXXZZZ___gggnnnuuu|||xxxwwwyyy{{{}}}HHHJJJNNNRRRWWW\\\```bbbgggiiilllooosssuuuwwwxxxtttrrrnnnkkkjjjkkknnnpppqqqqqqqqqpppnnnkkkhhhgggccceeehhhkkknnnsssyyy~~~~~~}}}~~~{{{vvvrrrnnnmmmlllkkkooouuuzzz~~~|||{{{}}}{{{xxxwwwvvvvvvwwwxxxwwwuuusssqqqooommmmmmoooooonnnlllnnnpppssswww{{{~~~|||vvvnnneee[[[QQQKKKDDDAAA===;;;::::::999999666666555555444333333222333111000......000111333222222111111111111222222222222222222222222222222000000000000111111111111000333666555111///000222333333333333333333333333444444444333222111111000222222333333333333222222111111111111111111111111111111000000111222222333333444666888999;;;;;;<<<:::::::::999888666555444222222222222222222222222444555777:::===@@@CCCDDDCCCBBBBBBAAABBBFFFLLLQQQTTTVVVXXXWWWSSSMMMIIIGGG@@@===;;;;;;<<<>>>>>>>>>@@@CCCIIIQQQ^^^lllwww|||yyymmm```TTTNNNMMMNNNRRRXXXaaalllxxx~~~zzzwwwuuuoooggg```[[[UUUMMMHHHCCCAAA>>>======<<<;;;:::<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGIIILLLOOOTTTZZZ___^^^aaaeeehhhjjjlllooorrrqqqsssttttttsssrrrtttuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}zzzvvvtttsssrrrqqqooooookkkeee___[[[WWWSSSPPPLLLKKKKKKIIIHHHGGGHHHHHHJJJJJJKKKKKKJJJHHHEEEDDD@@@???===;;;999888777777888888888888888999999999;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDD@@@AAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDEEEHHHKKKMMMOOOQQQRRRSSSUUUXXXZZZ^^^dddmmmvvv~~~~~~yyyuuusssuuuxxxzzzKKKNNNRRRXXX]]]bbbeeefffjjjlllooossswwwzzz|||}}}xxxtttoookkkjjjllloooqqqssstttsssqqqmmmiiihhhhhheeehhhkkkooosssyyy~~~~~~{{{vvvrrrooonnnmmmooorrrvvvzzz~~~}}}|||{{{}}}~~~~~~~~~~~~zzz{{{~~~zzzvvvqqqooopppqqqooommmnnnppprrrvvvyyy}}}~~~zzztttlllcccXXXQQQIIIEEE@@@<<<;;;::::::999777666666555555444333333333222111111111111222333222222111111111111222222222222222222222222222222000111111111222222222222333444555444333111111111222222222222333333333333555555444333222111000///222222333333333333222222111111111111111111111111000000000000111222333333444555666888:::;;;;;;<<<;;;;;;;;;:::999888777666444444444444444444444444444555888;;;>>>BBBDDDEEEAAAAAABBBBBBDDDHHHNNNSSSWWWXXXXXXUUUPPPJJJFFFEEE???===;;;;;;===?????????@@@FFFMMMWWWdddssszzz|||{{{rrrfffYYYRRROOOQQQRRRWWW```jjjrrr~~~|||wwwssspppjjjbbb\\\VVVQQQJJJEEE@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMQQQTTTYYY^^^bbb```cccfffiiijjjlllnnnpppqqqrrrssssssrrrrrrssstttvvvwwwyyy{{{}}}}}}}}}}}}{{{xxxtttqqqpppooommmllliiiddd]]]XXXSSSPPPMMMKKKEEEFFFGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKIIIGGGEEE@@@???===;;;999888777777888888888999999999::::::;;;;;;<<<======>>>????????????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEHHHLLLOOOPPPRRRTTTVVVWWWYYY\\\___fffmmmvvvzzzyyyvvvsssrrrtttyyy}}}PPPTTTYYY___dddiiikkklllkkkmmmqqqvvvzzz~~~zzzvvvpppllljjjlllppprrruuuvvvuuuqqqllliiiiiijjjhhhkkkppptttxxx}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}xxxvvvttttttuuuvvvwwwyyy{{{}}}}}}|||{{{}}}~~~}}}}}}}}}|||tttppppppqqqpppnnnnnnoooqqqssswww{{{}}}yyysssjjj```YYYMMMIIIBBB===;;;;;;::::::777777666666555444444444333333333333333333333333333222222111111222222333333333333333333333333333222222222222333333333333444222111222333333222111111111111222222222333333333333222222111111111000222333333444444333333222111111111111111111111111000000000000111222333444555555777888::::::;;;;;;999999999999999888777777555555555555555555555555555777:::===AAADDDFFFGGG???@@@BBBDDDFFFJJJOOOSSSYYYYYYWWWSSSMMMGGGDDDCCC???===<<<<<<>>>?????????BBBJJJSSS]]]kkkxxx}}}{{{rrrjjj^^^TTTOOOPPPTTTWWW\\\fffqqqyyy~~~yyysssoookkkeee]]]WWWRRRMMMGGGBBB>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGIIIMMMQQQUUUYYY]]]aaacccccceeehhhjjjkkklllnnnpppnnnpppqqqqqqppppppqqqrrrssstttvvvxxxyyyzzzzzzyyyxxxuuuqqqnnnlllkkkiiihhhaaa\\\UUUPPPLLLJJJHHHGGGAAACCCDDDDDDCCCDDDGGGJJJLLLMMMNNNNNNMMMKKKHHHGGGAAA@@@>>><<<;;;999999888777777888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@AAA???@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAACCCDDDFFFGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGHHHLLLQQQUUUVVVXXX[[[]]]___bbbfffiiipppwww}}}wwwsssssssssqqqrrrvvv}}}UUUXXX^^^dddjjjnnnpppqqqkkknnnrrrwww|||{{{wwwqqqllljjjlllpppsssvvvwwwuuuqqqkkkiiijjjlllkkknnnssswww{{{}}}{{{{{{||||||}}}}}}}}}}}}~~~~~~~~~~~~|||{{{||||||{{{{{{|||}}}||||||||||||{{{}}}}}}||||||~~~}}}{{{~~~}}}}}}~~~uuuppppppqqqpppooonnnnnnppprrrvvvzzz}}}|||wwwoooeee^^^PPPKKKDDD>>><<<;;;::::::777777777666555555444444333444444555555444444333333222222111111222222333444444444444444444444444222222333333333444444444333000...///222444333222000000000111111222222222000111111111111222222222222333333444444333333222111111111111111111111111000000000000111222333444555666777888999:::::::::777777888888888777777666666666666666666666666666666888;;;???CCCFFFGGGHHH===???BBBEEEGGGKKKPPPSSS[[[ZZZWWWQQQJJJEEECCCBBB@@@>>>======???@@@??????DDDMMMWWWaaaooo|||zzzllldddXXXPPPNNNQQQVVVZZZ___jjjuuu}}}}}}xxxrrrmmmhhhbbbZZZSSSOOOJJJEEE@@@===;;;::::::<<<<<<;;;999999::::::;;;===>>>@@@AAACCCCCCCCCCCCDDDFFFGGGHHHJJJNNNTTTYYY\\\___bbbdddeeegggjjjkkklllmmmnnnpppmmmnnnoooooonnnnnnooopppnnnoooqqqsssuuuuuuuuutttvvvsssnnnkkkjjjhhhfffeee\\\WWWPPPKKKHHHFFFEEEDDD>>>AAACCCDDDCCCDDDHHHKKKNNNNNNOOOOOONNNLLLIIIHHHCCCAAA@@@>>><<<;;;::::::666777777999:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLKKKDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBCCCEEEGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFGGGHHHIIIKKKOOOTTTYYY[[[^^^bbbeeehhhlllqqqtttxxxxxxrrrnnnooopppppprrrxxx___bbbgggjjjkkkjjjkkkkkknnnooosssyyyyyyqqqkkkjjjlllppprrruuuwwwxxxwwwtttqqqpppppprrrsssvvv{{{~~~}}}|||{{{~~~~~~~~~|||yyyyyyzzz||||||xxxvvvxxx{{{||||||{{{{{{}}}|||}}}|||~~~}}}{{{{{{{{{{{{}}}~~~}}}{{{}}}~~~~~~~~~}}}tttqqqpppnnnkkklllnnnpppqqqsssuuuyyy|||{{{}}}~~~vvvkkkcccVVVQQQJJJDDD???===;;;999>>><<<:::777555333222111666666555444444444444555333333333333333333333333222333555555444333444555333333444444444444333333///000111222333333222111000111111111111222222222///111222444444333222111000222333555555444333111333222111111000111111111222222222222333333444555666666777888888888888888666777777777777888888888666666666777888888999999999;;;===@@@CCCDDDDDDEEEDDDAAA???@@@FFFMMMSSSVVVZZZWWWQQQKKKEEEAAA>>>===;;;;;;===???>>>;;;>>>DDDFFFPPP]]]jjjvvv|||yyyrrrddd[[[RRRNNNNNNQQQYYYaaannnvvvyyyvvvpppjjjbbb]]]UUUOOOJJJFFFCCCAAA<<<<<<;;;:::999999999999======>>>???@@@AAAAAABBBDDDEEEFFFEEEDDDEEEGGGHHHJJJOOOWWW]]]aaadddfffhhhhhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnkkkmmmnnnpppqqqqqqqqqqqqqqqooollliiigggbbb^^^ZZZWWWTTTOOOKKKHHHFFFCCCAAAAAAAAAAAABBBDDDEEEGGGHHHPPPPPPPPPPPPPPPOOONNNNNNDDDCCCBBB@@@>>><<<:::999999888888888999::::::;;;;;;;;;:::;;;;;;<<<===>>>===>>>??????>>>===???@@@@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@BBBCCCCCCCCCCCCDDDFFFIIILLLQQQTTTTTTVVVVVVQQQJJJHHHFFFDDDCCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEEEEHHHLLLQQQTTTWWWTTTPPPKKKGGGEEEEEEEEEHHHFFFEEEEEEGGGIIIJJJKKKJJJKKKLLLNNNPPPVVV\\\aaaggghhhjjjnnnrrrwww|||~~~~~~vvvssssssssstttuuuwwwyyy~~~cccgggkkkmmmnnnmmmmmmnnnmmmnnnsssyyyzzzuuummmhhhhhhkkkooorrrzzz||||||{{{xxxuuussssssyyy{{{~~~~~~}}}~~~|||{{{|||~~~}}}zzzvvvtttsssvvvzzz~~~|||xxxttttttwww}}}|||}}}~~~~~~}}}||||||~~~}}}wwwvvvwwwzzzxxxtttqqqnnnkkkkkklllnnnoooqqqsssxxx{{{{{{}}}yyypppiii\\\WWWNNNGGGBBB???<<<;;;;;;:::999777555444333333555444333333222222333333333333333333333333333333222444666555444333333444444444444555555444444444///000111222222222111111000000111111111222222222///111222444444333222111111222444555555555333222333222222111111111111111222222222222222333444555555666777777888888777777777777777777888888888888777888888888999999::::::<<<===???AAABBBCCCCCCBBBCCCAAA@@@CCCHHHOOOSSSUUUWWWTTTNNNHHHCCC???===<<<<<<<<<>>>@@@???===AAAGGGKKKUUUbbbmmmwww{{{vvvoooaaaXXXPPPNNNPPPUUU___hhhrrr{{{}}}wwwsssmmmfff^^^YYYRRRLLLHHHEEEBBB@@@<<<;;;;;;:::999999999:::======>>>???@@@AAABBBBBBCCCEEEEEEEEEDDDEEEGGGIIIOOOTTT[[[```ccceeefffgggggghhhiiijjjkkklllllllllllllllkkkkkkjjjjjjjjjjjjfffgggiiikkklllllllllkkkllljjjhhheeeccc___[[[WWWNNNKKKHHHFFFEEEDDDCCCBBBAAAAAABBBCCCEEEHHHJJJKKKNNNNNNOOOOOOOOONNNMMMMMMGGGFFFDDDBBB???===;;;:::999999888888999::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>???@@@???>>>===>>>????????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFIIIKKKOOOTTTYYY[[[]]]]]]WWWOOOKKKHHHEEEDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEFFFIIIHHHHHHJJJMMMRRRWWWZZZ^^^[[[UUUOOOJJJHHHGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKKKKLLLNNNPPPTTTZZZaaafffooopppssswww||||||uuussstttuuuwwwzzz|||gggjjjmmmoooooonnnnnnnnnlllooosssyyytttpppkkkhhhhhhlllqqquuu|||zzzyyyyyy~~~}}}zzzwwwuuuqqqrrruuuyyy}}}~~~wwwsssooojjjjjjnnnuuu|||~~~~~~}}}||||||}}}~~~~~~wwwrrrppprrruuu~~~}}}xxxsssmmmiiiiiijjjkkklllmmmqqquuuxxx{{{}}}~~~wwwqqqfff___UUUKKKEEEAAA???===999999777666555555555555555555444333333333333444444444444444444444444444444555666666444222222333444555555555555555555444111111222222222111000000000000000111111111222222///000222333333333222111222333444555666555555444333333222111111111111111333222222222222333333444555555666777777777777666777777777777888888888888999999999:::::::::::::::>>>???@@@BBBBBBBBBAAA@@@BBBBBBCCCGGGMMMQQQTTTTTTRRROOOJJJEEE@@@<<<;;;:::<<<<<<>>>AAA@@@???DDDKKKRRR\\\iiirrrxxxyyyrrriii\\\UUUNNNOOOSSS[[[gggrrrzzzzzzsssnnnhhhaaaXXXTTTMMMHHHDDDBBB@@@>>><<<;;;:::::::::::::::;;;===>>>??????AAAAAABBBCCCCCCDDDEEEEEEEEEFFFIIILLLVVVZZZ```dddfffffffffggggggggghhhiiiiiiiiiiiiiiijjjiiihhhfffeeecccbbbaaa^^^___aaabbbccccccddddddeeecccaaa___^^^[[[VVVSSSJJJGGGDDDCCCCCCCCCBBBAAAAAABBBCCCEEEGGGJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOKKKJJJHHHEEEBBB???===<<<999999999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@???===<<<===>>>>>>>>>??????AAABBBDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGIIILLLOOOSSSZZZbbbfffhhhggg___VVVOOOKKKGGGEEEDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHKKKLLLMMMQQQVVV[[[aaadddiiiddd\\\SSSMMMIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNQQQTTTXXX]]]cccjjjoooxxxyyy}}}xxxttttttvvvzzz}}}hhhjjjmmmnnnmmmllllllmmmoooqqquuuzzz}}}}}}zzzwwwpppooolllkkklllpppvvv{{{|||zzzttttttuuuyyy~~~zzzqqqlllgggbbbccchhhmmmvvv~~~~~~|||zzzxxxyyy|||{{{uuupppooorrrtttzzzzzzssslllhhhggghhhiiijjjkkknnnssswwwzzz|||}}}yyyoooggg\\\QQQIIIDDDAAA???:::999888777666555555555888777666666555555666666444444444444444444444444444666777666333222111222444555555666666555555444222222111111111000//////000000000000111111111111000000111222333222222111222333444555666666666555333333222111111111111222333222222222222222333333444444555666666666666555666666777777777888888888999999999999::::::::::::>>>???AAABBBBBBBBBAAAAAAAAABBBFFFLLLQQQTTTTTTRRROOOLLLGGGBBB>>>;;;::::::<<<;;;===@@@AAABBBHHHPPPXXXcccooovvvyyywwwoooeeeZZZSSSNNNQQQWWWaaaooo{{{xxxpppkkkddd]]]SSSOOOIIIEEEBBBAAA???>>>;;;;;;:::::::::;;;;;;<<<>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFHHHLLLOOOYYY]]]cccfffggggggggghhhggghhhhhhhhhhhhgggffffffeeedddccc```^^^[[[YYYXXXVVVWWWXXXYYYZZZ[[[[[[\\\]]]\\\[[[ZZZYYYWWWSSSPPPLLLIIIEEEDDDCCCCCCBBB@@@CCCCCCDDDFFFGGGJJJKKKMMMOOOOOOQQQRRRRRRSSSSSSSSSPPPOOOLLLHHHDDDAAA>>><<<::::::999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@AAA@@@===<<<<<<=========>>>???@@@BBBDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDFFFGGGHHHHHHKKKNNNQQQXXXaaajjjpppssspppeee[[[QQQMMMHHHEEEDDDEEEFFFFFFJJJIIIGGGFFFFFFGGGHHHIIIMMMOOOSSSXXX___ffflllooorrrkkkaaaVVVNNNJJJIIIIIIJJJLLLOOORRRRRRSSSSSSTTTUUUXXX]]]bbbhhhooovvvzzz{{{uuutttwwwzzzjjjlllnnnooonnnmmmmmmnnnssstttvvvyyyzzzxxxsssooolllmmmmmmmmmnnnssszzz}}}~~~~~~xxxxxxxxx|||}}}tttkkkddd___\\\^^^ccciiirrr{{{~~~~~~}}}|||{{{|||}}}~~~~~~zzzvvvvvvyyy}}}}}}{{{wwwrrrooopppsssvvvzzz{{{sssmmmiiiggghhhhhhiiijjjnnnssswwwyyyzzz}}}~~~wwwooobbbWWWMMMGGGBBB@@@===<<<:::888666555444444777777666555555555555555444444444444444444444444444666777666333222111222444444555555555555444444222111111000000///////////////000000000111111111000000111111222222222222222333444555666666666666444333333222111222222222333222222111111222222222333333444555555555555444555555666666666777777777777777888888999:::::::::===???@@@BBBCCCCCCCCCBBBAAADDDIIIOOOTTTUUURRRPPPLLLIIIEEEAAA>>><<<;;;;;;;;;;;;===@@@BBBDDDLLLUUU]]]hhhsssxxxyyytttkkkbbbXXXSSSPPPTTT]]]hhhvvvwwwnnnhhhaaaYYYPPPLLLGGGCCCAAA@@@???>>>::::::::::::;;;<<<<<<===??????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGKKKOOOSSSZZZ^^^dddggghhhhhhhhhhhhhhhhhhhhhgggfffeeedddccc___^^^\\\YYYVVVSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUUUUWWWVVVUUUUUUUUUTTTQQQNNNJJJGGGDDDCCCCCCCCCCCCBBBEEEEEEEEEFFFGGGHHHJJJKKKOOOPPPRRRSSSUUUUUUVVVVVVVVVTTTPPPLLLGGGBBB???===;;;;;;::::::999::::::;;;;;;;;;:::;;;;;;<<<===>>>@@@@@@AAA@@@===<<<<<<============???@@@BBBDDDEEEBBBAAAAAAAAA@@@@@@??????AAABBBDDDFFFGGGHHHHHHGGGEEEFFFHHHIIIKKKMMMQQQTTT]]]gggrrrxxxzzzvvviii]]]PPPLLLHHHEEEEEEFFFGGGGGGJJJHHHGGGFFFFFFHHHJJJKKKPPPSSSXXX```hhhpppvvvyyyxxxpppdddWWWNNNIIIIIIJJJJJJNNNRRRUUUVVVWWWYYY[[[\\\```ffflllrrryyy{{{uuussswww|||oooppprrrrrrrrrqqqrrrsssvvvvvvwwwwwwwwwtttoookkkhhhjjjmmmnnnpppuuu|||}}}yyywwwxxxxxxyyy{{{}}}}}}||||||yyyoooeee^^^YYYXXX\\\bbbiiisss||||||zzzwwwvvvxxxzzzzzz{{{|||wwwuuuwww{{{~~~wwwvvvssspppooorrrwww{{{{{{uuupppmmmiiiiiijjjjjjkkkooouuuyyyzzz{{{||||||uuuiii]]]SSSKKKEEEAAA???>>><<<:::888666666555444444333222222222222333333333333333333333333333444555666666444222222333333444444444444444444333111111000/////////000000/////////000000000111111000000000000111111222222222222333444555666666777444444333222222222222222333222222111111111111222222222333444444444444333444444444444555555555555555666777888999;;;;;;<<<>>>???AAABBBCCCCCCCCCBBBBBBEEEKKKQQQUUUUUUQQQMMMIIIGGGCCC@@@===<<<;;;<<<<<<;;;===AAADDDHHHQQQ[[[cccmmmwwwyyyvvvpppfff]]]UUURRRRRRYYYcccnnn|||~~~tttllleee^^^VVVNNNJJJEEEAAA??????>>>===::::::::::::;;;<<<>>>>>>???@@@AAAAAACCCCCCDDDEEEDDDEEEFFFGGGIIINNNSSSWWW]]]```eeehhhiiihhhhhhhhhhhhggggggeeedddbbb```___XXXWWWUUURRRPPPMMMKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQQQQOOOLLLDDDBBB@@@@@@BBBCCCDDDCCCEEEEEEEEEFFFHHHIIIKKKLLLPPPQQQSSSUUUWWWXXXYYYYYY\\\ZZZVVVPPPJJJEEEAAA???<<<;;;;;;:::::::::::::::;;;;;;:::;;;;;;<<<===>>>???@@@@@@???===<<<===>>>======>>>>>>@@@AAACCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBEEEGGGHHHIIIIIIIIIHHHJJJLLLNNNOOOSSSWWWZZZcccmmmxxx~~~yyyjjj]]]OOOLLLHHHFFFGGGHHHHHHHHHJJJHHHGGGFFFGGGJJJMMMOOOTTTXXX___hhhqqqyyy~~~uuugggYYYOOOLLLLLLMMMLLLPPPUUUXXXYYY\\\```dddeeeiiipppwww|||~~~yyyssspppttt{{{rrrsssuuuuuuuuuuuuvvvxxxvvvuuuuuuuuutttrrrnnnkkkhhhkkkppprrrsssxxxzzzuuurrrrrrsssuuuyyy{{{~~~xxxnnnccc\\\YYYXXX^^^eeennnwww|||yyyuuutttvvvxxxyyyyyy{{{{{{}}}}}}xxxvvvxxx{{{~~~{{{uuutttsssrrrssswww~~~|||wwwtttssslllllllllkkkmmmqqqwww|||}}}}}}}}}zzzpppdddZZZPPPHHHCCC>>>>>><<<;;;:::999999999333333222111111111111222222222222222222222222222222444666555444333333444222222333333333333222222000000///...//////111111////////////000000000111000000000000000111111222111111222222444555666777444444333222222222222333333333222111111111111111111222222333333333333333222222333333333333444444444555777999;;;===>>>???@@@AAABBBCCCCCCBBBAAA@@@DDDGGGLLLRRRUUUSSSOOOKKKFFFDDDAAA>>><<<;;;;;;;;;>>>===???CCCGGGLLLWWWbbbiiirrryyyxxxrrrjjj___WWWQQQOOORRR\\\hhhttt{{{qqqiiibbb[[[TTTMMMIIICCC???======<<<;;;999999::::::<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKPPPWWW[[[aaaeeeiiikkkjjjhhhfffffffffeeedddbbb```]]][[[ZZZQQQPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJKKKLLLNNNNNNLLLJJJCCCAAA??????AAABBBCCCBBBCCCDDDEEEGGGJJJLLLOOOPPPUUUVVVXXXZZZ]]]^^^___```bbb```[[[UUUOOOIIIDDDBBB<<<<<<;;;:::::::::::::::;;;;;;:::;;;;;;<<<===>>>>>>???@@@???>>>===>>>???>>>>>>>>>>>>???@@@AAABBB??????@@@@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKNNNPPPRRRTTTWWWZZZ___bbbiiisss}}}zzzkkk]]]NNNLLLJJJIIIJJJKKKKKKJJJJJJIIIHHHGGGIIIMMMPPPSSSXXX]]]eeeoooyyyzzzkkk]]]SSSPPPRRRTTTRRRWWW\\\___aaadddkkkppprrrvvv}}}}}}sssooolllmmmuuurrrsssuuuvvvuuuvvvxxxyyyuuutttsssssssssrrrooommmjjjnnnsssvvvwww|||{{{xxxtttpppoooppprrrtttzzz|||yyyoooddd^^^[[[\\\bbbjjjrrr{{{}}}yyytttsssuuuxxxyyyyyyxxxxxxyyy{{{~~~~~~yyywwwyyy}}}yyyvvvvvvvvvvvvxxx}}}}}}yyyxxxxxxmmmmmmmmmmmmnnnsssyyy}}}~~~~~~~~~tttiii^^^TTTJJJEEE======<<<;;;;;;;;;<<<<<<555444333333222222333333111111111111111111111111222333555555444333444555111222222333333222222111000///.........000111222////////////000000000000000000000000000111111222111111111222333444666777555444333333222222333333333333222111000000111111111111222333333333333222111111222222222333333333555666777:::<<>>EEEHHHMMMRRRTTTRRRMMMIIIDDDBBB@@@===;;;::::::;;;@@@???AAAEEEIIIOOOZZZfffmmmvvv{{{wwwoooeee[[[RRRMMMMMMRRR^^^kkkxxx|||}}}xxxoooggg```YYYRRRKKKGGGBBB>>><<<;;;:::999999999::::::<<<===???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIILLLRRRYYY]]]fffhhhlllmmmkkkhhheeeddddddcccbbb```]]]ZZZXXXWWWMMMLLLKKKJJJHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIKKKLLLJJJHHHGGGEEEBBBAAAAAAAAA@@@???BBBCCCEEEHHHLLLPPPSSSUUUZZZ[[[^^^```ccceeefffffffffddd___YYYRRRKKKGGGDDD===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>===>>>??????>>>===???@@@???>>>>>>>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCEEEGGGJJJLLLMMMMMMMMMSSSUUUXXXZZZ\\\```eeehhhmmmwww{{{kkk]]]NNNLLLKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIKKKOOOSSSVVV[[[aaaiiittt~~~~~~ooo```VVVTTTVVVYYYYYY^^^cccfffhhhmmmuuu{{{}}}~~~{{{vvvqqqmmmjjjhhhlllvvvuuuwwwzzzzzzxxxuuuttttttsssssstttuuuvvvvvvsssqqqpppqqqsssvvv{{{zzzvvvpppkkkjjjmmmrrrvvvzzzsssjjjcccaaafffnnnsss||||||zzzyyyxxxwwwwwwxxxzzz{{{yyyyyyzzz{{{}}}}}}{{{{{{|||~~~}}}}}}{{{}}}{{{wwwsssuuuwwwxxxzzz}}}||||||xxxvvvtttuuuxxx|||~~~xxxpppeeeZZZNNNFFFAAA>>>::::::<<<===;;;999:::888666333222111111111000000111111111111000000222222222111111111111000000000000000000000000000111111000000//////............///000000000000000333333222111000000111111//////000111222222333333222222222222222222222222000000000000000000000000222111000000000111333333333333222222222333444555888888888999;;;>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAEEEHHHMMMQQQSSSPPPJJJFFFAAA@@@>>>===<<<<<<<<<===BBB@@@CCCKKKPPPUUU```lllsssuuuvvvsssjjj^^^TTTNNNLLLNNNSSS^^^lll}}}|||wwwppphhhaaaYYYSSSOOOHHHEEEBBB???<<<;;;;;;;;;999:::;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFJJJPPPWWW]]]aaahhhiiiiiijjjiiihhhgggfffbbb```^^^[[[YYYUUUPPPLLLJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIEEEDDDBBBAAAAAACCCDDDFFFEEEFFFIIIKKKNNNRRRXXX\\\aaadddgggjjjllllllkkkjjjmmmiiiddd]]]WWWOOOGGGBBBAAA>>>:::999999::::::999999999::::::;;;<<<<<<<<<@@@?????????>>>>>>===============>>>???AAABBBCCCBBBCCCCCCAAA@@@@@@BBBDDDGGGHHHJJJMMMPPPRRRQQQPPPVVVZZZ___cccfffiiilllnnnwww~~~|||jjjZZZQQQKKKHHHJJJMMMKKKJJJKKKJJJJJJJJJJJJKKKOOOUUUYYYbbbiiirrrzzzqqqbbbZZZYYY\\\___cccfffjjjooottt{{{yyyqqqlllkkkkkkfffkkkqqqvvv|||wwwxxxyyyxxxuuusssrrrrrrppprrrsssvvvwwwwwwuuusssuuuvvvxxx|||{{{xxxssspppppptttyyy}}}~~~yyyqqqkkkjjjnnntttyyy~~~zzzxxxyyyyyyzzz{{{}}}~~~{{{{{{{{{|||}}}~~~~~~|||{{{{{{}}}{{{wwwrrruuuxxx{{{}}}{{{xxxxxx{{{~~~|||uuukkk___RRRKKKEEEAAA<<<;;;<<<<<<:::888:::888666444222111111111000000111111111111000000222222222111111111111000000000000000000000000000111000000000/////////.........///000000000000000222111000000//////000000///000000111222222333333222222222222222222222222000000000000000000000000222111000000000111222333333333222111222333444555888888999:::<<<>>>AAABBBDDDCCCCCCBBBBBBAAAAAAAAACCCGGGLLLQQQRRROOOIIIDDD@@@???>>><<<<<<<<<======BBBAAAEEEMMMSSSYYYdddooouuuvvvvvvqqqggg\\\SSSNNNMMMPPPWWWbbbppp~~~xxxtttlllddd]]]VVVPPPLLLFFFDDDAAA>>><<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDEEEGGGLLLRRRYYY___ccchhhiiiiiiiiiiiihhhfffeee```^^^ZZZWWWUUUQQQMMMJJJGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGIIIKKKNNNRRRWWW]]]aaagggiiillloooppppppooonnnqqqmmmfff```YYYQQQIIIDDDAAA>>>;;;999999::::::999;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>============>>>???AAABBBCCC@@@AAABBBAAAAAABBBEEEGGGIIIJJJLLLOOORRRUUUVVVVVV___bbbgggkkkmmmooorrrtttyyy|||jjjZZZRRRLLLHHHKKKMMMLLLKKKLLLIIIJJJKKKLLLNNNSSSYYY]]]dddllluuu~~~rrreee^^^^^^bbbfffmmmpppvvv{{{yyywwwtttoooiiiffffffggghhhmmmsssyyyxxxxxxwwwtttqqqooonnnooommmpppsssvvvxxxwwwvvvuuutttvvvyyy}}}~~~|||yyyxxxzzz{{{wwwwwwzzz~~~}}}yyywwwyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz{{{~~~{{{xxxtttvvvzzz~~~~~~|||~~~{{{rrrfffYYYQQQIIIDDD???<<<<<<<<<:::888:::999777555333222222111111111111111111111111111222222222111111111111000000000000000000000000000000000000000////////////......///000000000000000111000//////////////////000000000111222222333333111111111111111111111111000000000000000000000000111111000000111111222333333222222111111333444555888888999:::<<>>===<<<<<<===>>>>>>AAABBBGGGOOOWWW___jjjsssyyyxxxtttlllbbbXXXQQQNNNNNNSSS[[[ggguuu}}}zzzsssnnnfff^^^XXXRRRLLLHHHDDDBBB@@@===;;;:::::::::<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFIIINNNUUU[[[aaaeeehhhhhhiiiiiihhhfffeeeddd^^^ZZZVVVQQQOOOLLLIIIGGGCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFIIIHHHFFFFFFFFFFFFGGGHHHIIILLLPPPTTTXXX___eeejjjnnnpppsssuuuvvvvvvuuuuuuvvvqqqjjjbbb[[[SSSLLLHHHBBB???<<<:::::::::999999;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@BBBBBB???@@@BBBBBBCCCEEEHHHKKKMMMNNNPPPSSSVVVZZZ]]]___hhhkkkooorrrtttuuuwwwyyy|||}}}kkk[[[RRRLLLIIILLLNNNMMMLLLMMMHHHIIILLLNNNQQQWWW^^^bbbgggppp{{{uuujjjeeeffflllpppwww{{{|||uuuqqqhhhhhhfffdddaaaaaabbbdddkkkpppwww}}}vvvuuusssooollljjjkkklllmmmppptttvvvwwwvvvvvvuuuvvvxxx|||~~~{{{zzz|||}}}|||||||||zzzzzzzzzzzz||||||zzzyyyyyy{{{{{{yyy{{{~~~}}}}}}xxxlll___WWWLLLGGG@@@<<<<<<<<<:::999;;;:::888777555333222222111111111111111111111111222222222111111111000000////////////////////////000000000000////////////......///000000000000000111000000/////////000000000000111111111222222222000000000000000000000000000000000000000000000000111111111111111222222222333222111111111222444444777888999;;;===@@@AAACCCEEEEEECCCBBBAAAAAAAAABBBBBBHHHQQQUUUTTTNNNGGGBBB>>>===<<<<<<<<<>>>???@@@@@@CCCHHHQQQ[[[fffooovvv{{{xxxqqqggg\\\TTTOOONNNOOOUUU```mmm{{{}}}yyyvvvmmmhhhaaaYYYSSSNNNIIIEEEAAA@@@>>><<<;;;:::::::::<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEHHHLLLQQQXXX^^^cccfffgggggghhhgggfffdddbbbaaa\\\WWWQQQLLLJJJHHHFFFEEE@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJLLLOOOTTTYYY^^^eeemmmrrruuuwwwyyyzzz{{{{{{zzzzzzzzzuuummmeee]]]VVVOOOJJJDDDAAA===;;;::::::999888999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDDDDGGGJJJMMMQQQRRRUUUXXX[[[```eeehhhnnnqqquuuwwwxxxyyyzzz{{{}}}kkk[[[RRRLLLIIILLLOOONNNMMMNNNHHHJJJMMMPPPSSSYYY___dddiiitttyyyqqqnnnqqqwww||||||wwwrrrmmmgggccc____________^^^```cccffflllrrrzzzrrrrrrooollliiihhhjjjlllpppsssvvvwwwvvvuuuuuuvvv|||~~~~~~}}}|||zzzzzz{{{|||}}}~~~{{{{{{}}}zzzyyy{{{}}}zzzxxxxxxzzz}}}~~~|||rrrfff^^^PPPIIIAAA===<<<<<<<<<;;;;;;;;;:::888666555333222222222111000000111222222222222222111111111000000////////////////////////////////////000000000000......///000000000000000111111111000000111111222111111111111111222222222000000000000000000000000000000000000000000000000000000111111222222222222222222111000111222333444666777999<<<>>>@@@BBBCCCEEEDDDCCCBBBAAABBBCCCDDDFFFMMMUUUXXXUUUNNNFFFBBB<<<<<<<<<<<<===>>>@@@AAAAAADDDJJJSSS^^^jjjssswwwzzzvvvmmmaaaVVVPPPNNNNNNQQQWWWdddrrr{{{vvvsssiiiddd\\\UUUOOOJJJFFFDDD???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIINNNTTT[[[```dddffffffffffffeeecccaaa___^^^YYYTTTNNNIIIGGGEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMPPPSSSXXX]]]ccckkksssxxx{{{{{{}}}~~~~~~~~~~~~}}}|||xxxppphhhaaaYYYQQQLLLFFFBBB>>>;;;;;;:::999888999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFFFFHHHKKKNNNUUUWWW[[[^^^aaaffflllppptttwwwzzz|||||||||}}}~~~}}}kkk[[[RRRLLLIIILLLOOONNNMMMNNNJJJLLLOOORRRTTTYYY^^^bbbjjjuuuyyyxxx{{{}}}uuurrrmmmiiifffccc___\\\\\\\\\]]]]]]^^^```dddgggmmmttt}}}nnnnnnmmmllljjjkkknnnpppuuuwwwzzzyyywwwvvvyyy|||}}}}}}}}}~~~}}}}}}~~~}}}zzzyyy|||}}}yyytttrrrssswwwzzz|||~~~yyyooohhhWWWOOOFFF???>>>>>>===<<<<<<;;;;;;:::888666444333333222111000000111222333222222222111111111111000000000000000000000000000////////////000000000000......///000000000000000111111111111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111222111111000000222333444666777:::===???AAACCCCCCEEECCCBBBAAAAAACCCEEEFFFJJJQQQXXXYYYTTTLLLEEEBBB;;;;;;;;;;;;===???AAACCCCCCHHHNNNVVVbbbooovvvvvvvvvqqqggg\\\RRRMMMMMMNNNSSSZZZgggwww}}}xxxsssoooeee___WWWPPPKKKHHHDDDBBB===============<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHKKKPPPWWW\\\aaadddeeeddddddcccbbb```^^^[[[ZZZTTTPPPKKKGGGEEEDDDCCCBBB@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHIIIJJJMMMOOORRRTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSUUUXXX]]]bbbgggooovvv|||~~~}}}yyysssmmmeee]]]TTTOOOGGGDDD???<<<;;;:::999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>???@@@@@@AAADDDEEEFFFGGGHHHJJJNNNPPPWWW[[[aaadddfffjjjqqquuuzzz||||||jjjZZZQQQKKKHHHKKKNNNNNNMMMNNNMMMOOOQQQTTTVVVZZZ___bbbjjjuuu~~~{{{wwwssspppgggddd```^^^]]]\\\[[[ZZZZZZ[[[\\\]]]^^^aaafffiiiooovvvjjjlllmmmnnnnnnppptttvvvyyy{{{}}}{{{yyyzzz~~~|||{{{|||~~~yyyqqqmmmnnnsssxxx{{{xxxrrr```XXXLLLDDD@@@???>>>===<<<<<<<<<;;;999777555333444333111000000111333444222222222111111111111000000000000000000000000000.../////////000000000111......///000000000000000000000000000000111222222111111111111111111111111222222222222222222222222000000000000000000000000///000111222333222222111222111000000000111333444555777:::===@@@BBBCCCCCCCCCBBBAAA@@@BBBDDDGGGIIIMMMSSSYYYYYYRRRIIICCC@@@:::::::::;;;===@@@BBBDDDGGGMMMRRRYYYeeesssxxxvvvrrrlllcccWWWOOOKKKLLLNNNVVV^^^kkk|||~~~{{{uuuooojjj```[[[SSSLLLHHHEEEBBB@@@<<<======>>>>>>>>>=========>>>???@@@AAABBBCCCDDDCCCDDDDDDEEEEEEFFFGGGGGGIIILLLRRRXXX]]]aaaccccccbbbbbbaaa```^^^[[[XXXWWWOOOKKKGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMPPPTTTWWWZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[^^^bbbfffkkkrrryyy~~~~~~{{{wwwrrrkkkbbbXXXRRRHHHEEE@@@===;;;:::999888;;;;;;<<<<<<===>>>>>>>>>===>>>>>>>>>?????????????????????>>>??????@@@AAABBBDDDFFFHHHIIIMMMQQQTTTYYY___eeeiiikkknnnsssxxx|||~~~{{{iiiYYYPPPJJJGGGJJJNNNMMMLLLNNNNNNPPPSSSVVVYYY]]]aaaeeehhhsss~~~yyyvvvrrrnnnkkkhhhccc```\\\ZZZVVVUUUVVVXXXXXXXXXYYYZZZ\\\^^^aaaeeejjjnnnqqqyyyiiikkknnnppprrruuuxxx{{{|||~~~~~~|||~~~~~~yyyqqqkkklllqqqwww{{{zzzhhh___RRRHHHBBB@@@>>>===<<<<<<<<<;;;:::777555333444333111000000111333444222222222111111111111000000000000000000000000000.../////////000000111111...//////000000000000000///////////////000111111222222111111111111111111222222222222222222222222000000000000000000000000///000111222333222111111222111000000000111333333555777:::===@@@BBBCCCCCCCCCBBB@@@@@@BBBEEEHHHJJJOOOTTTYYYXXXPPPFFFAAA???999::::::;;;===@@@CCCDDDJJJPPPVVV\\\hhhuuuzzzvvvnnniii```UUUMMMJJJLLLNNNYYYaaannn}}}yyyssslllggg^^^XXXQQQJJJEEEBBB@@@???<<<<<<===>>>???>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGJJJMMMSSSYYY^^^aaabbbbbbaaaaaa```___\\\YYYWWWUUUKKKHHHEEECCCBBBBBB@@@???@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKOOOQQQTTTXXX]]]```cccdddbbbbbbbbbbbbaaa```___^^^___bbbeeeiiinnnttt{{{}}}zzzuuunnneee[[[TTTIIIEEEAAA===<<<:::999888999999::::::;;;<<<<<<=========>>>>>>?????????@@@??????????????????@@@@@@@@@CCCEEEHHHKKKOOOTTTWWWZZZ```hhhlllmmmoootttyyy{{{~~~zzzhhhYYYOOOIIIFFFJJJMMMMMMLLLMMMNNNQQQUUUXXX[[[```dddhhhgggrrr}}}zzzvvvuuummmjjjfffbbb___\\\XXXUUUWWWTTTQQQQQQRRRUUUVVVWWWYYY[[[^^^```dddiiiooossssss{{{gggiiimmmsssyyy~~~|||}}}|||rrrnnnmmmpppxxxwwwjjjYYYLLLGGGEEECCCBBB???===;;;999999888666444333222111000////////////111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000222222111111111111111111000111111111111222222222111111111111111111111111000000000000111222333444666777999<<<>>>@@@BBBBBBAAAAAAAAACCCFFFJJJMMMOOOTTTVVVWWWTTTLLLDDD@@@>>>999999:::;;;>>>BBBEEEHHHLLLRRRZZZbbbnnnwwwyyyuuunnndddYYYSSSOOOLLLNNNRRR```jjjwww~~~{{{vvvqqqkkkggg]]]VVVMMMHHHFFFDDD@@@<<<===============>>>?????????@@@AAABBBCCCCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHHHHLLLOOOUUUZZZ]]]______^^^``````^^^\\\XXXTTTQQQNNNIIIGGGEEECCCBBBAAAAAABBB===???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFIIIMMMPPPSSSWWW\\\```bbbccceeegggfffggghhhiiijjjiiihhhhhhiiiiiijjjlllpppvvv|||}}}uuunnnhhh^^^UUULLLHHHBBB>>><<<<<<;;;;;;888999:::;;;===>>>???@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???@@@CCCEEEFFFHHHJJJMMMRRRVVV^^^aaagggkkknnnqqqtttvvvxxxzzz|||~~~zzzhhhXXXMMMIIIGGGIIIJJJJJJNNNSSSWWWXXXZZZ[[[\\\___cccffflllqqqxxx~~~|||vvvqqqkkkfffcccbbb```\\\YYYVVVSSSRRRRRRNNNPPPRRRTTTTTTUUUWWWYYY\\\```dddfffgggiiinnnsss{{{iiilllrrryyy{{{}}}|||sssooonnnpppxxxsssbbbSSSKKKFFFBBB???>>><<<:::999999888666444333222111000000//////000111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111000000000000111222333444666777:::===???AAABBBBBBBBBBBBBBBDDDGGGKKKOOORRRWWWXXXWWWRRRJJJBBB===<<<999:::;;;<<>>;;;;;;;;;;;;<<<<<<>>>?????????@@@AAABBBCCCCCCCCCCCCFFFEEEEEEEEEEEEGGGIIIJJJNNNQQQUUUZZZ]]]^^^]]]]]]\\\\\\ZZZXXXUUUQQQNNNLLLFFFEEECCCAAA@@@??????@@@>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHKKKPPPSSSXXX[[[aaaeeeggghhhjjjkkkkkklllmmmnnnooonnnnnnmmmkkklllmmmooosssxxx|||}}}vvvoooiii```WWWMMMIIICCC>>><<<<<<;;;;;;888999:::;;;<<<>>>??????>>>=====================???>>>>>>>>>>>>???@@@@@@CCCEEEGGGHHHJJJMMMRRRVVV\\\```eeeiiilllooorrrtttvvvxxx{{{}}}yyyhhhXXXNNNJJJHHHJJJKKKKKKOOOTTTYYY[[[]]]^^^___aaadddgggkkkooovvv|||zzzvvvooojjjeeeaaa]]]ZZZXXXWWWUUURRRQQQPPPPPPPPPNNNOOOQQQRRRRRRTTTWWWZZZ___bbbfffhhhiiilllqqqvvv~~~lllqqqyyy}}}{{{yyy|||~~~wwwtttssstttzzz}}}lll]]]RRRJJJCCC???>>>===;;;:::::::::888666444333222111000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222111111111111111111111111111000000111111222333444666888:::===@@@AAABBBBBBCCCCCCDDDGGGJJJOOOSSSUUUYYYXXXTTTNNNFFF???;;;:::999:::<<<===@@@DDDJJJNNNXXX___gggmmmrrrvvvrrrkkkaaaXXXPPPMMMMMMPPPXXX```lllwww|||wwwrrrkkkddd___UUUOOOHHHCCCAAA@@@===::::::::::::;;;<<<>>>???@@@???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKPPPSSSVVVZZZ[[[[[[ZZZZZZWWWVVVUUUSSSPPPMMMJJJHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBDDDEEEFFFHHHIIIJJJLLLOOOTTTWWW^^^bbbgggkkkmmmnnnpppqqqrrrsssssstttuuuuuuttttttpppqqqsssuuuxxx{{{~~~xxxrrrmmmcccZZZOOOKKKDDD@@@===<<<;;;;;;888999:::;;;<<<>>>??????==================>>>>>>??????>>>>>>??????@@@AAADDDFFFGGGIIIJJJMMMRRRUUUZZZ]]]bbbfffiiikkknnnppptttvvvxxxzzz|||xxxhhhYYYOOOJJJHHHJJJLLLMMMQQQVVV]]]___aaabbbbbbccceeehhhjjjmmmrrrxxx~~~~~~yyylllgggaaa[[[XXXUUUSSSQQQOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUZZZ]]]bbbfffjjjlllmmmpppvvvzzzooovvv~~~{{{yyy{{{}}}{{{yyyxxxxxx|||tttfffZZZPPPGGGBBBAAA???=========<<<;;;999444444222111111111111111111111111111111111111111000000000000000000000000///000000000111111111111///000000000111111111111000000000000000000000000000000000000000000000000111111111111111222222222000000111111111222222222111111111111111111111111111111111111222333444444666888;;;???AAABBBBBBBBBDDDEEEGGGJJJNNNRRRVVVXXXXXXUUUPPPIIICCC>>>;;;:::999;;;>>>???AAAFFFNNNSSS]]]eeemmmqqqtttsssmmmeee[[[SSSMMMKKKMMMRRR]]]hhhttt~~~zzztttnnnfff___YYYQQQLLLFFFAAA???>>><<<;;;::::::;;;<<<>>>???AAABBB???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMRRRTTTVVVXXXYYYXXXVVVUUURRRQQQPPPNNNKKKIIIGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDDDDCCCDDDEEEGGGHHHIIIKKKMMMOOOSSSXXX[[[bbbffflllppprrrsssssstttvvvvvvwwwxxxyyyyyyzzzzzzwwwxxxyyy{{{|||~~~{{{vvvpppggg^^^RRRMMMFFFAAA>>>===<<<;;;999999:::;;;<<<===>>>??????????????????@@@@@@@@@???????????????@@@AAABBBEEEFFFHHHJJJKKKMMMQQQTTTWWW[[[___ccceeegggjjjlllppprrruuuwwwxxx{{{wwwhhhZZZPPPKKKIIIKKKMMMOOOSSSYYY```bbbdddeeeeeedddeeefffhhhkkkoootttzzz~~~tttnnnbbb]]]WWWRRRPPPOOOOOONNNMMMMMMNNNNNNOOOOOOPPPPPPSSSTTTTTTTTTUUUYYY^^^bbbeeeiiimmmppprrruuu{{{uuu|||{{{~~~~~~{{{zzz|||}}}~~~~~~}}}}}}|||zzz}}}|||ooobbbUUUJJJCCCAAA???=========<<<:::888555444333222111111111111111111111111111111111111111111111111111111111111///000000000111111111111///000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222000000111111111222222222111111111111111111111111111111111111222333444555666999<<<@@@BBBCCCCCCCCCDDDFFFJJJOOOSSSVVVWWWXXXTTTPPPJJJDDD@@@>>><<<<<<:::===@@@AAACCCIIIRRRYYY```iiiqqqtttsssoooggg___VVVQQQLLLLLLNNNUUUbbbnnn{{{}}}wwwqqqiiiaaaYYYTTTMMMJJJEEEAAA???>>>======<<<<<<===>>>???AAACCCDDD???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNRRRSSSTTTUUUTTTSSSRRRPPPNNNMMMKKKIIIHHHFFFEEEEEECCCCCCDDDDDDDDDEEEDDDDDDCCCDDDEEEEEEDDDDDDGGGIIIIIIJJJLLLOOOQQQVVV[[[___eeeiiioootttuuuuuuvvvvvvwwwwwwxxxyyy{{{|||~~~~~~~~~zzztttjjjaaaUUUPPPIIICCC???===<<<;;;999::::::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@AAABBBCCCEEEGGGJJJKKKLLLMMMPPPSSSUUUXXX]]]```bbbdddfffhhhlllnnnqqqsssuuuwww{{{~~~wwwhhh[[[QQQMMMJJJLLLNNNQQQVVV]]]ccceeehhhhhhgggeeeddddddfffhhhlllpppwwwvvvkkkcccZZZVVVQQQNNNMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQTTTUUUUUUVVVWWW[[[aaaeeegggkkkppptttvvv{{{|||}}}yyy{{{~~~}}}~~~~~~}}}}}}|||{{{|||~~~||||||{{{|||~~~}}}~~~zzzkkk[[[MMMEEEAAA???===;;;;;;:::888666555555444333222222222222111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111000000000111222222333333000111111111111222222222111111111111111111111111222111111222222333444555777999===AAACCCDDDCCCCCCCCCGGGNNNTTTWWWXXXWWWVVVOOOKKKEEEAAA???>>>===<<<:::>>>AAACCCEEEKKKUUU^^^fffooovvvvvvqqqkkkbbbYYYRRROOOMMMNNNRRRYYYggguuu~~~zzztttmmmfff^^^VVVPPPJJJHHHDDD@@@>>>===>>>>>>>>>>>>>>>???@@@BBBCCCDDD???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEGGGJJJLLLNNNPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIGGGFFFDDDDDDCCCCCC@@@AAABBBDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDEEEGGGJJJJJJLLLNNNQQQTTTYYY___ccchhhmmmsssxxxyyyyyyxxxxxxwwwwwwxxxzzz}}}}}}wwwmmmcccWWWRRRKKKDDD@@@>>><<<;;;::::::;;;;;;<<<======>>><<<<<<<<<===>>>>>>???????????????@@@AAABBBCCCDDDFFFHHHKKKLLLLLLNNNPPPRRRTTTWWW[[[^^^___aaacccdddiiikkknnnoooqqqtttxxxzzzxxxiii[[[RRRNNNKKKMMMPPPRRRYYY```fffiiilllllliiifffdddcccdddfffjjjnnnuuuyyynnnccc\\\TTTQQQMMMLLLLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXZZZ^^^cccfffiiinnntttxxx|||~~~{{{zzz{{{~~~~~~{{{{{{{{{}}}~~~}}}}}}~~~}}}}}}~~~~~~{{{zzzyyyzzz|||uuudddVVVNNNDDDBBB???===<<<;;;888666666555444333333222222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111///000000111222222333333000111111111111222222222111111111111111111111111222222222222333444555555777999>>>BBBDDDEEEDDDCCCCCCHHHPPPXXX[[[ZZZVVVSSSMMMIIICCC???>>>===<<<::::::???CCCDDDFFFMMMXXXbbbmmmvvv{{{xxxpppggg]]]TTTNNNLLLMMMQQQVVV^^^mmm|||{{{wwwqqqjjjccc[[[SSSNNNGGGFFFCCC???===<<<>>>???????????????@@@AAABBBCCC???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFEEECCCBBBAAAAAAAAABBB@@@AAACCCEEEFFFGGGGGGFFFDDDEEEEEEDDDCCCDDDGGGJJJLLLNNNQQQTTTXXX]]]cccggglllqqqxxx|||~~~}}}||||||xxxxxxzzz}}}yyynnndddYYYTTTLLLEEEAAA>>><<<:::::::::;;;;;;<<<=========;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAACCCDDDEEEGGGIIIKKKMMMMMMNNNOOOQQQSSSVVVZZZ]]]^^^___aaabbbfffhhhkkkmmmoooqqquuuxxx~~~zzzjjj[[[SSSNNNLLLNNNQQQTTT[[[bbbjjjmmmppppppmmmhhheeedddccceeeiiinnnttt}}}}}}ssshhh^^^WWWPPPNNNLLLMMMOOOPPPQQQPPPRRRSSSUUUWWWXXXXXXXXXXXXVVVYYY\\\^^^```cccgggjjjlllqqqxxx}}}~~~{{{|||}}}~~~|||zzzyyyyyyzzz{{{yyyzzz{{{}}}~~~}}}zzzyyyxxxxxxzzz~~~}}}mmm___XXXHHHFFFCCCAAA@@@>>>;;;888666666555444333333333333111111111111111111111111111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111///000000111222222333333000111111111111222222222111111111111111111111111222222222222333444555555777:::>>>BBBEEEEEEDDDCCCBBBHHHRRRZZZ]]]ZZZUUUQQQMMMHHHBBB???>>>===:::777:::???DDDEEEGGGNNNZZZdddttt{{{yyyoooeeeZZZQQQJJJJJJNNNSSSYYYbbbrrryyyuuupppiiibbbZZZRRRLLLEEEDDDAAA>>>;;;;;;===??????>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKMMMKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAA?????????@@@@@@BBBDDDFFFHHHIIIJJJJJJJJJEEEEEEEEEDDDCCCDDDGGGJJJNNNPPPSSSVVVZZZ```fffjjjpppuuu|||yyyzzz|||zzzooodddZZZUUUMMMFFFBBB???<<<::::::;;;;;;;;;<<<============>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCEEEEEEGGGIIILLLMMMMMMNNNOOOPPPSSSVVVZZZ\\\]]]^^^```aaaeeegggiiikkkmmmppptttvvv}}}{{{jjj[[[TTTOOOLLLNNNQQQUUU\\\cccmmmpppsssrrrooojjjfffeeebbbdddhhhmmmttt}}}zzzpppeee[[[UUUPPPOOONNNOOORRRTTTTTTSSSTTTUUUXXX[[[]]]^^^^^^^^^[[[]]]aaadddgggiiimmmooonnnsss{{{|||~~~}}}{{{xxxwwwxxxyyyyyyxxxzzzyyyyyyyyy|||~~~}}}||||||zzzzzz{{{}}}yyygggXXXOOOFFF???>>>===:::888999888777555333111000000///000000111111111111000000222222111111000000//////000000000000000000000000000000111111111111000000//////000000000000//////333333222222111000//////111111111111111111111111111111111111111111111111111111222222222333333333222333333222111222444666999<<<@@@AAAAAAAAAAAAAAADDDHHHNNNUUUYYYYYYUUUQQQFFFCCC???<<<<<<<<<<<<<<<;;;>>>CCCFFFKKKTTTaaakkktttyyy}}}wwwiii[[[SSSQQQMMMNNNQQQVVV___lll{{{}}}zzzuuummmeee]]]UUUNNNJJJDDDCCCAAA???>>>>>>??????=========>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCEEEHHHJJJKKKLLLKKKJJJKKKIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAADDDFFFHHHJJJKKKKKKJJJJJJFFFEEEEEEEEEFFFIIIKKKMMMOOOQQQUUUYYY]]]cccjjjooouuuyyy~~~~~~zzz{{{~~~}}}ssskkk\\\UUUMMMFFFCCCAAA===:::;;;::::::::::::;;;<<<<<<======>>>>>>??????@@@@@@@@@AAACCCCCCCCCDDDGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPRRRSSSUUUWWWYYYZZZZZZ[[[bbbdddgggiiilllpppuuuxxx}}}~~~lll\\\RRRMMMKKKMMMPPPSSSYYY```iiiooottttttnnnhhheeeeeehhhhhhhhhkkkrrr}}}xxxmmmccc[[[WWWOOOPPPQQQRRRTTTVVVXXXXXXXXXYYY[[[]]]___aaacccdddbbb``````dddjjjoooqqqqqqssswww}}}~~~|||zzzxxxyyy{{{|||}}}|||{{{zzzyyyxxxzzz~~~|||{{{zzzzzz{{{|||pppaaaRRRIIIBBB@@@???<<<:::;;;999888666444222111000000000000111111111111000000111111111000000000000000000000000000000000000000000000111111111111000000000111111222222111111000333333222222111000000///111111111111111111111111111111111111111111111111111111222222222333333333222333333222111222555777:::===@@@AAAAAA@@@AAAAAAEEEIIIOOOUUUYYYWWWRRRNNNEEEBBB>>>;;;;;;<<<<<<<<<<<<@@@DDDGGGLLLVVVdddnnnuuuyyy{{{sssfffXXXPPPNNNJJJMMMRRRYYYdddqqq}}}zzzwwwrrrjjjaaaZZZRRRLLLGGGCCCBBB@@@>>>>>>>>>>>>???===>>>>>>??????@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEHHHJJJLLLLLLKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDFFFIIIMMMNNNOOONNNMMMGGGGGGFFFGGGHHHKKKNNNPPPQQQTTTXXX]]]aaagggnnnrrrwww{{{|||}}}tttlll___YYYOOOIIIEEECCC???<<<;;;::::::::::::;;;<<<<<<=========>>>??????@@@@@@@@@AAABBBCCCCCCDDDGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQSSSTTTVVVXXXZZZ[[[\\\\\\bbbdddgggjjjmmmrrrwww{{{nnn^^^SSSNNNLLLNNNQQQSSSZZZaaajjjooossssssnnniiigggggghhhggghhhkkkrrr|||wwwmmmccc\\\XXXRRRSSSUUUWWWZZZ[[[\\\]]]^^^___aaaccceeeggghhhiiifffddddddggglllqqqssstttwww{{{{{{zzzzzz||||||{{{yyyxxxxxx{{{~~~|||{{{zzzyyyzzz|||~~~zzzlllXXXOOOFFFCCCAAA>>><<<===:::999777555444222222111000000111111111111000000000000000000111111111111000000000000000000000000000000111111111111000000222222333333333333222222333333222222111000000000111111111111111111111111111111111111111111111111111111222222222333333333222222333222222333555888;;;===@@@AAAAAA@@@AAABBBEEEIIIOOOUUUXXXVVVPPPLLLCCC@@@<<<::::::;;;;;;;;;???AAAEEEIIIOOOZZZhhhrrrwwwyyywwwnnn```SSSLLLJJJGGGLLLTTT^^^jjjwwwzzzwwwsssmmmeee]]]UUUNNNHHHDDDAAA@@@>>>===<<<======>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFIIIKKKLLLLLLLLLKKKGGGFFFDDDBBB@@@?????????@@@@@@@@@AAAAAAAAABBBBBBDDDGGGKKKPPPRRRSSSRRRQQQJJJJJJIIIJJJLLLNNNQQQSSSTTTXXX]]]ccchhhmmmrrrvvv{{{~~~wwwoooddd]]]SSSLLLHHHEEE@@@===;;;::::::::::::;;;<<<<<<<<<======>>>??????@@@@@@???@@@BBBBBBCCCEEEHHHKKKLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWYYY[[[]]]^^^___aaadddhhhlllpppuuu{{{ppp```TTTOOOMMMOOORRRTTT[[[bbbkkkooorrrrrrnnnjjjiiijjjhhhggghhhkkkqqq{{{vvvlllccc\\\YYYVVVXXX[[[^^^aaabbbccccccdddeeegggiiikkklllmmmnnnkkkjjjiiijjjooosssvvvwww}}}~~~~~~}}}zzzwwwwwwxxx{{{}}}|||{{{zzzyyyyyy{{{}}}~~~ttt___UUUJJJFFFBBB???===>>>;;;:::888666555444333333000000111111111111000000//////000000111111222222000000000000000000000000000000111111111111000000222333333333333333333222222222222111111111000000111111111111111111111111111111111111111111111111111111222222222333333333111222333222222444777999<<<>>>@@@AAAAAA@@@AAABBBDDDHHHNNNUUUXXXVVVPPPKKKBBB???;;;999999;;;;;;;;;@@@BBBFFFKKKSSS___llluuuzzzyyytttiii[[[OOOIIIHHHGGGMMMWWWbbbooo{{{}}}yyyuuuooojjjaaaYYYRRRKKKFFFBBB???>>>===<<<;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGJJJLLLLLLLLLKKKJJJEEEDDDBBB@@@???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEHHHMMMRRRTTTUUUSSSRRRNNNMMMMMMMMMOOORRRUUUWWWXXX\\\bbbhhhmmmqqqvvvyyy~~~zzzsssiiiaaaWWWOOOJJJFFFAAA===;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA???@@@BBBBBBCCCFFFJJJNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTVVVXXXZZZ]]]___``````aaadddiiimmmrrryyyrrrbbbUUUPPPNNNPPPSSSVVV\\\ccclllnnnqqqqqqooommmlllmmmhhhhhhhhhkkkqqqzzz}}}tttkkkccc^^^[[[ZZZ\\\___cccfffhhhiiiiiihhhiiikkknnnoooppppppppppppooommmmmmpppuuuyyy{{{{{{xxxwwwwwwyyy{{{~~~|||{{{yyyxxxyyyzzz|||}}}{{{|||~~~{{{hhh\\\PPPIIIDDD???===>>><<<;;;999777555444444333000000111111111111000000//////000000111111222222000000000000000000000000000000111111111111000000111111222222222222111111222222222111111111111111111111111111111111111111111111111111111111111111111111222222222333333333000111222333333555888:::===???AAAAAA@@@@@@AAABBBCCCGGGNNNUUUYYYVVVPPPKKK@@@===:::888999;;;<<<<<<@@@BBBGGGMMMWWWdddpppxxx}}}yyypppcccVVVLLLIIIHHHHHHOOOZZZfffrrr}}}~~~xxxtttlllggg^^^VVVOOOJJJEEEBBB===<<<;;;;;;;;;<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGIIIJJJLLLLLLKKKIIIHHHCCCBBB@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDGGGJJJNNNRRRUUUUUUUUUTTTSSSRRRRRRRRRSSSVVVXXXZZZ\\\```fffkkkppptttyyy|||~~~wwwmmmeeeZZZQQQKKKFFFAAA===;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA???AAABBBCCCEEEHHHMMMQQQPPPRRRSSSUUUVVVWWWWWWWWWWWWXXXZZZ\\\___```aaabbbbbbeeejjjooottt{{{ssscccVVVRRROOOQQQTTTWWW]]]dddlllnnnpppqqqqqqoooooooooiiiiiiiiilllqqqyyy{{{ssskkkeeeaaa___^^^```cccgggiiikkkmmmmmmnnnppprrrtttuuuuuuuuuttttttsssqqqppprrrvvv|||~~~zzzxxxxxxyyy{{{}}}|||zzzyyyxxxxxxyyy{{{||||||xxxyyy|||rrreeeVVVMMMFFF@@@>>>???<<<;;;999777666444444333000000111111111111000000000000000000111111111111000000000000000000000000000000111111111111000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333000111222333333555999<<>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJKKKKKKJJJHHHFFFEEEBBBAAA???>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEHHHKKKNNNRRRVVVXXXXXXYYYZZZZZZXXXXXXYYYZZZ]]]^^^bbbeeejjjnnnrrrvvv{{{~~~{{{rrrjjj^^^TTTMMMGGGAAA===;;;::::::::::::;;;<<<<<<;;;<<<===>>>???@@@AAABBBAAABBBCCCDDDFFFKKKPPPUUUVVVWWWYYY[[[]]]]]]]]]]]]\\\]]]^^^```bbbcccddddddeeeggglllpppuuu{{{uuufffXXXSSSQQQSSSUUUXXX___fffkkkmmmppprrrssssssqqqpppjjjjjjkkkmmmrrryyy|||uuunnnjjjgggfffeeefffhhhjjjmmmoooqqqrrrwwwxxx{{{}}}}}}}}}|||{{{wwwvvvtttssstttxxx|||zzzzzz{{{|||{{{zzzyyywwwwwwxxxzzz{{{~~~|||{{{}}}}}}~~~|||nnn]]]RRRIIIBBB???@@@<<<;;;999777555444333333000000111111111111000000111111111000000000000000000000000000000000000000000000111111111111000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333///111222333444666:::<<<@@@AAAAAAAAA@@@@@@AAACCCHHHLLLSSSYYYZZZUUUMMMFFF@@@===:::999:::===>>>>>>CCCFFFMMMXXXdddpppyyy~~~{{{ssseeeWWWMMMHHHHHHJJJMMMTTT```lllxxx}}}wwwrrrgggaaaXXXPPPJJJEEEBBB???<<<;;;;;;;;;<<<===???@@@?????????@@@AAAAAABBBBBBAAABBBBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKIIIFFFCCCAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFIIIJJJNNNSSSWWW\\\___aaacccaaa```______```aaaccchhhjjjmmmpppsssxxx}}}vvvnnnbbbXXXPPPJJJCCC>>>;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEHHHMMMSSSXXX\\\^^^```bbbddddddccccccbbbbbbdddeeefffggggggggggggjjjmmmqqquuuzzzxxxiiiYYYTTTQQQTTTVVVYYY```fffiiikkkooosssvvvuuusssppplllllllllnnnsssyyy~~~xxxssspppnnnnnnnnnnnnnnnoooqqqtttwwwyyy}}}~~~{{{zzzxxxvvvvvv|||~~~}}}{{{{{{|||}}}}}}{{{zzzxxxwwwwwwxxxzzz{{{}}}|||{{{wwwwwwxxx|||sssbbbUUULLLDDDAAAAAA;;;:::999777555444333333000000111111111111000000222222111111000000//////000000000000000000000000000000111111111111000000111111111222222111111111111111111111111111222222111111111111111111111111111111111111111111111111111111222222222333333333///111222333444666:::===@@@AAABBBAAA@@@@@@BBBCCCLLLOOOUUUZZZZZZTTTKKKDDD@@@===:::999;;;===??????DDDHHHPPP\\\iiiuuu}}}yyypppbbbSSSJJJFFFHHHJJJNNNUUUaaannnzzz|||uuuqqqeee___VVVNNNHHHDDD@@@>>><<<;;;;;;;;;<<<>>>???@@@>>>??????@@@@@@AAABBBBBB@@@AAABBBDDDEEEGGGHHHIIIKKKKKKKKKJJJHHHDDDAAA???AAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJNNNSSSYYY___dddggghhhgggeeeccccccdddeeeffflllnnnppprrruuuyyyzzzqqqeeeZZZRRRKKKEEE@@@;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBCCCEEEFFFIIINNNUUUZZZaaabbbeeegggiiiiiihhhgggfffggghhhiiijjjjjjjjjjjjhhhkkknnnqqquuuzzzzzzlllYYYTTTRRRTTTWWWZZZ```ggghhhkkkoootttwwwwwwssspppmmmmmmmmmoootttzzzzzzvvvttttttttttttsssrrrrrrtttxxx{{{~~~}}}|||zzzxxxyyy~~~~~~{{{~~~|||}}}~~~|||{{{yyyyyyyyy{{{}}}~~~yyytttrrrtttwww}}}~~~mmm]]]RRRJJJCCC???>>><<<;;;;;;:::888555222333333222222222222222222111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111111222333555888;;;===CCCBBBAAA@@@AAACCCEEEGGGKKKQQQXXX\\\XXXQQQIIIDDD:::::::::::::::===BBBEEEDDDKKKTTT___mmm{{{yyykkk\\\RRRLLLGGGHHHJJJTTT\\\gggrrr}}}zzzrrrlll___WWWOOOKKKFFFAAA>>>???<<<<<<<<<======>>>???@@@AAA@@@??????@@@AAACCCDDDDDDCCCCCCCCCEEEHHHKKKMMMLLLJJJIIIGGGEEECCCCCCBBB@@@@@@??????@@@@@@AAABBBCCCBBBAAAAAACCCFFFGGGGGGKKKNNNRRRVVV\\\cccjjjooooooooonnnllljjjjjjkkkmmmpppqqqrrrtttvvv||||||uuuiii]]]SSSJJJCCC???<<<:::888777888999999888<<<<<<======>>>>>>??????>>>@@@CCCFFFJJJPPPWWW\\\```bbbfffiiilllnnnqqqssspppqqqrrrqqqooooooqqqrrroooqqqtttxxx{{{~~~zzzlll]]]VVVRRRSSSVVVYYY___dddmmmnnnpppsssvvvwwwvvvuuunnnmmmoootttwwwzzz|||zzzzzzyyyzzzzzz{{{|||~~~zzzzzzyyyxxxzzz}}}|||~~~~~~}}}|||{{{{{{zzzyyyzzz{{{}}}~~~yyyuuussstttwww|||tttdddWWWMMMFFFBBB>>>===<<<;;;:::888555222333333333222222222222222111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222222222444666999<<<===BBBBBBAAAAAABBBDDDGGGHHHMMMRRRXXXZZZVVVNNNFFFAAA:::::::::::::::===AAAEEEGGGOOOYYYcccppp|||vvviiiYYYPPPKKKHHHJJJOOOWWW___kkkwww|||zzztttlllfff]]]UUUMMMIIIEEE???===>>><<<<<<<<<======>>>???@@@AAA@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFHHHKKKMMMKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>======>>>>>>???@@@CCCBBBAAABBBDDDFFFGGGHHHMMMPPPTTTYYY^^^eeelllqqqrrrrrrrrrpppmmmlllnnnooooooqqqrrrtttxxx~~~}}}vvvkkk___TTTKKKDDD@@@===;;;888888999::::::999<<<<<<======>>>>>>?????????AAACCCFFFJJJOOOVVV[[[___bbbfffiiikkkmmmppprrrrrrsssttttttsssssstttvvvssstttwwwzzz}}}yyykkk^^^WWWSSSTTTWWWZZZ___eeejjjmmmrrrwwwzzzyyyvvvsssooonnnoootttxxx{{{~~~}}}}}}}}}}}}}}}}}}~~~zzzzzzzzzyyy|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}||||||}}}}}}{{{{{{{{{{{{zzzzzz{{{|||~~~{{{yyyxxxwwwyyy}}}~~~nnn^^^QQQIIIFFF@@@>>><<<;;;;;;999666333444333333333222222222111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222333333555777:::===???BBBBBBAAAAAACCCFFFIIIJJJQQQUUUYYYYYYTTTKKKCCC>>>:::;;;;;;::::::===AAAEEELLLTTT```jjjvvv}}}rrreeeVVVNNNJJJIIINNNTTT\\\dddppp}}}~~~|||yyyssskkkeeeZZZRRRKKKGGGCCC>>><<<===<<<<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLJJJIIIGGGEEEDDDBBBBBBBBB>>>>>>======>>>>>>???@@@BBBBBBBBBBBBDDDFFFHHHJJJOOORRRWWW\\\aaahhhoootttuuuvvvvvvtttrrrpppqqqqqqnnnppprrruuuzzz}}}vvvlllaaaWWWMMMEEEAAA>>><<<:::999:::;;;;;;:::<<<<<<======>>>>>>?????????AAADDDFFFIIINNNTTTXXX]]]```dddgggiiikkknnnpppsssuuuvvvwwwvvvwwwyyyzzzyyyzzz|||~~~xxxkkk___XXXTTTVVVYYY[[[```eeegggmmmuuu||||||vvvrrrpppoooqqqvvvzzz}}}~~~}}}}}}~~~~~~~~~|||yyyzzzzzz{{{~~~zzzwwwyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{|||}}}~~~~~~zzzxxxxxxxxx{{{~~~~~~|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~wwweeeUUUKKKHHHBBB@@@===<<<;;;999666444444444444333333222222111111111111111111111111111//////////////////////////////000000111111222222000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111333333444666888;;;>>>@@@BBBAAAAAABBBEEEHHHKKKMMMVVVYYY[[[YYYRRRHHHAAA<<<:::;;;;;;;;;;;;>>>CCCFFFOOOYYYfffqqq|||zzznnnbbbTTTLLLHHHJJJQQQYYYaaaiiivvv~~~{{{wwwqqqiiicccXXXPPPIIIFFFCCC>>><<<>>><<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAABBBCCCCCCDDDCCCDDDEEEFFFHHHIIIJJJKKKHHHHHHFFFDDDCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBAAABBBCCCCCCDDDFFFIIILLLPPPTTTYYY^^^ccciiippptttwwwxxxyyyxxxuuusssssssssmmmooorrrvvv{{{zzztttkkkaaaXXXOOOGGGBBB???===::::::;;;<<<<<<;;;<<<<<<======>>>>>>??????@@@BBBDDDFFFHHHKKKPPPTTTXXX[[[___bbbdddfffiiikkkqqqsssvvvwwwxxxyyy{{{}}}}}}~~~xxxlll```YYYUUUWWWZZZ\\\```eeegggnnnwww~~~|||wwwtttrrrppprrrwww{{{}}}{{{{{{{{{{{{zzz{{{~~~|||yyyvvvxxx{{{~~~xxxuuuqqqtttxxx|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{}}}}}}zzz{{{~~~yyyvvvuuutttwww{{{~~~~~~}}}|||}}}||||||}}}~~~~~~lllZZZNNNIIIDDDAAA>>>===;;;:::777555555555444444333222111111111111111111111111111111//////////////////////////////000000111111222222000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222111111111111111111111111333333444666999<<>>???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAABBB@@@BBBDDDDDDEEEGGGKKKNNNRRRUUUZZZ___dddiiiooorrrvvvxxxzzzzzzxxxvvvuuuuuummmooossswww{{{{{{xxxsssooohhh```XXXPPPHHHCCC???===;;;:::;;;<<<<<<;;;<<<<<<======>>>>>>??????@@@AAACCCEEEFFFHHHLLLOOOQQQTTTXXX[[[]]]___bbbeeekkknnnrrruuuvvvxxxzzz|||yyymmm```ZZZVVVXXX[[[\\\```dddhhhoooxxx~~~~~~|||yyyxxxtttrrrtttyyy||||||yyywwwvvvwwwwwwuuuxxx{{{}}}}}}{{{yyyxxxuuuxxx~~~zzztttooolllmmmrrrxxx|||~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}yyywwwxxx{{{~~~|||xxxtttsssqqquuuzzz}}}~~~~~~~~~}}}~~~uuucccTTTLLLFFFCCC@@@===<<<:::888666666666555444333222111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111222222333555888<<>>@@@<<<<<<<<<======>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDGGGIIIJJJJJJIIIHHHFFFEEECCCBBBAAA@@@@@@@@@>>>>>>======>>>>>>???@@@???BBBEEEEEEEEEGGGLLLPPPSSSWWW\\\```dddhhhmmmpppuuuxxx{{{|||{{{yyywwwwwwppprrrvvvyyy}}}~~~zzzvvvrrrooojjjgggbbb]]]WWWPPPHHHCCC???===;;;:::;;;<<<<<<;;;<<<<<<======>>>>>>?????????@@@BBBCCCCCCEEEGGGJJJKKKNNNRRRUUUWWWYYY\\\^^^eeehhhmmmqqqsssuuuxxxzzz}}}~~~xxxlll```ZZZVVVXXX[[[\\\___ccchhhoooxxx}}}}}}{{{zzzzzzvvvtttuuuyyy|||~~~{{{xxxuuusssssstttuuusssvvvyyy{{{zzzzzzzzzzzzxxx~~~~~~vvvpppkkkhhheeejjjpppxxx|||~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||||||||||||||{{{{{{||||||}}}~~~~~~~~~}}}zzzwwwuuuvvvzzz}}}}}}{{{vvvqqqooonnnrrrxxx|||}}}~~~~~~mmm\\\PPPGGGDDD@@@>>><<<;;;999777666666555444333222111111111111111111111111111111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111111222333555888<<>><<<:::;;;===???AAAFFFLLLQQQ]]]gggrrryyy|||zzzpppfffXXXRRRMMMJJJKKKOOO[[[gggssszzz}}}xxxtttpppiii```YYYQQQJJJDDDCCCAAA======???<<<<<<<<<======>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBEEEHHHJJJKKKJJJIIIGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@>>>BBBEEEFFFEEEGGGMMMRRRVVVYYY^^^bbbeeehhhlllnnntttxxx|||~~~|||zzzzzzuuuwwwzzz}}}~~~}}}zzzvvvssspppmmmjjjhhhaaa___\\\YYYUUUOOOIIIDDD>>><<<:::999:::;;;;;;;;;<<<<<<======>>>>>>??????>>>???AAAAAAAAABBBDDDEEEGGGJJJNNNQQQSSSUUUXXX[[[___ccciiimmmqqqsssvvvxxxyyyzzz|||uuukkk___YYYVVVXXX[[[[[[^^^bbbfffnnnxxx}}}}}}zzzyyyzzzwwwuuuvvvzzz|||~~~~~~zzzxxxuuurrrqqqrrrsssuuusssvvvyyyzzzzzzzzz}}}~~~vvvnnnjjjgggeeedddiiipppxxx}}}~~~~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{zzzxxxuuutttvvv{{{~~~{{{tttooolllmmmqqqwww{{{}}}~~~uuubbbTTTHHHEEEAAA>>><<<;;;999777777666666444333222111111111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111111111111111111111000111222444888;;;???AAA@@@AAABBBEEEJJJPPPUUUWWWVVVVVVSSSNNNGGGAAA===;;;999;;;===???CCCHHHOOOSSSbbbkkktttyyyzzzvvvjjj___RRRNNNJJJJJJLLLRRR^^^kkkwww~~~}}}{{{xxxsssooojjjcccZZZSSSOOOHHHBBBAAA???<<<<<<>>><<<<<<<<<======>>>???@@@@@@AAABBBDDDDDDDDDDDDCCCBBBEEEHHHKKKLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@???@@@AAAAAABBB>>>BBBFFFFFFEEEHHHMMMSSSXXX\\\```cccfffiiilllnnntttxxx~~~~~~}}}|||xxx{{{}}}yyytttqqqnnnlllhhhfffdddcccaaa___[[[ZZZXXXVVVTTTOOOIIIDDD>>><<<:::999:::;;;;;;:::<<<<<<======>>>?????????===???@@@@@@@@@@@@AAACCCFFFIIIMMMPPPRRRTTTWWWYYY\\\aaaggglllooorrruuuwwwwwwxxxzzz}}}}}}sssiii___YYYVVVXXXZZZ[[[]]]aaadddmmmyyy~~~zzzxxxxxxxxxvvvwwwzzz{{{}}}~~~xxxvvvsssqqqpppqqqtttvvvuuuwwwzzzzzzzzz|||vvvkkkgggeeebbbbbbeeelllpppwww~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{}}}~~~}}}}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvwwwzzz}}}~~~vvvpppkkklllqqqwww}}}kkkXXXQQQGGG>>>======;;;999888666666666666555444333222111111111111111111111111222222222222222222222222000000000000000000000000111111111111111000///...000000000000111111111111111111111111111111111111333333333222222111111111222222111111111111111111222222333888>>>BBBBBBAAAAAAAAABBBEEEKKKQQQTTTUUUWWWTTTNNNHHHBBB>>><<<;;;;;;<<<===@@@EEEMMMVVV]]]hhhpppzzzzzznnnaaaYYYPPPJJJHHHLLLSSS]]]jjjvvv~~~{{{|||yyytttnnnggg```XXXSSSJJJGGGCCC???=========>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAAAAAAAABBBFFFGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????BBBAAA@@@@@@@@@AAABBBCCCCCCEEEGGGIIIJJJNNNRRRUUU[[[^^^bbbcccdddgggmmmqqquuuzzz~~~|||vvvlllddd``````^^^[[[ZZZZZZZZZZZZYYYYYYWWWUUUSSSPPPMMMHHHEEEEEEBBB???===<<<<<<:::999<<<<<<<<<===>>>>>>>>>???EEEDDDBBBAAA@@@AAAAAABBBHHHKKKMMMOOOQQQSSSUUUXXX]]]```eeekkkoooqqqrrrrrrvvvwwwxxxzzz|||}}}zzzqqqiii^^^YYYVVVVVVWWWWWW[[[aaahhhnnnwww~~~~~~|||{{{wwwyyyzzzzzzzzz~~~}}}{{{vvvuuusssqqqrrrsssvvvwwwzzz{{{|||}}}wwwmmmddd```______aaaeeennnssszzz~~~}}}||||||||||||~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{zzz{{{|||}}}~~~}}}}}}}}}}}}|||zzzxxxwwwwwwvvvvvvwwwzzz}}}~~~wwwoookkkjjjooovvv{{{~~~tttbbbUUUJJJAAA@@@@@@===;;;;;;666666666555444333222111111111111111111111111111222222222222222222222222111111111111111111111111000111111222222222222111000000000000111111111111111111111111111111111111333333333222222222111111222222111111111111111111444333555999>>>AAAAAA@@@@@@@@@AAAFFFLLLQQQTTTVVVUUUQQQLLLFFF@@@===::::::;;;===???CCCHHHQQQZZZaaakkkrrr{{{~~~xxxkkk^^^UUUOOOKKKKKKQQQXXXaaannnzzz~~~{{{|||xxxrrrllleee^^^VVVQQQIIIGGGCCC???=========>>>>>>>>>>>>>>>????????????@@@AAAAAAAAAAAABBBBBBBBBEEEFFFGGGHHHIIIHHHGGGFFF@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEEEEFFFHHHJJJLLLOOOSSSWWW\\\___bbbcccdddggglllqqqxxx}}}vvvooohhh```ZZZYYYXXXWWWUUUUUUUUUVVVWWWWWWZZZXXXWWWUUUSSSPPPLLLHHHFFFCCC???======<<<;;;:::>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCHHHJJJMMMOOOQQQSSSUUUXXX]]]```eeejjjnnnpppppppppsssssstttvvvwwwyyyzzz{{{{{{}}}xxxppphhh]]]XXXUUUVVVVVVWWW[[[aaahhhnnnwww~~~~~~}}}{{{||||||{{{{{{}}}xxxvvvuuuttttttvvvyyyzzz}}}~~~~~~}}}~~~}}}wwwlllccc[[[YYYZZZ\\\aaagggpppvvv~~~}}}}}}||||||{{{zzzzzzzzz||||||||||||||||||}}}}}}{{{||||||~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}|||}}}|||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}{{{yyywwwuuuwwwwwwwwwyyy}}}wwwooojjjhhhlllsssxxx{{{~~~}}}nnn[[[PPPEEECCCBBB@@@>>>>>>666666555444333222111111111111111111111111111111111111111111111111111111111111111111111111111111///000111222333333333333000000000111111111222222111111111111111111111111333333333222222222222111111111222222222222222222555555777:::>>>@@@@@@?????????AAAFFFLLLRRRUUUVVVQQQNNNHHHBBB===:::999888<<<>>>AAAFFFMMMVVV```gggooouuu|||}}}uuugggYYYQQQLLLLLLOOOWWW```hhhttt|||zzzvvvpppiiibbbZZZRRRMMMHHHFFFBBB???>>>======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBEEEFFFGGGHHHIIIIIIHHHHHH=========>>>???@@@AAABBB@@@@@@@@@@@@BBBDDDFFFGGGHHHJJJKKKMMMNNNRRRVVVZZZ^^^aaacccddddddggglllqqq{{{zzzjjj```YYYSSSPPPRRRPPPPPPPPPQQQSSSUUUVVVWWW[[[ZZZZZZYYYXXXUUUQQQMMMHHHEEEAAA>>>======<<<;;;??????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>???AAACCCDDDHHHJJJMMMOOOQQQSSSVVVXXX^^^aaaeeeiiilllnnnnnnmmmnnnnnnnnnoooppprrrssstttvvv{{{~~~|||yyyvvvoooggg\\\WWWTTTUUUUUUVVVZZZ```hhhnnnxxx}}}|||zzzyyyxxxwwwxxxzzz}}}~~~yyy~~~uuunnneee]]]WWWVVVXXX\\\ccckkksssyyy~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{xxxxxxyyyzzz|||~~~~~~}}}||||||||||||~~~~~~~~~}}}}}}||||||{{{}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||yyywwwvvvvvvwwwxxx{{{vvvnnniiieeeiiinnnssswww{{{}}}}}}}}}tttaaaTTTIIIDDDCCC@@@>>>>>>888888666555444333222222111111111111111111111111000000000000000000000000111111111111111111111111000000111222222222111111000000111111111222222222111111111111111111111111222222222222222222222222111111222222222222222333555666888;;;===>>>======>>>???AAAFFFMMMRRRUUUVVVOOOLLLFFF@@@<<<999999999;;;>>>BBBIIIQQQ[[[eeellluuuzzz}}}{{{qqqcccVVVNNNJJJLLLSSS^^^fffnnnyyy}}}xxxsssmmmeee^^^VVVNNNJJJFFFDDDBBB???>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEE============>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIKKKMMMNNNOOOPPPQQQUUUZZZ^^^aaaccceeeeeeeeegggmmmrrr}}}~~~qqqbbbXXXQQQLLLKKKMMMMMMOOOQQQSSSUUUXXX[[[]]]]]]]]]^^^___^^^[[[VVVSSSLLLIIIDDD@@@???>>>===<<<======>>>???@@@AAAAAABBB???>>>>>>???@@@BBBDDDEEEHHHKKKNNNPPPRRRTTTWWWYYY^^^aaaeeehhhjjjkkkjjjjjjiiihhhhhhiiijjjkkkmmmnnnsssxxx{{{xxxvvvrrrllleee[[[VVVSSSTTTUUUVVVZZZ```hhhoooxxx}}}|||}}}|||{{{{{{|||{{{www~~~wwwmmmfff^^^YYYUUUUUUXXX\\\eeemmmwww|||~~~}}}|||{{{yyyzzz{{{{{{|||{{{zzzzzzuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~}}}||||||||||||~~~~~~}}}}}}|||{{{zzzzzz|||{{{zzzzzzzzz{{{}}}~~~~~~}}}{{{xxxwwwvvvvvvxxxzzz~~~uuummmhhhcccfffjjjmmmqqqvvv{{{}}}|||{{{|||zzzgggYYYLLLEEEBBB???======;;;:::888666555444444444111111111111111111111111000000000000000000000000111111111111111111111111111111111111000///------111111111111222222222222111111111111111111111111222222222222222222222222111111222222333333333333444666999;;;<<<<<<;;;;;;>>>???BBBGGGMMMRRRTTTUUUNNNJJJEEE???;;;::::::;;;:::===CCCJJJSSS^^^iiippp{{{}}}}}}wwwlll___SSSLLLHHHLLLWWWccckkkqqq|||}}}uuuqqqiiiaaaZZZRRRLLLGGGDDDCCCAAA???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDFFFGGGGGGFFFEEECCCAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAADDDGGGKKKNNNPPPRRRSSSSSSTTTUUUYYY^^^bbbdddeeeggggggfffiiiooouuuqqqggg\\\TTTNNNIIIHHHKKKMMMPPPTTTWWWZZZ\\\```cccbbbbbbdddffffffccc]]]YYYRRRNNNHHHCCCAAA@@@???>>><<<===>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFIIILLLOOOQQQSSSVVVYYY[[[___aaadddggghhhhhhfffeeeddddddddddddeeegggiiikkkssswwwyyyvvvssspppiiibbb[[[VVVSSSTTTUUUVVV[[[```iiioooxxx||||||{{{xxx}}}vvvmmmccc]]]WWWTTTSSSVVVYYY^^^hhhqqq{{{}}}}}}~~~~~~~~~|||zzzyyyzzz{{{{{{||||||zzzyyyxxxsssssssssssstttuuuvvvwww{{{{{{}}}~~~~~~}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyyyy{{{zzzyyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}{{{yyyxxxuuuvvvwwwyyy}}}{{{ssskkkfffaaaccceeegggjjjooouuuyyy~~~}}}||||||}}}oooaaaQQQHHHDDD???=========<<<999777555555555555111111111111111111111111111111111111111111111111222222222222222222222222222222111000///---,,,+++111111111222222222222333111111111111111111111111111222222222222333333333111111222222333444444444333666:::======<<<;;;<<>>;;;:::;;;<<<999===DDDLLLUUU```kkkrrr}}}|||yyyqqqeeeYYYPPPLLLIIIOOO[[[gggnnnsss}}}~~~|||sssnnnfff^^^WWWPPPJJJFFFBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGFFFDDDAAA???===@@@??????>>>>>>>>>??????@@@AAACCCFFFJJJOOOSSSUUUWWWWWWWWWWWWXXX\\\aaaffffffhhhiiihhhhhhlllsssxxxwwwbbb[[[TTTOOOKKKGGGHHHLLLNNNSSSYYY\\\]]]```dddhhhiiijjjmmmoooooollleee```YYYTTTMMMGGGCCCAAA@@@>>>===>>>???@@@AAACCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHKKKMMMPPPSSSUUUXXX[[[^^^```aaadddffffffeeecccbbb``````___```aaadddgggiiirrrvvvwwwtttqqqnnnhhhaaa[[[VVVSSSTTTVVVWWW\\\aaajjjpppxxx}}}||||||zzzzzzrrrjjjaaaYYYTTTRRRQQQTTTYYY___eeeoooyyy~~~|||}}}~~~~~~~~~|||zzzyyyzzz{{{{{{|||{{{yyyvvvuuurrrrrrrrrqqqqqqqqqrrrrrrvvvwwwxxxyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||zzzyyyyyyxxxyyyyyyxxxwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{zzzxxxwwwuuuuuuuuuwwwzzz~~~~~~yyyqqqjjjeee```aaaaaaaaaccchhhnnnsss{{{~~~~~~|||{{{{{{|||}}}yyyiiiXXXMMMGGGBBB??????>>><<<999666555444444555111111111111111111111111222222222222222222222222222222222222222222222222111111111111000...---,,,111111111222222222333333111111111111111111111111111111222222222333333333111111222222333444444555333888===??????======>>>@@@AAADDDHHHNNNQQQRRRQQQKKKHHHBBB===::::::;;;===:::???FFFNNNXXXcccmmmttt}}}zzzsssiii]]]SSSMMMKKKLLLSSS___jjjpppuuu}}}zzzqqqlllddd\\\VVVPPPJJJFFFAAAAAA@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFDDDBBB@@@>>>???????????????@@@AAABBBAAABBBDDDHHHMMMRRRWWWYYY[[[[[[ZZZZZZ[[[___dddiiigggiiijjjjjjkkkooovvv|||vvvkkkYYYSSSMMMJJJHHHFFFKKKQQQSSSXXX___bbbbbbdddhhhlllqqqsssvvvyyyyyytttmmmhhh```ZZZQQQJJJEEECCC@@@???<<<===>>>???AAABBBCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLOOORRRUUUWWWZZZ]]]``````bbbdddeeeeeeccc```___\\\[[[[[[\\\^^^bbbeeehhhnnnrrrsssqqqnnnlllgggaaa[[[VVVTTTUUUWWWXXX]]]ccckkkpppxxx~~~~~~~~~}}}|||{{{sssjjjbbbZZZRRRMMMQQQQQQVVV^^^eeekkkwww~~~~~~}}}~~~}}}{{{zzzzzzzzz{{{{{{zzzwwwuuusssrrrrrrqqqpppoooooopppppprrrssssssuuuvvvwwwxxxyyy|||}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyxxxxxxyyyxxxwwwwwwwwwxxxyyyzzzwwwxxxyyyyyyyyyyyywwwwwwtttttttttvvvxxx{{{~~~~~~|||wwwpppiiiddd```______^^^```dddjjjoootttvvvzzz~~~~~~{{{yyyxxxxxxyyyzzz|||ppp]]]RRRKKKDDDAAAAAA===;;;888555444333333444111111111111111111111111222222222222222222222222222222222222222222222222000111111111111000000///111111222222222333333333111111111111111111111111111111111222222333333333111111222333333444555555444999???AAAAAA??????@@@AAABBBDDDIIINNNPPPQQQPPPJJJFFF@@@;;;999999;;;<<<<<<@@@GGGPPPZZZeeeooovvv{{{wwwooodddXXXPPPKKKJJJOOOVVVbbbmmmrrrvvv|||zzzpppkkkccc\\\UUUOOOJJJGGG@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGFFFEEEDDDBBBAAA======>>>???@@@BBBDDDEEEBBBCCCEEEIIIOOOTTTYYY\\\]]]]]]\\\[[[\\\```fffjjjhhhjjjkkkkkklllqqqxxxpppdddVVVPPPJJJHHHFFFHHHOOOWWWXXX^^^dddgggggghhhlllpppwwwyyy|||zzzrrrlllccc]]]TTTLLLGGGCCCAAA???999:::;;;===>>>???AAAAAA@@@@@@AAACCCEEEIIILLLMMMMMMPPPSSSVVVXXX[[[^^^aaaaaabbbcccddddddbbb___]]]YYYYYYXXXYYY\\\```dddgggjjjnnnpppnnnmmmlllhhhbbb\\\WWWTTTVVVWWWYYY]]]ccclllqqqxxx~~~}}}}}}}}}~~~sssggg```ZZZSSSOOONNNPPPRRRVVV___jjjvvv~~~~~~~~~}}}|||||||||||||||zzz|||~~~~~~{{{wwwttttttrrrpppnnnmmmmmmnnnoooqqqqqqqqqqqqqqqqqqqqqqqqtttuuuwwwyyy{{{~~~~~~|||{{{{{{{{{|||}}}||||||{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyxxxxxxwwwwwwxxxxxxyyywwwwwwvvvvvvvvvxxxyyyzzzxxxxxxwwwuuuqqqnnnmmmnnnfffdddbbb```___aaacccdddnnnppptttxxx|||~~~zzzxxxwwwvvvvvvxxxzzz{{{{{{}}}yyyhhhWWWIIIBBB@@@@@@>>>>>>>>>>>><<<999777555555444333333222222333333444333111000000000111111222222222222222222222222333222111000000111222333000111111111111222222222333333333333333333333333222222222222222222222222111111111222333444555666777:::>>>????????????@@@AAAEEEIIIJJJNNNQQQPPPKKKGGGAAA======;;;888:::>>>???EEEKKKQQQ\\\jjjrrruuu~~~sssggg]]]SSSKKKIIILLLRRRZZZfffpppwww|||yyyoooiii___WWWPPPLLLHHHEEE@@@@@@????????????@@@@@@>>>??????@@@@@@AAABBBBBB@@@@@@AAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@?????????????????????@@@@@@DDDEEEGGGJJJNNNTTT[[[```aaa```]]]]]]^^^bbbgggjjjjjjhhhiiinnnqqqssszzzuuuggg]]]RRRMMMIIIIIIIIIKKKSSS[[[bbbfffkkkmmmmmmnnnrrruuuyyynnnjjjcccXXXPPPKKKFFFBBB>>>>>>===<<<===???@@@@@@@@@AAACCCEEEFFFFFFGGGIIIKKKOOOPPPSSSVVVZZZ^^^aaabbbcccccccccddddddbbb^^^[[[VVVVVVVVVWWWYYY\\\___aaaiiinnnpppooooooooolllhhh___ZZZXXXZZZ[[[\\\```fffooouuu|||}}}~~~}}}rrrhhh^^^YYYTTTOOOLLLMMMQQQTTTYYYbbbnnnyyy~~~}}}}}}}}}}}}}}}}}}{{{|||~~~~~~}}}zzzxxxvvvuuutttqqqooonnnnnnoooooommmmmmmmmlllllllllkkkkkkpppqqqsssuuuxxxzzz|||}}}~~~}}}|||||||||}}}}}}{{{{{{{{{zzzzzzzzzyyyyyyuuuuuuttttttttttttuuuuuuyyyxxxxxxwwwwwwxxxxxxyyywwwwwwuuuuuutttuuuvvvvvvvvvvvvwwwuuurrrpppppppppllljjjfffcccaaaaaaaaabbbkkkmmmqqquuuxxx{{{}}}}}}zzzxxxuuussstttvvvyyy{{{zzz|||nnn]]]OOOFFFCCCBBB<<<<<<;;;:::999777555444555444333333222222333333333222111000000111111222222222222222222222222222222222111000000111222222000111111111111222222222000000000000000000000000222222222222222222222222111111111222333444555666888;;;???@@@@@@@@@@@@AAACCCHHHLLLNNNQQQTTTQQQKKKFFFAAA======;;;999:::>>>???FFFMMMUUU```mmmuuuwwwzzzpppdddZZZQQQJJJJJJMMMTTT]]]hhhrrryyy~~~zzzwwwnnnhhh___VVVPPPKKKGGGDDD@@@??????>>>>>>??????@@@===>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDFFFHHHIIIGGGGGGFFFEEECCCBBB@@@?????????@@@@@@AAAAAAAAAAAAEEEFFFIIIKKKPPPWWW^^^ddddddbbb```^^^___cccgggiiijjjiiikkkpppsssvvv}}}~~~xxxnnnaaaXXXPPPLLLIIIJJJKKKNNNVVV___jjjnnnsssvvvvvvwwwzzz}}}~~~tttnnnggg]]]UUUPPPKKKEEE@@@???===<<<===???@@@@@@@@@AAABBBEEEFFFFFFGGGIIIKKKNNNPPPTTTXXX\\\```bbbdddddddddeeefffgggeeeaaa^^^XXXWWWWWWWWWYYY\\\___aaaiiinnnpppppppppqqqnnniiibbb]]]ZZZ[[[\\\]]]aaagggnnnssszzz~~~|||vvveee\\\UUURRROOOLLLLLLOOOTTTWWW^^^hhhsss}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxxxxvvvtttrrrpppppppppppplllkkkkkkjjjiiihhhggggggkkklllmmmooorrrtttuuuvvvyyy{{{|||||||||}}}~~~}}}}}}~~~}}}}}}}}}}}}~~~zzzzzzzzzyyyyyyyyyxxxxxxtttssssssrrrrrrsssssstttxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwuuutttsssrrrrrrrrrrrrtttvvvvvvtttssstttuuutttrrrnnnjjjfffcccbbbaaaiiikkknnnqqqtttwwwyyyyyyzzzxxxuuusssrrruuuxxxzzzxxxzzz||||||||||||~~~wwwfffWWWLLLFFFCCC<<<;;;:::888777666666666555444333333222222333333222111111111111222222333222222222222222222222222222222111000000111222222000111111111111222222222333333333333333333333333222222222222222222222222111111222222333555666777:::===@@@BBBBBBBBBCCCDDDGGGLLLQQQSSSVVVWWWSSSLLLEEE@@@======;;;999;;;@@@@@@HHHQQQYYYeeerrryyy{{{vvvlll```WWWOOOIIIJJJNNNWWW___kkkuuu}}}|||wwwtttmmmggg]]]UUUNNNIIIEEECCC@@@??????>>>>>>??????@@@======>>>>>>???@@@@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGEEECCCAAA@@@?????????@@@AAABBBBBBCCCCCCEEEGGGJJJMMMSSSZZZccchhhhhhfffcccaaabbbdddgggiiijjjjjjmmmssswwwzzz}}}xxxtttoooggg\\\UUUOOOKKKJJJLLLNNNRRR[[[eeeoootttzzz|||||||||~~~zzztttnnneee^^^XXXQQQIIICCCAAA???======>>>@@@@@@??????AAADDDEEEEEEFFFIIIKKKNNNQQQVVV[[[```ccceeefffgggggghhhjjjkkkjjjfffbbbZZZYYYXXXXXXZZZ]]]```bbbhhhnnnqqqqqqrrrsssqqqlllfffaaa]]]]]]^^^^^^ccchhhppptttzzz~~~~~~~~~}}}|||}}}rrrkkk\\\VVVPPPOOOMMMLLLNNNRRRVVV\\\dddnnnxxx~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuusssrrrrrrrrrooonnnmmmllljjjiiihhhgggfffggghhhjjjlllmmmnnnooorrrtttuuuvvvvvvwwwzzz|||{{{{{{zzz{{{{{{}}}~~~~~~~~~}}}|||||||||~~~~~~~~~~~~~~~yyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwuuusssqqqpppooooooqqqtttuuuvvvvvvxxxyyy|||zzzvvvrrrnnnjjjhhhgggjjjkkkmmmooorrrtttvvvvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwyyyyyyyyyxxxxxxzzz{{{~~~ooo___QQQHHHDDD???===;;;:::888888999999555444333333222222333333111111111111222333333444222222222222222222222222222111111111111111111222000000111111111222222222444444444444444444444444222222222222222222222222111111222222444555777888<<>>>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDDDDDDDEEEFFFHHHJJJJJJJJJIIIGGGEEECCCAAA@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDFFFJJJNNNTTT]]]ffflllllljjjgggeeeeeefffhhhiiikkkkkkpppwww|||{{{zzzyyywwwvvvvvvuuuuuusssqqqooollliiiccc\\\VVVPPPMMMLLLOOOSSSXXXbbbllluuuzzz~~~zzztttmmmfff```WWWMMMFFFCCC@@@>>>===>>>?????????>>>@@@CCCDDDEEEFFFHHHJJJMMMQQQWWW]]]bbbfffggggggiiijjjllloooqqqppplllhhh___]]][[[ZZZ[[[^^^aaaccchhhnnnssstttvvvwwwuuupppkkkeee```______```eeekkktttxxx}}}}}}||||||rrrggg___VVVQQQMMMMMMLLLKKKOOOUUUZZZaaakkkuuu~~~}}}|||{{{||||||||||||{{{zzzxxxwwwuuuuuutttrrrqqqpppooommmllljjjjjjeeeeeefffgggggghhhiiiiiikkklllnnnoooooopppsssuuuuuuvvvvvvwwwyyyzzz{{{|||}}}|||||||||{{{{{{{{{{{{~~~~~~}}}}}}yyyyyyxxxxxxxxxwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwvvvvvvwwwwwwxxxzzzzzzxxxvvvtttrrrpppooonnnppprrrtttuuuwwwzzz}}}}}}{{{xxxtttrrrpppnnnnnnoooppprrrssstttuuuuuuvvvxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxwwwwwwxxxzzzvvvfffVVVJJJCCC@@@???<<<:::999999999999555444333333222222333333111111222222333333333333222222222222222222222222111111111222222111111111000000111111111222222222000000000000000000000000222222222222222222222222111111222333444666777888>>>@@@BBBDDDDDDEEEGGGIIINNNSSSYYY[[[\\\[[[TTTKKKCCC???<<<======<<<>>>CCCCCCMMMYYYcccnnnyyy|||{{{uuujjj\\\SSSKKKHHHKKKPPPWWWaaaooo}}}zzztttpppgggaaaXXXPPPJJJFFFCCCAAA???>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFHHHJJJLLLMMMKKKJJJGGGEEECCCAAA@@@@@@<<<===>>>???@@@AAABBBCCCBBBEEEIIINNNTTT]]]gggmmmpppnnnkkkiiihhhhhhiiijjjlllmmmsss{{{}}}wwwssspppnnnkkkjjjiiihhhhhhgggggggggggggggffffffdddaaa]]]ZZZTTTQQQQQQUUUYYY___jjjttt~~~~~~zzzsssmmmfff]]]RRRJJJEEEBBB???======>>>>>>>>>>>>@@@CCCDDDEEEFFFIIIKKKMMMQQQWWW]]]cccfffhhhhhhkkkmmmppptttvvvuuurrrnnndddbbb___]]]^^^```cccfffiiiooouuuxxxzzz|||zzzvvvooohhhbbbaaa```aaagggnnnuuuyyy~~~~~~}}}zzzrrrggg\\\UUUPPPMMMJJJKKKJJJKKKPPPWWW```gggrrr|||~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxxxxttttttrrrqqqooonnnmmmlllggggggfffffffffeeeeeeeeeeeefffggghhhggghhhkkkmmmpppqqqrrrtttvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{~~~~~~~~~~~~}}}|||yyyyyyyyyxxxxxxxxxwwwwwwvvvuuuuuuttttttuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwzzzzzzyyyxxxvvvtttrrrqqqnnnooopppqqqsssvvv{{{}}}{{{yyytttssssssrrrrrrsssssstttsssuuuxxxzzz{{{{{{yyyxxxzzz{{{{{{yyyxxxxxxzzz|||~~~nnn\\\MMMEEE@@@>>>===;;;999888777777555444333333222222333333111222333333444333333222222222222222222222222222000111222222222222111000000111111111111222222222222222222222222222222222222222222222222222222222111111222333555666888999>>>@@@CCCDDDDDDFFFHHHJJJPPPUUUZZZ[[[\\\ZZZRRRJJJBBB>>>;;;=========@@@EEEGGGRRR^^^iiisss{{{|||yyyrrrgggYYYPPPJJJHHHLLLSSSYYYdddsssyyysssnnnccc]]]UUUNNNIIIFFFCCCAAA???>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEGGGJJJLLLNNNPPPLLLKKKHHHEEEBBBAAAAAAAAA======>>>???@@@@@@AAAAAABBBDDDHHHMMMTTT]]]gggmmmsssqqqooommmkkkkkkllllllmmmooouuu~~~yyyooohhhddd```^^^\\\[[[[[[[[[ZZZ[[[[[[\\\\\\]]]___`````````^^^]]][[[XXXWWW[[[```fffqqq{{{~~~xxxrrrkkkbbbWWWOOOGGGDDD@@@======>>>>>>>>>>>>@@@CCCDDDEEEGGGJJJLLLMMMPPPVVV\\\aaaeeeggghhhlllnnnsssxxx{{{zzzvvvsssiiifffcccaaa```cccfffhhhjjjqqqxxx{{{{{{rrrjjjcccaaaaaacccjjjqqquuuxxx|||~~~xxxoooggg___UUUNNNLLLIIIIIIKKKKKKMMMTTT]]]fffnnnzzz~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{{{{wwwvvvvvvtttsssrrrqqqqqqjjjjjjiiigggfffdddcccbbb```aaabbbbbbaaabbbdddfffhhhiiikkkmmmoooqqqrrrsssvvvwwwwwwxxxyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxvvvuuuuuuttttttuuuuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwuuutttrrrppppppooonnnppptttzzz~~~yyyxxxvvvtttsssrrrrrrrrrssstttuuuvvvxxxzzz{{{|||}}}}}}}}}{{{zzz{{{}}}wwwdddSSSIIIAAAAAA???>>>;;;999666555555444333333222222333333222333444444444333222111222222222222222222222222000111222222222222111000000111111111111222222222444444444444444444444444222222222222222222222222111111222333555777999:::???@@@BBBDDDDDDFFFIIIKKKQQQUUUYYYYYYYYYWWWPPPHHHBBB===;;;===>>>>>>AAAFFFLLLWWWdddooowww}}}|||xxxlllaaaTTTLLLHHHHHHNNNVVV]]]hhhwww}}}wwwpppkkk___ZZZRRRLLLHHHEEECCCBBB>>>>>>============>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEHHHKKKNNNQQQSSSMMMKKKHHHEEEBBBAAAAAAAAA?????????@@@@@@AAAAAAAAACCCEEEIIINNNUUU^^^hhhnnnuuusssqqqooonnnmmmnnnnnnoooqqqwwwyyymmmccc\\\XXXVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVUUUXXX[[[^^^___```aaabbbaaa^^^^^^aaafffkkkvvv|||vvvpppggg\\\UUUIIIEEE@@@===============???AAACCCEEEFFFHHHKKKMMMNNNPPPTTTYYY^^^cccfffgggmmmoootttzzz~~~}}}zzzvvvmmmjjjfffcccccceeehhhkkkkkkssszzzssskkkcccaaaaaadddkkksssuuuyyy}}}~~~{{{qqqhhhaaaZZZQQQLLLJJJIIIJJJLLLNNNQQQYYYcccjjjsss~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzyyyxxxwwwvvvvvvuuummmllljjjhhhfffdddbbbbbb]]]^^^______^^^^^^```bbb```bbbdddgggiiikkklllmmmtttuuuvvvwwwyyyzzz{{{||||||}}}}}}~~~~~~|||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwuuuvvvwwwwwwwwwvvvtttsssqqqpppnnnmmmnnnssszzz{{{zzzwwwuuusssrrrqqqqqqtttsssrrrrrrtttxxx|||}}}|||}}}}}}iiiWWWMMMDDDDDDCCCAAA???;;;888666555444333333222222333333333444444555444333111000222222222222222222222222000111222333333222111000000111111111111222222222111111111111111111111111222222222222222222222222111111222333555777999:::???@@@BBBCCCDDDFFFIIILLLQQQUUUXXXXXXWWWVVVOOOGGGAAA===;;;===>>>>>>BBBGGGPPP[[[iiissszzz}}}wwwggg\\\PPPIIIGGGHHHPPPYYY```kkkzzz{{{uuunnniii]]]XXXQQQKKKGGGEEEDDDBBB>>>>>>============>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEHHHLLLOOORRRTTTNNNLLLHHHEEEBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDFFFJJJOOOVVV___hhhooouuutttrrrpppoooooooooooooooqqqxxxyyyqqqfff\\\VVVSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVTTTWWW[[[___aaaccceeegggeeebbbbbbeeeiiinnnxxxxxxrrrjjj```YYYJJJFFFAAA===<<<=========???AAADDDFFFGGGIIILLLNNNNNNPPPSSSXXX\\\aaadddfffmmmpppuuu{{{|||xxxpppmmmhhheeedddfffjjjllllllttt|||ssskkkcccaaaaaadddllluuuxxx{{{}}}{{{qqqfff___XXXPPPMMMMMMHHHJJJMMMNNNQQQWWW```gggwww}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~zzzzzzzzzyyyxxxvvvuuutttqqqooollliiigggeeeddddddbbbaaa```___]]]\\\[[[[[[^^^^^^^^^^^^___aaaccceeejjjlllppprrrtttuuuxxxzzzyyyzzzzzz{{{{{{{{{zzzzzzxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvuuutttttttttttttttxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuuuusssrrrppppppqqqsssvvvxxx|||xxxuuusssrrrqqqrrrqqqqqqrrrtttxxx|||~~~~~~uuu```NNNFFFAAA??????===999888:::999888777666555444444444222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222444333333222111111111222222222111111222222333444111222444555666888;;;>>>AAABBBCCCCCCCCCEEEHHHKKKUUUUUUVVVYYYYYYTTTKKKEEE???===<<<===;;;<<>>===>>>?????????>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFJJJNNNQQQRRRQQQMMMJJJFFFDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCCCCCCCEEEGGGKKKOOOTTT\\\dddiiisssvvvxxxwwwtttppppppqqqrrruuuzzzuuugggZZZTTTQQQNNNLLLMMMPPPRRRTTTTTTTTTSSSTTTVVVZZZZZZ\\\aaagggjjjiiigggggghhhhhhiiimmmsss{{{|||vvvmmmddd]]]TTTNNNGGGBBB@@@@@@@@@@@@CCCCCCCCCDDDFFFHHHKKKLLLMMMPPPTTTWWWYYY\\\```bbbgggjjjqqqxxx|||}}}zzzxxxsssnnnhhhfffhhhmmmpppqqqtttzzzuuummmeeecccccceeejjjooowww|||~~~}}}tttjjj___YYYSSSMMMKKKLLLIIILLLOOOQQQUUU\\\fffnnn|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyytttssspppmmmjjjhhhggggggdddcccbbb```^^^]]][[[[[[[[[[[[ZZZ[[[[[[]]]___```dddgggjjjmmmnnnppprrrtttwwwwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuttttttuuuuuuxxxwwwwwwvvvvvvuuuttttttuuuuuuuuutttttttttsssssssssrrrqqqpppppprrruuuwww{{{~~~|||yyyvvvttttttqqqqqqpppqqqtttxxx|||~~~iiiWWWKKKEEEAAA@@@>>>999888:::777666555333222222111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222444333222222111111222222222222111111222222333444111333555555666888:::===AAABBBCCCCCCCCCEEEHHHKKKTTTTTTVVVXXXWWWSSSKKKEEE???===<<<===<<<===DDDLLLTTTaaaoooyyy~~~~~~vvvnnnaaaUUUJJJFFFHHHLLLTTT[[[hhhsss~~~{{{wwwqqqjjjeee[[[VVVOOOIIIEEECCCAAA@@@>>>=========>>>>>>>>>===@@@AAAAAABBBBBBCCCCCCDDDEEEEEEGGGKKKOOORRRRRRRRRNNNJJJFFFDDDCCCBBBAAA@@@???@@@AAABBBBBBCCCCCCCCCEEEGGGKKKOOOTTT[[[ccchhhsssvvvzzzzzzvvvrrrrrrrrrtttwww{{{wwwiii]]]RRRNNNMMMLLLLLLNNNQQQTTTWWWYYYYYYYYYZZZ[[[^^^^^^aaafffllloooooommmmmmmmmmmmnnnpppvvv}}}}}}xxxqqqiiibbbVVVQQQIIICCC@@@@@@@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKNNNQQQTTTWWWZZZ]]]```eeehhhnnnuuuyyyzzzyyywwwtttooojjjiiilllpppssstttyyyvvvmmmdddbbbbbbdddiiioooyyy}}}zzzsssiii```VVVPPPLLLIIIIIIKKKKKKNNNQQQUUUZZZdddoooxxx~~~~~~~~~~~~~~~~~~~~~~~~}}}|||yyywwwuuurrrooommmlllkkkhhhgggeeeccc```^^^]]]\\\ZZZYYYYYYXXXYYYZZZ[[[\\\___aaadddfffhhhjjjlllooosssssstttvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvuuuttttttsssssssssssssssrrrrrrrrrrrrtttsssqqqppppppqqqssstttuuuyyy~~~~~~{{{xxxwwwqqqqqqpppqqqsssxxx|||~~~}}}qqq```PPPIIICCCBBB???:::888:::666555444333222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333333222222111111222222222222111111222222333444444555777777888999<<<>>>@@@AAAAAAAAABBBDDDHHHKKKSSSTTTUUUWWWVVVQQQJJJDDD>>><<<<<<======>>>EEENNNWWWcccqqqzzz}}}zzzpppfffZZZPPPGGGFFFIIIOOOXXX```nnnxxx|||yyyuuuooohhhcccYYYTTTMMMHHHEEECCCAAA@@@========================@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIILLLPPPSSSRRRRRRNNNKKKFFFCCCBBBAAA@@@?????????@@@AAAAAABBBCCCCCCEEEHHHKKKPPPUUU[[[bbbgggrrrwww|||}}}zzzvvvtttuuuvvvyyy}}}vvvjjj\\\SSSKKKJJJKKKLLLNNNQQQSSSWWW\\\___aaaaaabbbcccccceeehhhmmmsssvvvvvvuuuuuuuuuttttttuuuyyy}}}zzzuuuoooiii[[[UUULLLEEEAAA@@@??????@@@AAACCCEEEGGGHHHIIIIIIHHHKKKOOORRRTTTWWW[[[^^^bbbffflllqqquuuwwwvvvvvvuuurrrnnnnnnpppuuuxxxzzzvvvmmmccc``````bbbhhhooozzz|||rrrjjj___VVVMMMJJJHHHGGGHHHLLLLLLPPPUUUZZZaaalllyyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyvvvsssqqqpppooolllkkkiiigggdddaaa___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[\\\^^^```bbbccceeehhhjjjnnnoooppprrrtttuuuvvvvvvuuuuuuvvvwwwxxxxxxxxxwwwxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuutttsssssssssssssssrrrrrrrrrqqqqqqqqqtttsssqqqpppppppppqqqrrrqqquuu{{{|||zzzsssqqqpppppprrrwww{{{~~~~~~~~~}}}}}}{{{zzz|||wwwfffTTTLLLDDDBBB@@@<<<::::::888777666444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333333222222111222222333222222111111222222333444777888:::::::::;;;>>>@@@???@@@@@@AAAAAADDDIIILLLSSSTTTVVVVVVTTTNNNHHHDDD>>><<<<<<>>>>>>@@@HHHQQQ[[[gggtttzzz{{{uuuiii^^^SSSKKKEEEFFFJJJPPPZZZcccsss|||~~~{{{xxxsssllleee```WWWRRRLLLGGGDDDCCCAAA@@@>>>>>>??????>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEHHHHHHJJJNNNRRRSSSRRRQQQNNNJJJFFFCCCAAAAAA???>>>?????????@@@AAABBBCCCCCCFFFHHHLLLQQQUUU[[[bbbfffrrrwww}}}}}}zzzxxxxxxyyy|||lll```VVVNNNIIIKKKMMMOOORRRWWWXXX\\\bbbfffhhhhhhhhhhhhhhhjjjnnntttxxx{{{|||||||||{{{zzzxxxxxxzzz~~~|||xxxsssnnnaaaZZZPPPGGGBBB@@@??????>>>@@@BBBEEEGGGGGGGGGGGGGGGJJJMMMPPPSSSVVVYYY\\\aaadddiiinnnqqqsssuuuvvvwwwuuussssssuuuyyy|||~~~vvvlllbbb______bbbhhhooo{{{~~~uuujjjbbbWWWOOOHHHGGGGGGGGGJJJOOOOOOSSSZZZaaaiiiuuu~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwuuutttsssqqqpppnnnkkkhhheeecccbbb___^^^\\\[[[ZZZYYYZZZZZZZZZ[[[]]]]]]]]]^^^aaadddhhhiiikkknnnppprrrssstttssstttuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvuuuuuuttttttsssrrrrrrqqqsssssssssrrrrrrrrrqqqqqqssssssqqqpppoooooopppppppppsssyyy~~~}}}vvvtttqqqpppqqqtttyyy|||~~~}}}}}}}}}|||{{{zzzzzzxxxwwwyyy|||~~~}}}~~~}}}}}}|||lllYYYNNNEEEBBB@@@===;;;<<<888777666555444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222333222222111222222333333222222111111222222333444555777888999999;;;===@@@???@@@@@@@@@AAAEEEJJJNNNTTTVVVWWWVVVRRRLLLFFFCCC===;;;<<>>?????????@@@AAABBBDDDEEEGGGJJJNNNRRRWWW\\\bbbfffpppvvv~~~~~~}}}~~~}}}xxxfff[[[RRRMMMJJJMMMPPPRRRVVV[[[]]]bbbgggkkklllllllllmmmmmmpppuuuyyy|||~~~|||{{{}}}~~~{{{vvvrrriiiaaaVVVKKKEEEAAA@@@???===???AAADDDEEEFFFFFFFFFGGGJJJMMMPPPSSSVVVYYY\\\___ccchhhkkknnnqqqtttwwwxxxxxxwwwwwwxxxzzz}}}~~~uuukkkbbb___```bbbiiiooozzz~~~~~~{{{tttlllaaaZZZQQQKKKFFFGGGIIIJJJMMMQQQSSSYYYaaajjjsss}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvuuussspppmmmjjjhhhgggcccaaa___\\\[[[ZZZYYYZZZXXXYYYYYYXXXWWWXXX[[[]]]```bbbeeehhhkkknnnoooppprrrssstttvvvwwwxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvttttttssssssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrqqqqqqpppooooooooooooooorrrvvvyyy}}}zzzwwwssspppooorrruuuxxxyyyyyyzzzzzzzzzyyyxxxwwwxxxvvvxxx{{{}}}|||}}}~~~~~~vvv```TTTHHHDDDBBB???<<<<<<777666555444333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111222222333333222222111111222222333444111333555666777999<<<>>>@@@@@@@@@@@@BBBFFFLLLPPPWWWXXXYYYWWWQQQJJJDDDAAA<<<;;;<<>>@@@@@@@@@@@@AAACCCEEEGGGIIILLLPPPUUUYYY]]]bbbfffooouuu|||qqqaaaWWWOOOLLLKKKOOORRRTTTYYY^^^bbbfffkkkooopppqqqrrrsssssswww||||||xxxqqqhhh[[[OOOGGGCCCAAA@@@===>>>@@@BBBDDDEEEFFFFFFGGGIIIMMMPPPRRRUUUYYY\\\^^^aaafffhhhjjjmmmsssxxxzzzzzz{{{zzzyyyyyy{{{}}}{{{rrrjjjbbbaaabbbeeejjjpppxxx{{{~~~yyyqqqjjjaaaXXXRRRMMMHHHEEEHHHKKKLLLNNNRRRXXX___iiisss|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}|||yyyxxxvvvtttqqqooommmlllhhhfffcccaaa^^^]]]\\\\\\ZZZZZZYYYWWWUUUVVVXXXZZZYYY[[[^^^bbbeeehhhjjjkkknnnoooppprrrtttuuuuuuuuuwwwvvvuuuuuuttttttuuuuuusssssssssrrrqqqqqqppppppqqqqqqpppppppppoooooooooppppppppppppoooooooooooooooqqqrrrtttxxx}}}~~~{{{uuupppnnnoooqqqsssvvvvvvxxxxxxyyyxxxxxxwwwxxxvvvwww{{{~~~~~~~~~iii[[[MMMGGGDDD@@@<<<;;;888777666555444333333333222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222222111111222222333444222222111111222222333444000222444666777:::===@@@@@@AAAAAAAAACCCGGGNNNSSSZZZ[[[\\\XXXPPPHHHCCC@@@;;;:::<<<@@@BBBFFFOOOYYYeeennnvvvvvvrrrhhhZZZNNNHHHGGGIIIOOOVVV___lllxxx~~~zzzvvvpppiiiaaa[[[QQQLLLGGGCCCBBBBBBBBBBBB>>>BBBDDDCCC???>>>@@@CCC@@@@@@AAACCCDDDFFFGGGGGGHHHIIILLLOOORRRRRROOOMMMIIIFFFBBB@@@@@@AAA@@@???AAAAAA@@@@@@BBBDDDGGGHHHKKKNNNSSSWWWZZZ___cccfffmmmsss{{{|||jjj[[[SSSMMMLLLMMMRRRVVVXXX]]]dddeeeiiinnnrrrtttvvvyyy{{{{{{wwwnnn```SSSIIIDDDBBBAAA>>>>>>???@@@BBBDDDEEEFFFFFFHHHLLLOOOQQQTTTXXX[[[[[[___cccdddeeejjjqqqwwwzzz||||||{{{xxxvvvwwwyyyzzzppphhhcccccceeeggglllqqquuuwwwzzz{{{|||}}}|||rrriiibbb[[[RRRMMMJJJFFFEEEIIILLLMMMOOORRR\\\dddoooyyy~~~~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzxxxvvvsssqqqpppooommmkkkiiieeecccaaa``````^^^]]]\\\YYYWWWVVVXXXZZZTTTVVVYYY]]]aaaeeeggghhhiiijjjkkkmmmooopppqqqqqqvvvvvvuuutttttttttttttttssssssrrrrrrqqqppppppooooooooooooooonnnnnnnnnnnnooooooooooooppppppppppppoooppppppqqqtttyyy}}}vvvpppmmmmmmoooqqqtttuuuwwwxxxyyyyyyxxxxxxxxxvvvwww|||~~~pppaaaRRRJJJFFFAAA<<<:::;;;:::999777666666666666222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222111111111222333333444222222111111222222333444222444777999:::===AAACCCAAAAAAAAAAAACCCHHHOOOTTT\\\]]]]]]XXXPPPGGGBBB@@@;;;:::<<<@@@CCCFFFPPPZZZgggooouuuuuupppgggYYYMMMGGGGGGKKKRRR[[[dddsss~~~zzzvvvpppiii```[[[PPPLLLFFFCCCBBBBBBBBBBBB===AAADDDBBB>>>===???CCC@@@@@@AAACCCDDDFFFGGGGGGHHHIIILLLOOORRRQQQNNNLLLHHHEEEAAA@@@@@@AAAAAA@@@BBBAAAAAAAAABBBEEEHHHJJJLLLOOOTTTXXX[[[___dddggglllrrryyy~~~wwweeeWWWPPPNNNMMMPPPVVVZZZ]]]ccciiigggjjjooossswwwzzz~~~{{{qqqbbbUUUKKKEEECCCAAA>>>>>>>>>???@@@CCCEEEGGGEEEGGGKKKNNNPPPSSSWWWZZZYYY]]]aaabbbcccgggooovvv{{{}}}}}}{{{wwwtttuuuvvv}}}zzznnngggccceeegggiiimmmrrrsssuuuvvvwwwyyy}}}~~~zzztttkkk```XXXRRROOONNNHHHHHHIIIIIIKKKPPPUUUZZZccckkkvvv~~~~~~}}}}}}~~~~~~||||||||||||}}}~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxvvvuuutttsssqqqmmmkkkiiihhhfffdddccc^^^ZZZZZZ[[[[[[WWWRRR[[[ZZZYYYZZZ]]]aaacccdddddddddeeegggjjjmmmppprrrtttuuuvvvwwwwwwvvvuuutttvvvvvvuuutttsssrrrrrrqqqssssssrrrpppooommmllllllmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnpppuuu{{{wwwoookkkkkknnnppprrrpppoooqqquuuxxxxxxwwwxxxzzz||||||{{{}}}zzzlllZZZLLLFFFBBB===888999999888666555555555555555444444333333222222111333333333333333333333333333333333222222111111111111111222333333333333222333333333333333333333333555444222111111111222222333444666888;;;>>>AAABBB@@@AAABBBCCCGGGMMMTTTYYYbbb```ZZZTTTLLLEEE@@@===:::===???@@@CCCJJJTTT[[[hhhnnntttssskkk^^^SSSMMMGGGIIIMMMUUU```nnn{{{~~~yyyuuuqqqiii```YYYMMMJJJFFFCCCBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDFFFIIIKKKNNNNNNNNNPPPRRRRRROOOMMMHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAAAAACCCFFFIIIKKKOOORRRVVVZZZ]]]```eeeggglllrrrzzztttbbbUUUMMMJJJMMMQQQVVV[[[aaaggglllooorrrvvvyyy}}}|||uuuiii[[[OOOFFFAAA???>>>===<<<<<<===AAADDDFFFFFFHHHKKKOOORRRUUUVVVWWWZZZZZZ[[[]]]```fffnnnsss}}}~~~}}}xxxrrroooppprrruuuzzzqqqmmmgggeeeggglllpppsssrrrssssssqqqrrrxxx~~~~~~|||qqqkkkcccZZZRRRMMMKKKJJJHHHIIIJJJKKKMMMRRRXXX]]]iiippp{{{~~~~~~}}}|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||||||||{{{zzzyyywwwwwwvvvtttqqqooommmllliiihhheeeaaa]]]]]]^^^^^^ZZZVVVZZZXXXVVVWWWZZZ]]]______aaabbbcccdddgggkkknnnpppqqqrrrssstttuuuuuuttttttuuuuuutttsssrrrqqqqqqpppsssrrrqqqpppnnnmmmlllkkklllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnrrrxxx|||xxxooojjjjjjlllnnnooonnnmmmpppuuuxxxyyyyyyzzz{{{||||||{{{}}}~~~ppp^^^PPPIIIDDD???;;;:::999888777666555555555222222222333333333333333333333333333333333333333333333333222222222111111111111222333333333333222333333333333333333333333444333222111111111222222222222444666:::===???AAA@@@AAABBBDDDHHHOOOWWW]]]ddd```ZZZSSSKKKEEE@@@>>><<<>>>@@@BBBEEELLLVVV]]]kkkppptttqqqgggZZZPPPJJJGGGJJJOOOXXXdddrrr~~~xxxtttooohhh^^^WWWMMMIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEFFFJJJLLLOOONNNOOOPPPQQQPPPNNNKKKGGGFFFCCCAAA@@@@@@AAABBBCCCBBBAAAAAACCCFFFIIIKKKPPPRRRVVVZZZ]]]```dddgggkkkqqqyyyqqqaaaUUUOOOLLLOOOSSSXXX]]]dddkkkooorrruuuyyy|||~~~xxxlll```TTTKKKEEEBBB???>>>======???BBBEEEGGGIIIKKKOOOSSSVVVWWWXXXXXXYYYYYYZZZ\\\___fffnnnttt}}}~~~|||wwwqqqmmmnnnpppttt}}}{{{sssoooiiifffgggkkkoooqqqqqqqqqqqqpppqqqwww~~~~~~wwwrrrfffbbb[[[SSSMMMIIIHHHHHHIIIJJJKKKMMMPPPVVV]]]bbbpppwww~~~}}}|||{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzxxxuuutttsssqqqooommmiiifffcccbbbbbbbbb^^^[[[[[[YYYWWWWWWYYY[[[[[[[[[]]]]]]^^^```bbbfffiiijjjlllmmmoooqqqrrrsssssstttuuuuuutttsssrrrqqqpppppprrrqqqpppooonnnmmmlllkkkkkkkkkllllllllllllmmmmmmlllllllllkkkkkknnnrrrvvvyyy}}}yyypppjjjhhhiiikkklllkkkllloootttyyy{{{|||}}}~~~~~~}}}|||}}}wwwdddTTTKKKFFFAAA>>>;;;:::999777666555555555000000111222222333444444333333333333333333333333333333333222222222222111111222222333333333333333333333333333333333333333444333222111111111222222222333555777;;;>>>AAABBBBBBBBBCCCEEEJJJRRR[[[aaaeeeaaaYYYQQQIIIDDD@@@???>>>???AAACCCFFFNNNXXX```nnnqqqrrrmmmbbbUUUKKKFFFFFFKKKRRR\\\iiiwww~~~xxxsssmmmfff\\\UUULLLIIIEEEBBBBBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEEEEEEEGGGKKKNNNPPPPPPPPPPPPQQQOOOLLLIIIFFFEEECCCAAA@@@@@@AAAAAABBBBBBAAABBBDDDGGGJJJKKKPPPSSSWWWZZZ\\\```dddfffjjjpppyyy|||kkk^^^TTTOOOMMMPPPUUU[[[```gggnnnsssuuuxxx|||~~~yyyooocccXXXNNNHHHEEEAAA@@@???>>>@@@BBBEEEGGGJJJMMMQQQUUUWWWXXXXXXWWWWWWXXXYYYZZZ^^^eeennnttt}}}}}}{{{uuunnnjjjkkklllrrr{{{}}}wwwrrrlllhhhhhhkkkmmmnnnmmmnnnnnnmmmooovvv~~~uuulllfff]]]ZZZUUUOOOKKKIIIIIIIIIHHHJJJLLLOOOTTT[[[bbbhhhvvv}}}}}}}}}|||{{{{{{{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}{{{yyyxxxwwwvvvsssqqqmmmjjjhhhffffffeeebbb```___]]][[[[[[\\\\\\\\\[[[YYYYYYZZZ[[[]]]```bbbdddhhhiiikkkmmmppprrrssstttuuuttttttsssrrrrrrqqqqqqqqqqqqpppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkkjjjiiijjjmmmooossswww}}}|||qqqjjjgggggghhhiiijjjkkkoootttzzz~~~}}}jjjYYYNNNGGGBBB>>><<<;;;999888777666555555111111111222222222333333333333333333333333333333222222222222222222222222111222333333444444333333333333333333333333333333333222222222222222222222555666888;;;>>>AAADDDFFFCCCDDDFFFHHHMMMTTT^^^dddeee```XXXOOOGGGCCCAAA@@@>>>@@@BBBCCCGGGOOO[[[cccooopppooohhh\\\PPPIIIFFFFFFLLLVVVaaammm{{{yyyssslllddd[[[TTTKKKHHHDDDBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBDDDEEEFFFGGGIIIMMMOOOSSSRRRQQQQQQPPPNNNJJJGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJLLLPPPSSSWWWZZZ]]]```dddgggjjjpppyyyuuueeeYYYRRRNNNLLLPPPUUU[[[aaaiiipppuuuxxx{{{zzzvvvoooeee[[[QQQIIIEEEBBBAAA???>>>???BBBDDDFFFJJJLLLPPPTTTVVVWWWVVVUUUWWWWWWXXXZZZ^^^eeemmmssszzzzzzxxxssslllhhhiiikkkqqqyyy{{{vvvpppllljjjkkkkkkkkkjjjkkkkkkkkkmmmuuu~~~vvvmmmddd^^^VVVSSSPPPLLLJJJIIIIIIJJJIIIKKKNNNRRRXXX```iiiooozzz~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||}}}|||{{{zzzzzzyyyvvvtttpppooommmkkkjjjhhhfffddddddbbb```______^^^]]][[[YYYXXXXXXXXXYYY[[[]]]^^^eeeeeegggjjjmmmppprrrssstttttttttsssssssssssssssqqqqqqpppooonnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkjjjiiijjjjjjiiigggggghhhjjjooorrrxxx~~~tttmmmhhhgggggghhhiiikkknnnsssyyyppp___QQQHHHBBB>>>===<<<:::999777666666666333333333222222222111111333333333333333333333333222222222222222222222222222222333444444444444333333333333333333333333333222222222222222222222222666777999<<>>>>>@@@CCCDDDKKKMMMQQQTTTVVVWWWVVVVVVXXXYYYZZZ[[[^^^dddkkkpppvvvvvvuuuqqqkkkhhhiiilllrrryyyzzzuuupppmmmllljjjiiihhhiiiiiiiiimmmvvv~~~uuummmeee^^^YYYNNNMMMKKKHHHGGGGGGHHHIIIKKKMMMQQQWWW^^^gggqqqwww~~~~~~}}}}}}~~~~~~{{{{{{{{{{{{|||}}}~~~{{{||||||}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}||||||}}}{{{xxxvvvtttsssrrrpppnnnllljjjjjjgggfffdddcccbbbaaa___]]]\\\[[[ZZZYYYYYYZZZ[[[\\\aaabbbcccfffiiilllooopppqqqqqqrrrrrrssssssttttttqqqqqqqqqpppooonnnnnnnnnllllllkkkkkkkkkkkkjjjjjjhhhjjjjjjiiigggffffffgggkkknnnssszzzxxxqqqkkkhhhgggggghhhjjjmmmpppuuu|||yyygggXXXLLLDDD@@@>>>===;;;999888777666666555555444333333222111111333333333333333333333333111222222222222333333333222222333444444444444444333333333333333333333333111111222333333333222222555666888;;;???CCCFFFHHHGGGIIILLLOOORRRWWW]]]aaa___ZZZSSSKKKEEEBBBAAAAAA===???BBBEEEKKKVVVcccmmmooommmggg]]]RRRKKKIIIJJJHHHRRR```lllvvvwwwpppiiibbbYYYRRRJJJGGGCCCAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDFFFGGGIIILLLPPPSSSVVVUUUTTTSSSRRROOOJJJGGGBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDGGGIIIKKKLLLPPPSSSXXX\\\```dddiiilllqqqwwwzzzkkk^^^UUUQQQOOONNNRRRWWW]]]ccckkkrrrwww}}}zzzvvvqqqmmmkkkkkkjjjiiihhhjjjkkkllllllnnnpppsssrrrrrrpppllldddZZZQQQLLLCCCAAA???>>>>>>@@@BBBCCCMMMOOOQQQTTTWWWYYYYYYZZZZZZ[[[]]]^^^```dddhhhllloooqqqqqqoookkkjjjmmmpppssszzz~~~yyytttqqqnnnkkkiiiggghhhhhhiiinnnxxx|||rrriiiaaa[[[UUURRRKKKJJJHHHGGGGGGGGGHHHIIINNNQQQVVV\\\dddnnnyyy~~~~~~~~~~~~}}}}}}|||||||||}}}~~~~~~||||||}}}}}}~~~|||}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxwwwuuurrrpppoooooommmkkkiiihhhhhhgggdddbbbbbbaaa___]]]\\\\\\\\\\\\]]]^^^___aaadddgggkkklllmmmmmmnnnpppqqqrrrssstttrrrrrrqqqqqqppppppoooooommmlllllllllkkkkkkkkkkkkhhhjjjkkkjjjhhhffffffggggggjjjnnnttt{{{|||uuuooojjjgggeeefffhhhiiikkkpppwww}}}~~~~~~qqq```RRRHHHCCC???>>><<<:::888777666666555444444444444444444444333333333333333333333333111111222222222333333333222333444444555444444444333333333333333333333333000111222333333333333222666777999<<<@@@DDDGGGIIIIIILLLOOORRRTTTWWWZZZ]]]ZZZVVVPPPIIIDDDAAA@@@@@@>>>@@@CCCGGGNNNZZZiiitttrrrnnnfffZZZNNNHHHHHHJJJLLLWWWfffqqqzzz}}}tttmmmggg___VVVPPPIIIFFFCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJMMMQQQUUUXXXVVVUUUTTTSSSPPPKKKHHHAAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCEEEGGGJJJKKKLLLPPPSSSXXX]]]bbbggglllooovvv{{{ttthhh^^^WWWTTTSSSSSSWWW\\\aaagggnnnvvv{{{kkkgggaaa]]][[[[[[[[[[[[ZZZ]]]```bbbccceeeiiimmmmmmnnnnnnlllfff\\\SSSMMMDDDCCCAAA??????@@@BBBDDDMMMNNNOOORRRUUUXXXZZZ\\\\\\^^^aaabbbbbbccceeegggjjjlllnnnmmmlllmmmqqquuuuuu{{{|||xxxtttpppmmmjjjggghhhhhhjjjooozzz~~~yyyssshhh___WWWRRRNNNKKKKKKJJJIIIHHHHHHIIIJJJKKKQQQTTTYYY```iiisss~~~~~~~~~~~~}}}}}}||||||}}}|||}}}}}}~~~}}}}}}~~~|||yyy{{{{{{zzzxxxuuurrrrrrrrrrrrpppooonnnnnnllljjjggggggfffcccaaa___^^^^^^^^^ZZZ[[[\\\^^^aaadddgggiiiiiijjjlllmmmoooqqqsssssssssrrrrrrrrrqqqpppppppppmmmmmmmmmllllllkkkkkkkkkhhhjjjkkkkkkiiigggfffgggeeegggkkkqqqwww~~~~~~xxxqqqkkkhhhccceeefffggghhhmmmtttyyy~~~}}}||||||yyygggXXXLLLGGG???>>><<<:::888777666666333333444555555666666777333333333333333333333333111111111222222333333333222333444444555555444444333333333333333333333333000111222333444333333222888999;;;???BBBFFFJJJLLLJJJMMMQQQTTTVVVWWWXXXZZZWWWTTTNNNIIIDDDAAA@@@@@@???AAAEEEIIIQQQ^^^mmmxxxtttpppfffYYYMMMGGGGGGJJJOOO[[[jjjuuu}}}zzzrrrkkkddd]]]UUUOOOIIIFFFCCCAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBDDDGGGHHHJJJNNNRRRUUUXXXWWWVVVUUUTTTQQQLLLIIIAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEHHHJJJLLLMMMPPPSSSYYY^^^ccchhhnnnrrryyy~~~zzzqqqfff^^^YYYWWWWWWXXX[[[```eeekkkrrryyy~~~www```\\\VVVRRRQQQRRRSSSSSSRRRUUUYYY[[[]]]```eeeiiigggiiikkkjjjddd[[[RRRLLLFFFDDDBBB@@@@@@AAACCCEEEKKKKKKLLLNNNRRRUUUYYY[[[^^^```cccddddddccccccdddfffiiillllllllloootttxxxwww|||~~~zzzvvvrrrnnnkkkggghhhiiijjjppp|||}}}yyyqqqllleee\\\TTTPPPMMMIIIFFFFFFGGGGGGFFFFFFHHHLLLNNNRRRXXX```hhhpppyyy~~~~~~~~~~~~~~~}}}~~~}}}||||||||||||||||||||||||{{{zzzxxxxxxttttttsssrrrqqqqqqqqqqqqpppnnnllliiifffccc```___```___^^^]]]^^^___aaabbbdddeeegggjjjmmmpppsssuuurrrrrrsssrrrrrrqqqpppooorrrpppmmmmmmmmmmmmlllkkkjjjjjjjjjiiihhhggggggfffdddfffiiilllqqqwww~~~wwwooojjjhhhbbb______aaadddkkkrrr{{{~~~ooo\\\MMMFFFBBB???;;;999888888666555666666555444333333222222444444444555555666666666444444333333333333222222111222333333444444333333111111111222222333333333777666444333333444555666555888<<<@@@BBBFFFJJJMMMOOOPPPPPPQQQSSSUUUVVVXXXXXXRRRKKKEEEBBB@@@??????;;;@@@DDDJJJVVVeeeqqquuuuuukkk^^^TTTLLLFFFGGGLLLWWWcccqqqyyy{{{rrriii```YYYRRRNNNGGGFFFCCCAAA??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIIMMMPPPSSSTTTYYYYYYYYYXXXUUUPPPLLLIIIDDDCCCAAA@@@??????@@@AAABBBCCCDDDCCCCCCDDDGGGJJJMMMQQQWWW]]]eeemmmuuuzzz}}}~~~xxxssslllddd^^^ZZZXXXXXX^^^aaagggnnnuuuzzz~~~yyyjjjXXXQQQKKKKKKLLLKKKKKKLLLNNNPPPTTTWWWYYY\\\```bbbddddddeeeeeeddd___YYYTTTIIIFFFBBB???????????????HHHIIILLLPPPTTTWWWZZZ\\\^^^```cccdddcccdddeeefffjjjmmmoooppppppttt{{{~~~~~~xxxqqqkkkhhhffffffgggkkkrrr~~~yyypppiii```[[[SSSNNNKKKIIIGGGEEEGGGGGGHHHHHHHHHJJJNNNQQQVVV\\\eeemmmuuu}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuutttrrroookkkhhheeedddbbbaaa___^^^^^^___```aaabbbcccdddgggjjjmmmpppqqqrrrrrrssssssrrrrrrqqqqqqrrrpppnnnmmmnnnnnnmmmkkkjjjjjjjjjiiihhhgggggggggdddfffhhhkkkooouuu}}}|||tttooogggaaa\\\\\\]]]```hhhoooxxx}}}|||wwwcccSSSKKKCCC@@@===:::999999777666666666555444444333222222222222222333333333444444444444333333333333222222111222333333444444333333555555444444333333222222666555333222222333444555666999===@@@BBBFFFIIILLLMMMMMMOOOPPPRRRTTTVVVWWWVVVQQQJJJDDDAAA@@@???>>>===AAAFFFMMMYYYiiisssvvvrrrhhh[[[SSSLLLHHHJJJOOOYYYfffsss{{{yyyqqqhhh```YYYRRRNNNGGGFFFCCCAAA??????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAABBBDDDHHHLLLPPPTTTVVVZZZZZZZZZXXXUUUPPPLLLIIIDDDCCCAAA@@@??????@@@AAAAAABBBCCCCCCBBBDDDFFFIIILLLPPPUUU[[[bbbjjjqqqvvv|||{{{wwwssspppmmmhhhccc```______```dddggglllrrryyy~~~qqqaaaSSSLLLGGGGGGHHHGGGGGGJJJOOORRRVVVYYY[[[^^^aaadddcccbbbbbbbbbaaa]]]XXXTTTMMMJJJEEEBBBAAAAAAAAAAAAEEEGGGJJJMMMQQQUUUXXXZZZ^^^```cccdddeeefffhhhjjjlllmmmoooqqqtttyyy~~~|||}}}zzzsssmmmjjjggggggiiilllssszzzssskkkbbb\\\TTTPPPKKKHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKNNNRRRVVV\\\bbblllttt|||~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||~~~}}}}}}|||||||||}}}}}}}}}|||zzzwwwtttpppmmmlllhhhgggeeecccbbbbbbbbbbbbbbbbbbdddfffhhhkkkmmmnnnqqqrrrrrrsssssssssrrrrrrtttrrrooonnnoooooommmllljjjjjjjjjiiihhhhhhggggggffffffggghhhkkkrrrzzzxxxsssfff___XXXVVVWWW[[[ccclllqqq{{{|||wwwvvv|||jjjXXXNNNEEEBBB>>>;;;:::999888777666666555555444333333333222222222333333333333444444444333333333333222222111222333333444444333333666666666555555555555555555333222111111222444555666999===@@@CCCEEEHHHJJJIIIJJJMMMOOORRRTTTVVVWWWTTTOOOHHHBBB@@@??????>>>>>>CCCIIIQQQ^^^mmmvvvxxxnnndddXXXQQQKKKIIINNNTTT]]]iiiwww}}}xxxoooggg```YYYSSSOOOHHHFFFCCCAAA@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@AAADDDIIINNNSSSWWWYYY[[[\\\\\\ZZZWWWQQQLLLIIIDDDCCCAAA@@@??????@@@AAA@@@AAABBBBBBAAABBBEEEGGGJJJMMMRRRWWW]]]cccjjjoooxxx|||~~~xxxssspppmmmjjjhhhhhhfffdddccccccdddfffggglllnnnsssxxx~~~|||fffVVVMMMGGGDDDEEEFFFFFFGGGJJJQQQUUUYYY]]]___bbbeeegggdddcccaaaaaa```]]]YYYVVVSSSOOOIIIEEECCCCCCCCCCCCCCCDDDGGGJJJNNNSSSVVVXXX]]]```ccceeegggiiillloooppppppqqqtttzzz}}}zzzyyy||||||vvvpppmmmhhhiiijjjnnnuuuvvvmmmeee___WWWRRRMMMKKKHHHFFFFFFFFFGGGHHHGGGHHHJJJLLLNNNRRRWWW[[[cccjjjsss|||~~~}}}}}}~~~}}}}}}}}}}}}~~~|||xxxuuussspppooommmkkkiiihhhhhhgggffffffggghhhjjjlllmmmoooqqqqqqrrrssstttttttttsssuuusssqqqpppppppppnnnmmmjjjjjjjjjiiiiiihhhhhhhhhhhhgggffffffhhhnnnvvv|||{{{tttggg^^^VVVRRRRRRVVV^^^gggkkkuuuzzzwwwuuuzzzooo[[[OOOGGGCCC>>>;;;999999777666666666555555444444444333555555555555555555555555444444333333333222222222111222333333444444333333111222333555666888999999555444222111111333555666777:::>>>AAACCCEEEGGGIIIEEEHHHKKKOOOSSSUUUVVVWWWQQQLLLFFFAAA?????????>>>???EEELLLUUUcccqqqxxxwwwlllaaaVVVNNNJJJJJJPPPWWWaaalllyyy{{{vvvnnnggg```ZZZTTTPPPHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEHHHMMMRRRWWW[[[]]]]]]^^^^^^]]]YYYSSSMMMJJJDDDCCCAAA@@@??????@@@AAA???@@@AAAAAAAAAAAACCCEEEFFFHHHLLLQQQUUU[[[aaaeeeooosssxxx|||yyytttmmmhhheeecccbbbaaacccccccccdddeeegggiiikkktttuuuyyy}}}ttt^^^OOOKKKGGGDDDFFFHHHHHHKKKPPPUUUYYY^^^ccceeegggiiikkkhhhfffcccbbbbbb```^^^\\\XXXSSSMMMHHHFFFEEEDDDCCCCCCDDDEEEHHHLLLQQQTTTVVV\\\___bbbeeehhhlllpppsssvvvttttttxxx{{{wwwuuuxxx|||yyytttpppiiijjjkkknnnuuu}}}uuujjjaaa[[[VVVQQQMMMJJJIIIHHHFFFEEEFFFGGGHHHGGGIIILLLOOORRRWWW]]]aaajjjqqqzzz~~~}}}}}}}}}}}}|||zzzvvvvvvtttrrrpppooonnnnnnkkkkkkkkklllmmmnnnoooppprrrssstttuuuuuuuuuuuuuuuwwwuuurrrqqqqqqqqqooonnnjjjjjjjjjjjjiiiiiiiiiiiiiiihhhfffeeefffkkkrrrxxx~~~xxxkkkaaaWWWRRRPPPRRRZZZccciiirrr{{{yyyuuuyyyuuu```RRRIIIEEE???;;;999888777666666555555555555555444444555555555555555555555555444444333333333222222222111222333333444444333333000111222333555666888888555444333222333444666888888;;;???BBBCCCDDDEEEGGGDDDGGGKKKPPPTTTVVVWWWWWWOOOKKKDDD@@@????????????AAAFFFNNNYYYgggtttxxxuuukkk```TTTLLLIIIJJJQQQYYYdddnnnyyy{{{vvvoooggg```ZZZUUUQQQHHHGGGDDDBBB@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCGGGHHHKKKOOOTTTXXX\\\^^^aaaaaabbb```\\\UUUOOOKKKDDDCCCAAA@@@??????@@@AAA>>>???AAAAAA@@@@@@AAACCCBBBDDDGGGJJJMMMRRRWWW[[[cccggglllrrrxxxzzzpppkkkddd___]]]]]]^^^^^^^^^___bbbeeeiiillloooqqqxxxzzz|||~~~lllYYYMMMIIIEEEEEEHHHIIIKKKOOOUUUYYY^^^dddiiilllnnnooopppkkkiiifffeeeeeedddcccaaa]]]XXXRRRMMMJJJHHHEEECCCDDDEEEFFFHHHKKKOOOSSSUUUZZZ\\\```dddhhhlllrrrvvvzzzxxxxxx{{{zzzuuutttvvvzzz}}}~~~xxxtttllllllmmmooottt|||yyynnnggg^^^WWWSSSPPPMMMJJJGGGGGGGGGFFFDDDDDDFFFHHHIIILLLOOOSSSWWW]]]dddiiiqqqxxx~~~~~~}}}~~~~~~{{{{{{zzzyyyxxxwwwvvvuuussssssrrrrrrsssssstttuuuwwwwwwxxxyyyyyyyyyxxxxxxyyywwwtttsssrrrrrrpppooojjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhffffffiiiooottt~~~pppfff[[[TTTQQQQQQXXX___hhhppp{{{}}}{{{xxxzzz~~~}}}iii[[[LLLGGGAAA<<<999999888777555555555555555555555555444333333333333222222222444444333333333333222222111222333333444444333333444333333333333333333333555444333333333555777888999<<<@@@CCCCCCCCCDDDEEEDDDHHHMMMSSSWWWXXXXXXXXXNNNIIIDDD@@@??????@@@@@@DDDIIIRRR]]]lllwwwxxxssshhh]]]QQQJJJHHHJJJSSS\\\hhhpppzzz}}}wwwppphhhaaa[[[UUURRRIIIGGGDDDBBBAAA@@@AAABBBAAABBBBBBBBBCCCCCCCCCCCCGGGHHHKKKOOOSSSXXX\\\^^^dddeeefffddd___XXXQQQMMMDDDCCCAAA@@@??????@@@AAA>>>@@@AAABBBAAA@@@AAABBB@@@BBBDDDFFFHHHKKKPPPSSSXXX[[[aaagggnnnwww|||qqqfffaaa[[[WWWWWWYYY[[[\\\ZZZ]]]bbbiiioootttxxxzzz{{{|||}}}~~~uuucccTTTLLLEEECCCDDDGGGJJJLLLRRRYYY]]]cccjjjpppssstttuuuvvvnnnmmmkkkjjjjjjjjjhhhfffccc```[[[VVVRRRMMMIIIFFFGGGGGGGGGHHHJJJNNNQQQSSSVVVYYY]]]aaaeeekkkqqquuuyyyyyyzzz}}}{{{wwwvvvwww{{{}}}~~~zzzppppppppppppsssyyyzzzpppjjj___YYYRRRMMMLLLKKKIIIGGGEEEGGGHHHGGGEEEFFFHHHKKKMMMPPPTTTXXX]]]dddkkkpppxxx~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}}}}}}}~~~~~~~~~}}}}}}|||zzzxxxuuutttsssrrrqqqooojjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiiggggggiiimmmpppzzz|||uuukkk```XXXSSSRRRVVV]]]bbbiiittt}}}qqqcccOOOJJJCCC>>><<<;;;::::::555555555555666666666666444444333333333222222222444444333333333333222222111222333333444444333333555444444444333222222222444333222222222444666888:::===AAACCCDDDCCCCCCCCCFFFJJJPPPVVVYYYZZZYYYXXXMMMIIICCC@@@???@@@AAABBBGGGMMMVVVaaappp{{{yyysssdddYYYNNNHHHGGGLLLVVVaaalllsss{{{~~~yyyqqqiiibbb\\\VVVRRRIIIGGGEEEBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCFFFHHHKKKPPPUUU[[[___bbbggghhhiiigggbbb[[[SSSNNNDDDCCCAAA@@@??????@@@AAA>>>@@@BBBBBBAAA@@@AAAAAAAAABBBDDDEEEFFFHHHLLLOOOQQQTTTXXX^^^fffoooyyyvvvjjj]]]ZZZUUUSSSUUUXXX[[[\\\^^^aaagggnnnuuuzzz~~~}}}}}}}}}~~~~~~kkkZZZOOOKKKCCCBBBDDDHHHKKKMMMUUU]]]aaagggooovvvyyyzzzzzzzzzuuutttsssssstttsssqqqoookkkiiieee```\\\UUUOOOJJJHHHHHHGGGGGGHHHKKKOOOQQQSSSVVVYYY]]]bbbhhhnnnsssuuuwww{{{~~~{{{zzz{{{}}}vvvuuutttssssssxxx~~~zzzoooddd]]]TTTPPPJJJGGGHHHHHHGGGEEEEEEHHHJJJJJJHHHIIILLLOOOPPPSSSWWW\\\aaaiiipppuuu}}}~~~~~~~~~~~~{{{yyyvvvttttttsssqqqpppjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjhhhggghhhlllnnnrrrtttyyyyyyoooccc[[[VVVSSSVVV\\\\\\bbblllvvv~~~uuuhhhRRRMMMFFF@@@>>>===<<<<<<555555555666666666666666666666666555555444444444444444444333333333222222222222333444444444333333333333333444444555555555333222111111111333666777:::===AAADDDDDDCCCCCCCCCGGGKKKQQQWWW[[[[[[ZZZYYYMMMIIICCC@@@@@@AAABBBBBBJJJPPPYYYeeesss}}}zzzsssaaaVVVKKKGGGGGGMMMYYYdddooouuu|||zzzrrrjjjccc\\\VVVRRRIIIGGGEEEBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGIIIMMMRRRYYY___dddgggiiijjjkkkiiiddd\\\TTTOOODDDCCCAAA@@@???@@@@@@AAA>>>@@@CCCCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGKKKNNNNNNPPPUUUZZZaaajjjssszzzrrrfffZZZWWWSSSSSSUUUYYY\\\^^^eeehhhnnntttyyy|||~~~~~~~~~~~~yyyeeeTTTLLLIIIDDDCCCFFFJJJMMMPPPXXXaaadddjjjrrryyy|||}}}}}}}}}|||{{{{{{||||||{{{xxxvvvqqqooolllhhhccc\\\TTTNNNIIIHHHFFFFFFGGGJJJMMMOOOQQQTTTWWW[[[```fffmmmqqqqqquuuzzz~~~~~~~~~zzzyyywwwuuutttwww}}}~~~rrrhhh___WWWSSSJJJIIIGGGFFFEEEDDDEEEEEEFFFGGGJJJKKKLLLNNNQQQTTTTTTWWW[[[aaaiiirrr{{{~~~~~~~~~~~~~~~zzzwwwsssqqqqqqqqqpppooommmmmmmmmmmmmmmllllllllljjjjjjiiiiiihhhgggggggggmmmpppuuu{{{|||uuuhhh[[[QQQOOORRRVVV^^^aaagggnnnxxx}}}lllWWWLLLAAA>>>===:::888888999888777666666555555555444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333444444222333444444444666999<<<;;;>>>CCCCCCAAA???@@@BBBHHHOOOVVV[[[^^^^^^YYYQQQLLLGGGCCCAAA???>>>BBBIIIKKKTTT```mmmyyy~~~xxxnnn]]]UUUMMMJJJJJJOOO[[[gggrrrxxxyyypppggg___XXXRRROOOKKKHHHEEECCCBBBBBB@@@?????????@@@AAABBBCCCDDDEEEGGGJJJOOOTTTYYY```gggkkkooonnnkkkiiiddd\\\TTTNNNKKKEEEAAAAAAAAA>>>>>>AAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIMMMRRRVVV[[[ccclllsss~~~~~~qqqfffZZZWWWRRRPPPSSSYYYaaafffiiinnnuuu{{{}}}~~~ooo\\\NNNIIIHHHDDDDDDFFFJJJOOOVVV\\\```kkkooouuuzzz|||}}}~~~}}}~~~}}}{{{wwwsssmmmfff^^^YYYPPPJJJGGGHHHIIIHHHJJJMMMSSSTTTVVVZZZ^^^ccchhhjjjpppsssxxx|||}}}{{{{{{|||||||||~~~ssshhh___WWWQQQMMMHHHGGGFFFEEEDDDDDDEEEFFFEEEGGGIIIKKKLLLNNNRRRTTTYYY\\\aaagggnnnwww{{{xxxtttrrrqqqqqqpppooommmllllllllllllkkkkkkkkkjjjiiiiiihhhhhhgggffffffjjjlllqqqvvv{{{yyymmm```UUUQQQSSSUUU[[[^^^dddmmmwwwrrr\\\PPPEEE@@@>>>:::888888888777666555444444444444444444444444444444444444222222222222222222222222333333333333333333333333222222333333333333444444333444444444444555888;;;<<>>>>>CCCIIIMMMWWWdddpppzzz}}}uuujjjYYYRRRKKKIIIJJJQQQ]]]iiitttzzzyyypppggg^^^WWWQQQMMMJJJGGGDDDBBBAAAAAA@@@???@@@AAAAAABBBCCCDDDDDDDDDHHHKKKPPPVVV[[[bbbiiinnnrrrpppnnnkkkfff^^^VVVPPPKKKDDD@@@AAAAAA>>>???AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBCCCCCCEEEGGGHHHIIILLLQQQUUUZZZaaajjjqqq|||}}}pppeee[[[XXXUUUTTTXXX___ffflllssswww}}}~~~}}}~~~~~~kkkYYYMMMHHHHHHEEEFFFGGGKKKQQQXXX___cccmmmqqqxxx|||~~~{{{vvvnnnfff```VVVOOOJJJJJJKKKJJJLLLOOORRRSSSUUUXXX\\\aaaeeegggmmmqqqvvv{{{~~~}}}~~~~~~~~~~~~vvvooodddZZZRRRMMMIIIFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGIIILLLNNNOOORRRVVVXXX```ccciiiooovvv}}}}}}yyyuuusssrrrqqqppppppllllllllllllkkkkkkjjjjjjiiiiiihhhggggggffffffeeefffgggjjjooouuu{{{tttggg[[[TTTSSSTTTVVVZZZaaalllxxx{{{cccVVVIIICCC???;;;888888777666555444444333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444333444444444333444777999>>>AAADDDDDDBBB@@@AAACCCIIIRRR[[[___aaa___XXXPPPHHHDDD@@@@@@>>>>>>CCCJJJQQQ[[[iiittt|||{{{pppdddTTTMMMHHHHHHKKKRRR```lllwww}}}~~~yyypppfff^^^VVVOOOKKKHHHFFFBBBAAAAAA@@@???>>>BBBBBBBBBCCCCCCDDDDDDEEEIIIMMMRRRXXX^^^eeelllqqqvvvtttrrrnnniiiaaaXXXRRRJJJDDD@@@@@@AAA??????AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHJJJMMMQQQTTTXXX___hhhooozzz|||pppddd[[[ZZZYYY[[[```gggooottt|||yyyeeeUUUKKKGGGGGGGGGGGGHHHLLLSSS[[[ccchhhooottt{{{yyypppjjj]]]UUUNNNMMMLLLKKKMMMQQQRRRRRRTTTVVVYYY]]]aaaccciiimmmrrrwww|||}}}hhhaaaWWWNNNIIIFFFDDDBBBAAAAAAAAABBBCCCFFFHHHIIIKKKNNNQQQSSSUUUXXX\\\___fffjjjpppvvv|||~~~{{{vvvsssrrrqqqpppooommmmmmmmmlllkkkkkkjjjjjjhhhhhhggggggffffffeeeeeeddddddeeeiiiooowwwzzzmmmaaaWWWSSSRRRSSSWWW```lllxxxhhh[[[LLLDDD@@@<<<999:::777777666555444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444333444444333333444666999???BBBEEEEEECCCAAACCCEEEKKKUUU^^^bbbbbb^^^VVVOOOFFFBBB??????>>>???DDDLLLSSS___mmmxxx}}}zzzmmm```QQQKKKGGGHHHLLLTTTaaannnyyy}}}wwwoooeee]]]UUUMMMIIIFFFDDDAAA@@@@@@@@@???>>>CCCCCCCCCDDDDDDDDDEEEEEEIIIMMMSSSZZZ```gggnnnsssxxxwwwtttqqqkkkcccZZZTTTKKKDDD@@@AAAAAA??????BBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBDDDFFFHHHIIILLLOOORRRUUUXXX___hhhoooxxx~~~|||pppeee\\\]]]^^^bbbhhhooovvvzzztttaaaQQQIIIFFFFFFGGGHHHIIINNNUUU^^^gggmmmrrrwww}}}xxxqqqddd[[[SSSOOOMMMKKKMMMQQQQQQRRRRRRTTTVVVZZZ\\\^^^dddhhhnnntttyyy~~~|||\\\VVVNNNHHHDDDCCCCCCCCC@@@@@@AAABBBDDDGGGJJJLLLNNNQQQTTTWWWZZZ]]]bbbeeelllpppwww}}}|||wwwtttrrrqqqooonnnnnnnnnmmmmmmlllkkkkkkjjjhhhhhhggggggffffffeeeeeecccbbbbbbdddkkkttt}}}~~~sssfff[[[TTTQQQRRRWWW```lllyyynnn___OOOFFFBBB===;;;<<<999888777666555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444333444444444333444777999@@@CCCFFFFFFDDDCCCEEEHHHNNNXXXaaacccaaa\\\TTTLLLEEEAAA>>>??????@@@FFFNNNTTTaaaqqq{{{~~~yyykkk^^^QQQLLLHHHJJJNNNVVVdddpppzzz{{{uuummmddd\\\TTTLLLGGGEEECCC@@@???@@@@@@@@@???BBBBBBCCCCCCDDDEEEEEEEEEGGGLLLSSS[[[bbbiiipppuuuzzzxxxvvvsssmmmeee\\\VVVLLLFFFBBBBBBBBB??????BBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAABBBDDDGGGIIIKKKPPPRRRUUUVVVZZZ```jjjqqqyyyttthhh___aaaeeejjjpppvvv{{{~~~ooo]]]PPPHHHEEEDDDGGGHHHJJJPPPXXXbbbkkkqqquuuyyy|||vvvjjjaaaWWWRRROOOLLLLLLOOORRRRRRRRRSSSUUUWWWZZZ[[[aaaeeekkkqqqvvv{{{}}}SSSOOOIIIDDDCCCDDDDDDDDDAAAAAABBBDDDFFFJJJMMMNNNQQQSSSWWWZZZ^^^bbbgggjjjssswww~~~|||wwwsssqqqpppnnnmmmnnnnnnmmmlllkkkjjjiiiiiiiiiiiihhhggggggffffffeeecccbbb```bbbgggpppyyy~~~xxxlll```WWWRRRRRRWWW```lllwwwvvvfffTTTJJJDDD???<<<===999888777666666555555666444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444222333444444444666999<<<@@@CCCFFFFFFEEEEEEHHHKKKQQQ\\\dddddd^^^XXXPPPJJJDDD@@@>>>???@@@BBBIIIQQQXXXfffuuu}}}~~~wwwiii\\\PPPLLLJJJLLLQQQZZZhhhttt|||~~~xxxssskkkccc\\\SSSLLLGGGEEEBBB@@@???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGLLLTTT]]]dddlllssswww{{{zzzxxxuuuppphhh```ZZZPPPIIIDDDDDDCCC@@@@@@BBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFIIIKKKMMMRRRTTTVVVXXX[[[bbbmmmttt{{{yyynnneeehhhmmmrrrxxx|||zzziiiZZZOOOHHHEEEDDDFFFHHHMMMTTT]]]gggpppuuuyyy||||||qqqhhh^^^YYYTTTOOONNNPPPRRRRRRRRRSSSUUUWWWYYY[[[```dddjjjoootttyyy~~~~~~KKKHHHDDDBBBCCCDDDEEEDDDCCCCCCDDDFFFIIILLLOOOQQQVVVYYY]]]aaadddiiinnnqqqzzz|||vvvrrrpppooommmkkkllllllkkkjjjiiihhhggggggjjjiiiiiihhhhhhgggffffffcccaaa___```dddllltttyyy|||qqqeee[[[VVVSSSWWW```jjjttt}}}ooo[[[NNNFFF???<<<<<<888888777666555555555555444444444444444444444444444444444444444444444444333333333333333333333333222222333333333333444444222333555555666888;;;>>>@@@CCCFFFFFFFFFGGGKKKNNNUUU___eeeccc\\\UUUMMMGGGDDD@@@???@@@BBBDDDKKKSSS^^^kkkyyy}}}tttfffYYYOOOKKKJJJNNNUUU___mmmzzz~~~|||uuupppjjjccc[[[SSSLLLGGGDDDBBB@@@@@@AAABBBBBBAAA>>>???@@@BBBCCCEEEFFFGGGHHHNNNVVV___gggooovvvzzz}}}{{{zzzwwwssslllddd^^^SSSLLLGGGFFFDDDAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCEEEGGGJJJMMMOOORRRTTTVVVXXX\\\cccnnnvvv~~~tttlllooouuuzzz~~~~~~zzzpppbbbVVVNNNJJJGGGEEEGGGJJJQQQYYYcccmmmuuuyyy~~~zzzpppgggaaa[[[TTTQQQRRRRRRRRRSSSSSSUUUXXXZZZ[[[___ccciiinnnsssxxx|||GGGDDDBBBAAABBBDDDDDDDDDDDDEEEFFFGGGJJJMMMPPPRRR\\\___cccgggkkkooouuuxxx{{{vvvrrrpppnnnllljjjjjjjjjiiihhhgggfffeeeeeejjjjjjiiiiiihhhhhhggggggcccaaa^^^^^^bbbiiipppuuu~~~uuuiii___YYYSSSWWW___hhhrrrzzzvvvaaaRRRHHH@@@<<<<<<777777555444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222333333333444444444222333555666777999===@@@???BBBFFFGGGFFFHHHLLLPPPWWW```fffbbbZZZRRRKKKFFFDDD@@@???AAABBBEEELLLUUUbbbooo||||||rrrcccVVVMMMJJJJJJPPPXXXcccrrr|||sssoooiiibbb[[[TTTLLLGGGEEEBBB@@@@@@AAACCCCCCBBB======???AAACCCEEEFFFGGGIIIOOOXXXaaajjjqqqxxx|||~~~}}}|||zzzvvvooogggbbbUUUNNNIIIGGGEEEAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPQQQSSSVVVXXX\\\dddooowwwwwwqqquuuzzzwwwtttrrrqqqssstttuuuuuuqqqiii]]]SSSNNNKKKHHHFFFHHHLLLTTT]]]hhhqqqxxx|||wwwmmmgggaaaYYYUUUUUUSSSSSSSSSTTTVVVXXX[[[\\\___ccciiinnnrrrwww{{{}}}GGGEEEBBB@@@@@@AAACCCEEEFFFGGGIIIJJJMMMRRRXXX]]]aaadddiiinnnsssyyy~~~yyywwwtttqqqooommmlllllljjjjjjjjjiiiiiihhhhhhhhhiiijjjkkkllljjjgggdddbbb___]]][[[[[[^^^dddjjjnnnyyy|||zzzoooccc[[[WWWVVV[[[eeennnttt{{{jjjXXXLLLEEE???;;;;;;:::999777666666555555444444555555555555555555555444444333333444444555666555444333333333333333333333333333333333333333555444333333555999>>>@@@DDDEEEFFFGGGIIILLLPPPTTTZZZ]]]```^^^XXXPPPHHHDDD???>>>???AAAAAADDDOOO[[[iiittt|||rrrdddYYYMMMKKKKKKOOOYYYhhhvvv}}}uuuoooggg___WWWPPPJJJFFFFFFDDDBBBAAABBBBBBAAA???AAA>>>>>>BBBDDDCCCFFFJJJKKKTTT]]]bbbiiisss||||||sssiiicccZZZSSSJJJDDDBBBAAA???>>>BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLPPPRRRUUUWWWYYYZZZ\\\cccllltttzzz{{{~~~~~~wwwpppkkkhhhddd```aaadddiiikkkkkkeeeaaaYYYRRRLLLJJJIIIIIIOOOTTT\\\dddllluuu}}}~~~tttmmmhhhccc^^^ZZZ[[[WWWVVVXXXYYYXXX[[[___eeegggjjjnnnrrruuuwwwyyy|||CCCBBBAAA@@@AAACCCEEEFFFEEEGGGJJJMMMQQQWWW]]]bbbhhhkkkppptttyyy~~~{{{xxxwwwtttqqqnnnmmmlllllljjjjjjjjjjjjjjjiiiiiihhhiiijjjkkkllljjjgggdddbbbaaa___\\\[[[]]]aaagggjjjuuuyyy~~~{{{pppeee]]]YYYWWW[[[ccckkkrrrzzzooo\\\OOOGGGAAA===;;;:::999777666666666666444444444444444444444444555444444333333444444555666555444333333333333444333333333333333333333333555444333333666:::>>>AAAEEEFFFGGGHHHIIILLLPPPTTT\\\^^^```]]]VVVMMMFFFBBB@@@???@@@BBBCCCGGGRRR^^^mmmxxx}}}rrrbbbVVVMMMKKKKKKOOOZZZhhhwww|||tttooofff^^^WWWQQQKKKGGGEEECCCAAAAAABBBBBBAAA@@@BBB??????BBBDDDCCCEEEIIIKKKTTT]]]cccjjjuuu~~~~~~wwwmmmggg]]]VVVLLLFFFCCCBBBAAA???BBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFIIIMMMQQQSSSVVVXXXZZZ[[[]]]ccclllsss~~~}}}zzzvvvpppiiiddd```]]][[[XXXYYY]]]```bbbbbbccc___YYYRRRNNNLLLKKKLLLRRRWWW___gggooowww~~~{{{uuuppplllfffbbb___ZZZXXXYYYZZZYYY]]]bbbgggjjjnnnqqqsssuuuwwwwwwyyy|||>>>>>>???@@@BBBDDDFFFGGGFFFHHHLLLQQQVVV]]]dddiiiqqqtttyyy}}}|||xxxwwwuuussspppmmmllllllkkkjjjkkkkkkkkkkkkjjjiiiiiiiiijjjkkkkkkjjjgggdddbbbbbb```]]][[[\\\___ccceeeoootttzzz~~~{{{sssiiibbb\\\YYY[[[aaahhhnnnwwwwwwcccTTTJJJCCC???;;;:::999888777666666666333333333333333333333333555444444333333444444555555555444333333333444444333333333333333333333333444444333444666:::>>>AAAFFFFFFGGGGGGHHHKKKPPPSSS]]]^^^___[[[TTTJJJCCC???@@@@@@AAADDDEEEJJJVVVcccrrr|||~~~qqqaaaSSSLLLKKKLLLQQQ[[[jjjxxx|||sssnnnfff^^^WWWQQQLLLHHHEEECCCAAAAAABBBBBBAAA@@@CCC@@@???CCCDDDCCCEEEIIIKKKTTT^^^eeelllxxx{{{sssmmmaaaZZZPPPIIIFFFDDDBBB???BBBCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFHHHKKKOOORRRTTTYYY[[[\\\\\\^^^ccckkkrrr}}}}}}wwwnnnkkkhhhccc^^^ZZZVVVUUUSSSRRRQQQSSSVVVYYYZZZ[[[___]]]YYYUUURRRPPPPPPQQQVVV\\\dddlllssszzz~~~zzzvvvpppkkkeee___[[[[[[[[[\\\```fffkkkooosssvvvvvvvvvvvvvvvxxx{{{===>>>???AAACCCEEEFFFFFFIIILLLQQQVVV\\\cccjjjooowwwzzz~~~~~~}}}yyyvvvvvvtttrrrooommmkkkkkkkkkkkkkkkllllllkkkjjjiiihhhgggiiijjjkkkjjjgggeeecccbbb```]]]\\\\\\^^^```bbbjjjooowww||||||vvvnnnhhhaaa]]]\\\aaafffllluuu}}}jjjYYYLLLDDD???;;;;;;999888777666666666555555444444444444333333555444444333333444444555555444444333333333444444333333333333333333333333444333333555777;;;???AAAEEEEEEEEEEEEFFFJJJOOOSSS\\\]]]]]]YYYQQQIIIBBB?????????AAADDDGGGMMMZZZggguuuqqq```RRRKKKKKKMMMSSS]]]lllyyy{{{rrrmmmeee^^^XXXRRRLLLIIIEEECCCAAAAAABBBBBBAAA@@@CCC@@@@@@CCCDDDCCCEEEIIIKKKUUU```gggooo{{{~~~vvvpppeee]]]SSSKKKGGGEEEBBB@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDEEEGGGJJJMMMQQQTTTVVV[[[]]]_________ccckkkqqq|||qqqiiiaaa^^^ZZZUUURRRPPPPPPPPPPPPPPPQQQSSSVVVXXXZZZ[[[___^^^]]][[[YYYXXXXXXXXX[[[```hhhpppvvv{{{}}}wwwrrrllleee```^^^^^^^^^dddjjjooosssxxxzzzyyywwwvvvvvvzzz}}}???@@@AAACCCDDDFFFFFFGGGNNNRRRWWW]]]ccciiipppuuu{{{~~~{{{xxxuuutttssspppnnnlllkkkjjjjjjkkklllllllllkkkiiigggfffeeegggiiijjjjjjhhhfffdddaaa___^^^\\\\\\^^^___```eeejjjrrryyy{{{xxxsssooogggccc```cccggglllttt|||~~~~~~qqq^^^OOOEEE???<<<;;;:::888777777666666777666666666555555555444555444444333333444444555444444333333333444444555333333333333333333333333333333444555888<<>>>>>@@@DDDHHHOOO^^^kkkwww~~~ppp___RRRJJJKKKNNNUUU```nnn{{{zzzrrrmmmeee^^^XXXRRRLLLIIIDDDBBBAAAAAABBBBBBBBBAAACCC@@@@@@CCCDDDDDDFFFJJJLLLWWWbbbjjjrrr~~~wwwqqqggg___TTTLLLHHHEEEBBB@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDFFFHHHLLLPPPTTTWWWXXX]]]___aaaaaaaaadddkkkqqqzzzvvvggg^^^WWWTTTQQQNNNLLLMMMOOOQQQSSSTTTVVVWWWZZZ\\\___```dddddddddddddddcccbbbaaaaaaeeelllrrrwww{{{}}}xxxrrrjjjdddbbbaaaaaafffmmmrrrwww|||}}}{{{xxxxxxyyy|||BBBBBBCCCDDDFFFHHHJJJKKKTTTXXX^^^dddkkkrrryyy}}}|||zzzvvvtttsssqqqooommmkkkjjjjjjjjjlllmmmmmmllljjjgggdddbbbbbbdddgggiiijjjiiihhhgggaaa```___^^^]]]]]]^^^^^^aaaeeelllssswwwwwwvvvtttnnniiifffhhhjjjnnnttt|||~~~xxxdddSSSFFF@@@<<<;;;:::999888777777777888888777777666555555555555444444333333444444555444444333333333444555555333333333333333333333333222333444666999===@@@BBBAAABBBBBBBBBDDDIIIPPPUUUZZZ[[[YYYUUUNNNHHHCCCBBB======@@@DDDIIIRRRaaapppzzzzzzmmm]]]QQQIIIKKKOOOVVVbbbppp|||zzzsssnnnfff^^^WWWQQQLLLHHHDDDBBB@@@AAABBBCCCBBBAAABBB@@@@@@CCCEEEEEEGGGKKKOOOYYYeeemmmuuuxxxsssiiiaaaVVVNNNJJJGGGDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFJJJNNNRRRVVVYYYZZZ^^^```bbbbbbcccffflllqqqyyyooo___VVVOOONNNKKKJJJKKKNNNRRRTTTXXXYYY[[[]]]^^^aaaeeehhhmmmnnnpppqqqpppooommmkkkhhhkkkppptttxxx|||}}}vvvnnnhhheeeddddddhhhnnnsssxxx~~~{{{yyyzzz}}}}}}CCCCCCCCCEEEHHHKKKOOOQQQXXX]]]dddlllsss{{{~~~|||{{{xxxuuurrrrrrpppnnnllljjjiiiiiiiiimmmmmmmmmllliiieeeaaa___```bbbeeehhhjjjjjjjjjiiidddcccbbb```^^^\\\[[[[[[\\\```fffmmmrrrtttuuuuuutttooolllmmmooopppvvv|||jjjWWWIIIBBB<<<;;;:::999888777777777888777777666555555444444555444444333333444444555333333333333333444555666333333333333333333333333222333444777:::===@@@BBBAAABBBBBBCCCEEEKKKSSSXXX]]]]]]ZZZUUUMMMFFFBBBAAA>>>>>>AAAFFFLLLUUUfffuuuvvvhhhYYYMMMHHHJJJOOOXXXdddqqq}}}~~~zzztttooofff^^^WWWQQQKKKGGGCCCBBB@@@AAABBBCCCCCCBBBAAA??????CCCFFFFFFIIIMMMQQQ\\\gggooowwwzzzuuukkkcccXXXPPPLLLJJJGGGDDDBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGKKKOOOTTTXXX[[[\\\^^^aaacccddddddgggmmmrrryyy}}}jjj[[[SSSLLLKKKKKKKKKNNNSSSXXXZZZ^^^```bbbbbbcccgggmmmrrrvvvxxx{{{||||||yyyvvvtttoooqqqsssvvvyyy~~~|||xxxqqqkkkhhhfffeeeiiinnnsssxxx~~~~~~{{{yyy}}}CCCCCCCCCEEEIIINNNSSSVVVZZZ___gggpppyyy}}}~~~~~~|||{{{yyywwwtttqqqqqqpppnnnkkkjjjiiiiiiiiimmmmmmmmmlllhhhddd___\\\^^^```dddhhhkkkkkkkkkjjjgggfffdddaaa^^^[[[YYYXXXZZZ]]]bbbhhhmmmrrrtttuuuwwwrrrooopppqqqrrrwww|||~~~~~~}}}nnnZZZLLLDDD<<<<<<:::999888777777777777777666555444444333333555444444333333444444555333333333333333444555666333333333333333333333333222222444777:::>>>@@@BBBBBBBBBCCCDDDGGGMMMUUU[[[```___[[[UUULLLEEEAAA?????????BBBGGGMMMWWWiiixxxssseeeUUUJJJHHHJJJPPPXXXdddrrr}}}~~~zzzuuuoooggg___WWWPPPJJJFFFCCCBBB@@@AAABBBCCCCCCBBB@@@>>>???CCCFFFGGGJJJNNNRRR]]]iiipppxxx|||wwwllleeeZZZRRROOOLLLIIIGGGBBBCCCDDDEEEGGGGGGHHHHHHEEEGGGKKKPPPUUUYYY[[[]]]^^^aaacccdddeeehhhnnnsssyyyzzzhhhZZZRRRKKKKKKLLLOOOSSSXXX]]]```dddfffgggggghhhlllsssyyy|||{{{yyyssstttvvvwwwzzz|||yyyxxxrrrllljjjhhhfffiiinnnrrrxxx~~~~~~zzzzzz~~~GGGHHHJJJKKKMMMRRRWWW\\\ccciiiqqqxxx~~~~~~wwwxxxxxxwwwwwwvvvuuutttpppooommmkkkjjjjjjjjjjjjnnnnnnmmmjjjeee```^^^^^^YYYbbbjjjmmmooopppnnnjjjgggeeeccc```]]]ZZZXXXWWWVVVVVVYYY```fffjjjqqqyyyyyyuuutttwwwvvvrrrsssxxx{{{yyywwwvvvxxxzzz~~~ttt___LLLAAA@@@;;;888::::::777666777333444555555666555555555666555444444444444555666333333333333333333333333333444555666666555444333333444666999<<<>>>@@@BBBAAAAAAAAACCCHHHPPPYYY```ccc```YYYQQQHHHCCC@@@@@@???AAACCCGGGOOO]]]mmmxxxzzzkkk[[[OOOIIIHHHIIIOOOZZZiiivvv~~~|||wwwqqqggg^^^VVVPPPKKKHHHCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDFFFJJJMMMWWW^^^iiisss{{{~~~wwwlllfff]]]UUUOOOJJJGGGEEEEEEEEEDDDDDDDDDFFFGGGHHHIIILLLPPPSSSVVVYYY]]]``````bbbeeeffffffiiinnnrrryyytttbbbUUUNNNKKKLLLMMMOOOSSSYYYaaagggnnnppprrrqqqqqqtttzzz|||uuuuuuvvvyyy}}}}}}yyyvvvvvvsssooollljjjkkkmmmooouuuvvvyyy{{{~~~EEEGGGIIILLLPPPVVV\\\aaaiiiooovvv}}}~~~{{{uuuvvvvvvvvvvvvuuuttttttpppooollljjjiiiiiiiiiiiinnnnnnmmmjjjeee```^^^]]]\\\eeennnrrrsssssspppkkkgggfffccc```]]]ZZZXXXWWWUUUTTTWWW]]]bbbgggooowww{{{wwwwwwyyyxxxsssrrruuusssrrrqqqqqqssswww|||~~~yyydddPPPDDDAAA<<<999;;;;;;777666777666777777777666555555444444444333222222333444444333333333333333333333333444444555555555555444444222333666888;;;>>>@@@BBBBBBBBBCCCEEEJJJSSS[[[aaaccc___XXXPPPHHHCCC@@@@@@???AAADDDIIIQQQ^^^nnnxxxvvvhhhXXXMMMHHHHHHJJJPPP[[[jjjxxx|||wwwqqqhhh___XXXQQQLLLHHHCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDGGGKKKNNNWWW^^^hhhsss{{{xxxnnnhhh___WWWQQQLLLHHHFFFEEEDDDDDDDDDDDDFFFGGGHHHIIILLLPPPSSSVVVYYY]]]___bbbdddggghhhhhhjjjooosssyyytttcccVVVPPPKKKMMMOOORRRWWW^^^fffllluuuwwwyyyyyyxxxzzzzzztttuuuwwwzzz~~~~~~zzzxxxwwwtttrrrvvvtttrrrpppoooooopppqqqssstttvvvyyy|||FFFHHHMMMQQQWWW^^^eeejjjpppvvv~~~~~~~~~}}}zzzwwwrrrsssssstttttttttttttttpppnnnkkkhhhgggggghhhiiimmmnnnmmmjjjeee```]]]\\\___jjjtttyyyyyyxxxssslllgggfffdddaaa^^^[[[YYYWWWUUURRRSSSXXX]]]bbbkkkuuu}}}{{{{{{|||zzztttqqqqqqkkkkkkkkklllpppvvv|||kkkVVVIIICCC>>>;;;;;;;;;777666888999999999888777555444333444444333222222333444444333333333333333333333333444444444333333444444444222333555888;;;>>>AAABBBCCCCCCDDDHHHNNNWWW___cccddd___WWWNNNGGGBBB@@@@@@@@@BBBEEEKKKTTTaaaoooxxx}}}}}}zzzpppbbbTTTJJJFFFGGGJJJRRR___nnn{{{}}}wwwrrrjjjaaaZZZRRRLLLGGGCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDEEEHHHLLLOOOWWW^^^hhhrrr{{{yyypppjjjaaaYYYSSSNNNJJJGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHKKKPPPSSSVVVYYY]]]___dddgggjjjjjjjjjkkkooosssxxxuuudddXXXRRRLLLNNNRRRWWW]]]eeeooouuuwwwrrrtttvvvzzz~~~}}}yyyssspppoooooooooooouuuuuuuuuuuuuuuuuuttttttuuuttttttuuuxxx}}}JJJMMMRRRXXX___fffnnnsssxxx}}}|||}}}~~~~~~}}}|||zzzvvvtttooopppqqqrrrssssssssssssooollliiifffeeefffhhhiiimmmnnnmmmiiiddd___\\\[[[bbbmmmyyy~~~~~~{{{tttlllgggfffdddaaa^^^[[[YYYXXXUUURRRQQQUUUYYY^^^hhhrrr||||||~~~~~~{{{tttnnnkkkffffffgggkkkqqqyyysss]]]NNNEEE???;;;;;;:::666555777777888888777666555444444666666555555555555666666444444444444444444444444555444333222222333444555222333555999<<>>;;;777666888555666666666666555555444333444555666666555444333555555555555555555555555555666666777777666666555555666999<<<@@@DDDGGGHHHIIIHHHLLLUUUaaajjjnnnnnnhhh^^^PPPFFFBBBAAA@@@???BBBDDDKKKVVVcccooovvvyyy|||wwwlll]]]PPPHHHGGGHHHKKKTTTbbbppp|||~~~yyysssiii```WWWPPPJJJFFFCCCBBBAAA@@@@@@@@@AAAAAA@@@AAABBBCCCEEEHHHLLLPPPZZZaaakkkvvv~~~yyytttmmmeee^^^WWWQQQMMMFFFFFFFFFFFFHHHJJJLLLMMMOOOSSSZZZ___ccceeehhhiiiiiimmmrrrttttttuuuxxx{{{sssdddZZZTTTSSSXXX___gggpppyyyyyysssssswww|||~~~{{{xxx|||xxxqqqnnnjjjfffaaa]]]ZZZXXXVVVTTTRRRQQQRRRTTTTTTTTTTTTWWWZZZ]]]```eeelllqqqzzz~~~{{{sssmmmkkknnnrrrvvv||||||zzzrrrqqqnnnllllllnnnppprrr___dddlllttt}}}~~~}}}||||||{{{zzz|||~~~~~~}}}{{{zzzyyyvvvuuutttttttttsssqqqooonnnoooooopppppppppppppppkkkhhhcccaaaccchhhooossssssoooiiiaaa[[[YYY[[[]]]kkkvvv~~~uuummmhhhgggeeebbb___\\\ZZZYYYRRROOOOOOQQQTTTWWW___gggppp{{{}}}qqqeeeZZZ[[[___fffqqqvvveeeQQQIIIBBB@@@===999888999888888888888777555444333555666777888888777666555555555555555555555555555555666777888888777666555555777:::===AAAEEEHHHIIIKKKKKKNNNXXXdddnnnqqqqqqiii^^^OOOEEEBBBAAA@@@>>>CCCEEEKKKWWWeeepppwwwyyy{{{uuujjj[[[MMMFFFFFFHHHLLLUUUdddrrr~~~~~~yyyssshhh^^^VVVOOOIIIFFFCCCBBBAAA@@@@@@@@@AAAAAA???@@@BBBCCCDDDGGGLLLPPP[[[bbblllvvv|||wwwooohhhaaaZZZTTTOOOFFFFFFFFFGGGHHHKKKMMMNNNQQQUUU\\\bbbeeehhhjjjlllkkkoootttwwwwwwxxx{{{~~~}}}qqqdddZZZUUUUUUYYY```hhhpppzzzzzzuuuwww{{{}}}tttzzz~~~{{{xxxuuuqqqlllgggeee```[[[VVVQQQNNNLLLNNNLLLJJJJJJMMMPPPQQQRRRSSSWWW\\\```dddiiipppuuu}}}xxxoooiiihhhjjjllluuu}}}vvvrrrpppmmmjjjgggaaa```]]][[[\\\^^^aaacccggglllttt|||~~~|||{{{zzzzzz{{{{{{|||}}}}}}|||}}}}}}}}}{{{yyyyyyuuurrrqqqrrrrrrooommmkkkkkklllnnnppppppooonnnkkkjjjhhhhhhjjjmmmqqqsssxxxooofff^^^XXXVVV[[[cccqqq}}}yyytttnnniiigggdddbbb```]]]ZZZWWWTTTSSSRRRPPPQQQUUU[[[```kkkttt~~~uuuiiiaaa\\\\\\eeeqqqmmmVVVKKKAAA===;;;888777888777888999888555444555666333555777888999888777666555555444444444444555555666555555444444444555555999888999>>>DDDIIIJJJIIIJJJKKKPPP[[[iiiqqqpppmmmaaaWWWLLLGGGCCC???@@@CCCAAAEEENNNZZZgggqqqwwwyyy}}}pppaaaUUUMMMFFFFFFIIIPPPXXXjjj{{{xxxsssjjj```VVVNNNHHHFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFKKKQQQVVV]]]eeepppyyy{{{wwwqqqkkkddd]]]UUUQQQOOOLLLHHHEEEFFFIIINNNQQQQQQVVV\\\aaaeeehhhkkkmmmoooqqqtttwwwyyy|||}}}xxxrrrlllddd]]]YYYXXX]]]dddlllttt|||~~~{{{||||||yyyvvvtttqqqmmmhhheee]]]YYYTTTOOOKKKHHHGGGGGGHHHIIIIIIIIIJJJMMMRRRVVVXXX[[[```dddjjjqqqxxx||||||tttkkkbbbccciiinnnyyy{{{rrrmmmfffaaa]]][[[ZZZYYYSSSTTTTTTTTTSSSUUUWWWZZZnnnssszzz}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}||||||}}}|||zzzxxxwwwtttqqqpppqqqpppnnnllllllmmmnnnoooppppppnnnllliiihhhfffgggjjjooosssvvvvvvnnnddd]]]XXXWWW]]]eeetttzzztttoooiiigggdddbbb```^^^ZZZWWWTTTTTTRRRPPPPPPTTTYYY^^^iiisss~~~zzzoooeee___^^^eeeqqqsssYYYNNNCCC???===:::888999777888999888555444555666444555666777888777777666555555444444444444555555555444444333333333444444888888999>>>DDDIIIJJJIIIKKKLLLQQQ\\\iiipppooolll```VVVKKKFFFBBB??????CCCBBBGGGPPP\\\hhhrrrwwwyyyyyylll]]]RRRKKKFFFGGGJJJRRR[[[lll{{{xxxsssjjj```VVVNNNHHHFFFCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDFFFKKKRRRVVV^^^fffpppzzz~~~zzztttnnnggg```XXXTTTOOOLLLHHHFFFFFFIIIMMMPPPQQQVVV\\\bbbeeehhhkkknnnooorrrvvvzzz|||zzztttqqqsssrrrqqqmmmiiieee```[[[WWWXXX]]]dddlllttt{{{~~~uuuqqqmmmiiieeebbb^^^[[[XXXUUUQQQLLLIIIHHHGGGHHHGGGHHHIIIJJJLLLOOOTTTXXX```ccchhhmmmrrrxxx~~~{{{ooodddaaadddjjjttt{{{tttoooddd___XXXSSSPPPOOONNNMMMLLLNNNOOOOOOOOOQQQTTTVVVwww|||~~~}}}||||||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwuuussspppooonnnnnnllljjjmmmooopppqqqqqqooolllkkkgggeeedddfffkkkqqqvvvxxxrrrjjjbbb\\\XXXXXX```hhhyyyzzztttoooiiigggdddbbbaaa^^^ZZZXXXUUUTTTRRRPPPOOOQQQVVVZZZdddooo{{{wwwllleeeaaafffqqq}}}{{{___SSSEEE@@@>>>;;;999:::777888999888555444555666555666666666666777777777555555444444444444555555444333333333333333444444777777:::>>>DDDHHHIIIIIILLLMMMSSS^^^iiiooommmjjj]]]TTTJJJEEEAAA>>>???CCCEEEIIIRRR___kkktttxxxyyysssfffXXXOOOIIIFFFGGGLLLTTT^^^nnn{{{~~~xxxsssjjj```VVVNNNHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEGGGLLLSSSXXX___gggqqqzzz~~~xxxrrrlllddd]]]XXXNNNLLLIIIGGGGGGIIIKKKMMMQQQUUU[[[aaadddgggjjjlllmmmqqqvvvzzz~~~vvvnnnhhhbbb```bbbccccccbbbaaa___\\\ZZZYYYZZZ```iiiqqqwww|||~~~uuupppiiiccc___[[[XXXVVVRRROOOLLLHHHFFFFFFGGGHHHHHHJJJLLLNNNQQQUUU[[[___kkkooouuuzzz~~~wwwjjjcccbbbeeemmmvvv}}}~~~|||{{{{{{}}}~~~}}}zzzxxxvvvvvvvvvuuutttrrrppplllfffbbbZZZUUUOOOKKKIIIHHHGGGGGGGGGHHHJJJKKKKKKNNNQQQTTT~~~}}}}}}||||||||||||}}}||||||}}}~~~}}}}}}{{{zzzyyyyyyzzzyyywwwvvvsssrrrooommmlllkkkiiiiiilllooorrrsssqqqooolllkkkfffdddcccffflllsssvvvxxxnnnggg^^^ZZZXXXZZZccclll}}}zzztttoooiiigggdddcccaaa___[[[XXXVVVUUUSSSPPPNNNPPPSSSVVV^^^iiivvv~~~tttllleeegggooozzzfffWWWGGG@@@>>>;;;999999777888999888555444555666666666555555555666666777555555444444444444555555444444333333333444555555666777;;;???DDDGGGHHHIIIJJJMMMTTT^^^hhhllljjjfff[[[RRRHHHDDDAAA>>>???CCCHHHMMMVVVcccnnnvvvyyyyyyqqqdddVVVMMMHHHEEEHHHMMMWWWaaapppzzz}}}}}}xxxsssjjj```VVVNNNHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEHHHMMMTTTYYYaaaiiisss|||{{{vvvppphhh```[[[OOOMMMKKKIIIHHHIIIJJJKKKOOOSSSYYY^^^bbbdddgggiiiiiimmmrrrwww||||||rrrggg```[[[WWWWWWZZZZZZ\\\]]]]]]\\\\\\]]]^^^aaagggooowww||||||vvvpppggg___ZZZXXXVVVTTTMMMKKKHHHEEEDDDEEEFFFGGGJJJMMMQQQTTTYYY^^^eeeiiiuuuzzztttiiidddaaafffnnntttyyy||||||{{{{{{{{{zzzxxxwwwxxxzzz|||{{{sssqqqnnnkkkhhhfffeeeeeefffeeeeeeeeeeeebbb]]]ZZZUUUQQQKKKHHHFFFGGGGGGFFFFFFHHHIIIJJJKKKNNNRRRUUU}}}}}}|||||||||||||||}}}||||||}}}~~~~~~}}}}}}|||yyyxxxwwwxxxxxxxxxvvvtttrrrqqqooommmjjjhhhhhhhhhjjjnnnssstttrrrnnnkkkjjjeeeccccccgggnnntttvvvuuukkkccc\\\XXXWWW[[[eeeooozzzsssnnniiigggdddcccbbb___\\\YYYVVVUUUSSSPPPNNNOOOQQQTTTZZZeeerrr~~~}}}sssjjjiiimmmtttlllZZZHHH???===:::888888777888999888555444555666777666555555555555666666555555444444444444555555555555555555555666777777666888<<<@@@CCCEEEFFFGGGHHHLLLTTT^^^gggjjjgggdddYYYPPPGGGCCC@@@>>>@@@DDDKKKPPPZZZgggrrrxxxzzzyyyqqqdddUUUMMMGGGFFFIIINNNYYYdddrrryyy{{{}}}}}}xxxsssjjj```VVVNNNHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDFFFIIINNNVVV[[[dddlllvvv~~~~~~yyyrrrkkkccc]]]RRRPPPMMMJJJIIIIIIJJJKKKMMMQQQWWW[[[^^^```bbbcccfffiiioootttxxx}}}{{{lllcccYYYUUUSSSQQQRRRVVVWWWYYY[[[\\\\\\]]]```cccgggmmmvvv|||~~~zzzooohhh___VVVQQQOOONNNNNNJJJIIIFFFDDDCCCDDDFFFGGGMMMPPPUUU[[[aaahhhooottt~~~oooeee```bbbfffkkkoooqqqsssttttttuuuuuutttssstttxxx{{{}}}ssslllgggbbb```^^^[[[ZZZYYYXXXYYYYYYZZZ[[[]]]^^^]]]ZZZWWWPPPLLLGGGCCCCCCDDDDDDDDDFFFHHHJJJKKKMMMPPPTTTWWW}}}}}}|||{{{{{{{{{||||||{{{{{{|||}}}~~~}}}||||||xxxwwwvvvvvvwwwvvvtttrrrqqqqqqpppllliiiffffffgggiiinnntttuuuqqqlllhhhgggcccaaabbbiiiqqqvvvvvvssshhhaaaZZZWWWWWW[[[fffrrrxxxrrrmmmhhhgggdddcccbbb```]]]ZZZWWWVVVTTTQQQOOOOOOQQQSSSYYYcccooozzzzzzooojjjjjjnnnuuu|||rrr___JJJ???===;;;888888777888999888555444555666666666666555555555555444555555444444444444555555555555555555666777888888666:::>>>AAABBBCCCDDDEEEFFFLLLUUU```gggiiifffcccXXXOOOGGGCCCAAA@@@BBBFFFNNNSSS^^^kkkuuu{{{{{{zzzooocccTTTLLLGGGGGGKKKQQQ\\\iiiuuuzzzzzz}}}~~~xxxsssjjj```VVVNNNHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEFFFIIIOOOWWW\\\hhhoooyyy{{{uuummmeee___UUUSSSOOOKKKIIIIIIKKKLLLMMMQQQUUUYYYZZZ[[[]]]^^^bbbeeejjjnnnqqquuuzzz}}}tttkkk]]]UUUNNNMMMMMMMMMPPPTTTUUUYYY\\\]]]]]]___dddhhhooottt{{{{{{vvvhhhaaaXXXPPPKKKJJJJJJIIIHHHFFFEEEDDDEEEGGGJJJLLLQQQUUU\\\ccckkksss{{{uuufffccc```aaaeeehhhiiimmmqqqoooqqqtttsssrrrtttxxx|||~~~sssjjjbbb\\\XXXSSSRRRPPPOOONNNOOOOOOPPPQQQQQQTTTWWWZZZ[[[YYYWWWOOOKKKGGGDDDCCCDDDEEEEEEEEEGGGJJJMMMPPPUUUZZZ^^^~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzz{{{|||~~~~~~}}}|||{{{{{{wwwuuutttuuuuuuuuusssqqqpppqqqpppmmmhhheeefffgggkkkpppvvvvvvppphhhcccbbb^^^^^^aaajjjuuuzzzwwwsssggg___XXXUUUVVV[[[gggsss~~~~~~wwwqqqlllhhhgggeeecccbbb```]]][[[WWWVVVUUURRRPPPPPPRRRTTTVVV^^^hhhsssrrrkkkhhhgggkkkqqqwww~~~xxxcccLLLAAA>>><<<:::999777888999888555444555666555555666666666555333333555555444444444444555555444444444555555666888888777;;;@@@BBBBBBAAABBBCCCFFFLLLWWWbbbiiijjjgggeeeXXXOOOGGGCCCBBBAAACCCGGGPPPVVVaaammmxxx||||||zzzkkk___QQQJJJGGGHHHMMMTTT___mmmyyy||||||xxxsssjjj```VVVNNNHHHFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCEEEFFFJJJPPPXXX]]]kkkrrr{{{~~~xxxppphhhbbbYYYVVVPPPLLLIIIJJJLLLNNNOOORRRVVVXXXYYYYYYZZZ[[[\\\^^^bbbdddfffiiilllooossswww~~~xxxiii```UUUNNNIIIJJJKKKLLLOOOSSSVVVZZZ___aaaaaaeeekkkqqqyyy}}}zzzsssmmmaaa[[[RRRKKKHHHGGGGGGGGGDDDDDDCCCEEEHHHLLLPPPSSSZZZ___gggpppxxx~~~mmmgggaaa^^^aaacccdddjjjqqqppptttwwwxxxvvvxxx}}}~~~wwwlllbbb[[[UUUQQQNNNIIIIIIHHHHHHHHHJJJKKKLLLLLLNNNQQQVVVZZZ\\\[[[ZZZQQQMMMHHHEEEEEEFFFFFFFFFEEEHHHMMMRRRWWW^^^eeejjj~~~}}}~~~~~~|||{{{{{{zzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzzvvvuuuttttttuuutttrrrppppppqqqqqqmmmhhheeefffgggmmmsssxxxvvvnnneee```^^^ZZZ[[[```kkkwww|||yyytttggg___XXXUUUVVV[[[gggsss}}}}}}vvvppplllhhhgggeeecccbbbaaa]]][[[WWWVVVUUUSSSPPPPPPRRRTTTRRRYYYbbblllyyytttlllgggccceeeiiippp|||}}}}}}|||fffNNNBBB???===;;;:::777888999888555444555666444555666777777555333111555555555444444555555555333333333444555666777777888<<>>;;;;;;888888888777777666666555555555666666666666555555666666666666666666666666444555666555444555777888:::===AAABBBAAAAAADDDGGGKKKXXXhhhsssxxxwwwnnneeeWWWMMMCCCAAACCCEEEIIIMMMUUU___kkkssswwwxxxssslll\\\PPPHHHGGGHHHIIISSS___ppp}}}yyysssjjj```XXXPPPIIIEEEBBBBBBBBBAAABBBCCCCCCDDDDDDBBBDDDIIINNNSSS\\\eeeqqq{{{yyyqqqlllbbb^^^WWWRRRPPPOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJIIILLLQQQVVV[[[aaahhhlllqqqvvv}}}uuudddWWWPPPPPPMMMMMMRRRVVVYYY^^^eeejjjooovvv|||~~~vvvqqqiiiddd___[[[YYYUUUPPPKKKIIIGGGDDDAAA?????????@@@BBBDDDHHHMMMUUU___kkkrrr{{{tttkkkccc``````dddmmmvvv~~~wwwqqqmmmiiifffeeebbb^^^[[[YYYXXXVVVTTTPPPNNNKKKGGGEEECCCBBBBBBCCCCCCCCCDDDFFFIIIKKKMMMTTT\\\fffooowwwzzztttkkk[[[RRRKKKIIIHHHHHHKKKOOOTTT[[[eeennn{{{}}}{{{|||{{{zzzyyyyyyxxxxxxyyyxxxxxxxxxxxxzzz|||~~~}}}~~~~~~|||||||||||||||{{{zzzyyyyyyvvvrrrppppppooonnnmmmnnnkkkjjjhhhccc___bbbiiimmmmmmkkkeee]]]XXXWWWXXXZZZeeesss}}}ttthhh\\\VVVPPPPPPUUU^^^nnn|||~~~wwwrrrmmmkkkiiifffdddcccbbb___]]]\\\ZZZXXXUUUSSSQQQPPPPPPNNNOOORRRVVV^^^kkkzzzssseee\\\[[[\\\eeemmmwwwzzzbbbOOOCCC>>>;;;;;;888888888777777777666666555555666666666666555555555555555555555555555555444555666555555555777999:::>>>AAACCCBBBBBBEEEHHHNNN\\\lllvvvzzzwwwmmmbbbTTTKKKCCCAAABBBDDDIIINNNVVV```kkkrrrvvvvvvppphhhXXXNNNGGGGGGHHHJJJUUUccctttyyysssjjjaaaXXXPPPIIIEEECCCBBBBBBBBBBBBCCCDDDDDDDDDBBBDDDJJJOOOTTT^^^gggsss}}}{{{tttooofffaaa[[[VVVSSSQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGGGGJJJNNNRRRVVV\\\cccgggjjjnnnuuu}}}vvveeeXXXRRRQQQOOOPPPUUU[[[___eeelllqqqvvv~~~|||rrriiiccc^^^ZZZVVVSSSPPPNNNJJJGGGEEECCCAAA???>>>>>>??????BBBDDDIIIPPPYYYeeerrrzzzsssjjjbbb```bbbfffpppyyyzzztttllleee```]]]ZZZYYYYYYWWWSSSQQQPPPQQQQQQRRRNNNLLLJJJHHHFFFEEEEEEDDDAAABBBCCCEEEFFFJJJNNNPPPYYYcccppp{{{{{{ppp]]]TTTLLLJJJJJJJJJOOOTTTZZZdddoooyyy~~~|||{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwyyy{{{}}}~~~|||}}}~~~{{{{{{{{{{{{{{{zzzyyyxxxvvvtttpppnnnnnnmmmlllkkkkkkhhhfffddd```]]]bbbiiipppnnnjjjbbbYYYUUUVVVXXX]]]jjjxxx~~~pppdddXXXRRRNNNPPPVVV```qqq~~~xxxrrrmmmmmmkkkhhhgggfffdddaaa^^^ZZZYYYWWWTTTRRRPPPOOONNNMMMNNNQQQSSSZZZfffwwwyyyjjj```\\\]]]gggnnnxxxiiiSSSDDD>>>;;;:::888888888888777777777777555555666666666666555555444444444444444444444444333444555555555555777999:::>>>BBBCCCCCCCCCFFFIIIQQQ___nnnxxxzzzuuuiii^^^OOOHHHAAA@@@AAACCCHHHNNNVVV```kkkqqqttttttmmmfffVVVMMMGGGGGGHHHJJJWWWeeewwwzzztttkkkaaaXXXPPPJJJEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBDDDJJJPPPVVV```iiiuuu~~~}}}wwwrrriiieee___YYYVVVSSSQQQOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCEEEHHHKKKNNNTTTZZZ___fffjjjpppxxxwwwggg[[[TTTSSSQQQRRRYYY___dddkkkrrrxxx}}}{{{qqqggg^^^YYYTTTRRRNNNKKKIIIHHHFFFDDDAAAAAA@@@???>>>??????@@@BBBFFFKKKSSS^^^kkkxxx{{{mmmfff```aaadddiiisss}}}xxxrrreee```YYYTTTQQQOOONNNNNNOOOMMMKKKHHHHHHIIIKKKMMMMMMMMMKKKJJJHHHGGGFFFFFF@@@BBBDDDEEEGGGKKKPPPUUU___jjjyyysss^^^TTTLLLJJJKKKNNNSSSYYYbbbmmmzzz~~~|||yyyyyyxxxwwwvvvvvvvvvvvvvvvuuuvvvvvvxxxzzz|||~~~}}}~~~~~~~~~{{{{{{{{{zzzzzzxxxwwwwwwsssqqqmmmlllkkkkkkjjjiiigggdddbbb```]]][[[aaaiiiqqqoooiii```WWWRRRTTTVVVdddqqq~~~|||mmm```TTTOOOMMMQQQXXXcccsssyyysssnnnmmmkkkiiihhhgggeeebbb___YYYXXXWWWUUURRRPPPNNNMMMKKKMMMPPPQQQVVVbbbsssqqqddd``````fffmmmwwwqqqXXXGGG@@@<<<999888888888888888888888888555555666666666666555555444444444444444444444444333444555555555666888::::::>>>BBBDDDCCCDDDGGGJJJTTTaaaooovvvwwwqqqdddXXXLLLFFFAAA@@@AAABBBHHHOOOWWW```kkkppprrrqqqjjjbbbTTTLLLGGGHHHIIILLLZZZiiizzzzzztttkkkaaaYYYQQQJJJEEEBBBBBBBBBAAABBBCCCCCCDDDCCCBBBDDDKKKQQQXXXbbblllvvvyyyvvvmmmhhhbbb]]]YYYUUURRRPPPJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFEEECCCBBBBBBBBBCCCDDDFFFHHHKKKPPPWWW[[[cccgggmmmttt|||xxxjjj^^^XXXXXXVVVXXX___fffkkkssszzzzzzuuussstttvvvxxxxxxxxxuuuooofff\\\UUURRRKKKIIIGGGDDDBBBBBBAAABBB@@@?????????@@@@@@AAABBBDDDHHHOOOXXXdddsssvvvhhhccc```cccgggmmmwwwuuujjjcccVVVRRRNNNKKKJJJJJJIIIIIIJJJIIIIIIGGGFFFHHHKKKNNNNNNMMMLLLJJJIIIGGGFFFEEEAAADDDGGGHHHIIINNNUUU[[[fffrrrvvv___VVVNNNLLLNNNRRRZZZaaakkkwww}}}{{{xxxwwwvvvuuuuuutttttttttttttttuuuuuuwwwzzz|||}}}~~~~~~{{{{{{{{{zzzyyywwwvvvuuupppmmmjjjiiiiiijjjiiihhhccc```^^^\\\ZZZZZZaaaiiikkkjjjddd]]]UUUSSSVVVYYYhhhuuuwwwgggZZZPPPMMMLLLRRRZZZeeetttzzztttooolllkkkiiihhhgggeeeaaa^^^ZZZYYYXXXVVVSSSQQQOOOMMMHHHKKKNNNPPPTTT___ooo|||sssfff``````aaaiiisss}}}xxx___LLLCCC>>>:::888888888888888888888888555555666666666666555555555555555555555555555555222444555555555666888::::::>>>CCCDDDDDDEEEHHHKKKVVVbbbnnntttssslll___SSSKKKFFFBBBAAABBBCCCIIIPPPYYYccclllpppqqqnnnfff]]]PPPIIIFFFIIIJJJOOO^^^ooo~~~zzztttkkkbbbYYYQQQJJJFFFAAAAAAAAAAAAAAABBBBBBCCCCCCBBBDDDLLLRRRYYYdddmmmwww{{{xxxoookkkeee___[[[WWWSSSQQQJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEFFFGGGIIIKKKPPPVVV[[[^^^cccjjjrrr{{{|||oooddd______]]]```gggnnnsss{{{|||yyyrrrmmmiiihhhiiijjjjjjjjjhhhbbbZZZRRRNNNMMMEEEDDDBBB@@@>>>>>>???AAA??????@@@AAABBBBBBCCCDDDGGGKKKTTT___mmm~~~~~~pppgggcccbbbfffkkkqqqyyytttggg\\\VVVNNNLLLIIIGGGHHHHHHGGGFFFFFFHHHIIIIIIHHHKKKOOOSSSQQQPPPOOOMMMJJJHHHFFFEEEDDDGGGKKKLLLMMMRRRZZZaaaooo{{{{{{aaaXXXPPPOOORRRXXX```hhhrrr~~~{{{yyywwwvvvuuuttttttssssssssstttttttttuuuwwwyyy|||}}}~~~}}}{{{{{{{{{zzzxxxvvvuuutttnnnkkkiiihhhhhhiiihhhgggaaa]]][[[ZZZXXXYYY```jjjcccbbb___ZZZVVVVVV[[[___iiiuuu~~~rrraaaTTTNNNKKKLLLSSS[[[fffuuuzzzuuupppllljjjiiihhhgggddd```]]][[[ZZZYYYWWWUUURRRPPPNNNFFFJJJMMMOOORRR\\\mmmyyyqqqddd^^^^^^]]]eeeppp{{{~~~dddOOOEEE@@@;;;888888888888888888999999555555666666666666555555666666666666666666666666222444555555555666888:::;;;>>>CCCDDDDDDEEEHHHKKKWWWbbbnnnrrrpppiii[[[OOOKKKFFFCCCCCCCCCDDDJJJRRR\\\eeemmmpppppplllcccYYYMMMGGGEEEIIILLLQQQbbbtttzzztttkkkbbbYYYQQQJJJFFFAAA@@@@@@@@@@@@AAABBBBBBBBBBBBEEELLLSSSZZZeeennnwww}}}zzzqqqlllfffaaa\\\XXXTTTQQQJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHMMMSSSXXX[[[___gggpppzzztttjjjeeeeeeccceeemmmtttyyy~~~yyyuuuooohhhcccaaa```aaa```aaa___ZZZRRRLLLIIIIIICCCBBBAAA???===>>>@@@AAA??????@@@BBBCCCDDDEEEEEEHHHNNNWWWdddtttyyylllgggddddddiiinnnssszzzvvviii\\\RRRLLLHHHFFFDDDCCCDDDDDDCCCAAA@@@CCCFFFGGGGGGJJJOOOSSSTTTTTTRRRPPPMMMJJJGGGFFFGGGJJJNNNOOOPPPUUU^^^eeevvv~~~cccYYYRRRQQQUUU[[[eeennnwww~~~{{{yyyyyywwwuuusssssstttvvvxxxxxxwwwuuutttuuuyyy|||}}}}}}}}}~~~{{{yyywwwvvvvvvuuusssrrrmmmkkkhhhfffeeecccaaa___\\\YYYWWWWWW[[[___bbbccciiiddd^^^YYYTTTRRRXXX```sss{{{lll\\\RRRLLLJJJLLLRRRZZZgggyyy{{{uuuooonnnllliiihhhgggfffcccaaa___\\\YYYWWWUUUSSSPPPMMMLLLIIIHHHJJJOOOXXXggguuuxxxhhh\\\WWW\\\___eeeppp}}}jjjTTTFFF@@@@@@;;;:::999888777777777777666666555555555444444444555555444444444444555555666666555555555777888999===AAAEEEEEECCCDDDIIIMMMXXXgggpppnnnjjjfffZZZLLLHHHDDDAAABBBBBBCCCIIIPPP^^^jjjqqqooonnnnnncccTTTLLLFFFCCCEEEKKKTTTcccqqq{{{~~~~~~xxxooodddZZZRRRMMMKKKBBBAAAAAAAAAAAABBBCCCCCCEEEEEEGGGJJJQQQ\\\iiiqqqzzz}}}{{{vvvrrrllleee___YYYSSSOOOIIIHHHEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAACCCEEEGGGJJJMMMRRRUUUZZZ^^^fffpppzzz|||tttpppllllllooovvv{{{~~~wwwuuuqqqjjjbbb\\\WWWTTTSSSZZZXXXTTTPPPKKKGGGDDDBBB@@@???????????????@@@@@@>>>???AAAAAABBBDDDGGGJJJNNNTTT]]]jjjzzzyyytttiiijjjkkkoootttwwwxxxwww~~~uuuhhh]]]TTTNNNKKKDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJMMMSSSWWW^^^\\\YYYTTTNNNIIIFFFDDDHHHKKKNNNQQQUUU]]]gggnnnyyyzzzgggZZZQQQTTT[[[```kkkvvv~~~|||zzzxxxxxxwwwtttsssssstttvvvxxxxxxwwwuuuuuuvvvyyy}}}~~~||||||||||||xxxvvvtttsssssssssqqqoookkkhhheeecccaaa```^^^\\\XXXVVVTTTUUUYYY^^^bbbdddiiiccc]]]XXXSSSRRRYYYbbbsssxxxiiiZZZOOOLLLJJJLLLSSS\\\hhhzzz{{{uuupppnnnllljjjhhhgggeeecccaaa___]]]YYYWWWUUUSSSPPPMMMNNNKKKIIIKKKNNNUUUcccppp~~~zzzkkk^^^XXXYYY[[[bbblllzzznnnXXXHHHAAA@@@;;;:::999888777777777777666666555555555444444444555555444444444444555555666666555555666777888999===AAAEEEEEEDDDEEEJJJOOOZZZgggnnnkkkeee```UUUHHHFFFBBB@@@AAABBBCCCJJJRRRaaammmtttrrrpppmmmaaaRRRLLLGGGDDDGGGMMMWWWfffsss~~~~~~}}}xxxoooeeeZZZRRRLLLIIICCCCCCBBBBBBCCCCCCDDDEEEDDDEEEGGGKKKRRR]]]iiirrr{{{~~~}}}yyyvvvpppjjjccc\\\UUUPPPJJJIIIFFFDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHJJJMMMQQQUUUYYY^^^gggqqq|||zzzuuurrrrrruuu{{{zzzuuusssoooggg___WWWQQQNNNMMMPPPOOOMMMJJJGGGDDDBBB@@@?????????>>>>>>??????@@@@@@AAABBBCCCCCCFFFIIILLLOOOVVVcccqqqzzzuuummmmmmnnnppptttvvvvvvvvvzzzyyytttkkk```VVVNNNIIIGGGCCCCCCBBBAAAAAABBBDDDDDDEEEFFFHHHJJJMMMSSS[[[```fffddd```ZZZSSSMMMJJJHHHKKKOOOSSSWWW\\\dddnnnvvviii\\\SSSUUU[[[bbbmmmzzz}}}|||zzzxxxvvvwwwvvvtttsssssstttvvvwwwxxxwwwvvvuuuwwwzzz}}}}}}{{{zzzyyyxxxuuussspppooooooooommmlllgggeeeaaa^^^]]][[[YYYWWWTTTRRRQQQSSSXXX___dddfffhhhbbb\\\WWWSSSSSS\\\fffttt~~~ssseeeVVVLLLKKKJJJMMMTTT^^^kkk}}}{{{uuupppooommmjjjhhhgggeeebbb``````]]]ZZZXXXVVVTTTPPPNNNQQQMMMKKKKKKMMMRRR^^^jjjwww~~~}}}oooaaaXXXUUUWWW]]]gggvvvttt\\\KKKCCC@@@;;;:::999888888777777888666666666555555555444444555555444444444444555555666555555555666777999:::>>>BBBFFFFFFEEEFFFLLLQQQ]]]hhhmmmiiibbb\\\QQQEEEDDD@@@???@@@BBBDDDLLLUUUeeepppxxxwwwrrrlll^^^PPPLLLHHHFFFIIIPPPZZZiiivvv~~~{{{wwwpppfff[[[RRRKKKGGGDDDDDDCCCCCCDDDDDDEEEFFFDDDFFFHHHMMMTTT___jjjrrr|||}}}zzzvvvpppjjjaaaXXXSSSLLLJJJHHHFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEGGGHHHIIILLLPPPTTTXXX^^^hhhsss~~~}}}{{{zzz|||~~~vvvrrrtttooofff]]]TTTMMMIIIGGGGGGGGGFFFEEECCCBBBAAAAAA??????>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEGGGKKKNNNQQQZZZiiiyyy~~~zzz{{{zzzqqqqqqppprrrtttuuuuuutttuuuzzz|||xxxtttrrrkkkggg```XXXPPPJJJFFFEEEBBBBBBAAAAAAAAABBBDDDEEEFFFGGGIIIMMMSSS[[[eeelllssspppjjjbbbYYYRRROOONNNOOOTTTZZZ___fffoooyyykkk^^^UUUWWW]]]dddqqq~~~|||{{{yyywwwuuuvvvuuutttsssssstttvvvwwwxxxwwwvvvvvvxxx{{{~~~}}}zzzxxxvvvuuuqqqooollljjjjjjjjjiiihhhdddaaa^^^[[[YYYWWWUUUSSSPPPOOOPPPSSSZZZaaafffiiigggaaaZZZVVVSSSUUU___jjjuuu}}}oooaaaTTTKKKJJJJJJNNNVVVaaannn{{{uuupppooollljjjhhhgggeeeccc``````^^^[[[XXXWWWTTTQQQOOOPPPMMMKKKKKKLLLOOOZZZeeerrr{{{uuudddXXXSSSTTTYYYcccssszzzaaaNNNCCC???;;;;;;:::999888888888888666666666666555555555555555555444444444444555555555555555555666777999:::???CCCGGGGGGEEEHHHNNNTTT```hhhmmmiiibbb[[[QQQHHHBBB???===???BBBFFFOOOXXXgggrrr{{{zzztttkkk\\\PPPKKKGGGFFFJJJRRR\\\lllyyy~~~zzzwwwqqqggg]]]RRRJJJEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDFFFJJJOOOVVVaaalllsss}}}~~~{{{vvvooofff\\\UUUOOOMMMJJJGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMPPPSSSWWW^^^hhhtttzzzuuussswwwrrriii^^^TTTLLLGGGEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>>>>>>>>>>>>>>>>AAACCCDDDEEEFFFIIILLLOOOTTT]]]lll}}}}}}sssnnnlllpppuuuxxx{{{uuusssrrrssstttuuutttsssrrrvvv||||||yyyxxxwwwtttqqqmmmiiigggdddaaa[[[TTTNNNIIIFFFDDDAAAAAAAAAAAAAAACCCEEEFFFGGGIIILLLPPPXXXcccnnnvvv|||vvvkkk___WWWSSSSSSSSSXXX```hhhpppzzzkkk___VVVXXX^^^fffvvv}}}{{{zzzyyywwwuuuttttttsssssstttuuuvvvwwwwwwwwwwwwxxxyyy|||}}}zzzvvvsssqqqmmmkkkgggfffffffffeeedddaaa^^^[[[XXXWWWUUURRRQQQOOOOOOQQQVVV]]]dddhhhjjjddd^^^YYYUUUTTTWWWaaammmwwwzzzlll^^^SSSKKKJJJJJJOOOYYYdddrrr{{{uuuooonnnllliiihhhgggfffcccaaaaaa^^^[[[YYYWWWUUURRROOONNNKKKJJJJJJKKKNNNXXXbbbnnnzzz{{{iiiYYYUUUTTTWWW```pppfffPPPDDD>>><<<;;;:::999888888888888777777666666666555555555555555444444444444555555555555444555666888999;;;???CCCFFFGGGFFFIIIPPPVVV___eeejjjgggaaaZZZQQQJJJBBB>>>===@@@CCCHHHRRR\\\hhhrrr{{{|||uuuiii[[[PPPHHHEEEEEEKKKSSS___nnn|||{{{xxxrrriii^^^SSSJJJEEECCCCCCBBBBBBCCCCCCDDDEEEDDDGGGKKKQQQYYYcccmmmttt}}}~~~zzzsssjjj___XXXQQQOOOLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNRRRUUUXXX^^^hhhttt~~~zzzwwwuuuyyysssiii^^^SSSKKKEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@???????????????AAACCCDDDEEEFFFIIIMMMPPPXXX```mmm}}}~~~ooofffbbbbbbhhhoootttwww~~~wwwuuusssssstttttttttsssooorrruuuxxxxxxvvvsssqqqnnnnnnmmmllliiifffcccbbb```]]]XXXRRRLLLHHHEEECCCAAAAAAAAAAAABBBDDDFFFGGGIIIKKKOOOUUU^^^jjjwwwuuuggg\\\WWWWWWWWW^^^gggqqqzzziii^^^WWWYYY```iiizzz|||zzzyyyxxxvvvtttsssssssssssstttuuuvvvvvvwwwwwwxxxyyy{{{}}}}}}zzzuuuqqqoooiiifffbbb```````````````]]][[[XXXUUUTTTSSSQQQOOONNNOOOSSSZZZaaafffhhhiiiaaa\\\XXXVVVUUUYYYdddoooxxx~~~vvvhhh\\\RRRKKKIIIJJJPPP[[[ggguuuzzzsssnnnllljjjhhhhhhggggggeeecccbbb___\\\ZZZXXXVVVRRRPPPLLLIIIIIIJJJJJJLLLUUU___kkkyyyqqq___WWWVVVVVV^^^mmmkkkTTTEEE???<<<;;;:::999999888888999777777777666666666555555555555444444444444555555555444444555666888:::;;;???CCCFFFFFFFFFIIIQQQXXX\\\aaaffffff```WWWNNNIIICCC???>>>@@@DDDJJJTTT___jjjrrr{{{{{{ssseeeXXXPPPGGGDDDEEELLLUUUaaaqqq}}}zzzsssjjj___TTTKKKFFFCCCCCCBBBBBBCCCCCCDDDEEEDDDGGGMMMSSS[[[eeennnttt}}}|||vvvmmmddd]]]TTTRRRNNNJJJGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMPPPTTTXXXZZZ___hhhrrr|||~~~zzzxxxvvvvvvqqqggg\\\QQQIIICCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGJJJNNNQQQ\\\cccppp{{{ooobbb\\\ZZZ\\\cccjjjqqqvvv~~~{{{xxxuuusssrrrrrrqqqoookkklllmmmmmmllljjjhhhfffddddddddddddcccaaa___]]]YYYWWWSSSNNNIIIEEEBBBAAABBBAAAAAABBBDDDFFFHHHIIIKKKNNNTTT\\\gggtttpppccc^^^]]]]]]eeeppp{{{|||cccZZZVVVZZZaaakkk}}}|||zzzxxxwwwvvvtttsssrrrrrrsssssstttuuuvvvvvvwwwwwwxxxyyy|||~~~~~~zzzuuupppmmmccc```\\\ZZZZZZ[[[[[[ZZZYYYWWWTTTRRRRRRQQQPPPNNNMMMPPPUUU]]]cccggggggeee^^^ZZZXXXWWWWWW[[[eeepppvvv||||||rrrdddYYYPPPKKKHHHJJJPPP\\\iiixxxxxxrrrmmmjjjiiigggggghhhhhhfffeeebbb```\\\ZZZXXXVVVSSSPPPLLLJJJIIIJJJIIIJJJRRR[[[hhhwwwzzzgggYYYWWWVVV\\\jjj}}}pppXXXHHHAAA<<<<<<;;;:::999999999999777777777777666666666555555555444444444444555555444444444444666888:::;;;>>>BBBEEEEEEEEEIIIQQQXXX]]]aaafffhhhbbbWWWMMMHHHEEEAAA???BBBEEEKKKVVVaaammmttt{{{zzzooo___SSSMMMGGGEEEFFFNNNXXXdddttt|||tttjjj___UUULLLHHHDDDDDDCCCCCCDDDDDDEEEFFFDDDHHHNNNUUU]]]fffooouuu}}}~~~yyyqqqhhhcccVVVTTTPPPKKKHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIILLLMMMOOOSSSWWWZZZ[[[```hhhpppyyy|||zzzwwwuuutttnnneeeZZZPPPHHHDDDAAA???@@@AAABBBDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCDDDCCCEEEGGGHHHIIILLLPPPSSS^^^gggvvvnnncccZZZVVVWWWZZZaaaiiiqqqwww|||wwwssspppnnnllljjjddddddcccbbb```^^^]]]\\\YYYZZZ[[[\\\\\\[[[YYYYYYSSSRRROOOKKKHHHDDDBBBAAABBBBBBBBBCCCEEEHHHJJJKKKMMMQQQZZZeeerrr{{{llleeedddeeemmmzzz~~~rrr]]]VVVTTTZZZbbblll~~~}}}{{{xxxvvvvvvuuusssqqqrrrrrrsssssstttuuuvvvvvvwwwwwwxxxzzz|||~~~{{{uuuppplll```\\\XXXVVVVVVWWWWWWWWWVVVTTTQQQPPPPPPPPPOOOMMMLLLPPPVVV^^^dddfffeeebbb\\\YYYWWWXXXXXX\\\fffpppuuuzzzzzzoooaaaWWWOOOJJJHHHJJJQQQ]]]jjjyyyxxxqqqllliiihhhgggggghhhhhhgggfffbbb```]]]ZZZYYYVVVSSSQQQMMMKKKJJJJJJIIIIIIOOOXXXeeevvvmmmZZZWWWUUUZZZhhh{{{ttt[[[KKKCCC<<<<<<;;;:::999999999999777777777777666666666666555555555444444555555555444444444444666888:::<<<>>>AAADDDEEEEEEIIIQQQYYY```dddiiikkkeeeXXXMMMHHHFFFBBB@@@BBBFFFLLLWWWbbbpppuuu{{{yyymmm[[[OOOJJJHHHFFFHHHPPPZZZgggwww}}}uuujjj___UUUMMMIIIEEEEEEEEEEEEEEEFFFFFFGGGDDDHHHOOOVVV^^^gggpppuuu}}}zzzssslllgggWWWUUUQQQLLLIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQTTTYYY\\\]]]aaagggoooxxx{{{xxxvvvttttttooofff[[[QQQJJJEEECCC???@@@BBBDDDFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKNNNRRRUUU```jjj{{{}}}ggg^^^WWWVVVXXX\\\cccjjjsssyyyyyysssoookkkhhheee```^^^\\\ZZZXXXVVVVVVUUURRRSSSUUUVVVWWWVVVVVVUUUPPPOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMNNNTTT^^^kkkzzzssskkkiiikkktttpppfffZZZTTTSSSZZZbbblllsss}}}zzzwwwuuusssssssssssstttuuutttssssssuuuvvvwwwyyy|||}}}~~~~~~||||||zzzuuummmggg\\\XXXRRROOOPPPTTTWWWYYYXXXVVVTTTTTTSSSRRRPPPNNNOOORRRVVV[[[^^^_________]]]VVVRRRVVV\\\```hhhpppxxxuuupppiii```WWWPPPLLLIIINNNVVV```nnnuuuooollljjjjjjiiiiiihhhgggggggggeeeccc___\\\ZZZVVVRRROOOOOOLLLIIIGGGGGGJJJOOORRRcccooouuucccZZZUUU[[[gggvvv{{{^^^JJJBBB>>>:::999;;;;;;777555666666666666777777777777777;;;:::888666666666666777444444444555666888:::;;;@@@AAADDDFFFEEEFFFMMMWWW```gggllljjjbbbZZZOOOEEEBBBBBBBBBCCCHHHQQQ\\\dddppptttwwwsssiii[[[QQQLLLFFFFFFIIIPPP[[[jjjxxxxxxnnnbbbWWWMMMHHHFFFDDDCCCBBBBBBCCCDDDFFFHHHHHHMMMVVV]]]cccllluuu|||{{{tttlllggg[[[VVVOOOJJJGGGFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHKKKMMMQQQUUUXXXZZZZZZZZZ]]]bbbjjjpppwwwzzzvvvrrrpppoooooojjjbbbYYYQQQJJJFFFDDDEEEEEEEEEFFFHHHLLLOOOQQQTTTPPPKKKHHHFFFFFFEEEDDDFFFDDDDDDHHHJJJMMMTTT\\\dddoootttccc]]]XXXYYY[[[___hhhpppyyy|||tttlllccc]]]\\\UUUTTTSSSQQQPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQPPPMMMLLLKKKIIIGGGEEECCCCCCAAABBBDDDEEEGGGJJJOOOSSSSSS\\\gggtttwwwoooooommmyyy~~~ooo```WWWNNNOOORRRXXXcccrrrqqqfff~~~}}}{{{yyyvvvsssrrrqqqqqqpppqqqrrrrrrqqqrrrsssuuuwwwyyy|||}}}~~~~~~||||||zzzuuulllfffZZZVVVQQQNNNPPPTTTWWWYYYZZZWWWTTTSSSRRRRRRPPPNNNNNNQQQTTTXXXZZZ[[[[[[[[[ZZZUUUSSSXXX]]]aaahhhpppsssqqqllleee]]]UUUNNNJJJJJJOOOWWWbbbqqquuupppmmmjjjjjjiiiiiihhhgggggggggeeeccc___]]]ZZZWWWRRROOOOOOLLLIIIGGGGGGJJJNNNQQQ___lll|||vvvddd[[[UUUYYYeeessscccNNNEEEAAA;;;888999999777666888555555555555555555555444777666555444333333333333444444444555666888:::;;;AAAAAADDDFFFFFFGGGOOOYYYaaaiiinnnlllddd[[[OOOFFFBBBBBBBBBDDDIIISSS^^^fffqqquuuvvvqqqeeeXXXNNNJJJGGGHHHKKKRRR^^^lllyyyyyyooodddXXXOOOJJJFFFEEECCCBBBBBBCCCEEEFFFHHHHHHMMMUUU]]]cccllluuu}}}~~~wwwpppkkk___ZZZSSSMMMJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLJJJIIIKKKMMMQQQUUUXXXZZZ[[[[[[^^^cccjjjpppwww|||uuuqqqmmmkkkkkkkkkgggaaaZZZRRRLLLHHHFFFEEEEEEFFFHHHLLLOOOSSSUUUXXXTTTNNNIIIGGGFFFEEEEEEFFFDDDDDDHHHKKKNNNUUU\\\fffqqqvvveee___ZZZ[[[^^^ccclllttt|||qqqfffZZZSSSRRRNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMLLLLLLJJJIIIGGGEEEDDDCCCBBBCCCDDDFFFGGGKKKPPPSSSZZZcccppp}}}uuukkkkkkooo{{{}}}ooocccXXXRRRLLLMMMPPPVVV___nnn}}}yyyiii^^^~~~~~~~~~|||{{{zzzwwwtttrrrpppoooooonnnoooqqqrrrrrrsssuuuwwwxxxzzz|||~~~~~~~~~||||||zzztttkkkdddWWWSSSOOONNNQQQUUUYYYZZZ\\\YYYTTTQQQPPPPPPOOOOOOMMMOOOQQQSSSTTTUUUVVVVVVUUUSSSUUUZZZ___ccciiinnnooommmhhhbbb[[[SSSMMMIIILLLPPPWWWcccttt~~~uuuqqqooojjjjjjiiiiiihhhgggggggggeeeccc```]]][[[XXXTTTQQQOOOMMMJJJGGGHHHJJJNNNPPPZZZgggyyyzzzggg]]]UUUWWWaaammm{{{kkkTTTIIIDDD===888888888666777:::999999999888888777777666555555555555444333222111555444444555666888:::<<>>>>>???BBBCCCHHHTTT```lllrrrvvvpppggg\\\PPPFFF@@@AAACCCGGGOOOZZZgggppp|||{{{uuujjj\\\PPPJJJHHHEEEHHHPPPZZZfffrrr|||zzzrrrhhh\\\RRRMMMGGGEEEDDDCCCCCCDDDEEEGGGIIIIIIMMMUUU]]]dddoooyyyyyyuuummmhhhaaaZZZTTTPPPLLLJJJIIIKKKNNNPPPRRRQQQPPPOOOQQQTTTYYY___dddgggiiiiiijjjllloooqqquuu}}}~~~zzzwwwsssqqqqqqpppooolllggg```YYYRRRNNNLLLOOOTTTZZZ```dddgggiiiiiibbbWWWOOOJJJGGGFFFFFFFFFEEEGGGLLLOOORRRXXX___kkkvvvzzzvvvvvvyyy~~~~~~hhhZZZQQQJJJFFFEEEBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCAAACCCEEEHHHKKKOOOUUUYYYaaannnqqqddd___```fffrrrxxxfffWWWOOOKKKHHHGGGFFFGGGJJJNNNUUU^^^iiipppvvvyyy{{{wwwnnnddd[[[VVV}}}{{{yyy|||||||||}}}{{{{{{zzzxxxvvvsssqqqooommmppptttwwwxxxyyy{{{|||zzz|||~~~~~~}}}|||yyyqqqfff^^^UUUSSSRRRSSSWWW\\\___aaaZZZVVVPPPLLLKKKKKKLLLLLLJJJIIIGGGFFFHHHLLLPPPRRRUUU]]]ccccccaaaaaaaaa___ZZZZZZZZZYYYWWWTTTRRRPPPPPPTTT\\\kkk~~~xxxssspppjjjjjjiiiiiihhhgggggggggeeecccaaa```___\\\YYYVVVPPPNNNLLLIIIIIIIIIKKKLLLPPP[[[kkk|||sssfffYYYUUUYYY```kkkttt{{{cccMMMBBB>>>===???>>>999666666777666666555555444444444555666666666666666555555666555555666777999;;;===>>>===???AAACCCIIIWWWdddoootttuuunnndddZZZOOOEEE@@@AAACCCGGGOOO[[[hhhqqq|||zzzttthhh[[[PPPJJJIIIDDDIIIQQQ\\\iiittt}}}zzzsssiii^^^TTTNNNGGGFFFDDDCCCCCCDDDFFFGGGKKKJJJNNNVVV^^^fffqqq||||||wwwqqqlllddd^^^XXXSSSOOOLLLJJJLLLNNNPPPQQQRRRRRRRRRRRRUUU[[[aaafffjjjlllmmmooopppqqqrrruuu}}}}}}yyywwwxxxvvvuuuqqqllleee]]]VVVRRRPPPSSSYYY___eeeiiikkklllhhhaaaXXXPPPKKKHHHFFFEEEFFFEEEHHHMMMQQQSSSYYY```iiiuuuxxxbbbSSSLLLEEEBBBAAA??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEHHHLLLRRRXXX]]]eeerrrttteeeZZZWWWYYYaaalllyyywwwlll^^^RRRKKKIIIGGGEEEFFFHHHKKKPPPVVV^^^gggmmmrrruuuwwwtttkkkbbb\\\YYY}}}zzzxxxwwwyyyzzz{{{}}}{{{{{{zzzxxxvvvssspppoooooorrrwwwyyyzzz{{{|||}}}zzz|||~~~}}}|||yyyqqqeee]]]UUUSSSQQQSSSWWW\\\___```VVVRRRNNNJJJJJJKKKKKKKKKJJJHHHFFFEEEHHHMMMSSSVVVZZZccchhhddd___^^^]]]ZZZUUUUUUVVVWWWWWWVVVUUUTTTTTTWWWaaapppyyysssooojjjjjjiiiiiihhhgggggggggeeedddbbb```___]]]ZZZXXXQQQOOOLLLJJJIIIIIIJJJKKKMMMWWWfffvvvwwwiii[[[VVVXXX___jjjrrrwww}}}iiiRRREEE@@@<<<===<<<999777888999888888888888888888888555555444444444555555666666666666666777:::<<<===@@@???@@@BBBEEELLLZZZhhhqqquuutttlllaaaWWWMMMEEE@@@AAACCCGGGOOO[[[hhhqqqxxxwwwqqqgggYYYOOOJJJHHHEEEJJJSSS___lllwww|||uuukkk```VVVPPPGGGFFFDDDCCCCCCDDDFFFGGGMMMLLLOOOWWW___gggsss~~~~~~zzztttooohhhbbb\\\WWWSSSPPPMMMNNNOOOPPPRRRTTTVVVWWWVVVYYY___eeekkkoooqqqrrrsssttttttsssvvv~~~~~~yyywwwsssnnnggg```ZZZWWWTTTXXX]]]dddhhhkkkllllllddd___WWWPPPLLLIIIFFFDDDFFFEEEIIINNNRRRTTTZZZ```gggrrrpppZZZMMMGGGCCC???>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@AAA===>>>>>>??????@@@@@@@@@>>>@@@DDDHHHMMMTTT[[[```kkkvvvttteeeXXXPPPOOORRRXXXcccooovvvzzz~~~}}}yyynnndddWWWMMMIIIHHHHHHGGGHHHJJJNNNRRRXXX___hhhnnnrrruuuxxxtttlllddd```___{{{xxxwwwvvvwwwxxxzzz|||~~~zzzzzzzzzxxxvvvssspppnnnsssvvvzzz}}}}}}~~~~~~{{{}}}~~~}}}|||yyypppddd\\\TTTRRRQQQRRRVVV[[[^^^___TTTPPPLLLJJJJJJJJJJJJJJJIIIGGGEEEEEEHHHNNNUUUYYY]]]fffjjjeee^^^\\\ZZZVVVTTTUUUWWWXXXYYYYYYXXXXXXVVVZZZdddtttzzzsssnnnjjjjjjiiiiiihhhgggggggggeeedddbbbaaa```^^^[[[YYYQQQOOOMMMJJJIIIIIIJJJJJJLLLUUUcccrrryyykkk\\\VVVYYY___iiirrruuu{{{mmmUUUHHHAAA<<<;;;:::888888;;;666666666666666777777777777666555444444555777888666666666666888:::<<<===BBB@@@AAADDDGGGNNN]]]kkkrrruuusssjjj___VVVLLLEEE@@@AAACCCGGGOOO[[[hhhpppvvvtttoooeeeYYYNNNIIIHHHFFFKKKUUUbbbnnnyyy}}}vvvmmmaaaWWWQQQGGGFFFEEECCCCCCEEEFFFGGGNNNMMMPPPXXX```hhhttt|||vvvrrrkkkeee___ZZZUUURRRPPPPPPPPPQQQSSSVVVXXXZZZZZZ^^^dddjjjppptttwwwxxxvvvvvvuuutttvvv~~~zzzwwwsssnnnhhhaaa\\\ZZZVVVZZZ```fffjjjlllmmmlllbbb]]]VVVPPPLLLIIIFFFDDDFFFFFFIIIOOOSSSUUUZZZaaaeeeqqq|||hhhSSSIIIEEEBBB@@@???AAAAAA@@@???????????????>>>>>>===<<<===>>>???@@@<<<<<<<<<===>>>?????????===@@@DDDIIINNNUUU]]]bbbmmmxxxwwweeeXXXOOOIIIKKKOOOQQQ[[[fffkkkpppsssrrrnnnlllbbbUUUKKKHHHIIIJJJKKKIIIKKKOOOTTTYYYaaaiiioootttxxxzzzwwwooogggeeeeee