BM6P6(@ 999999999888666444111000///000000111222222333333444444444333333444444555444555777888777666444333555444333333222111000000222222222222111111000000000000111111111222222222000000000000000000000000333222222111000///......111000///......///000111222111111111111111111111222111000//////000111222444444444333333222222222222222222222333444555555444555777:::<<<===>>>???AAACCCFFFIIIMMMQQQWWW[[[aaaeeejjjpppvvv{{{|||sssooommmrrrwwwyyyzzz{{{{{{zzz}}}}}}ssslllfffggggggeeeeeeeeeeeefffgggiiiiiiiiiiiiiiiiiihhhhhhbbbbbbaaaaaa```_________^^^^^^___aaabbbdddeeeeeeeeefffggghhhhhhhhhffffffhhhhhhiiijjjjjjiiiiiiiiikkkjjjjjjkkklllnnnpppqqqwwwuuuqqqllliiiggggggggghhhiiiiiiiiihhhgggfffeeeiiihhhhhhhhhjjjmmmppprrrsssrrrtttyyy~~~uuuoooooozzzkkk^^^cccpppzzzggg[[[WWWSSSRRRWWWZZZZZZ[[[^^^]]]aaaffflllsss|||}}}lllaaaVVVSSSRRRSSSTTTVVV^^^hhhyyyvvvaaaPPPLLLHHHFFFGGGFFFBBBAAACCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@???>>>===;;;::::::999:::666666555333000000111222333444555555555444333222222444666777888999;;;===>>>>>>???@@@AAACCCEEEFFFFFFGGGGGGGGGFFFEEECCCBBBBBBAAA@@@>>><<<:::999888999999999999999999999999888888999999888666444333666666555444333333333333111000//////000222444555666666666666777777777777666777777888888888888777:::<<<>>>???@@@BBBEEEGGGFFFGGGHHHIIIJJJLLLOOORRRTTTTTTXXX[[[XXXSSSWWW___iiiooovvvwwwvvvtttvvvxxxuuuvvvwwwyyyzzz|||}}}~~~{{{}}}|||zzzyyyzzz|||~~~999999999888666444222000000000111111222333333444444444333333333333333333444555777888888777666555444444333333222111000000222222222222111111111000000000111111111222222222000000000000000000000000222222111111000000//////111111000//////000111111000000111111111111111111222111000//////000111222444333333333222222222222222222222222333444555555555666888:::===>>>???@@@@@@CCCFFFIIIMMMQQQWWW[[[```dddiiiooouuu|||xxxooolllkkksss{{{||||||}}}~~~~~~{{{zzzrrrlllgggfffeeedddccccccddddddeeeffffffffffffffffffffffffddddddccccccbbbaaaaaa```^^^^^^___aaabbbcccdddddddddeeefffgggggggggggggggiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiijjjllloooqqqssstttrrroookkkhhhfffeeeeeeeeefffgggggghhhhhhhhhgggggggggfffgggiiikkknnnpppqqqoooqqqvvvzzz~~~~~~sssllliiirrr{{{fffgggooo}}}{{{jjj^^^WWWSSSQQQUUUXXXXXXYYY\\\\\\___dddjjjqqqzzzpppeee[[[XXXUUUUUUTTTUUU\\\dddrrr}}}}}}iiiYYYPPPKKKHHHHHHFFFBBBAAACCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;777777666444111000000222222333444555555444444333222444666777666777999;;;<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::888777777999999999999999999::::::999999999888777666444333444333222111111111111111111000//////000111333555444444555555555666666666666777777888888888888888:::<<<>>>???@@@AAADDDGGGFFFGGGHHHIIIIIIKKKOOORRRUUUVVV[[[___\\\YYY]]]eeemmmqqquuuuuurrrpppqqqtttttttttuuuvvvxxxyyyzzz{{{zzz|||~~~}}}{{{{{{{{{~~~999999999999777555222111000000111111222222333333444444333222111111111222444555666888888888777666333333333222222111111111222222222222111111111111111111111111111222222222000000000000000000000000111111111000000000000000111111000000000000111111/////////000000111111111111111000000000000111111222222222222222111111111222222222222333444555555666777999;;;===>>>@@@@@@@@@BBBFFFIIILLLQQQWWWZZZ^^^bbbhhhnnnuuu|||}}}tttllljjjnnnzzzvvvpppkkkgggdddcccbbbaaaaaaaaaaaabbbcccccccccccccccdddddddddffffffeeeddddddccccccbbb______``````aaabbbccccccddddddddddddeeefffhhhhhhjjjkkkkkkkkkkkkkkkjjjjjjgggggghhhiiillloooqqqsssqqqooollliiigggeeeeeedddcccccceeefffggghhhhhhiiidddddddddeeegggiiikkkmmmooommmnnnrrrvvvyyy|||ssslllfffjjjpppkkkmmmyyy~~~ooocccXXXSSSPPPSSSUUUTTTVVVYYYZZZ\\\aaafffmmmuuu~~~vvvjjjaaa\\\XXXVVVTTTSSSXXX___hhhuuussscccVVVOOOJJJIIIGGGCCCAAACCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@>>><<<;;;999999888555222000000111111222333444555555444444333444555555444555777999<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;999888888777888888888999999:::::::::::::::999888777666555555444333222111000000000000111000//////000111333444333333333333444444444444666777777888999999888888:::<<<===>>>???AAADDDFFFGGGHHHIIIIIIIIIKKKNNNQQQVVVZZZ```dddcccaaaeeelllppprrrsssqqqmmmkkklllnnnqqqqqqrrrrrrtttuuuvvvwwwyyyzzz|||~~~~~~}}}}}}~~~999::::::999888555333222//////000000000111111111444333222111000000000000222333444555666777666666333333222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111000000000000000000000000.........///000000111111111000000000000000000111111111111111111111111111222222222222333444555555777777888999;;;===???@@@@@@BBBEEEIIILLLQQQVVVZZZ]]]aaagggnnnuuu|||}}}|||~~~~~~sssmmmnnnyyyzzzpppkkkhhheeeaaaaaa``````____________bbbbbbbbbbbbbbbcccccccccffffffeeeeeeddddddcccccc`````````aaaaaabbbbbbbbbccccccbbbcccdddfffhhhiiikkkkkkkkklllkkkkkkjjjjjjhhhgggggghhhjjjlllnnnpppnnnmmmkkkiiigggfffeeeeeecccdddeeefffggggggggggggcccccccccdddeeegggiiijjjmmmkkklllpppsssvvv~~~yyyrrrhhhgggxxxvvvmmmkkkxxxuuuiiiZZZTTTPPPQQQRRRQQQSSSVVVWWWZZZ]]]bbbhhhpppxxx~~~{{{nnneee^^^XXXVVVSSSRRRUUU[[[bbboooyyyiiiZZZQQQJJJHHHGGGDDDCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???????????????@@@AAABBBAAA???===;;;::::::999777333111000111111111222333444555555555444444555444333333555777===============<<<<<<;;;777888999:::;;;;;;<<<<<>><<<;;;999888777777777888999::::::;;;;;;<<<;;;:::999888777777777666555444333222111111111000000000///000111222333222222222333333333444444666777777888999999999999:::;;;===>>>>>>@@@CCCEEEGGGHHHIIIIIIIIIJJJMMMPPPWWW\\\dddhhhggggggkkkpppppppppooolllhhhggghhhiiinnnnnnnnnnnnoooppprrrsssvvvwwwyyy|||}}}~~~~~~~~~::::::::::::888666444333............////////////333222111111000000000000000111222333444444444555222222222222222222333333222222222222222222222333111111111111111111111111000000000000000000000000000000000000000111111111////////////////////////......//////000000000111000000000111111000000000111111111111111111111111222222222222333444555555666666777777999;;;===>>>???BBBEEEHHHLLLPPPVVVZZZ]]]aaahhhooouuu|||~~~}}}|||zzzyyyzzz}}}~~~uuutttxxxtttjjjgggddd```_________________________________``````aaaaaaaaaeeeeeeeeedddccccccbbbbbb```aaaaaaaaabbbbbbccccccccccccbbbcccdddfffhhhiiijjjjjjkkkkkkjjjiiiiiihhhiiihhhggggggggghhhjjjkkkllllllkkkjjjiiihhhhhhgggffffffgggffffffeeeddddddcccccccccdddfffggghhhiiihhhfffggglllooorrrzzzzzznnngggrrryyynnnlllxxx|||ppp^^^WWWQQQPPPPPPOOOPPPTTTUUUWWWZZZ^^^dddkkkrrrxxxrrrfff___XXXUUUSSSQQQTTTYYY___kkkzzz|||mmm]]]SSSJJJGGGGGGEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>?????????===>>>@@@@@@@@@>>><<<:::;;;;;;;;;888555222111111111111111222333444555555444444444222111222444666<<<<<<<<<<<<<<<:::999888555555666777888:::;;;<<<@@@???>>><<<:::777666555666666777888:::;;;<<<<<<======<<<<<<:::999999888777666555333222111111111000000000000000000111111222222333333333444444444666666888999999::::::::::::;;;=========???BBBDDDFFFGGGHHHHHHHHHJJJMMMPPPWWW___gggjjjiiijjjmmmpppkkkjjjiiifffddddddeeegggkkkjjjiiiiiiiiikkklllmmmqqqrrruuuxxxzzz{{{|||||||||{{{}}}}}}::::::::::::999777555444.............../////////222111111111111111222222000000000111222222333333111111111222222333333444222222222222333333333333222222222111111111111111000000000000000000000000111111111000000000000000//////000000000000//////000000000000000000000000000000111111111111000000111111111222222222222222222222222222333444555555666666666666888:::<<<>>>???AAAEEEHHHKKKPPPVVVYYY]]]bbbjjjqqqvvv{{{yyyxxxwwwvvvxxx{{{~~~}}}www{{{{{{nnnfffdddaaa^^^]]]]]]^^^```````````````]]]]]]^^^^^^______``````eeeddddddccccccbbbaaaaaaaaaaaabbbbbbcccdddeeeeeeddddddddddddeeefffhhhhhhiiiiiiiiiiiihhhgggffffffhhhgggfffeeedddeeeffffffkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhfffdddcccbbbdddeeefffggghhhiiiiiijjjeeeccccccgggiiilllsss{{{uuujjjmmmxxx~~~sssnnnyyyxxxbbbZZZSSSPPPOOONNNOOOSSSSSSUUUXXX\\\```fffnnnsss{{{xxxiii```XXXUUUTTTRRRTTTXXX]]]fffsssuuudddXXXLLLHHHHHHGGGFFFGGGCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>??????======>>>>>>>>>===;;;;;;:::;;;;;;:::666333222222222222111111222333444555444444333222111222444777999999::::::999888666555444444444555777888:::;;;===<<<;;;999777555444333555666777888:::;;;<<<===??????@@@???>>>===;;;999666555444222111000000///000000000000000000000000222222222222333333333333666666888999::::::;;;;;;999;;;<<<======>>>AAACCCDDDFFFGGGHHHHHHKKKNNNQQQYYYccckkkllljjjjjjllllllfffeeecccbbbbbbbbbcccdddfffeeecccbbbbbbccceeefffiiikkknnnrrruuuwwwxxxxxx{{{zzz{{{}}}~~~}}}}}}~~~::::::;;;;;;:::888666555000000000000000000000000111111111111111222333444222111111111111111222222000000111222333333444444222222222333333333444444222222222111111111000000000000000000000000000000222222111111000000//////000111222222222222111000222222222111000000/////////000111222222111000///222222222222333333333444222222222222333444555555888777666777888:::===>>>???AAAEEEHHHKKKPPPUUUYYY^^^dddlllsssxxxzzz{{{||||||}}}vvvuuuuuuwww{{{{{{www}}}tttiiiccccccbbb^^^[[[]]]^^^```bbbbbbbbbbbb______```aaaaaabbbcccccceeeeeeddddddcccbbbbbbbbbaaaaaabbbccceeefffggggggdddeeefffggggggggggggggggggggggggffffffeeecccccceeedddcccbbbbbbcccdddeeeiiiiiijjjjjjkkkkkkjjjjjjjjjjjjiiihhhgggeeeccccccgggggghhhjjjkkkkkkkkklllgggdddccceeeggghhhnnnuuu}}}pppmmmrrryyyqqqxxx~~~ggg^^^UUUQQQOOONNNOOOSSSSSSTTTWWWZZZ^^^cccjjjooouuu}}}nnneee[[[XXXVVVSSSTTTVVVYYYaaalllyyynnn___QQQKKKIIIHHHFFFGGGCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>============>>>>>>>>>???>>>============<<<<<<<<<999;;;<<<:::888555444444333222222111111222333444444444333222111222666888888999:::::::::888666555333333333333555777888::::::999999888777666666555444555666888:::<<<===>>>???AAABBBCCCBBB???<<<:::777666555333222111000000///000000000000000//////000000000111111111222222666666888999:::;;;;;;;;;999;;;<<<<<<<<<===@@@BBBBBBDDDFFFGGGHHHKKKOOORRR\\\gggnnnmmmjjjjjjiiigggbbbaaa`````````aaa`````````^^^\\\[[[[[[\\\^^^___```bbbfffjjjnnnqqqssssssuuuuuuwwwyyyyyy}}}}}}}}}}}}~~~~~~:::;;;;;;;;;:::888777666222222222111111111111111000000111111222333555555333333222222111222222222000000111222333444444555222222222333333444444444222222222222111111000000000000000000000000000000333222222111000//////...222333444444444444333222444444333222111000/////////000111222222111000///222222222333333444444444222222222222333444555555999888777777999;;;>>>??????AAADDDHHHKKKPPPUUUYYY^^^eeennnuuuxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}|||wwwvvvvvvzzzxxxvvv{{{xxxpppfffbbbcccccc```[[[\\\___aaacccdddddddddcccddddddeeefffgggggggggfffeeeeeeddddddcccbbbbbbaaabbbcccdddfffggghhhiiieeefffggghhhhhhhhhffffffeeeeeeeeeeeedddcccbbbaaabbbaaaaaaaaaaaacccdddeeeggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjiiihhhfffeeedddhhhiiijjjlllmmmmmmmmmmmmkkkhhhfffggggggggglllsss{{{vvvoooppp{{{sssvvviii```VVVRRRPPPNNNPPPSSSRRRTTTVVVYYY\\\bbbiiimmmrrrzzzsssiii___ZZZWWWTTTTTTVVVVVV\\\ggguuuuuueeeUUUMMMKKKHHHFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===============>>>>>>>>>>>>???>>>======<<<======>>>999:::<<<;;;888666555555444333222111111111222333444444333222111333666:::999:::<<<===<<<;;;999777333222222222333555777888999999999999999:::::::::444555666888:::<<<===>>>@@@BBBDDDFFFEEEAAA===::::::999888666444333333333///000000000000000///...////////////000000000000666666888999:::;;;;;;;;;999;;;<<<<<<<<<===???AAAAAACCCEEEGGGHHHLLLPPPSSS^^^jjjqqqnnnjjjjjjhhhdddaaa_______________^^^]]]\\\ZZZXXXVVVVVVWWWYYY[[[ZZZ]]]aaafffjjjmmmooopppjjjllloooqqqpppqqq{{{~~~|||}}}~~~}}}~~~}}}999:::<<<<<<<<<:::888777222111000.........////////////000111111111111111000000000000111111111111222222333333333333222222444444333333333333222222333333333222222111111111222222222111111111000000000000////////////000000000000000000000000000000222111111111000000//////000000000000111111111111111111222222222111111000000000111222222333444444555555666777888:::<<<===@@@CCCEEEHHHKKKOOOTTTXXX^^^cccjjjpppssstttuuuuuuwwwxxxyyyzzzzzzyyywwwvvvvvvvvvwww|||{{{vvvsssxxxxxxrrrkkkgggfffccc^^^YYYaaaaaa``````aaaaaabbbcccgggddd```___bbbeeehhhiiiggghhhhhhhhhfffeeecccbbbbbbbbbcccdddeeefffhhhiiiggggggggghhhiiiiiiiiijjjhhhgggeeebbbaaa``````aaaaaa``````bbbdddfffeeeeeehhhgggggglllqqqrrrnnnjjjkkkkkkjjjiiihhhhhhhhhhhhmmmmmmllljjjiiijjjmmmpppooommmkkkjjjjjjjjjlllmmmxxxvvvnnnsss|||}}}lllooo{{{}}}qqqggg[[[TTTSSSSSSPPPMMMRRRSSSTTTWWW\\\aaafffiiijjjpppwwwvvvjjj___[[[YYYVVVTTTTTTUUUZZZbbbmmm~~~nnn]]]UUUOOOHHHGGGIIICCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@???======<<<======>>>>>>>>>>>>======@@@???>>>======>>>???@@@<<<<<<<<<;;;:::999777666555444333333222222333333333333444444555666777777666666777777666555444444222111000000000111222333888888888888888777777666444555666888;;;???BBBDDDGGGHHHJJJKKKHHHDDD>>>;;;999999888666555333222222333333222222222222222222000000000000111222333444333444555777999:::::::::===<<<;;;999999;;;===???@@@BBBEEEEEEEEEHHHMMMRRRbbbkkkqqqoookkkhhhccc^^^]]]\\\ZZZXXXWWWVVVWWWWWWSSSQQQOOOMMMLLLMMMNNNOOOQQQUUU[[[___bbbdddfffhhhhhhhhhgggeeeddddddgggjjjtttyyy~~~}}}}}}}}}~~~999:::;;;<<<<<<:::999777444333222111000///////////////000111111111111111000111111111111222222222000000111111111111000000444444333333333333222222222222222111111000000000222222222111111111000000000000000//////000000000000000000000000000000000111111111111000000000///000000000000111111111111111111222222222111111000111111222222333333444444555555666777888:::<<<===@@@BBBEEEHHHKKKOOOTTTXXX^^^ccciiinnnpppqqqqqqrrrrrrtttvvvyyyyyyyyywwwvvvssstttvvv~~~zzzuuutttzzzuuuooohhheeeeeeddd```]]]aaaaaaaaabbbbbbbbbbbbcccdddaaa______aaaccceeeeeefffgggggggggfffdddcccbbbbbbbbbbbbcccdddfffhhhhhhiiiiiiiiihhhhhhhhhggggggeeeeeecccbbbaaaaaabbbbbbcccccccccdddgggiiiiiiiiigggfffhhhmmmtttvvvtttpppnnnmmmkkkjjjiiiiiiiiiiiimmmmmmllljjjiiijjjnnnppppppooommmlllllllllnnnooowww~~~xxxllliiioooyyyiiilllyyyqqqgggZZZRRRPPPPPPNNNLLLOOOQQQSSSWWWZZZ]]]___```fffkkksss{{{qqqddd]]]ZZZVVVTTTTTTSSSXXX___iiiyyyvvvdddYYYPPPIIIGGGJJJCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>======>>>??????@@@@@@??????>>>@@@???>>>>>>>>>>>>???@@@<<<<<<<<<;;;:::999888777555555444333222222222222000111111222333333444444555555666666555555444333333222222111222444555666666777888999999999999999555555666888;;;@@@DDDFFFIIIJJJKKKJJJHHHCCC???<<<::::::999777666444333333222222222111111111111111000000000000111222333444333444666888:::;;;======@@@===:::888999;;;===>>>???BBBDDDEEEFFFJJJQQQVVVccckkkqqqooojjjfffaaa\\\ZZZXXXVVVTTTRRRRRRRRRRRRMMMKKKIIIHHHGGGGGGHHHIIIJJJNNNSSSXXX[[[^^^```cccaaaaaaaaa___\\\\\\]]]^^^^^^cccmmmzzz~~~}}}::::::;;;<<<<<<;;;999888555555555444333222000//////000000000000111111111111111111222222222333333000111111222222111111000444444333333333333222222111111111000000000000000222222222111111111111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111111111000111111222222222111111333333333333333444444444555555666777888:::<<<===???AAADDDGGGJJJOOOTTTXXX^^^bbbgggkkkllllllmmmmmmlllooosssvvvxxxwwwuuutttoooqqquuu}}}zzzwwwvvv|||qqqllleeebbbcccdddcccbbb```aaabbbcccdddcccbbbbbb```___^^^^^^```bbbbbbaaadddeeeeeefffeeedddcccbbbaaaaaaaaabbbdddeeeggghhhkkkjjjiiihhhgggfffeeeeeedddccccccbbbccccccddddddaaa``````bbbeeeggggggfffeeefffhhhooovvvyyyyyyvvvqqqooollljjjiiiiiijjjkkkmmmmmmlllkkkjjjkkknnnqqqrrrqqqpppooonnnoooppppppuuu{{{pppccccccooo|||iiiiiivvvuuukkk]]]SSSNNNNNNMMMMMMOOOQQQTTTWWWYYYZZZZZZYYYaaafffmmmuuu}}}|||jjjaaa[[[VVVTTTTTTQQQVVV[[[bbbpppooo```SSSKKKIIIJJJCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCBBBBBBAAACCCCCCBBBAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@======<<<<<<;;;:::888888777666444333222111000000000000000111111222222333444444444444444333333222333333333333555777999:::444666777999:::;;;;;;:::555555666888<<>>AAABBBDDD???999777999<<<======???AAACCCDDDFFFKKKTTT[[[ccckkkqqqoooiiiddd^^^YYYTTTSSSPPPNNNLLLKKKKKKKKKGGGEEEDDDBBBBBBBBBCCCCCCCCCFFFKKKPPPSSSVVVZZZ\\\YYYZZZ[[[YYYVVVSSSRRRRRRMMMQQQ[[[iiizzz~~~~~~yyyyyy}}}:::;;;;;;<<<<<<;;;::::::777888888888666444222111111111000000000111111111111111111111222222222222333333444444444444333333444444333333333222222222111111111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000111111111000000000000000///000000000111111111111000000111222222222111111444444444444444444444333555555666777888:::<<<===>>>@@@DDDGGGKKKPPPUUUYYY```cccfffhhhhhhhhhiiijjjiiikkkpppssstttsssqqqpppnnnpppttt{{{}}}{{{zzz~~~ooojjjdddaaaaaabbbcccccc```aaacccdddeeedddbbbaaa___^^^^^^___aaaaaa```___aaabbbcccdddddddddcccbbb```aaaaaabbbcccdddffffffiiihhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbaaa```aaaccceeedddccccccdddgggmmmssswwwwwwvvvqqqooollljjjhhhiiijjjjjjlllmmmmmmlllkkkllloooqqqrrrrrrqqqppppppppppppqqqtttyyy|||hhhaaaeeetttoooiiipppxxx|||~~~|||ssseeeYYYRRROOOPPPPPPRRRSSSVVVXXXZZZ[[[\\\[[[^^^ccciiipppxxxqqqeee]]]WWWUUUVVVQQQTTTXXX]]]gggvvvzzzhhhXXXNNNJJJJJJDDDCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDDDDCCCBBB@@@CCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???=========<<<<<<;;;999999888777666444222000000///222222222222222333333333222222333333333333222111222222333333555888:::<<<444555888:::;;;;;;;;;:::777777777999===CCCHHHLLLPPPNNNKKKHHHDDDBBBAAA@@@<<<<<<;;;:::999888777777444333333222222111111111111111111111222333444444555555777999<<<@@@CCCEEEEEE???999777999<<<===<<>>@@@DDDHHHLLLQQQWWW[[[aaaccceeefffeeeeeefffggghhhjjjmmmppppppooommmkkknnnqqqvvv|||}}}mmmiiiddd```___```aaabbb___aaacccdddddddddbbbaaa_________```bbbbbb```^^^___```aaacccccccccbbbbbbaaaaaaaaaaaaaaabbbcccddddddddddddeeeeeefffffffffhhhhhhhhhggggggfffeeeeeehhhfffeeeeeeffffffeeedddaaabbbeeeiiimmmpppqqqpppooonnnkkkiiihhhhhhiiijjjlllmmmnnnmmmmmmmmmppprrrqqqqqqpppppppppooopppppptttxxxoooaaa___kkkxxxkkkjjjpppxxxzzzoooaaaWWWRRRQQQRRRTTTTTTUUUWWWYYY\\\___aaa^^^bbbhhhmmmsss}}}xxxiii```ZZZWWWXXXSSSSSSVVVYYY```mmm~~~rrr```SSSMMMJJJEEEEEEDDDDDDCCCBBBAAAAAA???@@@BBBDDDDDDCCCBBBAAACCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@@@@??????===<<<;;;::::::;;;<<<===============<<<;;;;;;::::::999777555333111000000222222222222222222222111111111222222222222222111111111111222444666888:::444666888;;;<<<<<<;;;::::::::::::<<>>>>>>>>>>>>>>AAABBBEEEFFFHHHKKKOOOSSSWWWZZZ\\\[[[WWWQQQMMMKKKPPPSSSZZZgggvvv~~~{{{{{{}}}|||}}};;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999888777777555444333222222222333444111111111111222222222333222333333444444333333222444444333333333333222222222222222222222333333333111111111111111222222222111222333444444333222111000000000000000000000000000000000000111111111111000000000000111111111111///000111222222222222222333333333333333444444444555555666777888:::<<<===>>>AAAEEEIIIMMMRRRYYY]]]aaabbbccccccbbbbbbdddeeegggiiikkklllmmmlllkkkjjjnnnttt{{{~~~zzzkkkhhhddd```^^^^^^___```___```aaabbbcccbbbaaaaaa```______```bbbbbb```___\\\]]]___aaabbbbbbbbbbbbbbbbbbaaa`````````aaaaaa___```aaabbbdddeeeffffffiiiiiiiiiiiihhhfffeeedddgggeeeddddddeeeeeecccbbb```aaaccceeehhhiiijjjkkkmmmlllkkkjjjjjjiiiiiiiiilllmmmnnnnnnnnnoooqqqssspppppppppppppppooooooooosssvvv}}}tttddd]]]eeevvvssskkklllvvvxxxkkk]]]TTTQQQRRRSSSSSSSSSTTTXXX\\\```bbbaaadddhhhkkkpppxxxpppeee]]]YYYYYYUUUSSSSSSVVV\\\eeettt}}}jjj\\\RRRLLLGGGGGGFFFEEEDDDCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>????????????>>>>>>===<<<;;;::::::;;;<<<=========>>>>>>===<<<<<<;;;;;;:::888666444333222222222111111111000/////////000111222222222222222222111111111111111333555666444666:::===??????>>>=========>>>???BBBEEEGGGIIILLLJJJFFFCCC@@@@@@@@@@@@======<<<;;;;;;:::999999777777666666555444333333222111111222222333444555555666888;;;===???@@@@@@>>>===:::888777888:::;;;>>>???@@@??????BBBJJJOOO[[[dddjjjhhhaaaZZZRRRLLLIIIHHHFFFDDDCCCBBBBBBCCC>>>>>>>>>>>>>>>>>>======@@@AAABBBDDDEEEIIINNNRRRZZZ\\\______[[[VVVQQQOOOQQQUUU^^^kkkyyy}}}{{{|||~~~}}};;;;;;;;;;;;;;;<<<======::::::999999999999::::::888666555333333333555666333333333444444444555555333333444444444444333333444444333333333333222222000111111111222222222222000000111111111222222222111222333555555333222111000000000000000000000000///000000000111111111111000000000000111111111111//////000222222333333222111111222222333333444444555555666777888:::<<<===???AAAFFFJJJNNNTTTZZZ______`````````______aaacccffffffgggiiijjjkkkllllllrrryyy}}}||||||~~~}}}sssfffeeeccc```^^^]]]^^^```______`````````aaaaaaaaaaaa```^^^___```aaa```___ZZZ[[[^^^```aaabbbbbbbbbccccccaaa```___^^^^^^^^^]]]^^^___```bbbcccdddeeeeeefffgggggggggfffeeeeeebbbaaa```aaacccdddcccbbb___aaacccdddeeefffhhhiiikkkkkklllmmmmmmlllkkkjjjkkkmmmooooooooooooqqqsssqqqqqqqqqqqqqqqpppooooooqqqtttzzzmmmccceeepppuuunnnuuuvvvfffYYYTTTSSSRRRSSSTTTVVVYYY\\\^^^```cccfffhhhjjjmmmsss}}}xxxjjj```ZZZYYYVVVQQQOOOTTTYYY___jjjuuuuuueeeXXXNNNIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>===<<<<<<<<<<<<===>>>===>>>>>>>>>>>>===<<<<<<<<<;;;999777666555444444333333222111000000//////000111222222333333333222333222111000000000111222333777<<>>>>>???<<<<<<<<<;;;;;;::::::999777777666555444333222222222222222222333444555555444666999<<<======;;;;;;888:::<<<:::666666999<<<<<<>>>?????????BBBHHHMMMWWW```gggeee___XXXPPPIIIFFFEEEDDDBBBBBBBBBBBBCCC@@@@@@@@@AAAAAAAAA@@@@@@@@@BBBCCCEEEHHHMMMSSSXXX___aaaddddddaaa]]]ZZZXXXXXX\\\fffsss}}}}}};;;;;;;;;;;;;;;<<<===>>>;;;:::999888999:::;;;<<<999888666444333444666777555555555666666666666777555555666666666666555555444444444333333333222222//////000000111111111222000000111111222222222222111222444555555444222111000000000000000000000000//////000000111111111222000000000000111111111111//////000222222333333333000000111222222333444444555555666777888:::<<<===???BBBFFFKKKOOOUUU\\\```]]]^^^^^^]]]\\\]]]___aaaddddddeeegggiiikkknnnooovvv~~~zzzwwwvvvvvvyyy{{{|||~~~nnnccccccbbb```^^^^^^___``````____________```aaaaaaaaa___^^^]]]___```___^^^YYYZZZ]]]___aaabbbbbbbbbdddcccbbb```^^^]]]\\\\\\]]]]]]^^^___```aaabbbcccaaacccdddfffgggffffffeeecccbbbbbbdddfffhhhhhhhhh___aaacccdddeeefffiiijjjjjjkkkmmmoooooonnnmmmkkkkkkmmmooopppoooppprrrsssqqqqqqrrrrrrrrrqqqpppoooooosssxxxxxxkkkiiioooqqqttt}}}~~~mmm^^^WWWUUURRRTTTWWW[[[]]]^^^^^^]]]eeefffhhhhhhjjjpppyyy}}}nnnaaaZZZXXXVVVOOOMMMRRRWWW[[[ccclll|||}}}lll\\\QQQJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@@@@???????????????????????????@@@@@@?????????@@@???>>>======>>>???@@@===>>>>>>>>>>>>======<<<<<<;;;:::888777666666666666555555444333222111111000111222333333333333333555333222000//////000000333666===CCCHHHJJJKKKKKKAAABBBDDDEEEEEEEEECCCCCCEEECCCAAA???>>>======>>><<<<<<<<<;;;:::::::::999777666666444333222111111222222222222333444555555444666:::<<<===;;;999777444999===;;;666444888<<<:::<<>>AAAFFFLLLRRRWWWZZZ[[[ZZZZZZZZZYYYZZZ\\\```dddeeegggiiiiiiiiimmmtttzzz}}}wwwrrrnnnooottttttwww{{{~~~|||yyyzzz}}}wwwjjjaaaaaaaaa```___]]]\\\[[[____________````````````eeedddcccbbbaaaaaaaaaaaa[[[\\\]]]^^^___`````````cccaaa___^^^______^^^]]][[[\\\\\\\\\\\\^^^aaadddcccaaa___```bbbdddbbb```bbbbbbcccdddeeeggghhhiiifffffffffgggggghhhiiijjjllllllmmmmmmmmmmmmllllllgggiiilllmmmnnnqqqtttwwwssssssttttttsssqqqooonnnnnnpppvvv}}}mmmjjjsssxxx|||xxxeeeWWWPPPSSSRRRUUU[[[^^^^^^```cccbbbfffjjjkkkjjjmmmsssxxxxxxkkk```ZZZWWWSSSPPPRRRSSSVVV^^^fffxxxzzzfffUUULLLKKKIIIHHHHHHGGGGGGFFFCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>======;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777777777777666666666555444444444333222333444444444333222111333222111111000000111111555888???HHHQQQWWWZZZZZZWWWRRRLLLIIIHHHGGGEEECCC>>>===<<<;;;:::;;;;;;<<<===;;;999999:::::::::999999999888888777777666666333333333444444444555555777888999;;;<<<===>>>>>><<<;;;999888888999;;;<<<:::;;;===>>>???BBBFFFIIIUUU\\\dddfff```VVVMMMHHHFFFDDDCCCDDDFFFHHHHHHHHHMMMNNNOOONNNLLLJJJJJJKKKJJJKKKMMMPPPSSSYYY___dddkkkmmmooommmkkkkkknnnqqqqqquuu{{{:::::::::::::::::::::::::::;;;;;;;;;:::999999888::::::::::::::::::::::::777888888999999888888777888777777777666666555555444444444333333222222222222222222222222222222222111111111111111111111111111222222333333222222111222222111111111111222222111111111111111111111111000111111222222222111111111111111222222222222333444333222222222222333444333333444666888999:::;;;???BBBGGGLLLRRRVVVYYYZZZXXXXXXXXXWWWWWWYYY]]]aaaccceeeggghhhjjjooowww}}}|||xxxsssnnnnnnrrrrrrvvv{{{}}}|||zzz|||zzzmmmccc_________^^^]]][[[ZZZYYY]]]]]]^^^___aaabbbbbbcccddddddcccaaaaaa`````````\\\\\\]]]^^^_________^^^]]]\\\ZZZ[[[]]]^^^^^^]]][[[\\\\\\\\\\\\^^^aaaddddddaaa______aaacccbbbaaabbbbbbbbbcccdddeeefffgggfffffffffgggggghhhiiijjjlllmmmmmmnnnnnnnnnnnnmmmiiijjjlllmmmmmmooorrrtttuuuuuuvvvuuutttrrrpppooonnnpppuuu{{{vvvooorrr}}}{{{{{{iii]]]XXXUUUTTTVVV[[[]]]]]]^^^aaabbbfffiiijjjjjjlllrrrwwwpppccc[[[WWWSSSPPPQQQQQQRRRXXX___nnn{{{ooo]]]NNNLLLIIIGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;<<<===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999888777666666666666666555555555555555444444555666666666555444333333222111111000000111111666999@@@JJJTTT^^^dddgggccc]]]TTTNNNIIIFFFBBB@@@===<<<;;;:::::::::;;;;;;<<<:::999999:::;;;:::999999999888888777666666666333444444444555555555666777888999;;;<<<======>>>;;;999888777777888:::;;;888:::;;;<<<>>>@@@DDDGGGPPPVVV^^^```[[[RRRJJJGGGBBBCCCEEEIIIOOOSSSUUUUUUTTTUUUVVVUUUSSSQQQPPPOOOMMMPPPUUUYYY]]]```eeehhhhhhkkkoooqqqqqqssswwwyyy~~~999999999999999999999999999:::::::::::::::999888::::::::::::::::::::::::999999999::::::999999888888888888888888888888888444444333333333333222222333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222222222222222222222222222000000000000111222333333222222222222333333333333444333333222222333333444333333555666888:::;;;<<<@@@CCCGGGLLLQQQUUUWWWXXXVVVWWWWWWWWWWWWYYY\\\___ccceeehhhkkknnnuuu|||yyywwwsssnnnooosssuuuzzz{{{wwwrrrkkkddd^^^^^^^^^^^^^^^]]]\\\[[[ZZZ\\\]]]^^^```aaacccdddeeedddcccbbbaaa______^^^^^^\\\]]]]]]^^^^^^^^^]]]]]]XXXWWWVVVWWWZZZ\\\]]]\\\ZZZ[[[\\\\\\\\\^^^aaaccceeebbb______```bbbbbbbbbbbbbbbbbbbbbbbbcccddddddfffeeeeeeffffffggghhhiiillllllmmmnnnoooooonnnnnnkkklllmmmmmmmmmmmmoooqqqwwwxxxxxxwwwuuusssqqqpppmmmooorrrwww}}}tttqqq~~~|||rrreeeaaaXXXVVVWWW[[[\\\[[[\\\```aaaeeehhhiiijjjlllpppuuu}}}xxxggg]]]ZZZUUUQQQRRRQQQQQQTTTYYYdddpppwwwdddTTTPPPKKKHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA@@@???>>><<<:::999::::::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::999777666555555555555555555555666666666666777777888888888777666555333222111111000000111111555888???HHHUUUbbbmmmsssrrrkkk```UUULLLEEE???<<<<<<;;;:::999999999::::::;;;:::888999:::;;;;;;:::999888888777666666555555555555555555666666666666666777999:::<<<=========:::999777666666777888999777888:::;;;;;;>>>AAADDDKKKQQQXXXZZZVVVOOOJJJHHHCCCEEEIIIPPPWWW]]]______\\\]]]^^^___]]]ZZZVVVTTTPPPTTT[[[aaadddfffhhhiiiggglllqqqvvvzzz|||888888888888888888888888888999999:::::::::999999::::::::::::::::::::::::::::::;;;;;;::::::999999999999888888888888777777333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222222222222222222222222222111000//////000222444555222222333333333444444444333333222222222222333333333444555777999;;;<<<===AAADDDGGGLLLPPPSSSTTTUUUVVVWWWXXXXXXXXXZZZ]]]```cccgggkkkooouuu~~~yyyvvvsssrrrpppnnnrrryyywwwooohhhcccaaa```````````````___^^^]]]]]]]]]^^^___```bbbcccdddddddddcccaaa```^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\WWWVVVUUUWWWYYY[[[[[[[[[ZZZ[[[\\\\\\\\\^^^```ccceeeccc```______```bbbcccbbbaaaaaa`````````aaaaaaccccccccccccdddeeefffgggiiijjjkkklllmmmmmmmmmmmmnnnoooooonnnmmmmmmnnnpppxxxxxxxxxwwwuuusssqqqooolllllloootttyyyxxxoooyyy}}}~~~mmmcccYYYVVVVVVZZZ[[[[[[]]]aaaaaadddgggiiijjjlllooorrrzzzmmm```^^^XXXTTTTTTTTTRRRSSSWWW^^^hhhvvv|||kkk[[[VVVOOOJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFCCCBBBAAA@@@>>><<<:::999::::::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========;;;:::999777666555555444555555555666666777777888888888999999999777666555333222111111000000111111333666;;;CCCOOO^^^mmmvvv{{{ttthhhZZZNNNDDD>>>:::::::::999999999999999999:::888777888:::<<<<<<;;;999999888777666666555555666666666666666777777777666777888:::;;;<<<======:::999777666666777888999777888999::::::<<<@@@BBBIIINNNTTTUUURRRNNNLLLLLLIIIKKKOOOVVV\\\`````````aaaaaabbbcccccc```[[[XXXRRRVVV[[[```cccdddfffgggkkkooovvv|||888888888888888888888888777888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999888:::999888777666555444444333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222222222222222222222222222111000//////000222444555222222333333333444444444111111222222222222111111333444555777:::<<<===>>>BBBDDDGGGKKKNNNOOOQQQQQQSSSTTTVVVWWWWWWYYY]]]```bbbfffmmmttt{{{}}}yyysssooolllkkkjjjnnnyyy}}}sssjjjcccaaaaaabbb_________```______^^^^^^______``````aaaaaabbbbbbcccbbbaaa___^^^]]]]]]]]]^^^^^^_________^^^]]]]]]\\\ZZZXXXYYYZZZ[[[ZZZZZZYYYZZZ\\\\\\\\\]]]```bbbdddcccbbb```___```aaabbbaaaaaa```_________``````aaaaaa```aaaaaabbbcccdddeeefffgggiiijjjkkkkkkkkkoooppppppooonnnmmmooopppuuuvvvvvvuuutttrrrooonnnjjjjjjmmmqqqvvvzzznnnuuu|||sssaaaYYYVVVUUUXXXZZZ[[[^^^cccaaacccfffhhhjjjlllnnnpppxxxuuufff```YYYTTTTTTUUUSSSSSSUUUZZZaaakkkxxxxxxccc[[[QQQKKKJJJKKKJJJIIIHHHGGGFFFDDDDDDEEEFFFFFFDDDDDDCCCBBB@@@>>><<<;;;::::::;;;<<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;:::999777666666555555555666666777777888888888888888999999888777555444333222111111000000111111333555999???IIIWWWfffpppxxxssshhh\\\OOOEEE???<<<888999999999999999999999888777777888;;;=========::::::999888777666555555777777777777777777777777666777888:::;;;<<<<<<===<<<:::888777666777999999777888999999999;;;>>>AAAFFFJJJNNNOOOMMMKKKLLLMMMPPPQQQUUU[[[```ccccccbbbcccbbbbbbcccdddccc```]]]XXXZZZ\\\]]]^^^```dddfffkkkooovvv{{{yyyxxxyyy888888888888888888888888666666888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888888:::999888777555444333222222222333333333333444444333333333333333333333333333333333333333333333333111222222333333222222111222222111111111111222222222222222222222222222222000000000000111222333333222222222222333333333333111222222333333222222111333444666888:::===>>>???BBBDDDFFFIIIKKKLLLLLLMMMMMMOOORRRSSSUUUXXX[[[^^^___eeeoooxxx}}}vvvrrrlllhhheeeeeegggppp|||vvvllleeeaaaaaaaaaaaa\\\\\\]]]]]]^^^]]]]]]]]]____________````````````bbbaaa```______^^^______^^^______`````````______```^^^\\\\\\\\\\\\[[[ZZZXXXZZZ\\\]]]]]]]]]___aaabbbccccccbbb```___```aaaaaa```_______________```_________``````aaabbbcccaaabbbdddfffggghhhiiiiiimmmnnnooonnnmmmnnnoooqqqssssssttttttsssqqqooonnnjjjiiikkkooosss{{{pppsss{{{~~~xxxdddZZZVVVUUUWWWYYYZZZ___dddbbbdddfffiiikkkmmmnnnooovvv}}}rrrcccZZZSSSRRRSSSQQQPPPRRRUUUZZZbbbmmm|||lllaaaUUULLLKKKKKKIIIGGGHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA???===<<<;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777777777777777777777777888888888888888888999999888666444333333222111111000000111111333666999===DDDOOO\\\fffmmmjjjdddZZZNNNEEE???===888888999:::::::::999999777666666888;;;>>>>>>>>><<<<<<;;;999888777666666777777777777666666666666555666888999;;;<<<<<<<<<<<<;;;999777777777888999777888888888888999<<>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::999888888888888888777777999999999999888666444333333222111111000000111111111444888;;;???FFFQQQZZZ``````]]]VVVMMMDDD>>><<<888888:::;;;;;;;;;::::::666555555888;;;>>>??????>>>===<<<;;;999888777666777777777666666555555555555666888999;;;<<<<<<<<<<<<:::888666555666777888555666777666666777:::<<<===>>>???>>>===???DDDHHHMMMNNNSSSZZZccckkkoooqqqlllfffaaaaaafffmmmpppqqqmmmkkkiiieeebbbbbbdddfffgggjjjqqq{{{zzztttmmmgggbbb___aaahhhsss}}}999999999999999999999999444555777888::::::;;;;;;:::::::::::::::::::::::::::;;;::::::999888777666777777666666666666666666222222222333333444444444444444444444444444444444333333333333333333333333222222222333333222222222222222111111111111222222000000000000000000000000000111222333333222000///000000111111111222222222444555666777777666555444444555666999;;;>>>???@@@AAACCCDDDFFFGGGGGGGGGGGGIIILLLPPPTTTWWWZZZ^^^aaaccclllyyy~~~xxxrrrkkkfff^^^]]]^^^bbbhhhuuu~~~{{{pppiiibbbaaadddfffbbb^^^]]]]]]^^^___````````````ZZZZZZ[[[]]]___```aaabbb```````````````aaabbbbbb______```bbbccccccccccccbbb```^^^^^^_________^^^WWWYYY\\\]]]]]]]]]___```___cccfffeeebbb___^^^__________________```aaaaaaaaaaaaaaaaaabbbcccdddeee^^^___aaadddfffggghhhhhhfffhhhjjjjjjjjjlllnnnqqqqqqqqqsssssssssrrrqqqqqqllljjjjjjlllmmmqqq{{{xxxqqqwwwxxx{{{~~~uuu```[[[WWWWWWWWWWWW[[[aaadddeeegggjjjmmmoooooonnnqqqyyyqqqeeeYYYUUUSSSQQQOOOPPPMMMRRRYYY^^^hhhvvv~~~wwweeeWWWRRROOOKKKGGGGGGGGGHHHIIIHHHGGGFFFEEEAAAAAAAAA@@@???>>>============>>>???@@@AAABBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<:::999999999888777777777::::::::::::999777555444333222222111000111111111---111555888:::@@@JJJQQQXXXZZZYYYTTTKKKCCC===;;;888999:::;;;<<<;;;;;;:::666555555777;;;>>>@@@@@@???>>>===<<<:::999888777777777666666555555555444555666777999:::;;;<<<<<<;;;999777555444555666666444555555555444555888:::<<<======<<<:::===CCCHHHJJJKKKOOOWWW```iiinnnqqqpppiiicccbbbiiirrrxxxzzzqqqpppnnnjjjeeecccccceeekkkmmmqqqzzz~~~xxxqqqkkkeee```\\\```fffpppzzz{{{}}}<<<<<<======<<<<<<;;;:::555666777999::::::::::::999999999999999999999999999999999888888888888777===888666777888555555666222222222333333444444444444555555666666555555444222222222222222222222222222222222222222222222222333333222111000000000111444333222111000000000000222222111111111111111111000000111111111222222222111111222222222333333333333444555777999;;;<<<===BBBBBBBBBCCCDDDEEEFFFGGGNNNQQQSSSTTTUUUXXX^^^dddhhhqqq~~~vvvoooiiiccc^^^WWWXXXYYY\\\fffyyy{{{uuuiiieee```]]]]]]^^^______aaa``````_________``````^^^^^^^^^\\\[[[[[[\\\^^^\\\___bbbcccbbb``````aaa^^^```bbbcccbbbaaabbbcccdddcccbbbaaa`````````aaa^^^]]]]]]\\\\\\]]]]]]^^^ccccccccccccbbb```^^^]]][[[]]]```aaa``````bbbcccgggbbb^^^^^^aaaddddddcccccccccccccccdddfffhhhiiiccccccccceeeiiilllmmmmmmooopppqqqrrrsssrrrqqqqqqnnnjjjhhhjjjmmmpppyyyxxxwwwyyywwwyyy|||kkk```WWWWWWXXXYYY\\\bbbeeefffgggiiikkkllllllmmmnnnsss{{{{{{mmm^^^XXXVVVRRROOOOOOSSSPPPQQQXXX```kkk{{{~~~mmm^^^SSSMMMJJJHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>===<<<<<<888999;;;<<<>>>@@@BBBBBBAAA@@@@@@???>>>>>>>>>???@@@???>>><<<:::999999999:::::::::999999999888888::::::;;;;;;::::::999888777888999:::999777555444111111111000000000000000,,,111222...111<<>>@@@BBB@@@???>>>===<<<;;;::::::444444444444444555666666555666777888999:::::::::===<<<:::888777777888888444444444555666777777777;;;;;;:::999:::===???AAAGGGHHHMMMSSSXXX```mmmzzz~~~xxxmmmfffiiisssyyyxxxyyyuuuooojjjgggfffeeeeeeiiioooxxxxxxqqqllliiihhhhhhfffkkkttt}}}zzztttwww}}}<<<<<<======<<<<<<;;;:::666777777888999999::::::::::::::::::999999999999999999999888888888888777888666777;;;<<<888444333333333333333444444444555333333333333333333333333333333333333333333333333222222222222222222222222222222111111000111111111222111111111111111222222222111111111111111222222111222222222333333333333222222222333333333333444444555666888:::;;;======AAAAAAAAABBBCCCEEEFFFGGGJJJNNNRRRTTTVVVYYY___dddoooxxxyyyqqqkkkeee^^^ZZZTTTTTTUUUZZZeeezzz~~~tttoooeeebbb^^^\\\]]]___````````````____________``````_________]]][[[[[[]]]^^^```aaaaaaaaa```^^^]]]]]]^^^```bbbbbbaaaaaabbbcccccccccbbbaaa```_________^^^^^^]]]]]]]]]^^^^^^___bbbccccccbbbaaa___]]]\\\ZZZ\\\___```___```aaaccceeeccc```___aaacccdddeeeeeeddddddddddddfffggghhhfffeeeeeefffiiikkklllkkknnnnnnpppqqqqqqqqqpppoooooollljjjlllmmmooowww~~~~~~vvvsss}}}{{{zzzpppeee[[[XXXXXXXXX\\\bbbcccdddfffhhhjjjkkkkkkllllllpppxxxttteee]]]YYYUUURRRRRRRRROOOPPPUUU]]]ggguuu}}}rrrdddXXXPPPLLLJJJGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<<<<:::;;;<<<>>>???AAABBBCCCAAAAAA@@@???????????????@@@???>>><<<;;;:::999999;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999888888888999:::999777555444222222111111000000000///...111111///333<<>>>>>===<<<<<<<<<===999999999:::;;;>>>@@@AAAAAA@@@???>>>===;;;::::::888888777555444444333333444444666777888999999999;;;:::888777666666666777888888888999999:::::::::::::::::::::;;;<<<>>>???@@@AAAGGGOOOVVV^^^lllyyy~~~{{{ssslllmmmtttxxxxxx{{{wwwrrrmmmkkkjjjjjjjjjlllrrr{{{~~~xxxsssooommmnnnnnnqqquuu|||{{{tttwww|||<<<============<<<;;;;;;888888777777777888:::;;;;;;;;;;;;::::::999999999999999999888888888888777555555:::AAABBB<<<555333444444444555555555555555666555444444444444555666444444444444444444444444222222222222222222222222111111111000111111222222000000000000111222333444111111111111111222333444222222333333333444444444333333333444444444555555555666777999:::<<<===>>>??????@@@AAABBBDDDFFFGGGIIIMMMSSSWWWYYY^^^dddiiiwww{{{rrrjjjddd___YYYTTTPPPOOOPPPVVVeee{{{vvvlllfff```]]]ZZZZZZ\\\___aaaaaa_____________________``````aaa```___]]]]]]___aaadddbbb```_________]]]\\\]]]___aaaaaaaaaaaabbbcccdddcccbbbaaa```___^^^^^^]]]]]]]]]]]]^^^^^^___```bbbbbbbbbbbb```^^^\\\[[[YYY[[[]]]^^^^^^___aaacccccccccbbbaaa```aaadddggggggfffeeeddddddeeefffgggiiigggfffggghhhjjjjjjiiillllllmmmnnnnnnnnnnnnmmmnnnlllkkkmmmnnnnnnssszzz|||sssuuu~~~{{{||||||yyynnnaaa[[[XXXXXX]]]bbbaaabbbdddfffhhhiiijjjjjjhhhlllsss{{{oooeee___YYYVVVVVVRRROOOOOOSSSXXX```lllwww~~~}}}yyyoooaaaVVVOOOLLLHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCAAA???>>><<<<<<;;;;;;<<<===>>>@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888999999::::::999888666555333333222222111000/////////111111000555;;;>>>===BBBGGGJJJHHHHHHHHHEEEAAAAAAAAA@@@???===<<<;;;:::999::::::;;;===???AAABBBAAA@@@???>>>===;;;::::::999999888777666555444444222333444666777777777888888777666555444444555555::::::::::::::::::;;;;;;999:::::::::;;;;;;<<<<<<;;;<<>>===>>>>>>@@@BBBEEEGGGHHHKKKOOOTTTYYY]]]dddmmmtttxxxrrriiibbb^^^YYYSSSOOOMMMKKKLLLUUUfff{{{{{{pppgggaaa]]][[[XXXXXX[[[]]]______^^^^^^__________________```aaabbbaaa```bbbdddggghhheeeaaa```aaabbbaaa```\\\^^^```aaaaaaaaabbbccceeeeeedddcccbbb```___^^^\\\\\\\\\\\\]]]^^^___```ccccccccccccaaa___]]]\\\YYYZZZ\\\]]]]]]^^^```bbbaaacccdddbbb```aaadddhhhhhhgggfffeeeeeeeeefffggghhhfffeeefffgggiiiiiihhhiiiiiijjjjjjkkkkkkkkkkkkjjjhhhiiilllllllllpppvvv}}}vvvyyy|||}}}wwwjjj___YYYYYY]]]aaa___```bbbdddfffhhhiiiiiigggjjjpppwww{{{nnnddd\\\WWWXXXTTTPPPOOORRRUUUYYYccclllwww|||yyykkk]]]RRRNNNIIIHHHGGGFFFFFFFFFGGGGGGDDDCCCBBB@@@>>>===<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@???>>><<<;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888999:::::::::999888777666555444444222111000//////111111000222666;;;<<<;;;DDDGGGIIIIIILLLNNNJJJDDDGGGEEECCCBBB@@@???<<<;;;;;;<<<===>>>???AAABBBCCC@@@@@@???===;;;:::999888666666777888888888888888222333444555777777777777888777555444444444555555888888888888888888888888999:::;;;;;;<<<<<<;;;;;;===<<<@@@GGGMMMTTT^^^hhhyyy~~~xxxwwwwwwvvvrrrpppnnnkkkjjjkkknnnpppxxx|||}}}{{{yyyzzz~~~wwwxxxzzz======>>>>>>======<<<;;;;;;:::888666666777999:::;;;;;;;;;::::::999999999999999999888888888777777888777999???AAA<<<888777666666666666666666666666222111///......///111222222222222222222222222222222222222222222222222222111000000000111222333333333222222111000000111111111111111111222333444555111111111111222222222222444444555555555666666666777777888999;;;<<<======<<<<<<>>>@@@BBBEEEHHHIIIMMMPPPUUUZZZ```jjjwww}}}oooiiiaaa[[[XXXTTTPPPLLLJJJJJJMMMWWWhhhzzzwwwnnneee```]]]ZZZXXXXXXZZZ[[[\\\\\\]]]]]]^^^___``````_________```bbbcccdddfffjjjmmmpppmmmhhhdddcccbbbaaaaaa\\\^^^```aaaaaaaaabbbdddffffffffffffeeecccaaa```\\\\\\\\\\\\\\\]]]^^^^^^cccdddddddddcccaaa___^^^ZZZ[[[\\\\\\\\\]]]___aaa```cccdddcccaaaaaaeeehhhhhhgggfffffffffggghhhiiieeedddcccdddfffhhhhhhhhhgggggggggggghhhhhhiiiiiidddcccdddhhhjjjjjjnnnttt||||||wwwwww~~~rrrddd\\\[[[]]]___]]]^^^```ccceeeggghhhhhhgggiiinnnsss{{{xxxkkk___YYYYYYWWWSSSQQQRRRSSSUUU\\\dddpppyyyttteeeXXXRRRJJJIIIGGGFFFEEEEEEFFFGGGFFFDDDCCCAAA???>>>======;;;;;;<<<<<<===>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999888:::999999999888777777666666555444333222111000///222111000333777;;;>>>AAAJJJOOORRRTTTXXX\\\ZZZUUURRRNNNJJJGGGFFFDDDAAA???======>>>???@@@AAAAAAAAA@@@???>>><<<:::888777666666777888888999999888888333333555666777888888888888777666555555555666777777777888888888888888888:::;;;<<<===============???>>>@@@FFFLLLQQQYYYaaasss|||~~~wwwtttsssqqqjjjjjjjjjiiihhhkkkpppttt~~~}}}}}}}}}~~~~~~xxxyyy{{{===>>>>>>>>>>>>===<<<<<<;;;:::999777777777888888999999999999999999999999999999999888888888888777888555444888999777555666666666666666666555555555555555444333333444555555222222222222222222222222222222222222222222222222111111111000111111222222444333222111000000000000222222222222222333444555000000111111111222222222444444444555555555666666777777888999:::;;;<<<<<<;;;<<<===@@@CCCGGGIIIKKKMMMQQQWWW]]]eeeqqqxxxqqqeee___YYYTTTSSSQQQMMMJJJIIILLLSSS]]]jjjxxx|||tttllleee```]]][[[XXXXXXYYYZZZZZZYYY[[[\\\^^^___``````___^^^^^^```bbbccceeeggglllooouuusssoooiiibbb^^^^^^___\\\___aaabbbbbbbbbdddeeeffffffgggggggggeeedddccc^^^]]]]]]\\\\\\]]]]]]]]]ccccccdddddddddcccbbbaaa\\\]]]]]]\\\[[[\\\^^^```aaabbbcccccccccdddfffgggffffffeeefffgggiiikkkllleeedddcccdddggghhhiiihhhffffffeeeeeeffffffggghhhaaa```aaaeeegggggglllrrryyyxxxpppxxxxxxjjj```^^^]]]\\\\\\]]]___bbbdddfffggghhhhhhjjjlllpppwwwttteee\\\[[[ZZZVVVSSSSSSRRRRRRWWW]]]gggqqq}}}|||nnnaaaYYYNNNLLLJJJGGGFFFFFFFFFGGGGGGFFFDDDBBBAAA??????>>>;;;;;;;;;<<<<<<=========>>>???AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::;;;;;;::::::999888999999888888777666666666555555444444333222111111333111111444777;;;DDDLLLSSSZZZ```cccggglllllljjj^^^XXXPPPJJJHHHFFFBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>><<<:::888777666999999999999888777555333222333444666777777888888888777666555555666777888888888999::::::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>@@@FFFLLLQQQWWW^^^hhhqqqwwwuuupppnnnllliiidddfffhhhhhhiiinnnuuu{{{~~~|||}}}~~~{{{{{{wwwyyy|||>>>>>>>>>>>>>>>===<<<<<<::::::999999888777777666666777777888888999999:::999999999888888888888777:::555444666777444333555666666666555555555444444777777777777777777777777333333333333333333333333222222222222222222222222222222111111000111111111222222111111111111111222333333222222222333333444111111111222222222333333333333444444444555555555666777777888999:::;;;;;;;;;<<<>>>AAADDDHHHKKKMMMNNNTTT]]]gggppp|||zzznnneee\\\WWWQQQNNNNNNMMMKKKHHHIIIPPPZZZcccllluuu~~~~~~wwwqqqjjjccc___[[[ZZZXXXXXXYYYZZZZZZYYYZZZ\\\^^^___``````___^^^___```aaabbbccceeeiiillloooqqqpppiii```[[[]]]```]]]___bbbccccccdddeeegggdddeeefffggggggfffeeedddaaa```___^^^^^^^^^^^^^^^```aaabbbcccdddccccccbbb_________]]][[[[[[]]]```bbbaaaaaaccceeefffffffffdddddddddfffhhhkkknnnoooiiihhhffffffhhhiiihhhgggfffeeedddddddddeeeggggggcccaaaaaadddeeeeeejjjpppttt|||}}}nnnnnn{{{}}}oooeee```]]]YYY[[[]]]___bbbdddfffggghhhiiiiiikkkmmmsss|||lllbbb___[[[WWWTTTTTTQQQOOOSSSXXX]]]ggguuuxxxkkkbbbSSSQQQMMMJJJHHHGGGHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@<<<<<<<<<<<<===============>>>@@@AAABBBAAA@@@???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888888888777666555555555555555555444444333333333222222111222555666<<>><<<:::888777888888999999888666444222111222333444666666666666888777666555555666777888888999999;;;<<<===>>>???>>>>>>>>>???AAACCCEEEGGGEEEBBBBBBGGGKKKNNNSSSXXX\\\dddiiihhhfffeeeccc```^^^aaaeeegggjjjoooyyy~~~~~~~~~~~~}}}{{{~~~{{{tttsssuuuuuuwww|||>>>>>>>>>>>>>>>======<<<::::::::::::999777666555555555666777888999999:::999999999888888888888777<<<888666999999666444555666666555555444444444333222222333444444333222222444444444444444444444444222222222222222222222222333333222111000000000111000000000000111222333444444444333222222222333333222222333333333444444444333333333444444444555555666666777888999999::::::;;;<<<>>>AAAEEEIIILLLNNNPPPXXXeeeppp{{{~~~tttggg^^^WWWRRRMMMKKKKKKKKKIIIGGGIIIRRR^^^gggmmmsss{{{yyysssnnnhhhbbb^^^ZZZXXXWWWXXXZZZ[[[[[[[[[ZZZ[[[^^^`````````___^^^___```aaaaaaaaabbbeeehhheeejjjmmmhhh___[[[^^^ddd^^^```cccdddddddddfffgggbbbccceeeggggggfffeeeddddddcccbbbaaa____________^^^___aaabbbcccccccccbbbaaaaaa```]]][[[[[[]]]___cccaaa```bbbfffhhhgggeeebbbbbbcccfffiiillloooqqqmmmkkkiiiiiiiiiiiihhhgggfffeeedddddddddeeefffgggfffcccbbbdddddddddhhhoooooouuuooohhhooo~~~rrrgggbbb]]]XXX[[[]]]___bbbdddfffhhhhhhiiiiiiiiikkkqqqzzzrrrfffccc[[[WWWTTTSSSPPPNNNPPPVVVVVV```ooo~~~~~~sssiiiVVVTTTPPPLLLIIIIIIIIIJJJJJJIIIGGGEEECCCBBBAAAAAA=========>>>>>>>>>>>>>>><<<===???AAAAAAAAA???>>>@@@???>>>======<<<======>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::999999888777666555444444444555444444444444444444444444222111222555666<<>>???@@@??????@@@BBBEEEHHHJJJLLLGGGEEEHHHJJJKKKMMMQQQTTTZZZ____________^^^ZZZYYY]]]bbbeeehhhoooyyy~~~}}}}}}~~~}}}|||{{{~~~~~~zzzuuunnnmmmqqqsssvvv|||========================:::::::::999888777666555555666777999::::::::::::999999:::;;;<<<<<<<<<<<<888888777666666666666666444444333333333444555555555555555555555555555555666666555555444333222222222333333444444333333222111111111111111111111111111222333333444444333333333333222111000000111111000111222333333333333333444444555555666777777777666666666777888:::;;;<<<;;;???CCCEEEFFFIIINNNRRRWWW___iiittt|||tttoooiiibbb\\\RRRLLLIIIJJJJJJFFFHHHNNNSSSYYYaaagggmmmsssyyy~~~zzztttppplllggg```\\\UUUUUUWWWXXXYYYZZZZZZZZZXXXZZZ]]]```aaaaaa___^^^]]]^^^^^^___```aaaaaabbbfffdddbbbaaa_________```eeedddcccaaaaaaaaaaaabbbbbbbbbcccdddeeeeeeeeeeee___```bbbbbbaaa``````aaa___``````aaaaaaaaaaaa```aaabbbcccddddddcccbbbaaaddddddbbbbbbbbbcccdddeeeccccccdddeeegggiiikkklllmmmmmmlllkkkkkkjjjiiiiiiiiihhhgggeeedddcccbbbbbbeeedddbbb```aaaeeelllqqqmmmrrr{{{mmmddddddmmmzzzxxxrrrwwwyyyvvvnnnfff]]]VVV]]]^^^aaadddfffhhhiiijjjjjjkkkllllllnnnuuussseee^^^YYYTTTSSSQQQNNNOOOSSSUUUXXXaaappp~~~yyypppbbbXXXNNNIIIIIIJJJHHHEEEHHHGGGEEECCCAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>?????????CCCBBBAAA???===<<<;;;:::;;;:::999999999999999999777555444333555555555444444444333333222111111000333222333555777???PPP```uuulllddd^^^]]][[[[[[[[[[[[YYYXXXVVVUUUPPPKKKEEE@@@===;;;999777888888777555555444444444333333222222333444666777777777666666666666666777888888888999;;;>>>AAACCCCCCCCCDDDEEEGGGIIILLLMMMKKKJJJHHHEEECCCDDDGGGJJJPPPSSSUUUVVVVVVUUUUUUVVVWWWZZZ\\\```iiivvv~~~~~~}}}{{{yyyyyyzzz}}}|||xxxssssssvvv<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888888777666666777777888999::::::999999999999999888888777888888777666666666666666555555444444333444444555555555555555555555555555333333222222111000000///222333333444444333333222111111111111111111111111111222333333444444333333333333222111111111111111111111222333333333333333444444444555666666777777666666777777999:::<<<===:::>>>BBBEEEFFFJJJPPPTTTXXXaaannn{{{sssjjjeee```ZZZUUUMMMHHHEEEGGGIIIIIINNNUUU[[[___eeejjjooouuu{{{zzztttoookkkgggbbb^^^YYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\^^^``````___]]][[[[[[[[[]]]___aaabbbdddeeeeeedddbbbaaa_________```dddcccbbb``````aaabbbbbbbbbbbbcccdddddddddcccccc^^^```aaaaaa`````````aaaaaaaaabbbcccccccccbbbbbbccccccddddddddddddcccccceeedddcccbbbaaabbbbbbcccaaaaaabbbccceeegggiiijjjmmmllllllkkkjjjiiiiiiiiihhhgggfffdddcccbbbbbbaaaddddddbbb```aaadddjjjnnnlllqqqxxxoooccc^^^cccwwwyyypppiiilllnnnnnnlllhhh```ZZZ]]]^^^```ccceeeggghhhiiijjjkkkllllllnnnsss|||{{{mmmaaaZZZUUUSSSPPPMMMNNNQQQPPPRRRYYYgggvvv~~~|||xxxeee\\\QQQKKKKKKLLLKKKIIIIIIHHHFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;;;;:::999999888888888888666555444444555666666555333222111000////////////333222333444666===MMM\\\}}}{{{tttqqqlllkkkjjjjjjiiieee```\\\QQQMMMFFF@@@===;;;999888888777666555444444444444333333222222333555666777777777666666666666777777888888888999<<>><<<@@@DDDFFFHHHMMMTTTYYY___jjjxxx~~~tttggg]]]WWWSSSOOOMMMJJJEEEBBBEEEIIINNNWWW___gggjjjmmmppptttyyy{{{wwwqqqllliiieeebbb```\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\^^^___^^^\\\ZZZYYYXXXYYY[[[^^^aaadddfffgggeeedddcccbbbaaa`````````bbbbbbaaa``````aaacccdddcccccccccccccccbbbbbbaaa^^^___``````______```bbbbbbccccccdddeeeeeeddddddeeeeeeddddddddddddeeeeeeeeedddcccbbbaaa`````````______```aaabbbdddfffgggkkkkkkkkkjjjjjjiiiiiihhhgggfffeeecccbbbaaaaaa```ccccccbbbaaaaaacccgggjjjlllooouuu|||uuuhhh^^^^^^ooonnneeeccccccfffjjjiiiddd___]]]^^^___aaaccceeegggiiikkklllmmmmmmmmmrrryyywwwggg___XXXTTTRRRNNNNNNPPPOOOOOORRR\\\jjjvvv{{{{{{jjjaaaVVVOOOMMMMMMLLLLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>===<<<;;;:::999:::;;;;;;<<<>>>??????@@@@@@??????>>>======<<<<<<::::::999777777666666666666555444555777888777666555333111/////////000111444222222444555;;;HHHVVVhhh||||||xxxwwwvvvqqqhhh```WWWQQQIIIBBB>>><<<:::888777777666555444444444444333333333333444555666777777777666666666666777777777777888:::===@@@DDDFFFHHHHHHGGGGGGGGGIIIJJJKKKKKKJJJHHHDDDAAAAAACCCEEEFFFHHHJJJLLLLLLMMMOOOQQQTTT[[[bbbiiirrr~~~~~~}}}}}}{{{yyywwwxxx{{{}}}zzzzzz;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;999888666555555666888999888888999999:::;;;<<<<<<999888777777666666777777888777666555444444444444555555555555555555555555777777777666666555555555333333444444444444333333222222222222222222222222111222333333444444333333333222222111111222222222444333333333333333444444333333333444555555666666777777888999;;;<<<>>>???AAADDDGGGJJJLLLRRRZZZ```mmmyyy}}}tttjjj]]]QQQKKKHHHHHHGGGIIIFFFDDDFFFNNNZZZgggpppwwwwwwwwwyyy|||}}}vvvrrrmmmhhheeeccccccccc^^^]]]\\\ZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]][[[ZZZYYYXXXYYY[[[^^^aaadddfffgggffffffeeedddccccccbbbbbbbbbaaaaaaaaabbbccceeefffeeeeeeeeedddcccbbbaaaaaa]]]___```___^^^^^^```aaabbbbbbcccdddeeeeeeeeeeeefffeeedddccccccdddeeeffffffeeedddbbb```___^^^]]]^^^^^^^^^```aaaccceeefffiiiiiiiiiiiiiiiiiihhhhhhffffffdddbbbaaa``````___aaabbbbbbaaaaaabbbeeeggglllnnnrrrwwwtttgggbbboooyyylllddd^^^aaaggghhhddd```\\\\\\]]]___aaaeeehhhjjjmmmnnnooonnnnnnqqqwww|||nnneee[[[WWWTTTQQQPPPRRRRRRQQQQQQVVV```kkkrrruuuooohhh^^^UUUOOOLLLKKKKKKIIIHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<:::999888888999999:::<<<======>>>===============<<<<<<<<<999888777555444444444444555555555666888999999888888666333111111222333555444222111333444888CCCOOO[[[ooozzzqqqhhhaaaZZZOOOFFF@@@<<<:::888777666555444444444444444444444444444555555666666777666666666666777777888777777888:::===AAAEEEHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFDDDAAA??????AAACCCDDDFFFHHHJJJKKKMMMQQQTTTTTT^^^hhhpppyyy~~~||||||{{{yyywwwwwwyyy~~~}}}~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<;;;:::777666555666777888::::::999999999;;;<<<<<<999999888777777777777777999888777666555444444444555555555555555555555555444444444444333333333333333444444555555444444333222222222222222222222222111222333333444444333333333222222222222222333333555555444333333444444555333333444444555666666777777888999:::<<<>>>@@@AAACCCFFFIIILLLPPPWWW```hhhyyy}}}vvvjjjbbbVVVKKKEEEDDDDDDEEEDDDEEEGGGNNN\\\oooxxxrrrooojjjeeecccdddgggjjjjjjgggccc___\\\[[[[[[[[[YYYZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[]]]___aaacccdddeeeggggggggggggfffeeeeeedddcccbbbbbbbbbccceeefffhhhggggggffffffeeedddbbbbbb^^^______^^^]]]]]]___``````aaabbbcccddddddddddddeeedddcccbbbbbbcccdddeeeffffffdddccc```^^^]]]\\\^^^^^^___```bbbdddeeefffgggggghhhhhhhhhhhhhhhhhhfffeeedddbbbaaa```_________aaaaaaaaaaaaaaadddfffmmmnnnqqqtttyyyrrrhhhpppwwwhhh\\\]]]cccdddbbbbbb[[[[[[[[[]]]```eeeiiilllnnnoooqqqpppooopppuuuyyyvvvjjj^^^YYYVVVSSSQQQSSSSSSRRRRRRUUU[[[bbbjjjnnnqqqmmmfff\\\RRRLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA???===;;;:::999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666444333333222222222666555666888:::;;;:::888999777444222111222444555333111111333444777???HHHYYYjjj|||uuulllcccWWWKKKBBB===999888666555555444444444444555444444555555555555555555666666666666666777888888777777888:::===AAAEEEHHHGGGFFFEEECCCBBBBBBCCCCCC???@@@???>>>===>>>@@@CCCCCCEEEGGGHHHKKKNNNTTTWWWXXXdddpppxxx~~~|||zzzzzzyyyxxxwwwxxx|||}}}~~~========================<<<<<<=========<<<<<<;;;===;;;999888777666666777;;;:::999888888888::::::999999888777777777777888999888777666666666666666555555555555555555555555666666555555555555555555444444555555555555444444333333333333333333333333111222333333444444333333333222222222222333333444777666555444333444555666444444555555666777777777888888999;;;===???AAABBBCCCFFFJJJOOOUUU___kkktttuuunnn___YYYQQQIIIDDDBBBDDDEEE???FFFNNN[[[ppp{{{sssnnnlllhhhdddcccgggmmmsssxxxtttmmmfff```]]][[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]___```bbbccccccgggggghhhhhhggggggfffeeecccbbbbbbbbbcccdddfffgggggggggggggggfffeeecccccc``````___]]][[[[[[]]]_________aaabbbccccccccccccddddddccccccccccccddddddffffffeeedddbbb___]]]\\\^^^^^^___```bbbdddeeeffffffffffffgggggghhhhhhhhhfffeeedddbbbaaa``````______```aaaaaa```bbbdddgggmmmmmmoootttwww~~~ppprrr|||rrr```\\\^^^___aaaeee^^^]]]\\\\\\___dddiiilllllloooqqqpppnnnooosssvvv~~~sssddd\\\YYYTTTRRRRRRPPPPPPQQQSSSVVV\\\dddiiippppppmmmdddXXXNNNIIIHHHGGGGGGFFFEEEDDDDDDEEEEEECCCCCCCCCDDDDDDCCCCCCCCCDDDCCCBBB@@@???===;;;;;;888888888888888888888888999999999999999999888888555555444333333333333444777777777999;;;;;;:::888777555333111111111222333333000000333555666<<>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::======<<<:::999777666666777777777777999<<>>===;;;::::::999999888777777888888888777777666666666666555555555555666777777888888999;;;<<<<<<999777666555444333222222222222222000000444666777;;;AAALLLZZZppp}}}uuukkk[[[MMMCCC===:::999555444444333333444444555444555666777777666555444555555555555666777888999888888888999<<>>>>>??????<<<===>>>===<<<===???AAAAAABBBDDDFFFJJJPPPXXX]]]gggsss}}}zzzyyyyyyxxxwwwvvvuuuwwwyyy|||~~~>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;999999>>>>>>===<<<:::888666555333333555888===CCCHHHKKK:::999888888777888888888888777777777777777888999555555555555555555555555555555555555555666666666444444555555555555444444333333333333333333333333222222333444444444333333222222222222333333444555999777555444333444555666666666777777888888999999999999:::<<<>>>@@@BBBDDDHHHMMMTTT]]]iiiyyy|||sssiii^^^VVVLLLKKKIIIFFFCCCAAABBBCCCIIIUUUddduuuuuunnncccbbb___\\\]]]dddooowwwwwwsssllleeeaaa___```aaa______^^^]]]\\\[[[ZZZYYYZZZ[[[]]]___aaacccdddeeedddeeefffffffffeeedddcccaaa```_________```bbbbbbddddddeeeeeeeeedddcccccccccbbb```]]]YYYXXXZZZ[[[______aaabbbcccddddddddddddeeefffggggggfffeeedddfffgggffffffdddaaa___]]]\\\\\\]]]^^^```bbbdddeeecccddddddeeefffggghhhhhhgggfffeeecccbbbaaaaaa```___``````___```cccgggkkkkkkhhhmmmuuuxxxzzzyyyiii___XXX]]]gggiiifffaaa^^^]]]```cccfffgggjjjmmmmmmkkkkkknnnpppsss|||{{{nnnfff___YYYWWWSSSSSSPPPMMMKKKOOOYYYaaahhhooouuuqqqfffYYYPPPMMMIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCAAA@@@??????======<<<;;;:::999888777777777777666555555444444777666666777777888999::::::999:::;;;===<<<999666777777777666666555444444222000000444777777;;;@@@JJJXXXooosssiiiZZZLLLBBB===;;;:::444444333333333444444555555555666777777666555444555555555555666777999999888888888999;;;>>>AAACCCDDDCCCAAA???>>>>>>??????>>>???@@@???======>>>@@@CCCDDDEEEHHHLLLSSS[[[aaakkkwww}}}zzzwwwvvvvvvvvvuuuttttttvvvzzz~~~}}}~~~???>>>>>>>>>>>>>>>??????========================<<<<<<;;;::::::999888888888777777777777999:::;;;666666777777888888888999777777777777777777777777777777777777777777777777444444555555666777777777777777666555444444333333333333333333333333333333222333444444555555444444333333333444444444555555555555555555666666666777888888888888999:::;;;<<<888<<>>:::777666555444333222333444555222555888888666444444666888666555666999:::999777555666777888888:::===@@@BBBBBBAAA???????????????AAA???=========>>>===<<<>>>EEEKKKLLLLLLRRR___jjjwww}}}|||yyyvvvtttsssttttttsssvvvzzz~~~???>>>>>>>>>>>>>>>??????========================<<<<<<;;;;;;:::999999888888777777666666777999999777777777777777777777777888888888888888888888888888888888888888888888888777777777777777777777666777666666555555444333333333333333333333333333333222333444444555555444444333333444444444555555555555555555666666666777777777777777777888999:::;;;:::<<>><<<;;;;;;<<<<<<::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;========================<<<:::888888888777555444444333222222333666999;;;HHHUUUjjj{{{qqqeeeZZZLLLBBB===:::777444666555444444444555666777444666888888666444555777999777666777999:::999777555666777888888:::===@@@BBBBBBAAAAAAAAA@@@@@@@@@???>>>======>>>?????????AAAFFFKKKNNNRRR[[[gggrrr{{{}}}{{{yyyxxxuuutttttttttttttttwww|||???>>>>>>=========>>>>>>========================<<<<<<;;;;;;:::999999999999888777666666666777777888888888777777777777777888888888888888888888888888888888888888888888888::::::999888888777666666777666666555555444444444333333333333333333333333333333444555555555555444444444444444555555555666666666666666777777777777888777777888888999:::;;;<<<>>>@@@AAACCCHHHPPPVVV```mmm{{{xxxooocccZZZVVVRRRLLLGGGBBB??????@@@@@@AAAEEELLLSSS```ttt{{{wwwrrriiibbb[[[YYYXXXYYY[[[]]]______```___\\\[[[ZZZ[[[\\\]]]ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^___``````___^^^]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbbbbaaa```___^^^___aaacccdddcccbbbbbbbbb^^^^^^^^^^^^___```aaabbb_________`````````aaaaaaaaaaaabbbbbbcccddddddeeeeeeeeedddcccbbbbbbbbbbbbaaabbbbbbaaa```___aaabbbcccddd```YYYXXX^^^dddfffgggfffggghhhhhhgggdddaaa]]]]]]^^^___aaadddfffgggkkkjjjlllpppqqqrrryyywwwkkkjjjooovvvyyytttkkkeee```\\\aaadddhhhjjjjjjkkklllnnnkkksss|||rrreee^^^YYYWWWTTTRRRPPPOOOPPPPPPVVVYYY^^^```^^^WWWPPPKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDBBBAAA???>>>>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>><<<999888888777555333333333222222333555888:::EEEOOObbbwwwrrrhhhZZZRRRGGG???;;;:::888777666555444444555666888999666777777777555555777888:::999888888999:::888777555666777888888:::===@@@AAABBBCCCCCCCCCBBBAAA@@@>>>=========>>>???AAABBBEEEHHHLLLRRR[[[fffsss|||{{{xxxwwwuuuuuuttttttssssssttttttvvv|||??????>>>=========>>>>>>========================<<<<<<;;;;;;::::::::::::::::::999888888777777666666666777777888888888888888888888888888888888888888888888888888888888888999999888888888777777777777666666666555555444444444444444444444444444444333444444555555555555555444555555555555666666666666666777777777888888888999999999999:::;;;<<<===>>>@@@BBBCCCGGGOOOYYYaaalll|||}}}nnneeeZZZRRRNNNLLLHHHEEEAAA??????AAABBBCCCHHHOOOWWWdddvvv}}}yyyvvvqqqjjjddd]]]]]]]]]___```aaa___]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[]]]]]]^^^]]]\\\[[[]]]]]]^^^______^^^]]]\\\\\\[[[[[[[[[\\\]]]___```aaabbbbbbbbbaaa```___^^^^^^```bbbcccbbbbbbcccdddaaa`````````aaaaaabbbcccbbbbbbbbbbbbccccccccccccaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```````````````bbbcccdddcccaaaaaacccdddcccddd___WWWUUU[[[cccgggffffffggghhhhhhfffbbb______```aaabbbdddfffhhhhhhiiiiiikkkooopppooosssyyyxxxmmmooovvv|||zzzrrrhhh```]]]^^^aaaeeehhhiiijjjkkkmmmkkkpppyyyoooggg^^^[[[WWWUUUSSSRRRQQQQQQQQQRRRTTTWWWXXXVVVRRRNNNRRRRRRQQQOOOLLLJJJIIIJJJGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>====================================>>>>>>>>>==================;;;999999999888666555333333222222333444666888>>>EEESSSeeezzztttfff\\\PPPJJJCCC===:::999888777444444444444444666888999888777777666555666777999999888777777888777777666666777888888888999===???@@@AAACCCEEEEEEDDDBBBAAA>>>>>>>>>======???AAACCCIIIJJJNNNVVVcccqqq|||{{{xxxvvvvvvrrrrrrsssrrrqqqqqqqqqrrrtttzzz}}}@@@@@@???>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999888777444555555777888999:::;;;888888888888888888888888888888888888888888888888666666666777777888888888666666666666666555555555444444444444444444444444333444555555666666555555555555555666666666777777777777777888888888888999999999999999999:::<<<<<<<<>>>>>AAABBBCCCIIIPPP[[[fffuuu|||yyywwwsssnnniii______```aaabbbaaa^^^[[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[\\\^^^___^^^\\\ZZZXXX\\\\\\]]]^^^^^^]]]\\\[[[[[[ZZZZZZZZZZZZ\\\^^^___^^^___```aaa```___^^^\\\]]]___aaabbbaaaaaacccddddddcccbbbbbbaaaaaaaaabbbbbbbbbbbbbbbccccccccccccaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^bbbdddeeeeeedddeeegggjjjiiijjjggg^^^ZZZ___fffjjjjjjiiijjjjjjjjjhhhddd```aaabbbcccdddeeefffggghhhhhhfffiiimmmnnnmmmooosss}}}rrrmmmrrrxxxzzztttjjjbbb^^^\\\___ccceeeggghhhjjjkkklllpppvvv~~~yyynnnbbb^^^YYYVVVUUUUUUSSSQQQOOONNNNNNQQQTTTVVVVVVVVV\\\[[[YYYTTTOOOLLLLLLMMMHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============;;;:::888999::::::999888444333333222333444555666888===GGGTTTdddvvvzzzooocccWWWNNNEEEAAA<<<888666444333222333333222222333555777888888777555555555666777888555666666666555555555666666777888888888999<<>>??????>>>===>>>BBBEEEMMMNNNTTT^^^lllxxx}}}zzzxxxwwwvvvvvvooopppqqqpppnnnnnnppprrrwww~~~yyyyyyBBBAAA@@@???????????????========================<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<:::999888444555555777888999:::;;;999999999999999999999999999999999999999999999999555555666666777888888999666666666666666666666666444444444444444444444444444444555666666666666555666666666666777777777777777888888888999999999999777777777888888999:::;;;<<<@@@FFFMMMVVVcccrrr|||uuukkkeeeXXXSSSKKKEEEBBB@@@?????????===>>>AAACCCEEEKKKRRR___iiivvv}}}{{{yyywwwtttppplll```___^^^______^^^[[[XXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[^^^```___]]]ZZZXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]][[[\\\^^^``````___]]]\\\]]]^^^````````````bbbccceeedddcccbbbaaaaaaaaaaaa_________`````````aaaaaa______``````````````````___^^^^^^]]]]]]^^^^^^___bbbdddeeefffggghhhkkkmmmqqquuutttlllfffgggkkkmmmmmmllllllmmmmmmkkkhhheeebbbcccdddeeeeeeeeeeeedddfffdddfffkkkmmmlllmmmqqqyyyzzzlllkkknnnsssrrrkkkbbb___ZZZ]]]aaadddeeefffhhhiiikkknnnssszzzwwwjjjddd\\\WWWVVVVVVTTTRRRNNNMMMMMMNNNQQQVVV[[[___iiihhhfff___VVVPPPOOOPPPJJJIIIHHHGGGHHHIIIJJJKKKHHHGGGGGGFFFEEEEEEDDDDDD???@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@???????????????????????????@@@??????>>>>>>======<<<:::999888999;;;<<<;;;:::555444444444444444555555666999???HHHRRR___llluuuyyyrrriiiaaaZZZRRRIIICCC???>>>;;;999666555444333444333222222333444555666777666444444666777666555222444555555444444555666777888888888888999<<<>>>???@@@BBBDDDDDDEEEDDDDDD???@@@AAA@@@>>>@@@EEEJJJSSSWWW```kkkvvv~~~|||wwwuuutttttttttssslllnnnpppooommmoootttxxx|||vvvyyyDDDCCCBBBAAA@@@@@@@@@@@@========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888777777777777777888888888999999999999999999999999999999999999999999999999888888888888888888888888666666666666666666666777555555555555555555555555444444555666666666666666666666777777777888888888888888888999999999:::::::::999999::::::;;;<<<===AAAGGGPPPZZZfffuuuuuujjjaaa[[[NNNKKKFFFBBBAAA@@@@@@@@@@@@???@@@EEEHHHKKKRRRZZZeeemmmyyyyyyxxxwwwwwwuuurrrnnnkkkaaa___]]]\\\[[[[[[YYYWWWWWWWWWWWWXXXXXXXXXXXXYYYVVVYYY]]]```aaa___\\\ZZZXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXZZZ]]]___``````___^^^]]]^^^______^^^^^^```aaaccccccbbbbbbbbbbbbbbbccc^^^^^^_________`````````^^^^^^^^^______```````````````_________``````aaabbbdddeeefffggghhhkkkmmmtttzzz}}}vvvnnnjjjjjjjjjkkkjjjjjjkkklllmmmkkkjjjeeefffgggggggggfffdddcccdddbbbccchhhllllllnnnqqqvvvmmmfffdddjjjmmmhhhaaa]]]YYY\\\```bbbcccdddeeeggghhhjjjnnnuuu~~~wwwnnnccc\\\ZZZXXXVVVSSSMMMNNNMMMMMMNNNUUU___fffsssuuutttnnnbbbXXXRRRQQQKKKJJJIIIHHHHHHJJJKKKMMMHHHHHHHHHGGGFFFFFFEEEEEE@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;::::::;;;<<<;;;999666555555555555555555555444777:::>>>DDDKKKSSSYYYaaagggmmmnnnooonnniiiccc___YYYQQQLLLHHHDDD@@@<<<:::::::::999888777777777666555444333333444555666555444333444666777555222111333555555444444777999777888888888888999<<<>>>???@@@AAABBBCCCDDDEEEEEE>>>AAACCCBBBBBBEEELLLSSS\\\cccnnnyyy{{{wwwrrrpppppppppooonnnjjjlllnnnnnnnnnsss{{{yyyvvvyyy~~~EEEDDDCCCBBBAAAAAAAAAAAA========================;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888:::999999888777666666555999999999999999999999999999999999999999999999999;;;;;;:::999999888888888666666666666777777777777555555555555555555555555444555555666666666666666777777777777888888888888888888999999999:::::::::>>>======>>>>>>???@@@AAAHHHOOOYYYeeessstttggg\\\SSSNNNIIIGGGEEECCCBBBBBBCCCCCCBBBAAADDDJJJNNNRRRZZZbbbiiiqqq}}}tttttttttsssrrroookkkiiidddaaa]]][[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWRRRVVV[[[```bbbaaa___]]]WWWXXXZZZ[[[\\\\\\\\\[[[\\\\\\]]]]]]]]][[[YYYXXXWWWZZZ]]]```aaaaaa```___]]]^^^^^^^^^]]]]]]^^^```aaaaaaaaaaaabbbcccdddddd````````````aaaaaaaaaaaa]]]]]]^^^^^^___``````aaabbbbbbaaaaaaaaabbbbbbccccccdddfffffffffgggjjjlllsss{{{yyypppjjjgggdddfffeeeeeegggiiikkklllkkkjjjjjjkkkjjjiiihhhfffeeedddaaabbbgggkkklllnnnrrrssszzz}}}|||oooccc]]]ccciiifff___[[[YYY\\\___bbbbbbcccdddeeeeeefffjjjqqqzzzxxxkkkbbb^^^\\\YYYVVVMMMNNNNNNLLLMMMTTT```jjjyyy}}}yyylll^^^TTTPPPLLLKKKIIIIIIIIIJJJLLLNNNIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<>>><<<;;;;;;;;;;;;999888666666666666666555555555222444666888:::>>>CCCGGGLLLPPPSSSRRRRRRSSSPPPLLLPPPKKKDDD???>>>===;;;999111333555555444444444555777777555444444555666666444333222444777777444000000333666666555555888;;;777888999888888999;;;>>>??????@@@@@@BBBCCCEEEFFF===AAADDDEEEEEEJJJRRRZZZbbblllyyyxxxtttooolllmmmmmmkkkiiihhhkkkmmmnnnpppwwwyyywwwyyy{{{{{{DDDDDDDDDCCCCCCBBBBBBAAABBB@@@=========>>>>>>===>>>============<<<<<<<<<<<<<<<============<<<<<<;;;:::999888888888999:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888666666666666666777777888666666666666777777777777555555666777888999999:::;;;:::999999::::::999888<<<>>>@@@@@@@@@CCCIIINNNNNNXXXgggvvvpppaaaYYYRRRLLLHHHAAAAAAAAAAAAAAAAAABBBCCCEEEFFFKKKTTT\\\bbbhhhmmmvvvvvv|||~~~pppmmmiiiffffffeeedddcccaaa```^^^[[[YYYXXXWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSUUU[[[aaadddaaa]]]YYYZZZ[[[[[[[[[YYYXXXWWWYYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYY\\\^^^___^^^]]][[[```^^^\\\ZZZZZZ\\\^^^```aaaaaaaaaaaaaaaaaaaaaaaa```^^^\\\ZZZ[[[]]]aaaccc______^^^^^^___```bbbcccgggfffeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeekkkppptttrrrkkkdddaaaaaaaaabbbbbbcccddddddeeeeeehhhhhhiiiiiiiiiiiihhhhhhggggggggghhhiiijjjlllllluuuyyy}}}sssggg\\\[[[___aaabbbddd\\\\\\]]]^^^___aaacccdddfffhhhkkkooouuu}}}vvvkkkgggddd]]]WWWVVVQQQMMMNNNOOORRRYYYbbbnnn}}}vvvooobbbTTTTTTSSSPPPMMMKKKKKKLLLMMMHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA????????????????????????????????????>>>>>>>>>>>>=========<<<;;;;;;::::::999999999888777555444333///000333777999999999999>>>???AAACCCCCCBBBAAA@@@???>>><<<:::888777888888666666666666666666666666666555444333333333333333555555555555666666666666777777777777777888888999999888777777777999;;;===DDDBBB@@@???@@@@@@@@@@@@DDDBBBDDDKKKOOOPPPWWW```ssszzz~~~|||uuuqqqmmmkkkkkkkkkiiifffiiijjjlllpppwwwzzzzzzxxxrrrqqqwww{{{DDDDDDCCCCCCCCCBBBBBBBBBBBB???======>>>??????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;999888888888999:::::::::::::::::::::::::::999999999999999999999999888888888888888888888888888888888888888888888888777777777777777888999999666666666777777777888888666666777777888888999999::::::999:::;;;;;;;;;;;;===>>>@@@AAABBBFFFNNNTTTaaalll{{{}}}rrrcccWWWPPPLLLGGGDDD@@@@@@@@@@@@@@@AAADDDEEEIIIPPP\\\jjjtttxxxxxxyyy||||||qqqkkkddd^^^\\\]]]^^^^^^aaa```^^^\\\ZZZYYYXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSVVVUUUVVV[[[aaadddaaa]]]XXXYYYZZZZZZYYYXXXVVVVVVTTTTTTVVVWWWWWWWWWWWWVVVXXXYYY\\\^^^^^^]]]\\\ZZZ^^^]]]\\\[[[[[[]]]___```bbbbbbbbbaaaaaa`````````aaa___]]][[[[[[]]]```aaa``````______```aaacccdddffffffeeedddccccccccccccdddcccccccccccccccccccccfffjjjooonnniiidddccccccbbbbbbbbbbbbbbbccceeeeeeffffffgggggghhhhhhiiiiiiggggggggghhhiiijjjkkklllooosss}}}{{{lll^^^YYYZZZ\\\___bbbcccaaa___]]]]]]___bbbddddddfffiiimmmrrrzzzzzzuuuqqqjjjcccXXXSSSOOOOOONNNOOOUUU\\\hhhvvv|||xxxlll^^^XXXVVVRRRPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<;;;;;;::::::999999888777666555444444666555555555555666777777666777999:::;;;:::999888999888777777777777888999666666666666666666666666777666555555444444555555666666666666777777777777777777777777777888999999::::::999888999;;;===>>>AAA???>>>===>>>???@@@@@@CCCAAAEEEMMMUUU\\\gggsss}}}{{{xxxpppmmmjjjhhhiiiiiihhhfffhhhkkkooouuu|||xxxyyyvvvqqqrrryyyDDDDDDCCCCCCCCCCCCBBBBBBAAA???>>>>>>@@@AAAAAA@@@=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999777777777777888888888999666777777777777888888888888888888888888888888888::::::::::::;;;<<<======???AAACCCDDDHHHPPP[[[cccxxxyyyiiiaaaUUULLLHHHFFFCCCAAA>>>????????????BBBGGGKKKQQQ___uuu~~~|||}}}vvvnnnbbbYYYVVVXXX[[[]]]```___^^^\\\ZZZYYYYYYYYYWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTUUUZZZ^^^```^^^[[[XXXXXXYYYYYYXXXWWWUUUTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXYYY[[[]]]]]]\\\ZZZYYY\\\\\\\\\\\\]]]___```aaabbbbbbbbbaaaaaa`````````cccaaa___\\\\\\\\\^^^```bbbaaa``````aaabbbdddeeefffeeedddcccbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa^^^cccggghhhfffddddddeeebbbbbb``````aaabbbeeefffeeeeeedddeeefffgggiiijjjgggggggggggghhhjjjkkklllmmmrrr{{{vvvcccYYYWWWXXX]]]ccciiieeeaaa]]]\\\]]]aaaccccccdddgggjjjnnnuuu||||||tttmmm]]]XXXSSSRRRQQQOOOQQQVVV]]]iiiuuuzzzwwwkkkbbb]]]WWWSSSRRROOOKKKHHHIIIIIIIIIIIIJJJJJJJJJIIIEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;999888666555555555666999888555444444555666888555666777888888888777666666555555444444555666666666666666666666666666666888777666666555666666666777777777777888888888999888777777777777888999999;;;;;;:::::::::<<<===??????>>>======>>>@@@BBBCCCEEEEEEKKKTTT___kkkyyyyyytttqqqkkkiiifffeeeeeefffeeedddhhhlllttt{{{{{{xxxzzzyyyuuuyyyDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>???AAABBBBBBAAA=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999666666777777888888888777777777777888888888999999999999999999999888888888;;;;;;;;;;;;;;;;;;===???AAACCCGGGLLLSSS___mmmwwwtttiii\\\UUUMMMGGGDDDCCCBBBAAA===>>>>>>>>>@@@EEENNNTTT___rrrzzzwwwvvvrrrjjj___VVVSSSUUUXXX[[[___^^^]]][[[ZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQRRRVVVYYYZZZYYYWWWXXXXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZZZZ[[[]]]^^^```aaaaaabbbbbbbbbbbbccccccccccccdddccc```^^^\\\]]]^^^___aaaaaa``````aaabbbdddeeeddddddbbbaaa````````````^^^^^^^^^^^^^^^_________[[[^^^bbbccccccbbbcccdddcccbbb```___```bbbeeefffgggeeedddcccccceeeggghhhfffffffffggghhhiiijjjkkklllpppxxxmmm^^^YYYXXX]]]dddhhhfffaaa^^^]]]^^^```bbbcccdddeeegggjjjooovvv{{{yyyrrrbbb\\\WWWVVVTTTQQQQQQSSSSSS[[[eeennnyyy~~~wwwppphhh___XXXTTTQQQLLLHHHIIIIIIIIIIIIIIIIIIIIIJJJEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>=========<<<;;;;;;::::::;;;:::777555555555666777666666555555555777888999666777888999999999888888777777666444333222222222666666666666666666666666777777666555555666666666888888888999999999::::::888888777777888888999:::::::::::::::;;;<<<===>>>AAAAAA@@@???@@@BBBEEEHHHJJJNNNVVV```kkkwwwxxxqqqllliiihhhfffdddcccbbbbbbcccccchhhoooyyyyyyyyy|||GGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@AAACCCDDDCCCBBB>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888999::::::::::::999888888888888999999999999::::::::::::999999999999;;;======<<<;;;<<>>???@@@BBBKKKWWWaaattt|||xxxqqqkkkddd___WWWRRRQQQRRRSSSTTT[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTQQQQQQRRRTTTVVVWWWVVVUUUXXXXXXYYYZZZYYYXXXWWWVVVOOONNNMMMMMMMMMOOOQQQSSSVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZ\\\^^^___```aaa```aaabbbccceeefffggghhhdddcccaaa___^^^^^^______aaa```______```aaacccdddcccbbbaaa```^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\]]]___`````````aaabbbcccbbb```___```bbbeeegggiiigggeeecccbbbbbbcccdddeeeeeeeeefffggghhhjjjjjjhhhkkkqqqzzzmmmaaaZZZZZZ]]]bbbaaa```_________```aaacccdddddddddfffkkkpppuuu|||{{{rrrddd]]]XXXWWWVVVRRRPPPQQQPPPSSSYYYbbbnnnzzz~~~|||ttthhh^^^WWWSSSNNNKKKJJJJJJIIIHHHGGGHHHHHHIIIFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????=========<<<;;;;;;::::::;;;:::777666555666777888444555777888888888777666333444444555555555555555777777666666555444333222666666666666666666666666666555555444555555666666999999999999::::::::::::888888888888888999999:::999999999::::::;;;<<<===AAABBBBBBAAA@@@CCCHHHLLLNNNWWWcccnnnxxx~~~xxxqqqlllhhhffffffeeedddcccbbbbbbcccdddjjjsss|||uuuvvvyyy}}}}}}JJJJJJIIIHHHFFFEEEDDDDDDBBBAAAAAABBBDDDDDDCCCAAA?????????>>>>>>>>>======<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<888888999999999:::::::::::::::::::::::::::::::::;;;===???>>>===???DDDIIIKKKRRR]]]hhhttt~~~qqqdddXXXPPPIIIGGGCCC@@@>>>======>>>>>>@@@AAABBBGGGRRRcccooo}}}xxxwwwsssjjjbbb\\\YYYVVVUUUUUUUUUTTTSSSWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXRRRPPPNNNMMMMMMOOORRRSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]___``````aaabbbccceeefffhhhhhhbbbaaa``````___```aaaaaa``````______```aaacccdddbbbaaa```^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^_________```aaaaaaccccccaaaaaabbbccceeegggjjjhhhfffdddbbbbbbaaaaaaeeeeeeeeeeeefffhhhiiijjjjjjjjjooowww}}}sssbbbYYYWWW\\\\\\]]]]]]^^^___```aaaccccccbbbbbbbbbeeejjjnnnttt{{{yyyooofff^^^WWWVVVUUURRROOOOOOQQQRRRSSSYYYdddpppyyy~~~zzzrrrhhh^^^WWWSSSQQQMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????=========<<<;;;;;;:::::::::999888777666777888888777888999:::999777444333444555555555555666666666444555666777777777777777666666666666666666666666555555444444555555666666999999999999:::::::::;;;999888888888888999::::::888999999:::;;;;;;<<<<<>>>>>>>>>>>======<<<======>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;===>>>>>>>>>===<<<999999999::::::::::::;;;999999::::::;;;;;;<<<<<<:::===@@@AAABBBFFFMMMSSS\\\eeerrrxxxjjj___VVVMMMHHHBBBBBB@@@>>>===<<<>>>??????AAADDDFFFKKKYYYmmm|||{{{uuurrrlllddd]]]ZZZXXXWWWWWWXXXXXXVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYYYYYYYWWWUUUQQQOOOOOOQQQSSSUUURRRSSSTTTUUUVVVXXXXXXYYYYYYXXXXXXXXXYYY[[[^^^___aaaaaabbbbbbcccddddddddd````````````aaabbbcccdddaaaaaa``````aaabbbdddeeeaaa```___]]][[[[[[ZZZZZZ\\\\\\\\\]]]^^^_________aaa```______```bbbbbbcccccccccccccccdddeeefffggghhhggggggeeedddcccbbbaaadddddddddeeefffgggiiiiiikkkiiimmmuuuzzzvvvddd]]]ZZZZZZYYYYYYZZZ]]]```aaaaaaaaa```^^^^^^```eeehhhnnnvvv~~~sssmmmddd[[[XXXWWWSSSPPPPPPQQQPPPQQQTTTYYYbbbllltttyyyzzzyyyrrrhhh^^^YYYXXXRRRPPPMMMJJJIIIHHHHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????=========<<<;;;;;;::::::999999888888888888888777888888888888777777666555888888888888888999999:::444555666888888888888888666666666666666666666666666666555555666666777888888999999999999:::::::::999999888888999999:::;;;999:::;;;<<<<<<=========>>>AAADDDFFFHHHNNNWWW___jjjvvv{{{uuuooojjjgggeeecccaaa```ccceeeggghhhjjjooosssyyy|||zzz{{{PPPOOOMMMKKKIIIFFFDDDCCCEEEDDDDDDEEEEEEEEEBBB@@@AAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888:::<<<<<<;;;:::999999999:::::::::;;;;;;;;;999999::::::;;;<<<======888===AAADDDFFFKKKTTT\\\llluuuuuugggZZZRRRMMMHHHDDD???@@@???>>>>>>>>>@@@BBB@@@CCCEEEHHHNNN^^^sss{{{tttnnnfff```[[[WWWUUUTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUXXXWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSQQQRRRTTTWWWXXXYYYYYYXXXVVVSSSOOOLLLLLLMMMPPPRRRQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYWWWVVVWWWZZZ]]]___bbbbbbbbbaaaaaaaaaaaa```^^^^^^___```bbbccceeefffcccbbbbbbbbbbbbdddeeefffaaa```^^^\\\[[[ZZZYYYYYY\\\\\\]]]^^^______``````aaa```______aaadddeeeeeeccccccdddeeefffffffffgggfffffffffffffffdddccccccdddddddddeeefffggghhhiiihhhdddgggooosssyyytttjjj\\\YYYWWWUUUVVVZZZ___bbb``````^^^\\\[[[]]]aaadddkkksss}}}uuujjj```\\\ZZZVVVSSSRRRNNNNNNOOOPPPRRRWWW```iiirrrxxx~~~zzzoooccc]]]\\\UUUSSSPPPLLLJJJIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;;;;::::::888888999999999888777777777666555555666888;;;<<<777777777777777888999999777777888888888777555444666666666666666666666666777777666777777888999999888888999999999:::::::::999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>>???CCCGGGJJJNNNVVVaaajjj{{{{{{tttooohhhdddbbbaaa^^^\\\^^^aaaeeehhhkkkooouuuzzz}}}]]]WWWOOOMMMNNNOOOMMMJJJDDDDDDDDDBBB@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999<<<<<<;;;::::::::::::;;;;;;999888999;;;>>>??????;;;:::::::::999999999999<<<;;;;;;::::::;;;===>>>AAA@@@DDDIIILLLQQQaaarrrzzzjjjcccXXXPPPKKKGGGCCC@@@AAA>>>:::888888:::===>>>@@@DDDIIIPPPYYYiii}}}~~~vvvooohhhaaaZZZVVVQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUWWWWWWWWWUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNQQQSSSUUUWWWYYYXXXWWWWWWZZZWWWTTTRRRPPPPPPRRRSSSWWWVVVTTTSSSSSSTTTUUUVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[\\\]]]]]]\\\\\\^^^___\\\\\\]]]]]]^^^^^^______````````````aaabbbcccdddaaa```^^^\\\[[[[[[[[[\\\]]]]]]^^^___``````______aaaaaaaaaaaabbbcccdddeeeffffffffffffggghhhiiijjjjjjjjjiiiiiihhhggggggggghhhfffddddddfffhhhhhhhhhggghhhjjjmmmooovvv~~~mmm^^^TTTVVVVVVRRRUUU]]]]]]]]]]]]^^^```dddgggiiilllqqqyyy~~~ttthhh```^^^[[[UUUOOOMMMNNNNNNOOOPPPTTTYYY]]]dddnnnvvvwwwwwwuuulllbbbZZZUUURRRSSSPPPJJJIIINNNKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777777777777777888888777666555444333333777777666666666666777777888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777888;;;===>>>???@@@AAADDDHHHLLLQQQYYYeeerrr{{{|||xxxooojjjccc___^^^\\\ZZZXXXYYY]]]eeelllrrrxxx~~~llldddYYYSSSQQQOOOKKKHHHFFFFFFFFFEEEDDDDDDDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<======<<<======>>>>>>???>>><<<;;;;;;===?????????;;;;;;;;;;;;;;;:::999999<<<============>>>???@@@DDDFFFMMMVVV]]]eeevvvrrrjjj]]]WWWOOOHHHEEEBBB@@@>>>>>>??????>>>>>>???BBBDDDCCCIIIQQQZZZfffuuuzzzrrriiiccc]]]XXXUUUQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWWWWVVVTTTRRRPPPPPPPPPRRRSSSUUUUUUUUUUUUVVVWWWXXXXXXZZZYYYXXXWWWWWWYYYZZZ\\\ZZZ[[[\\\\\\[[[[[[\\\^^^___``````aaaaaabbbbbbcccaaaaaa``````______`````````___^^^]]]]]]]]]]]]^^^[[[\\\^^^```aaaccccccddd`````````aaabbbcccddddddeeeffffffggghhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiigggffffffhhhiiijjjiiifffeeegggiiikkkrrr{{{hhhXXXTTTRRRNNNQQQXXX\\\\\\\\\]]]```cccgggiiijjjooowww~~~pppeee```]]]YYYUUUPPPPPPOOOOOOPPPRRRUUUXXX]]]fffnnnrrruuuyyyvvvpppiii^^^UUUSSSQQQLLLJJJLLLKKKIIIFFFFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>><<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888888888888888888888999999888888888888888777777777777666666777777777999999999999888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<>>>???@@@BBBCCCEEEGGGJJJOOOWWW```jjjuuuwwwssskkkgggaaa]]]\\\\\\ZZZXXX\\\aaahhhooovvv}}}zzzlllaaa[[[VVVPPPKKKJJJIIIHHHGGGFFFDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????========================;;;;;;<<<===>>>>>>??????<<<<<<<<<===>>>???@@@@@@AAA???======>>>??????>>>=========>>>===<<<;;;;;;:::<<<>>>>>>???@@@BBBDDDMMMRRR]]]jjjtttvvvjjj___WWWOOOKKKEEEAAA@@@???>>>>>>999<<>><<<============<<<;;;;;;:::::::::::::::::::::::::::999999999888888888888999999999999999999999999888888888999999:::::::::888888888888888888888888:::::::::999999888888888999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===????????????@@@@@@AAAEEEIIIMMMSSSZZZgggtttvvvooolllhhheee```^^^^^^^^^^^^^^^bbbfffmmmttt|||wwwmmmeee\\\UUURRRPPPMMMKKKIIIGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???========================<<<<<<<<<======>>>????????????@@@AAABBBBBBCCCCCCGGGEEEDDDDDDDDDDDDBBBAAA?????????@@@???>>>>>>======???@@@AAABBBEEEKKKPPP\\\dddrrrpppeee[[[RRRMMMGGGEEEBBB@@@?????????@@@999===AAAAAA@@@BBBFFFKKKOOOVVV```jjjsss|||zzzvvvnnnbbbXXXSSSRRRSSSSSSRRRPPPNNNMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPQQQRRRSSSRRRTTTVVVYYY[[[\\\]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[]]]]]]^^^___```aaaaaabbbaaaaaa```___^^^]]]\\\[[[______^^^^^^^^^]]]]]]^^^___``````aaaaaaaaa``````______```aaaaaaaaaaaaaaabbbcccfffhhhhhhhhhfffeeegggggghhhhhhiiijjjkkkkkkjjjiiihhhhhhjjjjjjjjjiiijjjgggfffgggiiiooo|||ooo\\\TTTQQQTTTYYYVVVVVVXXXZZZ]]]```ccceeedddhhhooouuu|||xxxnnnfffaaaZZZXXXVVVTTTTTTSSSRRRQQQQQQTTTYYY___iiiuuu}}}ttthhh___ZZZUUURRRPPPPPPNNNKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>===============<<<;;;;;;::::::::::::::::::::::::::::::999999999888888888999999999999999999999999777777888888888999999999888888999999999999888888;;;;;;;;;:::999999888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBDDDIIIQQQWWW```iiixxxuuunnniiiggggggeeecccbbbbbbdddfffgggiiimmmttt|||xxxjjjaaaZZZVVVRRROOONNNLLLIIIGGGBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>??????DDDEEEGGGIIIKKKLLLLLLLLLQQQPPPOOOOOOOOOLLLHHHDDD@@@@@@@@@???????????????CCCDDDFFFGGGIIIPPP[[[dddqqqzzz|||mmm```WWWQQQKKKHHHBBBBBBAAA@@@?????????@@@@@@AAACCCDDDEEEJJJQQQVVV]]]bbbjjjrrryyy~~~|||wwwmmmeeeZZZRRRNNNOOOQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWVVVTTTSSSRRRRRRSSSRRRTTTVVVYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\]]]^^^______^^^______``````______^^^_________^^^]]]]]]\\\[[[_________``````______^^^______```aaaaaaaaaaaa``````bbbdddfffgggfffeeedddffffffggghhhiiijjjjjjkkkiiihhhggggggiiiiiihhhfffkkkhhhfffgggiiimmmxxxgggXXXSSSSSSUUUSSSTTTVVVXXX[[[^^^```bbbaaaeeejjjpppvvv~~~yyykkkccc]]]ZZZVVVTTTTTTSSSRRRPPPRRRQQQRRRWWW___iiittt{{{{{{{{{wwwmmmaaaYYYTTTRRRQQQOOOLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>======>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::999999999999888999999999999999999999999999999999999888888888888999999:::;;;;;;:::999999;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<======>>>BBBEEEGGGIIILLLTTT```hhhvvv}}}~~~uuunnniiigggfffgggfffeeeeeefffiiimmmppprrrvvv}}}tttddd^^^WWWRRRQQQOOOMMMJJJDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAABBBDDDGGGLLLRRRXXX\\\^^^```aaaaaaaaa```]]]VVVNNNHHHEEEDDDBBB@@@@@@AAABBBCCCFFFJJJMMMPPPTTT^^^mmmwwwnnnfffZZZQQQLLLIIIEEEBBB===>>>??????===<<<===>>>@@@@@@BBBGGGNNNXXXaaafffiiikkkoootttyyy~~~|||uuuqqqbbb[[[SSSLLLKKKLLLNNNPPPOOONNNMMMMMMMMMOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVV[[[ZZZXXXWWWUUUTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZYYYXXXXXXWWWXXXYYYXXXWWWVVVWWWXXXXXXYYYYYY[[[\\\]]]^^^___[[[]]]^^^```aaaaaa```__________________^^^]]]\\\[[[\\\]]]___``````aaaaaa___```aaabbbbbbbbbaaa```___```bbbcccdddccccccbbbeeeeeefffgggggghhhiiiiiigggffffffggghhhhhhfffdddhhhdddcccdddfffhhhpppxxxttt^^^SSSPPPOOORRRSSSUUUWWWYYY[[[]]]^^^^^^```eeejjjooowwwvvvkkkccc^^^WWWTTTTTTSSSQQQOOOSSSPPPOOOSSSXXX]]]dddkkkttt{{{~~~vvvjjjaaaZZZVVVRRROOOLLLJJJJJJHHHFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999;;;;;;;;;::::::999999999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>???@@@AAAAAABBBGGGLLLQQQWWWbbbppp{{{wwwpppllljjjhhhgggfffgggggghhhiiimmmrrrvvv{{{|||}}}wwwjjj```[[[WWWRRROOOJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@???>>>>>>=========>>>????????????????????????=========???AAADDDGGGIIIKKKPPPZZZeeepppzzz{{{pppbbbYYYPPPMMMIIIGGGFFFHHHLLLNNNQQQWWW```fffmmmwwwvvvlllZZZTTTLLLFFFDDDBBB???===888;;;===>>><<<;;;<<<>>>@@@@@@EEEQQQbbbqqqzzz}}}zzzxxxvvvvvvyyy}}}yyyrrrkkkfffVVVRRRLLLHHHHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOONNNOOOPPPPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZZZZYYYYYYXXXWWWUUUVVVWWWVVVTTTSSSTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ[[[]]]___```___^^^^^^]]]^^^```aaabbbbbbbbbaaa\\\]]]^^^```aaaaaaaaaaaa```aaacccddddddbbbaaa```^^^^^^___``````aaaaaabbbddddddeeeeeeffffffgggggggggffffffggghhhgggeeeccceeebbb```cccdddeeejjjpppttt{{{|||~~~hhhZZZTTTRRRQQQRRRTTTVVVWWWYYYZZZZZZZZZ\\\___ccchhhooowww}}}ppphhh___YYYWWWWWWUUURRRSSSNNNNNNRRRTTTTTTXXX^^^fffqqqxxxwwwsssooojjjcccVVVSSSPPPMMMLLLKKKIIIGGGJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::::::::::::::::::::999999999999:::::::::::::::;;;<<<======<<<;;;:::::::::;;;;;;<<<<<<==================>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHHHHOOOWWW___ggguuu{{{tttooommmlllkkkjjjhhhjjjkkklllmmmqqqwww||||||~~~}}}|||~~~vvvkkkddd\\\WWWOOONNNLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@???>>>>>>??????????????????????????????======>>>@@@DDDHHHLLLOOOYYY```mmm}}}~~~sssZZZWWWRRROOONNNQQQUUUYYYaaakkkwwwuuuggg]]]OOOKKKEEEBBBAAA@@@===:::666999===>>>======>>>@@@EEEGGGOOOaaaxxx~~~~~~|||sssjjjbbb^^^OOOLLLHHHFFFFFFHHHIIIIIIGGGHHHJJJLLLMMMNNNNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVYYYYYYYYYYYYYYYXXXXXXWWWSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTVVVWWWYYYZZZZZZYYY[[[\\\^^^^^^^^^\\\[[[\\\]]]```ccceeefffffffffaaaaaabbbaaaaaa```______aaabbbcccddddddcccaaa```^^^^^^]]]^^^^^^___aaaaaadddddddddeeeeeeeeeeeefffgggggggggggghhhhhheeecccdddaaaaaaccceeeeeehhhmmmmmmrrr}}}xxxqqqbbb\\\[[[QQQRRRTTTUUUWWWWWWXXXXXXWWWXXX[[[^^^cccjjjrrrxxx}}}{{{rrrggg___]]]\\\YYYWWWQQQMMMMMMRRRSSSQQQSSSXXXZZZdddnnntttyyy}}}yyyqqqZZZXXXTTTRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<========================;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<444555666777888999:::::::::;;;===>>>>>>===;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCGGGJJJMMMNNNTTT\\\gggpppzzzzzztttppppppooommmkkklllnnnpppqqqrrrvvv|||zzzuuuvvv||||||nnnddd[[[YYYUUUQQQMMMJJJIIIHHHHHHFFFCCCBBBBBBCCCBBBAAA>>>@@@@@@???<<<;;;===???AAAAAAAAA@@@@@@@@@??????CCCAAA???>>>???@@@@@@???===@@@CCCDDDEEEJJJSSSZZZgggrrruuudddXXXZZZ___```gggqqq{{{~~~qqqggg^^^TTTNNNHHHFFFBBB???===<<<===>>>@@@<<<;;;???AAAAAABBBDDDDDDMMM[[[pppwwwqqqiii^^^UUUJJJJJJIIIHHHHHHHHHHHHIIILLLLLLLLLKKKLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOQQQRRRSSSTTTTTTTTTWWWTTTRRRSSSVVVYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXYYYYYYYYYXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTWWWVVVUUUUUUVVVYYY[[[]]]]]]]]]^^^______^^^]]]\\\ZZZ\\\___```aaabbbeeegggaaaaaa```___^^^^^^]]]]]]```aaaaaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaa`````````bbbccceeeeeeeeeeeefffhhhiiijjjkkkiiigggeeeeeeeeeccceeefffgggfffffffffgggiiijjjoooyyywwwiii___]]]VVVRRRTTTVVVTTTTTTVVVSSSTTTUUUYYY^^^dddjjjnnntttyyy}}}ooojjjeee]]]YYYYYYUUUUUUSSSQQQOOOOOOQQQSSSWWWYYY___iiiuuu~~~ppphhh^^^WWWRRRPPPMMMJJJNNNKKKHHHGGGGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<===>>>>>>>>>===>>>???BBBDDDDDDCCC@@@CCCFFFHHHIIILLLSSSXXXfffrrr~~~zzzssspppooonnnllliiihhhlllqqqvvv{{{|||qqqnnnqqqvvv{{{pppjjjbbbZZZVVVSSSPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCEEEFFFFFFCCC@@@>>>>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA???>>>>>>@@@AAABBBAAA===@@@CCCFFFJJJSSS___iii{{{yyyllllllooorrr{{{wwwkkk```XXXQQQJJJDDDCCCAAA???===;;;<<<<<<===???<<<<<>>>>>==========================================<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>>>>???============<<<<<<<<<;;;:::::::::;;;<<<===>>>???AAAAAAAAABBBDDDEEEFFFFFFDDDFFFIIILLLPPPXXXcccjjjyyy|||wwwqqqmmmllllllkkkjjjkkkooouuu{{{tttkkkkkkpppyyyooojjjeee___ZZZUUURRRNNNLLLKKKKKKIIIHHHHHHIIIHHHFFFCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA???>>>>>>???@@@@@@??????AAADDDGGGMMMYYYgggqqqyyyjjjcccYYYRRRNNNIIIEEEAAA>>>>>>============>>>>>>???>>>>>>AAAAAACCCJJJRRR^^^jjj{{{yyymmmddd___YYYRRRLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTOOOOOOOOOOOOPPPRRRSSSUUUVVVUUUTTTTTTVVVXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXYYYYYY[[[]]]^^^___```aaabbbbbbaaa```___^^^___``````^^^^^^___`````````______^^^]]]]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]```````````````````````````bbbccccccbbbbbbdddeeefffggghhhgggeeecccccccccdddeeegggfffeeeddddddeeegggiiinnnrrrwwwtttggg\\\YYYZZZXXXUUUTTTTTTTTTTTTTTTWWWZZZ]]]___gggkkkssszzz~~~sssjjjcccaaa[[[YYYWWWTTTRRRPPPOOOOOOKKKMMMOOOSSSZZZcccmmmsssyyyuuunnnhhhbbb\\\WWWSSSPPPNNNMMMMMMMMMLLLJJJHHHKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@??????>>>>>>===========================>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@@@@??????>>>>>>>>>>>>======::::::;;;<<<===???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIILLLQQQVVV^^^kkk{{{xxxtttmmmiiihhhiiijjjkkknnnsss{{{tttkkkfffllltttvvvnnnhhhddd___\\\YYYWWWTTTRRROOOOOONNNLLLJJJHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCFFFDDDBBBAAABBBAAA@@@>>>AAABBBDDDGGGLLLUUU___ggglllpppxxx}}}ooofffYYYTTTNNNJJJGGGEEECCC@@@????????????????????????@@@@@@BBBDDDDDDGGGRRR]]]iiiwwwyyypppeee]]]XXXTTTOOOKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMMMMLLLKKKJJJIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUPPPOOONNNNNNOOOQQQTTTUUUVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^```aaabbbccccccbbbbbbaaaaaabbbbbbaaa___]]]^^^_______________^^^^^^]]]]]][[[\\\]]]]]]^^^^^^]]]]]]___```````````````aaaaaaaaabbbccccccbbbbbbccceeedddeeefffeeecccaaaaaabbbdddeeegggfffdddcccccccccdddggglllnnnoooyyylll```\\\XXXVVVUUUSSSSSSSSSSSSTTTVVVXXXZZZ___ccckkkrrrzzzwwwmmmfff```]]]ZZZWWWUUUSSSRRRQQQQQQRRRSSSRRRRRRVVV^^^dddmmmkkkiiigggeeebbb___]]]YYYVVVRRRQQQPPPPPPOOONNNMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAA@@@??????>>>>>>========================??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@?????????>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDEEEFFFFFFGGGIIILLLNNNRRRWWW^^^gggsssvvvrrrlllgggfffgggjjjlllqqqwwwxxxmmmfffgggrrr~~~}}}wwwqqqmmmiiieeebbb```___\\\ZZZVVVSSSOOOLLLNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEEEEFFFFFFDDDCCC@@@AAACCCDDDHHHLLLRRRUUUYYY\\\aaaiiisss{{{pppfff\\\VVVKKKIIIEEEAAA@@@>>>===<<<@@@@@@@@@@@@@@@???????????????BBBFFFHHHMMMYYYeeewww}}}yyyqqqjjj```YYYUUUSSSPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJGGGIIIKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSTTTTTTUUUPPPOOONNNNNNOOOQQQTTTVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXWWWWWWXXXXXXWWWXXXXXXXXXYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\\\\___```aaacccccccccbbbaaacccddddddccc```^^^^^^___``````____________^^^^^^]]]]]]^^^_______________`````````aaaaaaaaabbbbbbbbbcccddddddccccccdddeeebbbdddeeedddbbbaaaaaaaaaccceeefffeeecccbbbbbbcccccceeeiiikkkkkkqqqmmmaaaXXXUUUUUURRRQQQQQQRRRSSSUUUVVVWWWYYY]]]ccckkksss{{{|||pppfffaaa\\\XXXVVVUUUTTTRRRTTTUUUVVVSSSPPPPPPSSSVVVZZZ\\\^^^aaacccfffhhhjjjgggbbb[[[UUURRRQQQPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????????????????========================999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEGGGIIIKKKMMMNNNRRRWWW[[[```hhhsss~~~zzztttqqqlllhhhgggiiimmmqqqvvv|||tttkkkhhhlllzzz}}}xxxuuuqqqlllggg```ZZZUUUXXXWWWUUUTTTRRRPPPNNNNNNHHHGGGGGGIIIKKKKKKJJJHHHCCCCCCCCCDDDFFFHHHIIIJJJNNNOOOQQQUUU[[[eeeooovvvqqqcccZZZRRRLLLHHHEEEDDDAAA???===<<<<<<<<>>>>>>>>>>>??????@@@???BBBHHHNNNUUU```lll~~~xxxqqqgggbbb[[[UUURRRQQQQQQPPPLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPQQQSSSTTTVVVTTTVVVWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYZZZZZZ[[[[[[[[[[[[^^^___```aaabbbbbbaaaaaacccdddeeecccaaa___```aaa````````````````````````______```aaaaaaaaaaaaaaa```aaaaaabbbbbbccccccdddbbbdddeeedddccccccdddeeebbbcccddddddbbbaaaaaaaaabbbccceeedddcccbbbbbbccccccdddfffhhhiiimmmzzzqqq```WWWUUUPPPPPPPPPQQQRRRSSSTTTUUUTTTXXX]]]dddkkkttt}}}{{{pppjjjaaaZZZXXXWWWUUUSSSQQQRRRSSSRRRPPPNNNNNNNNNNNNPPPUUUZZZ___gggoootttuuuooofff]]]XXXTTTRRRQQQOOONNNLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???========================>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<======>>>>>>???>>>>>>>>>???????????????@@@@@@@@@BBBCCCEEEGGGHHHHHHKKKPPPSSSVVV\\\dddjjjwww|||wwwpppooommmkkklllooouuuzzzvvvpppooouuu~~~vvvppppppooommmkkkhhheeecccbbb\\\[[[[[[[[[[[[ZZZXXXVVVQQQNNNJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJLLLQQQXXX]]]dddnnn~~~oooggg[[[QQQKKKHHHDDDAAABBBBBBAAA@@@>>>>>>>>>??????>>>======>>>@@@BBBDDDFFFDDDGGGOOOXXXaaakkkttt}}}{{{ppphhh\\\XXXTTTPPPNNNNNNOOOOOOLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOORRRRRRRRRQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSVVVXXXXXXVVVUUUUUUVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^````````````___aaabbbcccbbbaaa``````bbbaaaaaaaaaaaabbbbbbbbbbbb``````aaabbbbbbbbbbbbbbbaaabbbbbbcccddddddeeeeeebbbcccdddcccbbbaaabbbcccaaacccddddddbbbaaaaaabbb```bbbddddddcccbbbbbbcccfffccccccfffgggjjjrrr|||rrr```YYYPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSXXX]]]dddmmmvvv|||xxxkkkbbb]]][[[YYYVVVSSSQQQPPPOOOOOONNNMMMKKKKKKMMMOOOSSSYYYbbbmmmuuu{{{wwwqqqkkkgggbbb^^^[[[XXXVVVSSSPPPNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@????????????????????????=========>>>>>>>>>?????????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAAAAA@@@AAACCCEEEHHHKKKNNNPPPRRRWWW^^^ccchhhpppzzzzzztttqqqiiikkknnnooorrrxxx}}}{{{eeerrr~~~{{{yyywwwuuusssoookkkggg```ZZZSSSLLLIIIHHHGGGGGGGGGGGGHHHHHHIIILLLQQQUUUXXX___mmmttthhhZZZTTTLLLGGGFFFEEECCCAAA<<<=========<<<<<<===>>>@@@???>>>>>>@@@DDDHHHJJJMMMJJJMMMWWWbbbkkkttt|||~~~vvvjjj```SSSQQQNNNLLLKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOORRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUUUUUUUUUUSSSVVVYYYYYYVVVTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVWWWWWWXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]]]]ZZZ[[[]]]____________^^^___```bbbaaa```___aaabbbbbbbbbbbbbbbbbbccccccccc```aaaaaabbbbbbbbbbbbbbbbbbbbbcccdddeeeeeeffffffaaabbbcccbbbaaa```aaabbbaaacccddddddbbbaaaaaabbb___aaacccccccccbbbcccdddhhhdddbbbdddfffhhhmmmttt{{{jjj___PPPPPPOOOOOONNNMMMMMMLLLOOOQQQUUUYYY```hhhrrrxxx{{{uuujjjdddaaa]]]ZZZYYYTTTPPPNNNNNNOOOMMMJJJKKKLLLMMMNNNRRR\\\hhhqqq{{{yyyxxxwwwvvvrrrmmmjjjaaa___\\\XXXTTTRRRPPPPPPKKKJJJJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>>>>???????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBDDDFFFJJJNNNSSSVVVXXXdddjjjrrrxxx~~~wwwvvv}}}wwwxxxyyyvvvqqqkkkgggeeeeeehhhmmmrrrwww~~~TTTYYY___fffooo}}}{{{oooaaaXXXVVVUUURRROOOOOOMMMJJJJJJKKKLLLMMMMMMPPPUUU___ooo~~~rrrfff[[[UUULLLIIIDDDBBBAAA@@@???>>>???===;;;;;;===???@@@AAA<<>>>>>>>>===>>>AAADDDBBB???>>>???BBBDDDCCCAAAEEEEEEEEEDDDCCCEEEHHHJJJHHHLLLPPPSSSWWW^^^gggnnnwww}}}wwwnnnjjjiiiiiijjjjjjfffbbb```bbbeeeffflllrrrwww}}}~~~~~~JJJMMMQQQUUUZZZcccpppyyyxxxllleee```YYYSSSSSSPPPMMMLLLMMMNNNOOOOOOYYY^^^hhhwww}}}tttjjjaaaWWWOOOJJJFFFCCC???=========<<<;;;???>>>===<<<>>>???@@@AAA???BBBEEEIIIRRR^^^cccccciiiiiikkkpppxxxuuulllcccZZZTTTOOOMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJKKKKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVWWW[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^______^^^^^^]]][[[\\\]]]^^^^^^^^^]]]\\\^^^\\\ZZZZZZ]]]___```aaabbbcccccccccccccccbbbaaadddeeeffffffgggfffffffffcccbbb```aaabbbdddcccccccccdddeeedddbbbaaabbbccceeeeeeeeeeeedddcccbbbbbbbbbaaa```aaacccdddcccbbbaaaaaa```^^^^^^aaafffjjjmmm~~~iii\\\UUUOOOOOOOOONNNNNNQQQMMMMMMMMMPPPUUU[[[aaadddnnnttt}}}vvviiiaaa___\\\[[[YYYVVVSSSPPPNNNNNNIIIKKKKKKJJJJJJOOOWWW___iiiqqq}}}|||vvvqqqlllddd^^^ZZZWWWRRROOONNNLLLJJJHHHLLLKKKIIIIIIIIIIIIJJJKKKHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA???===>>>???@@@AAA@@@AAACCCEEEHHHFFFDDDEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHJJJNNNQQQPPPVVV]]]eeellluuurrrgggaaa______aaacccbbb```aaaeeehhhkkkqqqyyyzzztttrrrzzzDDDFFFIIIJJJLLLQQQXXX^^^iiissswwwllleeeaaa^^^ZZZYYY[[[^^^```aaaiiinnnxxx}}}vvvqqqeeeaaa[[[UUUOOOJJJEEEAAAAAA>>><<<:::;;;;;;;;;:::?????????>>>??????@@@@@@CCCGGGLLLUUUeeevvv~~~uuuiiiaaaZZZSSSOOOLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPOOONNNMMMOOONNNMMMNNNOOORRRTTTVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]][[[\\\]]]^^^______^^^^^^\\\]]]]]]]]]]]]\\\\\\[[[\\\ZZZZZZ[[[]]]_________```aaabbbbbbbbbbbbbbbbbbcccdddfffhhhhhhhhhfffeeedddbbbaaaaaacccddddddccccccdddddddddbbbaaabbbccceeeeeeeeeeeedddcccbbbaaaaaa```___```bbbcccbbbaaa```___]]][[[ZZZ]]]bbbfffgggttttttaaaXXXQQQOOOOOONNNMMMOOOLLLLLLLLLMMMPPPUUUYYY\\\dddkkkwww|||mmmeeeccc[[[ZZZXXXVVVSSSPPPNNNLLLJJJKKKKKKJJJIIIMMMTTTYYY___gggsssxxxpppfffbbb\\\XXXUUUSSSQQQOOONNNMMMKKKIIIIIIKKKMMMOOOMMMKKKHHHEEEDDDCCCDDDDDDCCCAAA@@@AAABBBBBB@@@??????AAACCCDDDDDDDDDEEEGGGJJJHHHGGGGGGIIIJJJJJJIIIJJJLLLNNNPPPSSSVVV[[[___cccjjjuuu|||mmmaaa[[[YYYZZZ\\\___``````bbbgggkkkrrryyyvvvooohhheeellluuuBBBEEEGGGHHHIIIKKKOOOSSSXXX___kkkyyy}}}tttqqqnnnmmmppptttwwwxxx{{{{{{rrrkkkddd___[[[SSSPPPLLLIIIGGGEEEBBB@@@???===<<<;;;===>>>======>>>???????????????@@@BBBFFFMMMVVVdddyyyxxxkkk```ZZZVVVQQQNNNJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPQQQQQQOOONNNLLLNNNMMMLLLLLLMMMPPPTTTVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^]]][[[[[[\\\]]]^^^_________^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYY[[[]]]___^^^^^^^^^___```aaaaaaaaaaaaaaa```bbbeeeggghhhgggeeeccceeecccbbbbbbdddeeeeeedddaaacccdddcccaaaaaabbbccceeeeeeeeedddcccbbbaaa```aaa```______aaaaaaaaa___```___\\\ZZZYYY[[[___cccdddlllyyyiii^^^TTTQQQQQQOOOMMMNNNLLLLLLLLLLLLOOORRRVVVXXXZZZbbbmmmxxxxxxnnniii]]][[[YYYWWWUUUSSSPPPNNNLLLLLLLLLJJJIIIKKKPPPTTTXXX___iiitttvvvqqqjjjddd```]]]ZZZXXXSSSQQQNNNLLLLLLNNNQQQSSSTTTSSSPPPMMMJJJIIIJJJKKKFFFDDDCCCCCCEEEEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLMMMJJJJJJJJJKKKMMMOOOQQQQQQSSSVVVZZZ___dddiiipppttt}}}ttthhh```\\\[[[]]]```bbbcccccceeejjjnnnyyyxxxmmmddd^^^___hhhrrrAAABBBDDDEEEEEEFFFGGGIIILLLPPPXXX```jjjttt~~~zzzvvvmmmhhhaaaZZZVVVSSSOOOMMMJJJHHHEEECCCCCCBBB@@@???>>>===<<<===>>>@@@???>>><<<>>>@@@@@@???@@@CCCFFFMMMWWWeeeuuuwwwnnnbbbYYYUUURRRPPPNNNJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQRRRQQQOOONNNNNNMMMKKKKKKLLLOOOSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^^^^_________^^^^^^[[[[[[[[[\\\]]]^^^______``````______^^^^^^^^^^^^[[[ZZZZZZ[[[]]]^^^^^^]]]]]]^^^^^^___````````````]]]___bbbdddeeedddbbbaaabbb```___```aaacccbbbbbb```aaabbbaaa``````aaabbbddddddddddddcccbbbaaa``````___^^^^^^``````___^^^^^^^^^]]]ZZZYYYZZZ^^^aaadddhhhqqq}}}xxxkkk^^^XXXVVVSSSQQQPPPKKKKKKJJJKKKMMMPPPRRRTTTTTTZZZcccmmmvvv~~~}}}ttteeeaaa]]][[[YYYXXXUUUSSSOOONNNMMMLLLKKKLLLNNNPPPVVV[[[bbbkkkttt~~~~~~uuunnnhhhbbb___ZZZXXXTTTRRRRRRSSSVVVXXX\\\\\\ZZZVVVPPPMMMLLLMMMKKKIIIHHHHHHJJJLLLLLLKKKKKKNNNQQQRRRSSSSSSSSSTTTQQQRRRTTTWWWYYY]]]```bbbdddhhhnnntttzzzwwwuuupppiiibbb\\\ZZZZZZ^^^aaaeeefffhhhkkkqqquuu{{{pppccc\\\ZZZ```mmmzzzDDDDDDDDDDDDCCCBBBBBBAAAEEEHHHNNNSSSYYY___fffjjjmmmrrrxxx~~~}}}{{{wwwpppiiibbb^^^TTTPPPLLLIIIGGGGGGFFFDDDCCCAAA???>>>>>>>>><<<;;;<<<;;;;;;<<<>>>??????>>><<<>>>@@@AAAAAADDDJJJOOOXXXfffxxx~~~}}}~~~zzzuuukkkcccYYYRRROOONNNLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJLLLMMMOOOPPPQQQRRRQQQQQQNNNMMMLLLLLLMMMOOOQQQSSSUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^_______________\\\\\\[[[[[[\\\]]]^^^___aaa```_______________```^^^]]][[[[[[]]]^^^]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^[[[\\\___aaabbbaaa``````^^^\\\[[[[[[]]]^^^^^^]]]]]]___```___^^^^^^___aaacccccccccccccccbbbbbbaaa```^^^]]]^^^______^^^\\\\\\\\\]]]\\\ZZZ[[[]]]___bbbeeekkkttt|||jjjaaa\\\VVVQQQOOOJJJJJJJJJJJJKKKLLLNNNOOOQQQUUU\\\dddmmmwww~~~nnnhhh```[[[YYYXXXUUURRRQQQPPPOOONNNMMMMMMNNNNNNOOOSSSXXX]]]eeemmmvvv|||zzzqqqhhhccc[[[ZZZWWWTTTSSSTTTUUUVVVbbbcccccc^^^WWWRRRPPPQQQPPPNNNMMMNNNQQQSSSTTTTTTQQQTTTVVVXXXXXXXXXZZZ\\\]]]```dddgggjjjnnnsssvvv}}}zzztttpppmmmllleeedddccc___ZZZWWWVVVWWWZZZ___eeeiiinnnttt|||ssshhh^^^[[[___iiixxxGGGFFFDDDCCCCCCBBBAAA@@@CCCGGGKKKOOORRRUUUXXXZZZWWWZZZ___bbbdddgggjjjlllnnnttt{{{{{{wwwtttllliiiddd___YYYSSSPPPNNNGGGDDDBBB@@@AAAAAA@@@???@@@>>><<<<<<======<<<;;;===<<<<<<===???@@@???>>>===???BBBCCCDDDIIIQQQYYYhhhyyy{{{xxxwwwrrrlllaaa[[[RRRMMMKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[\\\]]]^^^___`````````]]]\\\\\\[[[[[[\\\]]]^^^______^^^^^^^^^___```aaabbb___\\\[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[]]]^^^___`````````]]][[[ZZZZZZ\\\]]]]]]\\\[[[]]]^^^^^^]]]]]]^^^___aaabbbbbbccccccccccccbbb___^^^]]]]]]^^^^^^]]][[[XXXZZZ\\\\\\[[[[[[[[[\\\]]]```fffmmmttt~~~pppggg]]]UUUQQQOOONNNMMMLLLKKKKKKLLLLLLOOOSSSXXX___gggpppyyy}}}tttiii```\\\ZZZVVVSSSSSSRRRQQQPPPPPPPPPOOONNNJJJLLLNNNQQQTTTZZZaaafffooosss{{{vvvmmmhhh```^^^\\\YYYXXXWWWWWWWWW```dddhhhhhhccc______``````^^^^^^___bbbfffhhhiiieeefffhhhiiiiiikkknnnpppvvvyyy}}}~~~yyypppmmmiiiddd```]]]\\\[[[XXXYYYZZZZZZXXXWWWXXXYYY[[[```hhhooovvv~~~}}}||||||}}}|||mmmfffaaadddlllwwwCCCBBB@@@@@@AAABBBBBBAAAAAAEEEIIILLLLLLLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWVVV\\\bbbgggjjjpppyyywwwuuurrrpppnnnkkkfffccc\\\YYYSSSMMMIIIGGGGGGGGGDDDBBB@@@???@@@@@@???===AAA???>>>>>>???@@@???>>>???>>>>>>???AAABBBAAA???>>>AAACCCDDDFFFLLLWWW```sss|||wwwtttmmmfff]]]WWWPPPKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDFFFGGGHHHIIIJJJHHHIIIKKKMMMOOOOOOOOOOOOIIIIIIJJJKKKNNNPPPRRRTTTOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[\\\^^^___`````````^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\]]]^^^```aaaeeeaaa]]][[[[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[\\\]]]^^^___```aaa___]]]\\\\\\^^^______^^^ZZZ[[[]]]]]]\\\\\\]]]^^^```aaabbbccccccdddcccccc___^^^]]]]]]]]]^^^\\\[[[TTTWWW[[[\\\\\\ZZZZZZZZZYYY\\\bbbhhhlllwwwvvvjjj___ZZZUUUTTTRRRPPPNNNMMMLLLKKKNNNRRRWWW]]]dddkkkssswwwzzz}}}vvvkkkeeeaaa]]]YYYUUUSSSRRRRRRRRRRRRPPPOOOMMMMMMMMMMMMMMMPPPTTTXXX[[[___eeekkkrrryyy~~~xxxqqqllliiihhhfffdddbbb```___^^^[[[bbbkkkooonnnmmmoooqqqvvvttttttuuuyyy~~~yyyrrrkkkgggaaa___[[[WWWTTTSSSSSSSSSQQQTTTWWWYYYZZZ\\\^^^``````fffnnnuuu}}}|||zzzzzz{{{{{{}}}~~~{{{vvvlllggggggnnnyyyDDDEEEEEEDDDBBBAAAAAABBB@@@AAACCCFFFHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMPPPTTTYYY^^^aaajjjjjjkkklllmmmnnnoooooooooppprrrtttwwwyyy{{{||||||{{{vvvtttrrrnnnkkkgggeeecccaaa```]]]ZZZWWWTTTRRRPPPKKKIIIFFFBBB@@@????????????>>>>>>=========>>>>>>@@@???===<<<===>>>??????<<<@@@BBB??????CCCEEEEEEJJJFFFEEEKKKSSS[[[eeennn|||}}}vvvpppiiibbb^^^QQQNNNJJJHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFEEEDDDCCCAAAAAABBBDDDEEEGGGHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOPPPPPPPPPOOONNNNNNLLLLLLMMMMMMOOOPPPRRRSSSQQQQQQQQQQQQSSSUUUWWWXXXUUUVVVXXXZZZZZZZZZZZZYYY\\\\\\]]]^^^___```aaaaaaccc```\\\YYYXXXYYY[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\[[[______^^^^^^]]]\\\\\\[[[\\\\\\\\\]]]^^^___```aaa^^^^^^______^^^]]]]]]\\\\\\[[[ZZZYYYYYY[[[]]]___]]][[[[[[^^^bbbeeedddcccbbb```]]]ZZZXXXXXXYYYZZZWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZ___dddiiiqqq~~~mmm___ZZZWWWSSSQQQOOOOOONNNMMMNNNOOOSSSWWW]]]ccciiilllkkkqqqyyyvvvkkkaaa^^^ZZZXXXTTTQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRTTTWWW\\\cccgggpppqqqqqqqqqpppnnnmmmkkkrrrtttvvvtttoooiiidddbbbcccmmmxxx}}}}}}~~~uuullleee___ZZZVVVPPPOOOMMMJJJHHHIIILLLOOONNNSSSXXX[[[]]]___cccfffiiimmmttt|||~~~}}}{{{{{{{{{yyyvvvtttzzz|||~~~~~~{{{wwwtttrrrlllooouuu~~~GGGGGGFFFDDDBBBAAAAAAAAACCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGJJJMMMPPPRRRVVVVVVVVVWWWXXXXXXYYYYYYWWWXXXYYY[[[^^^___aaabbbfffggghhhhhhgggdddbbbaaa]]]\\\ZZZXXXVVVTTTRRRQQQPPPPPPNNNLLLJJJIIIGGGFFFGGGFFFCCC@@@>>>>>>>>>>>>??????>>>=========>>>>>>>>>===<<<<<<>>>????????????BBBCCCBBBEEEIIIKKKIIILLLMMMQQQWWW\\\aaalllvvvyyyqqqjjjccc]]]YYYNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]^^^___```aaaaaa```]]]ZZZYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXXZZZZZZZZZ[[[\\\^^^___```^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYZZZ\\\]]]\\\[[[[[[]]]```bbbbbb```aaa___\\\YYYXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZ\\\\\\___bbbcccgggsssppp```[[[UUURRRQQQQQQPPPOOOOOOOOOQQQUUUYYY^^^bbbdddggglllsssyyy}}}uuuiiieee^^^\\\YYYWWWUUUUUUTTTSSSNNNNNNMMMLLLKKKKKKKKKLLLJJJKKKLLLMMMNNNQQQVVVZZZ]]]___aaadddgggjjjkkklllsssxxx}}}}}}wwwrrrooooooxxxyyyvvvnnnggg___WWWSSSOOOLLLIIIJJJJJJIIIGGGFFFHHHKKKNNNQQQVVV[[[___aaaeeekkkoooqqquuu|||}}}{{{yyyxxxxxxwwwtttrrrsssuuuvvvuuusssrrrsssuuu{{{~~~~~~~~~GGGFFFDDDBBB@@@???>>>>>>FFFGGGHHHIIIIIIHHHGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMPPPPPPQQQQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<<<<======??????>>>===============<<<===>>>???@@@AAABBBBBBCCCFFFHHHKKKRRRYYYZZZVVVVVVZZZ```gggiiilllvvv|||rrriiiaaaZZZUUUQQQKKKHHHEEEDDDDDDDDDCCCBBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRSSSSSSXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^_________^^^]]]\\\[[[[[[[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\YYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXYYY[[[\\\^^^____________^^^^^^\\\[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[ZZZ[[[]]]^^^^^^]]]___]]][[[YYYWWWWWWXXXYYYXXXXXXXXXXXXXXXYYYYYYYYY[[[[[[]]]___^^^^^^fffppppppggg\\\UUUTTTTTTRRROOOOOOOOOPPPQQQSSSVVVYYY[[[```dddiiinnnssswww|||zzztttccc```\\\YYYWWWVVVTTTRRROOONNNMMMLLLKKKJJJJJJJJJHHHHHHHHHGGGFFFGGGJJJMMMMMMOOORRRVVV[[[```eeegggnnnuuu~~~{{{wwwpppiiiaaa\\\WWWSSSMMMIIIGGGFFFEEEDDDEEEFFFGGGGGGFFFHHHKKKNNNPPPUUUZZZ___dddjjjsssyyy~~~~~~|||{{{zzzxxxvvvvvvvvvuuusssqqqlllmmmmmmjjjhhhkkkttt{{{}}}}}}~~~~~~~~~KKKIIIFFFDDDBBBBBB@@@???FFFFFFHHHIIIIIIIIIHHHGGGDDDCCCCCCBBBAAAAAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEHHHLLLQQQZZZgggssstttpppllllllppptttwwwyyy}}}vvvkkk```XXXRRRMMMKKKHHHFFFCCCBBBCCCCCCBBBAAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRXXXWWWVVVVVVVVVWWWYYYZZZXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYZZZ[[[[[[\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^___``````______]]]\\\\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY\\\[[[[[[```hhhvvv~~~kkk]]]WWWUUURRROOOOOOOOOOOOOOOPPPRRRTTTUUUZZZ\\\```dddhhhnnntttxxx}}}qqqjjjbbb[[[YYYWWWVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIGGGEEEEEEFFFHHHIIIIIIKKKMMMQQQUUUYYY\\\aaaiiisss{{{~~~~~~}}}|||}}}uuuiiiaaa]]]XXXQQQKKKLLLJJJGGGEEEDDDEEEFFFFFFDDDEEEGGGHHHHHHJJJLLLOOORRRVVV\\\bbbiiirrr~~~|||yyywwwvvvuuutttuuuvvvuuusssqqqhhhhhheeeaaa```ggguuuUUUQQQLLLIIIHHHGGGEEECCCDDDEEEGGGIIIJJJJJJJJJIIIEEEEEEDDDDDDCCCBBBAAAAAADDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>===????????????????????????AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<>>>============<<<<<<<<<::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===???BBBDDDEEEDDDEEEGGGJJJPPPWWWaaaooouuunnncccYYYRRRLLLIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGIIILLLNNNOOOPPPQQQPPPPPPPPPPPPOOOOOONNNMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRVVVUUUTTTSSSSSSTTTVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[ZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[]]]^^^```````````````___^^^^^^[[[\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYYYY\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUXXX[[[[[[YYY]]]bbbgggxxxnnn```XXXSSSPPPPPPOOOOOOOOOOOOPPPRRRSSSUUUWWWYYY\\\___eeelllqqqwwwzzz~~~~~~oooddd___]]]\\\ZZZVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJGGGGGGHHHJJJHHHHHHGGGHHHJJJLLLNNNPPPTTTYYY```fffkkknnnqqqsss~~~|||uuuooojjjbbbXXXRRRPPPNNNIIIEEEDDDCCCBBBAAA@@@AAACCCEEEDDDFFFHHHIIIJJJKKKNNNQQQWWW\\\cccjjjrrr~~~}}}zzzwwwuuuttttttuuuwwwxxxvvvssspppcccaaa]]]YYYZZZdddtttaaa[[[TTTOOOMMMJJJFFFCCCEEEFFFHHHJJJKKKLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<<<<<<<;;;???????????????@@@@@@@@@?????????>>>===<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;;;;<<<======>>>>>><<<<<<<<<======>>>???@@@@@@CCCFFFFFFGGGIIINNNSSS___iiiwww{{{kkkddd[[[SSSMMMIIIFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGJJJLLLNNNPPPQQQRRRQQQQQQQQQPPPOOONNNMMMLLLNNNPPPRRRTTTVVVVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSRRRSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^___````````````___^^^]]]]]]]]]]]]\\\\\\\\\ZZZ[[[\\\[[[YYYYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUUUUWWWVVVWWWYYYXXXVVVXXX\\\^^^lllrrrcccZZZVVVRRRQQQPPPOOOOOOPPPQQQRRRQQQRRRTTTUUUXXX]]]dddhhhnnnrrrvvvyyy}}}qqqiiieeeaaa]]]\\\[[[XXXUUUSSSQQQPPPOOOLLLLLLLLLKKKIIIHHHIIIJJJDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMQQQUUUXXX\\\aaaeeejjjsss}}}}}}xxxtttoooiiibbb^^^XXXSSSLLLHHHGGGFFFDDDBBBAAAAAABBBAAA@@@AAACCCEEEEEEGGGIIIJJJLLLOOOSSSWWW\\\aaaiiiqqqzzz~~~}}}{{{xxxvvvuuutttuuuxxxzzzzzzvvvpppkkk\\\YYYUUUSSSYYYeeettt~~~xxxqqqfff^^^ZZZUUUNNNIIIJJJKKKLLLMMMNNNMMMLLLLLLHHHIIIIIIHHHGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@???BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????@@@@@@AAABBB@@@@@@@@@@@@????????????>>>>>>??????????????????<<<======>>>????????????>>>>>>>>>???@@@BBBDDDEEEDDDGGGJJJLLLNNNSSS\\\cccqqq}}}vvvnnn```[[[SSSMMMIIIGGGEEECCCBBBAAAAAABBBCCCDDDBBBAAA@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPPPPOOONNNNNNMMMOOOPPPRRRTTTUUUUUUTTTSSSQQQRRRSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[\\\^^^______``````^^^^^^\\\[[[[[[[[[\\\\\\[[[\\\^^^]]]ZZZYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTUUUSSSSSSUUUUUUSSSTTTXXX[[[fffssstttfff___UUUTTTRRRPPPOOOOOOOOOPPPMMMNNNPPPQQQSSSWWW\\\```cccggglllooossszzz|||sssjjjdddbbb```]]]ZZZWWWUUUSSSSSSMMMNNNNNNLLLJJJHHHIIIJJJCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLNNNRRRUUUXXX___hhhpppttttttrrrpppjjjjjjjjjkkkoootttyyy|||zzztttooommmoooqqqxxxyyyxxxvvvqqqllliiihhhdddbbb```]]][[[WWWRRRNNNKKKIIIGGGDDDBBBBBBBBBBBBAAACCCEEEDDDCCCDDDGGGJJJHHHJJJLLLOOORRRXXX___ccceeekkkttt}}}~~~|||zzzyyyxxxwwwwwwwwwyyy{{{|||zzzsssiiibbbVVVRRROOORRR]]]kkkwww~~~}}}ssslllfff]]]WWWNNNOOOOOOPPPOOONNNMMMLLLIIIIIIJJJIIIHHHFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===<<<<<<<<<===>>>???@@@>>>>>>>>>??????@@@@@@@@@:::;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHHHHLLLPPPRRRVVV]]]hhhqqq}}}xxxllldddYYYTTTNNNJJJGGGEEEDDDBBBAAA@@@@@@AAACCCCCCBBB@@@???@@@BBBCCCCCCCCCBBBBBBEEEEEEDDDCCCCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOPPPPPPPPPOOOOOONNNPPPQQQSSSSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXXXXYYYXXXXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^_________]]][[[YYYYYYZZZ[[[\\\[[[]]]___^^^[[[ZZZ\\\^^^[[[[[[[[[[[[\\\\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTQQQNNNNNNQQQSSSRRRTTTYYYXXX```iiirrrooogggXXXVVVTTTQQQOOONNNMMMMMMKKKLLLNNNOOOPPPSSSXXX[[[[[[___dddhhhmmmttt}}}xxxoooeeecccaaa]]]ZZZXXXVVVUUUOOOPPPPPPNNNKKKIIIIIIIIIFFFGGGHHHIIIIIIHHHFFFEEECCCDDDFFFFFFFFFGGGIIIKKKPPPSSSXXX]]]```bbbbbbbbb___\\\YYYZZZ]]]aaadddeeeiiihhhddd___[[[YYY[[[]]][[[]]]___^^^[[[WWWUUUUUUQQQPPPNNNNNNMMMJJJGGGDDDFFFGGGFFFDDDAAA@@@BBBCCC???BBBDDDEEEDDDEEEHHHLLLLLLNNNQQQTTTYYYaaaiiiooossszzz}}}{{{yyyxxxxxxxxxyyyzzz{{{~~~~~~zzzpppccc[[[TTTPPPNNNTTTbbbqqq|||vvvmmmeeecccaaa^^^ZZZVVVSSSQQQQQQMMMIIIIIIKKKKKKFFFAAAGGGFFFEEEEEEEEEDDDBBB???EEEDDDCCCAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>@@@??????@@@AAAAAA???>>>@@@@@@??????>>>>>>>>>===<<<<<<======>>>@@@AAAAAAAAA???@@@CCCAAA>>>>>>BBBFFFFFFEEEGGGOOOXXXYYYTTTVVVWWWYYY^^^fffoooxxx}}}zzzkkk```[[[PPPNNNJJJFFFCCCBBBCCCCCC@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCBBBAAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIINNNNNNOOOOOOPPPQQQRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPRRRQQQQQQRRRUUUVVVUUUUUUQQQRRRSSSUUUWWWXXXXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYVVVWWWYYYXXXWWWWWWXXXYYY[[[YYYWWWXXXZZZ\\\\\\\\\YYYZZZ[[[\\\\\\ZZZXXXVVVTTTTTTUUUVVVVVVVVVUUUUUUYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXVVVVVVWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[[[[[[[[[[ZZZZZZYYYYYYVVVVVVUUUUUUTTTSSSRRRRRRSSSRRRQQQQQQQQQSSSTTTUUUVVVYYYaaajjjwwwrrrggg\\\UUUWWWWWWRRRNNNMMMPPPOOOMMMLLLMMMOOORRRSSSTTTWWWZZZ___eeellltttzzzuuupppjjjfffddd```[[[WWWYYYUUUQQQPPPQQQQQQOOOMMMJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDIIIIIILLLPPPTTTWWWWWWVVVTTTRRROOOOOOQQQSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBDDDGGGHHHIIIKKKOOOQQQUUUXXX[[[```fffoooxxx~~~}}}xxxuuuvvvzzz}}}}}}|||||||||||||||||||||~~~|||rrreeeYYYQQQPPPPPPSSS[[[ggguuu}}}xxxoooeee\\\VVVVVVSSSPPPOOOOOOMMMJJJFFFFFFEEECCCCCCDDDEEECCCBBBEEEEEEDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCAAAAAACCCCCCAAACCCHHHLLLNNNQQQVVVaaakkknnnjjjmmmmmmmmmooottt{{{rrrdddYYYTTTLLLJJJGGGDDDBBBBBBCCCDDDAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRSSSQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRSSSTTTSSSRRRQQQSSSRRRQQQRRRTTTUUUUUUTTTPPPQQQRRRTTTUUUUUUUUUVVVUUUTTTTTTSSSTTTUUUWWWXXXVVVXXXYYYYYYXXXWWWYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]]]]YYYZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWWWWWWWYYY[[[\\\ZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\\\\[[[ZZZYYYYYYXXXTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSVVV\\\cccmmmxxxkkk___ZZZXXXTTTQQQRRRRRRPPPNNNLLLLLLMMMMMMNNNOOOQQQTTTXXX^^^eeennnssswwwooojjjeee```\\\ZZZWWWTTTTTTUUUTTTQQQNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFJJJNNNPPPPPPOOOMMMKKKIIIIIIKKKMMMMMMMMMMMMMMMKKKJJJHHHFFFEEEEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFHHHJJJMMMNNNPPPRRRVVVXXX]]]```eeelllsss}}}}}}yyyxxxvvvuuuxxx}}}~~~||||||{{{zzzzzz{{{|||}}}~~~{{{tttiii^^^TTTOOOQQQTTT\\\eeeoooyyysssjjj___\\\YYYWWWUUUSSSOOOLLLIIIGGGEEEDDDEEEFFFEEEEEECCCCCCBBBAAA@@@>>>======@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAAAAA???@@@AAACCCDDDCCCCCCBBBFFFDDDDDDFFFHHHIIINNNUUUYYY^^^eeeooo||||||zzz||||||zzzssshhh\\\RRRMMMGGGFFFDDDBBBAAAAAABBBCCCAAABBBBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAA@@@AAACCCEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKMMMOOOQQQSSSSSSQQQRRRRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTSSSRRRRRRTTTSSSRRRSSSTTTUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRTTTUUUVVVWWWXXXZZZYYYYYYXXXZZZ[[[\\\[[[[[[\\\^^^______^^^[[[ZZZZZZXXXWWWVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXXXXXXXYYY[[[\\\^^^[[[ZZZYYYYYYYYY[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTXXX\\\bbbooorrrgggaaa[[[XXXXXXVVVSSSPPPNNNNNNMMMKKKJJJKKKLLLNNNQQQVVV^^^fffllluuu|||xxxqqqiiiddd\\\YYYVVVUUUVVVUUUQQQNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBCCCEEEHHHJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEGGGFFFEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAADDDEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUYYY]]]```hhhlllsss{{{{{{wwwsssssstttwww{{{|||zzz{{{zzzyyyyyyzzz{{{|||}}}}}}xxxqqqhhh___XXXTTTRRRWWW___jjjtttzzzvvvoooiiiggghhhgggaaa[[[UUURRRMMMKKKJJJJJJIIIHHHEEEEEEDDDCCCAAA@@@???>>>@@@@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEECCCBBBBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@AAABBBDDDFFFGGGIIIIIILLLJJJJJJOOORRRVVV___gggmmmttt~~~~~~|||yyywwwvvvtttooohhh^^^UUUNNNJJJFFFDDDCCCAAA@@@@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@???AAACCCEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSRRRPPPPPPRRRSSSSSSSSSSSSSSSUUUTTTRRRSSSTTTTTTSSSRRRWWWWWWWWWWWWWWWVVVUUUUUUPPPPPPOOOPPPPPPRRRTTTUUUWWWYYYZZZZZZYYYYYY[[[\\\]]]\\\\\\^^^`````````^^^^^^]]][[[YYYWWWVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]][[[[[[ZZZZZZ[[[\\\]]]^^^\\\[[[YYYXXXYYYZZZ]]]^^^^^^]]]\\\[[[YYYXXXWWWVVVQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWZZZ\\\eeexxxwwwnnneee___[[[WWWSSSQQQQQQPPPMMMKKKKKKLLLMMMNNNRRRYYYaaaggglllsss|||xxxqqqhhhccc]]]ZZZYYYXXXVVVSSSQQQQQQPPPOOOOOONNNMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJKKKMMMNNNNNNOOONNNQQQVVV[[[___eeejjjnnnuuuzzz|||xxxuuurrrtttwww|||}}}yyyvvvxxxyyyzzz{{{{{{zzzyyyxxxrrrllleee___]]]^^^___aaagggppp|||}}}tttiiieee```[[[YYYWWWUUUTTTPPPNNNLLLIIIFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKJJJGGGEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHJJJMMMQQQTTTXXXZZZVVVUUUXXX^^^ccciiirrr{{{~~~|||yyyvvvuuurrrlllddd[[[SSSNNNJJJHHHFFFEEECCCAAA@@@?????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAA>>>??????@@@AAAAAA@@@@@@???@@@BBBDDDEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRRRRRRRRRROOOPPPPPPQQQRRRSSSSSSSSSUUUTTTRRRSSSTTTTTTSSSRRRWWWWWWWWWWWWVVVUUUTTTTTTNNNNNNNNNNNNOOOQQQSSSTTTWWWXXXZZZZZZYYYYYY[[[]]]]]]\\\\\\]]]___``````___```___]]][[[ZZZYYYYYYXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[]]]]]]\\\[[[ZZZXXXWWWVVVUUUQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXYYY___mmm{{{zzznnnddd^^^VVVRRRRRRRRRPPPNNNLLLLLLLLLMMMOOOTTT[[[```dddkkksssyyy}}}}}}uuukkkccc```___]]][[[UUUUUUTTTRRRQQQPPPOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHGGGFFFFFFHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDFFFHHHHHHJJJLLLPPPSSSVVVWWWWWWWWWXXX\\\bbbhhhooovvv}}}~~~{{{yyywwwvvvxxx{{{~~~}}}yyyvvvvvvxxx|||}}}|||wwwrrrnnnbbb___]]]___fffnnnuuuxxx}}}}}}yyyuuusssqqqooommmaaa]]]WWWQQQLLLHHHGGGGGGDDDEEEFFFIIIKKKMMMOOOPPPQQQSSSSSSPPPJJJFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKQQQTTTXXX^^^bbbfffhhhiiiffffffjjjrrrwww{{{{{{wwwssspppggg```WWWOOOJJJGGGEEEDDDDDDCCCBBBAAA???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA===>>>??????@@@@@@@@@@@@???@@@BBBDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRSSSTTTUUUTTTSSSTTTUUUUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMOOOQQQSSSTTTVVVWWWYYYYYYYYYYYY[[[\\\^^^\\\ZZZZZZ]]]_________aaaaaa```___]]]\\\[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZXXXXXXYYYYYYZZZ[[[\\\]]]______^^^]]]\\\[[[ZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPOOOPPPPPPSSSVVVWWWZZZdddooo~~~vvvlll^^^VVVSSSSSSQQQOOOKKKKKKLLLKKKLLLNNNSSSVVV\\\bbbiiinnnrrrxxx|||qqqkkkgggcccaaa]]]\\\ZZZXXXVVVTTTRRRQQQRRRQQQPPPNNNMMMLLLLLLKKKKKKIIIHHHHHHIIIJJJJJJIIIIIIGGGFFFFFFGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCEEEFFFHHHJJJKKKLLLPPPXXX___eeeggghhhgggeeeiiipppwww~~~}}}zzzwwwvvvwwwyyyzzz}}}{{{yyyvvvyyy{{{{{{wwwppphhhcccVVVXXX^^^jjjxxxyyyoooddd[[[UUUSSSRRRPPPQQQUUUYYY^^^bbbfffhhhfffgggfff```WWWPPPMMMNNNQQQQQQSSSUUUXXXZZZ[[[\\\bbbhhhqqqzzz}}}{{{wwwxxx~~~yyyrrrkkkgggXXXSSSMMMHHHFFFDDDBBB@@@@@@??????>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAA<<<===>>>???@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBAAADDDEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQRRRTTTUUUUUUTTTSSSSSSSSSSSSRRRRRRQQQPPPMMMMMMMMMMMMOOOQQQSSSTTTTTTVVVXXXXXXXXXYYYZZZ\\\^^^[[[XXXWWWYYY\\\^^^___```````````````^^^]]][[[[[[ZZZXXXWWWVVVWWWXXXYYYXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYWWWWWWXXXYYYYYYXXXWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMOOOOOORRRUUUVVVWWW^^^gggooonnn^^^XXXVVVSSSQQQLLLMMMMMMLLLKKKLLLNNNOOOSSSYYY___cccgggmmmvvv~~~zzzrrrmmmjjjiiifffccc```]]][[[ZZZWWWVVVTTTSSSQQQPPPPPPPPPOOOMMMKKKKKKLLLMMMMMMMMMKKKIIIGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEGGGHHHJJJMMMOOOPPPQQQXXXdddqqqzzz{{{~~~{{{yyywwwuuuttttttxxx~~~~~~~~~~~~yyyyyyxxxtttnnnfff^^^YYYTTTZZZgggyyy~~~|||}}}{{{ooohhheeedddccceeejjjpppwww}}}~~~uuujjj```]]]]]]aaaccceeeiiilllppprrrtttvvv~~~{{{rrriii```ZZZOOOLLLHHHGGGGGGFFFBBB???;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@AAABBBCCCCCC????????????????????????@@@???>>>>>>>>>???AAABBB<<<<<<>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@CCCEEEGGGHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRRRRQQQQQQRRRUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRMMMLLLLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXXXXZZZ\\\^^^ZZZVVVUUUWWW[[[^^^___^^^___```aaaaaa___]]][[[\\\[[[YYYWWWVVVWWWXXXYYYWWWWWWVVVVVVVVVWWWWWWXXXWWWXXXXXXYYYYYYYYYXXXXXXUUUVVVXXXYYYYYYXXXVVVTTTVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMOOOPPPPPPQQQPPPOOOMMMLLLPPPPPPSSSWWWWWWVVV\\\dddeeerrr|||ggg]]]YYYVVVSSSNNNOOOPPPOOOMMMLLLLLLMMMMMMSSSYYY\\\___eeeooovvv~~~vvvtttrrrnnnkkkgggeeeccc[[[ZZZXXXVVVUUUTTTSSSSSSSSSQQQOOONNNPPPQQQRRRQQQNNNKKKHHHGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJKKKMMMOOORRRTTTUUUVVV```ooo|||yyyvvvwwwvvvuuutttvvv|||}}}}}}}}}}}}~~~|||yyyuuunnnfff^^^XXXTTTVVV^^^oooyyyyyyxxxxxx{{{}}}|||xxxsssrrr{{{|||}}}~~~tttjjj^^^TTTMMMFFFFFFEEECCCBBBAAA@@@???BBBAAA???>>>=========>>>===>>>>>>>>>????????????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLJJJJJJLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPRRRTTTUUUVVVVVVVVVRRRSSSTTTSSSRRRRRRTTTUUUSSSQQQNNNMMMNNNPPPPPPPPPTTTTTTTTTUUUXXXZZZ]]]___^^^]]]\\\[[[ZZZ[[[\\\]]]__________________^^^^^^^^^^^^______^^^\\\[[[ZZZZZZXXXVVVVVVWWWWWWWWWVVVYYYXXXXXXWWWWWWXXXXXXYYYYYYXXXWWWVVVWWWWWWYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSUUUTTTRRRPPPOOONNNOOOOOOMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQRRRUUUWWWYYY[[[```fffvvvyyyhhh```\\\ZZZUUUSSSPPPNNNMMMMMMMMMMMMKKKMMMQQQTTTXXX```jjjqqqxxx}}}vvvqqqnnnlllhhhccc___]]][[[ZZZXXXZZZYYYWWWWWWWWWUUURRRPPPQQQQQQPPPOOOMMMLLLKKKJJJMMMLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGIIIMMMOOOOOONNNNNNPPPTTTWWWZZZ^^^cccfffjjjuuu|||vvvvvvuuusssqqqpppqqqsssqqqsssxxx}}}{{{|||~~~yyymmmgggaaaZZZWWWWWW]]]hhh{{{|||tttsssvvv{{{}}}zzzpppeee\\\TTTMMMIIIDDDCCCCCCBBBAAA@@@??????AAA@@@>>>===<<<<<<======>>>?????????@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRSSSSSSSSSRRRSSSUUUWWWVVVSSSPPPOOOOOOPPPQQQPPPTTTTTTTTTUUUWWWYYY[[[]]][[[[[[[[[ZZZZZZ[[[[[[\\\_________^^^^^^^^^^^^^^^_______________]]]\\\[[[XXXVVVTTTTTTUUUUUUTTTSSSWWWVVVVVVUUUUUUVVVVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXWWWVVVUUUTTTSSSTTTSSSQQQPPPOOOOOOOOOPPPNNNOOOOOOPPPPPPOOONNNMMMOOOOOOPPPRRRTTTWWWYYYZZZYYY]]]iii|||~~~pppeee]]]YYYWWWTTTRRRQQQPPPOOONNNKKKLLLOOOQQQTTT[[[cccjjjsssyyy~~~zzztttooollliiigggeeekkkhhheeecccbbb```]]]ZZZYYYXXXWWWUUUTTTTTTSSSSSSOOOOOONNNNNNMMMNNNNNNNNNOOONNNMMMOOORRRUUUUUUTTTTTTWWW\\\aaagggmmmtttxxx|||xxxuuurrrpppnnnnnnnnnmmmkkklllnnnqqqwwwzzz~~~vvviiibbb___^^^```dddllluuuyyywwwvvvyyyqqqjjj___UUUNNNIIIFFFDDDAAAAAA@@@@@@???????????????>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>???AAACCCCCCCCCBBBBBB@@@AAABBBDDDDDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJJJJJJJMMMOOOMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOORRRSSSSSSSSSSSSUUUXXX[[[[[[XXXTTTRRRRRRSSSRRRRRRUUUUUUUUUUUUVVVXXXYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^_______________^^^]]]\\\WWWUUUSSSSSSTTTUUUTTTSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQOOOOOOOOOOOOOOONNNMMMLLLOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[bbbnnn}}}sssddd```]]]XXXTTTRRRQQQPPPNNNMMMNNNNNNOOOQQQVVV]]]bbblllsss}}}|||yyyyyyvvvrrrooommmkkkiiihhhcccbbb```^^^\\\\\\\\\\\\WWWVVVUUUUUUTTTTTTTTTTTTWWWVVVVVVYYY\\\```aaaaaacccgggmmmsss{{{}}}xxxqqqkkkhhhgggfffeeeeeefffggghhhiiikkkpppsss~~~ssshhhdddeeeiiirrrzzz~~~{{{pppccc]]]SSSLLLGGGDDDCCCBBB????????????????????????======<<<<<<;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======??????AAABBBBBBCCCBBBBBB@@@@@@AAACCCDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIJJJGGGHHHJJJJJJJJJKKKMMMOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPSSSTTTUUUUUUUUUXXX\\\``````]]]YYYWWWVVVVVVUUUTTTUUUUUUUUUUUUVVVVVVWWWWWWVVVWWWYYY[[[\\\\\\\\\[[[]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^]]]]]]\\\\\\XXXWWWUUUUUUWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQOOOOOOOOONNNNNNMMMLLLLLLNNNNNNOOOPPPRRRSSSUUUVVVYYY[[[___fffpppzzzqqqiii```XXXUUUTTTSSSRRRQQQPPPOOOOOOQQQVVV[[[___gggnnnxxx~~~}}}|||wwwuuuqqqnnnkkkjjjjjjjjjccccccbbb``````_________```aaabbbfffjjjnnnqqqrrrzzz}}}~~~xxxppplllfffbbb```aaacccddddddfffiiillloootttzzz~~~zzzsssnnnpppuuu{{{wwwjjj```UUUQQQKKKGGGEEECCCAAA@@@???????????????@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>>@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGHHHJJJKKKGGGIIIJJJJJJJJJKKKMMMOOONNNNNNNNNNNNNNNOOOOOOPPPNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWXXXYYY\\\```ccceeeaaa]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNOOOPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSTTTTTTVVV[[[```eeerrr~~~ooobbb\\\ZZZXXXWWWSSSQQQOOOOOOQQQVVVZZZ]]]bbbhhhqqqzzz~~~uuutttrrrqqqpppoooooonnnnnnppptttxxx}}}~~~wwwpppllleeedddaaa______bbbeeehhhmmmppptttyyy}}}xxxvvvyyy~~~~~~zzzyyywwwsssmmmdddZZZSSSIIIGGGDDDCCCBBBAAA???===>>>?????????????????????;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDEEEFFFHHHJJJKKKIIIJJJKKKKKKKKKKKKNNNPPPOOOOOOOOOOOOOOOPPPQQQQQQOOONNNNNNOOOPPPRRRUUUVVVUUUWWWYYY[[[\\\^^^aaaccceeebbb^^^[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]ZZZ[[[[[[\\\\\\]]]]]]^^^[[[[[[ZZZYYYYYYZZZZZZ[[[WWWVVVUUUUUUWWWXXXXXXWWWYYYXXXXXXWWWWWWXXXXXXYYYUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPNNNNNNNNNOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSXXX]]]```gggvvvsssjjjddd^^^ZZZVVVSSSPPPOOOQQQUUUXXXYYY[[[```gggnnnrrrvvvyyy{{{zzzsssmmmhhheeeddd```aaabbbccceeeiiinnnrrr|||{{{}}}zzztttqqqqqqqqqmmmjjjeeeaaa\\\UUUOOOJJJDDDBBB@@@??????@@@???>>>>>>>>>==================;;;<<<============<<<;;;============>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEEEEDDDCCCEEEDDDDDDDDDEEEHHHJJJLLLKKKLLLMMMLLLLLLLLLNNNOOOQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPOOONNNOOOQQQSSSUUUSSSVVVZZZ\\\]]]^^^___aaaccc```\\\YYYXXXWWWVVVUUUVVVWWWXXXXXXXXXXXXWWWVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZ[[[\\\]]]]]]]]][[[[[[ZZZYYYYYYZZZ[[[\\\XXXWWWVVVVVVXXXYYYYYYXXXZZZZZZYYYYYYYYYYYYZZZZZZVVVWWWVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQTTTYYY]]]aaajjjtttzzznnneee]]]YYYTTTRRRSSSUUUWWWWWWYYY\\\```ccceeegggjjjlllqqquuu{{{zzztttrrrnnniiieeecccdddeeedddggglllppptttxxx~~~~~~}}}yyy|||~~~{{{xxxnnniiihhhhhhfffbbb\\\WWWSSSNNNIIIFFFDDDBBB>>>===>>>@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>????????????@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEHHHJJJLLLMMMNNNNNNMMMLLLLLLNNNOOORRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOONNNNNNOOOQQQRRRRRRUUUYYY\\\]]]]]]^^^^^^aaa]]]YYYWWWVVVVVVUUUTTTVVVWWWXXXYYYYYYYYYXXXWWWYYYXXXWWWWWWWWWYYY[[[\\\YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWUUURRRPPPNNNMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLNNNOOOMMMMMMLLLLLLMMMNNNNNNOOONNNMMMNNNSSSWWWYYY```hhhtttwwweee```YYYVVVVVVXXXXXXWWWZZZ[[[]]]^^^^^^___aaacccggglllssszzz|||ssslllkkkjjjhhhfffeeefffjjjmmmlllqqqxxx~~~~~~|||zzzzzz{{{xxx|||}}}{{{vvvqqqqqq|||}}}{{{~~~qqqhhhccc```___[[[XXXRRRLLLHHHEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;::::::;;;<<<===>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@>>>>>>>>>===>>>??????@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBEEEGGGFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFEEEEEEFFFFFFGGGHHHMMMMMMLLLKKKLLLMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQPPPNNNNNNOOOQQQUUUUUUVVVZZZ^^^```^^^[[[XXXVVVTTTTTTUUUUUUTTTSSSWWWXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\[[[YYYXXXWWWUUUUUUZZZZZZZZZZZZ[[[]]]^^^^^^[[[YYYWWWVVVVVVVVVXXXYYYTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPOOONNNLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOOOOPPPSSSVVVYYY[[[jjjwwwvvvfffXXXWWW[[[]]]\\\[[[WWWWWWVVVUUUVVVXXX[[[^^^bbbeeeiiimmmsss{{{}}}|||yyytttoookkkjjjkkkfffiiikkklllmmmppptttyyy|||zzzzzzyyyxxxvvv{{{}}}xxxssslllhhhdddcccmmm}}}{{{}}}|||qqqhhhaaa[[[XXXTTTQQQLLLGGGCCCAAA@@@@@@??????>>>======>>>???@@@======<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<===>>>???<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???===>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNPPPRRRVVVUUUWWWZZZ^^^___^^^[[[YYYWWWUUUUUUVVVVVVUUUTTTXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXXXXXXXYYYZZZ[[[\\\\\\ZZZYYYWWWVVVUUUVVVWWWXXXUUUUUUUUUUUUUUUSSSQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNPPPTTTWWWXXXaaakkkwwwyyyeee^^^``````___]]]ZZZZZZYYYXXXVVVUUUUUUUUUZZZ\\\```dddiiipppxxx}}}~~~yyyooopppooollliiihhhiiijjjmmmppptttwwwzzz~~~|||zzzwwwuuuvvvwwwyyyzzz}}}|||{{{yyyvvvpppiiiddd______```fffttt{{{|||xxxnnneee\\\TTTNNNIIIGGGDDD@@@>>>============<<<;;;:::;;;===???AAA<<<<<<<<<<<<<<<;;;;;;;;;=========<<<======>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<===>>>???@@@??????>>>@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBBBBAAABBBDDDFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNPPPRRRVVVVVVWWWZZZ]]]^^^]]]\\\YYYXXXVVVVVVWWWXXXWWWVVVXXXXXXXXXYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWXXXVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXVVVUUUUUUUUUVVVWWWTTTUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPMMMKKKIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPSSSUUUXXX___eeeuuuooobbb``````^^^]]][[[\\\[[[YYYTTTPPPNNNMMMRRRTTTWWW[[[___eeelllqqqxxx|||~~~wwwsssooommmlllnnnppppppqqqrrrtttvvv{{{~~~~~~zzzxxxvvvtttrrrqqqssswww{{{~~~|||tttmmmfff```ZZZVVVWWWYYY```lll}}}~~~|||{{{rrrggg^^^TTTKKKFFFBBB@@@>>><<<;;;;;;<<<======;;;:::999999;;;===???<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>==============================>>>>>>>>>>>>======;;;===???@@@AAA@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCBBBAAAAAACCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPRRRUUUVVVWWWYYY[[[\\\\\\\\\YYYXXXVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNLLLMMMOOOOOONNNLLLIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNPPPQQQSSSZZZ[[[eeezzzyyyfffaaa___]]]\\\[[[\\\]]]ZZZUUUQQQPPPQQQPPPRRRTTTWWWZZZ___dddhhhnnnqqquuuxxxzzz|||}}}uuuqqqppppppqqquuuxxx||||||wwwtttrrrqqqoooppprrrsssvvvzzz~~~yyyooofff___[[[YYYWWW\\\```iiivvv~~~||||||{{{ssshhh]]]SSSKKKEEEAAA???>>>===<<<<<<<<<=========<<<:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<==========================================>>>>>>>>>>>>======;;;===???@@@AAA@@@>>>===?????????@@@@@@@@@AAAAAA@@@AAACCCCCCAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEECCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWXXXXXXYYYZZZXXXWWWVVVVVVXXXYYYYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMNNNOOONNNLLLKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLNNNOOOOOOQQQWWWWWW\\\kkk{{{qqqfff___[[[ZZZYYY[[[]]]ZZZVVVSSSTTTWWWPPPRRRTTTVVVXXX[[[___bbbeeehhhlllnnnpppsssvvvxxx{{{|||}}}}}}}}}zzzvvvuuuvvvzzz}}}~~~{{{wwwrrrooommmmmmmmmkkkpppuuuyyy{{{|||{{{uuummmgggeeefffggghhhlllpppxxxzzzyyy|||rrrnnnggg[[[QQQIIIDDDAAA???>>>======<<<<<<<<<<<<===<<<<<<;;;:::999999888888;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>?????????@@@???AAACCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMMMMLLLLLLNNNPPPPPPQQQSSSSSSSSSTTTVVVWWWVVVTTTTTTUUUWWWYYYYYYXXXUUUVVVWWWWWWXXXWWWWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOPPPPPPPPPPPPNNNMMMLLLOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMSSSRRRUUU```hhhxxxnnnaaaZZZYYYXXX[[[^^^[[[UUUPPPPPPSSSPPPRRRTTTUUUUUUWWWZZZ\\\^^^```ccceeegggiiillloooqqqqqqrrrtttvvvxxx{{{|||~~~~~~{{{zzzvvvtttrrrrrruuu{{{~~~}}}}}}~~~zzzxxxrrrpppmmmjjjhhhiiijjjkkkkkkqqqxxx||||||||||||~~~vvvssspppqqquuuzzzxxxuuuwww}}}~~~~~~{{{yyy{{{zzzvvvsssqqqkkkddd\\\VVVNNNFFFBBB@@@>>>======<<<<<<;;;;;;:::::::::999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???===>>>>>>>>>????????????============>>>>>>>>>>>>???AAACCCCCCBBB@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPLLLMMMMMMMMMKKKKKKMMMOOOMMMOOOPPPPPPOOOOOORRRUUUSSSRRRQQQSSSUUUWWWWWWWWWTTTUUUUUUVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPMMMMMMNNNOOOOOONNNMMMLLLNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJOOOMMMOOOXXX\\\ddduuuppphhhhhhgggmmmqqqlllbbbWWWRRRQQQRRRTTTUUUUUUUUUVVVWWWYYYXXXYYY\\\]]]___aaadddffffffggghhhiiikkkmmmooopppssstttvvvwwwvvvtttrrrpppiiiiiihhhiiilllpppuuuxxx|||~~~~~~{{{wwwssspppmmmlllgggfffdddcccdddfffiiijjjnnnsssyyyzzzxxxvvvwwwyyywwwxxx{{{~~~vvvxxx~~~{{{zzzyyysssnnniiijjjgggcccaaaaaa]]]XXXOOOKKKEEEAAA???>>>===<<<<<<;;;;;;:::999888888777666888:::<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<=========<<<:::999;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>===;;;;;;===>>>@@@>>>>>>>>>===>>>??????@@@<<<<<<<<<<<<============???AAACCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBDDDFFFHHHJJJIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMNNNMMMKKKKKKLLLNNNKKKMMMOOONNNMMMMMMPPPSSSRRRPPPPPPQQQTTTVVVVVVVVVSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUVVVWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSQQQQQQRRRRRRQQQQQQPPPOOOKKKLLLMMMNNNOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEFFFHHHJJJMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIIIIMMMKKKMMMUUUVVV[[[iiivvvxxxhhh]]]YYYUUUVVVWWWWWWVVVVVVXXXYYYTTTVVVXXXYYYZZZ\\\___aaa______```bbbdddfffhhhiiigggiiikkkllllllkkkhhhgggbbbbbbccceeehhhllloooqqqsssuuuwwwyyy||||||vvvtttqqqmmmiiifffdddccc_________```bbbeeehhhjjjppptttwwwvvvsssqqqsssvvv|||~~~yyy~~~{{{sssnnnjjjgggbbb___\\\YYYVVVRRRMMMJJJDDDCCCAAA???===;;;::::::;;;;;;::::::::::::999999999999999999999999999999<<<<<<::::::::::::<<<<<<>>>===<<<;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<===>>>???@@@?????????>>>>>>=========<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????BBBAAA@@@@@@@@@@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTTTTQQQOOOMMMMMMOOOMMMKKKJJJJJJKKKNNNOOONNNOOOPPPPPPQQQQQQPPPPPPPPPQQQSSSUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQTTTTTTUUUVVVWWWWWWXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUTTTTTTTTTSSSRRRPPPOOONNNRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKKKKKKKNNNQQQUUUXXXhhhvvvkkk]]][[[ZZZXXXWWWYYY[[[XXXTTTVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\]]]___aaabbbbbbaaaaaa```aaabbbaaa^^^\\\]]]\\\]]]```eeeiiikkkkkknnnmmmmmmoooqqqtttxxxzzz{{{}}}}}}yyywwwvvvjjjiiihhhfffccc___\\\ZZZ[[[[[[[[[\\\aaahhhooosssqqqpppllliiigggjjjooosss}}}zzzrrrkkkeeebbbZZZWWWSSSOOOLLLHHHDDDAAA??????===<<<;;;;;;;;;;;;:::::::::999999888888777999999999999999999999999<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===?????????>>>>>>===============<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQSSSSSSQQQNNNMMMMMMMMMKKKJJJIIIJJJMMMOOOQQQOOOPPPPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIKKKOOORRRUUUXXXdddwww|||kkkdddbbb```___```bbbaaa___\\\[[[YYYWWWUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[[[[___^^^^^^___```___]]][[[ZZZZZZZZZ]]]bbbfffhhhiiikkkkkkkkklllooorrruuuwwwxxxzzz}}}~~~{{{~~~zzztttnnnkkkjjjgggeeeccc```^^^\\\[[[[[[\\\]]]___bbbfffjjjmmmnnnkkkiiieeebbbaaaeeelllqqqxxx|||{{{tttllleee]]]XXXPPPMMMHHHDDDBBB???<<<::::::999999999::::::;;;<<<::::::999888777777666666999999999999999999999999::::::999999999999::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>==============================>>>??????@@@?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNPPPRRRRRRPPPNNNNNNNNNLLLKKKJJJKKKLLLNNNQQQSSSPPPQQQQQQPPPPPPOOONNNMMMJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSQQQQQQQQQQQQQQQPPPOOONNNKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGIIILLLOOOQQQRRRYYYfffxxx|||mmmiiidddbbbccceeegggiiidddbbb^^^[[[XXXVVVUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWZZZYYYZZZ\\\______^^^\\\\\\[[[ZZZ\\\```ccceeefffhhhhhhhhhjjjmmmqqqtttwwwwwwyyy|||~~~~~~}}}|||{{{{{{xxxxxxvvvrrrkkkfffcccbbbfffeeecccbbbbbbcccdddfffdddfffiiilllmmmllljjjhhheeedddaaa______cccjjjooovvv{{{~~~yyyqqqiiiaaaZZZSSSOOOIIIEEEAAA>>>===<<<;;;:::888888888888999:::;;;<<<::::::999888777666666555888888888888999999999999999999999999999999999999:::999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@??????>>>=========>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOQQQQQQPPPOOOOOOPPPOOONNNNNNNNNNNNPPPRRRSSSQQQQQQQQQPPPOOONNNLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPQQQQQQPPPOOOOOONNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGJJJLLLNNNSSSVVV^^^iiixxx{{{ssskkkfffeeegggmmmsssooommmhhhddd___\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWUUUUUUXXX\\\```ccccccbbbbbb___]]]\\\^^^aaabbbcccddddddfffhhhmmmrrrvvvyyy|||~~~yyyxxxvvvtttsssrrrssssssppppppooolllhhhdddccccccdddfffiiilllooosssuuuvvvwwwwwwwwwvvvrrrmmmhhheeefffffffffeeefffiiimmmqqqzzzzzztttnnndddZZZSSSMMMIIIFFFAAA???;;;:::;;;<<<<<<<<<999999888888999999::::::;;;::::::999888888777777777777777888888999999999999999999999999999999999999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>???AAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQQQQPPPPPPQQQRRRTTTSSSRRRQQQQQQQQQRRRSSSQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMOOOTTT\\\eeevvvzzzsssoooooovvv}}}yyyssslllgggccc```]]][[[YYYXXXWWWWWWWWWXXXRRRTTTXXX^^^eeeiiikkkkkkgggccc^^^ZZZZZZ[[[\\\]]]```aaacccggglllsssxxx{{{}}}yyywwwuuusssqqqooollljjjiiijjjjjjggghhhhhhfffdddcccdddeeegggkkksss{{{|||uuunnnjjjhhhjjjmmmpppqqqrrrsssuuuvvvvvvoooeee___VVVMMMGGGDDDAAA@@@;;;999777777999;;;;;;::::::999999999999999999::::::999999999999888888888666666777777888999999999999999::::::::::::999999999999888888888999::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999:::::::::::::::;;;;;;;;;;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMOOOOOOOOOPPPRRRTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRRRRPPPOOONNNMMMOOONNNNNNLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJGGGHHHMMMVVV[[[eee{{{}}}wwwzzz~~~wwwqqqnnneeeccc___\\\YYYXXXXXXXXXTTTVVV[[[bbbiiioooqqqqqqhhhbbb[[[VVVUUUVVVWWWWWW]]]^^^```dddiiipppuuuxxx}}}zzzwwwtttqqqoooooojjjiiifffdddcccbbbbbbcccbbbcccdddddddddeeegggiiiwww}}}|||uuupppooonnnrrruuuyyy|||~~~~~~}}}~~~rrr}}}|||}}}yyyxxxuuuttttttsssnnneee^^^TTTOOOIIIDDDAAA???===<<<:::888777888999999888777888888777888888999::::::777777777888888888888888666666666777888999999999999:::;;;<<<<<<;;;:::999:::999999888888888888999999999999999999999999999888999999:::;;;;;;<<<<<<999:::;;;;;;;;;:::888777999999999999:::::::::;;;999:::;;;<<<===<<<<<<;;;=========>>>??????@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJLLLMMMMMMNNNQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSRRRUUUTTTTTTSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGEEEIIIRRRVVVYYYiii{{{xxxtttooohhhccc```^^^]]]YYYZZZ^^^eeelllqqqssssssgggaaaZZZTTTSSSTTTVVVWWWZZZ[[[\\\___ccchhhmmmpppwwwyyy|||}}}yyywwwsssrrrooollljjjiiihhhhhhbbbaaaaaa`````````aaaaaaccceeehhhkkknnnrrrwwwzzzzzztttsssuuuvvv{{{~~~~~~}}}}}}~~~ooo^^^zzzxxxyyywwwqqqkkkmmmjjjgggfffeee```WWWOOOGGGEEEBBBAAA@@@???<<<:::;;;:::999::::::999777555666666666666777999:::;;;555555666666777777888888555666666777888999999999::::::<<<<<<<<<<<<::::::::::::999888777777777888999999999999999999999999888888999::::::;;;<<<<<<;;;;;;<<<===<<<;;;999888888888999999999:::::::::999999;;;<<<<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGHHHJJJKKKKKKLLLOOORRRPPPPPPQQQQQQRRRRRRSSSSSSOOOOOOOOOOOONNNNNNMMMLLLIIIHHHHHHGGGHHHJJJKKKLLLQQQPPPPPPPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSSSSTTTOOOQQQRRRTTTTTTTTTSSSSSSVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFBBBEEELLLNNNNNNYYYiiixxx~~~vvvoooiiifffeee]]]^^^aaagggmmmqqqrrrrrrgggaaaZZZUUUTTTVVVYYYZZZYYYYYYZZZ[[[^^^bbbfffhhhoooppptttxxx||||||yyyvvvtttrrrooollljjjiiifffdddcccbbbbbbbbb]]]^^^___```aaabbbcccccceeeiiinnntttzzz|||wwwtttvvvyyy{{{~~~}}}}}}~~~uuu^^^LLLvvvpppnnnkkkgggcccaaa___[[[VVVPPPKKKGGGEEEBBBAAA@@@>>><<<:::999888::::::999888777666555444888888777777777777888888555555555555555666777777555666777888999:::;;;;;;999::::::;;;;;;::::::999888999999999999888777777::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;===>>>????????????===@@@AAAAAACCCFFFEEE@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDFFFGGGDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJLLLNNNOOOOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFEEEEEEGGGIIIKKKNNNNNNOOOOOOOOONNNNNNMMMKKKLLLOOOQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHKKKIIIGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGKKKPPPTTTWWWhhhyyy~~~uuuoooooollljjjjjjmmmnnnllljjjgggbbb[[[WWWUUUUUUVVVVVVZZZZZZYYYYYYZZZ\\\^^^___fffhhhlllnnnqqquuuzzz}}}}}}~~~~~~~~~~~~}}}}}}||||||yyyvvvsssoookkkiiifffccc```bbbaaa```___^^^]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaacccnnnyyy{{{xxxwww{{{{{{ppp___QQQGGG{{{qqqjjjgggccc^^^ZZZVVVTTTQQQLLLHHHDDD@@@???<<<;;;;;;:::999999888888555555555666666777777777777666666555555666666777555555555555555666666777444555555666888999999:::999999::::::::::::999999999999999888888888777777:::::::::::::::999999999999999999999999999999999999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>>>>?????????>>>@@@@@@>>>@@@DDDCCC???BBBBBBBBBBBBBBBCCCDDDDDDFFFGGGHHHGGGEEECCCDDDEEEDDDDDDEEEFFFFFFGGGHHHHHHKKKJJJJJJJJJJJJLLLMMMNNNOOONNNNNNNNNNNNOOOPPPPPPMMMMMMNNNNNNMMMKKKJJJIIIIIIHHHFFFDDDDDDEEEGGGIIILLLLLLNNNOOOOOOOOONNNMMMLLLMMMOOOQQQRRRSSSSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHFFFEEEEEEEEEFFFGGGIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEHHHMMMQQQSSSYYYfff}}}}}}yyytttrrrrrrqqqmmmjjjhhhddd___\\\[[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZ[[[\\\___bbbfffiiikkknnnrrrtttwwwxxxyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxvvvsssoookkkhhhdddaaa```^^^\\\[[[ZZZ[[[[[[[[[[[[[[[\\\\\\[[[ZZZYYYZZZ^^^dddjjjmmm|||~~~yyywwwwwwwww{{{zzz{{{xxxaaaRRRFFF>>>xxxqqqggg```[[[WWWRRRNNNHHHGGGEEEBBB@@@===;;;:::777777777888888888999999333333444555666666777777555555444444444444555555555555444444555555666777444444555555666777888888999999::::::::::::999999:::999888777666777888888999999999999999999999999::::::999999888888888888777888888888999999999999999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@>>><<<>>>BBBBBB???@@@@@@@@@AAABBBCCCDDDEEEIIIJJJJJJHHHEEECCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGJJJJJJIIIJJJJJJKKKMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGEEEDDDCCCDDDDDDEEEHHHJJJLLLNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRPPPPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEIIILLLNNNRRR[[[jjj}}}}}}xxxsssnnnlllhhheeeeeedddcccaaa^^^]]]\\\ZZZZZZZZZ[[[[[[^^^bbbfffjjjlllnnnppprrrrrrrrrssstttuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqpppppppppnnnkkkhhhddd```]]]ZZZZZZZZZYYYYYYVVVWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]```fffooowww|||~~~vvvnnniiilllttt{{{{{{dddQQQFFF>>>999~~~wwwttthhhbbbZZZTTTOOOKKKFFFCCC@@@@@@???===<<<:::999999777777777888888999999999666666555555555555555555555555444444444444555555555444444444444555666666444444555666666777888888888888999999999999888888;;;999777666555666888999777777888888888888888999::::::999999888888777777777777777777888888888888888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>======>>>@@@>>>===???EEEFFFCCC?????????@@@AAACCCDDDEEEGGGIIIJJJIIIFFFDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPNNNOOOOOONNNMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFHHHKKKNNNPPPPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTOOOOOOOOONNNNNNLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCFFFHHHJJJQQQVVV^^^jjjzzz}}}yyyvvvtttqqqnnnkkkhhhgggdddbbb```_________aaaeeekkkooorrrtttwwwxxxttttttuuuuuuvvvuuuuuuuuussssssrrrrrrqqqpppooonnnooonnnmmmlllmmmllliiigggfffbbb^^^\\\\\\\\\\\\\\\XXXYYYZZZ[[[]]]^^^___```cccdddhhhnnnuuu}}}~~~yyyqqqoookkkeeeeeeooo~~~hhhTTTHHHBBB>>>;;;~~~zzzxxxyyyyyy~~~yyyooogggcccVVVRRRMMMHHHEEEBBB???>>>;;;;;;;;;::::::999999999777777777777777666666666666666666666666666666666666555555444444555555666444444444444444555666666555666666777777888888888777888888999999888888777:::999777555555666777888666666666777777777888888999999999888888777777777666666777777777888888888888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<============<<<>>>@@@???>>>BBBIIIKKKHHH>>>>>>??????AAABBBDDDDDDCCCFFFHHHHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCEEEGGGJJJMMMOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDCCCCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGKKKLLLRRRZZZddduuu}}}wwwuuurrrnnnkkkiiihhhggggggkkkrrrwww{{{~~~~~~}}}~~~}}}|||{{{xxxuuusssqqqooonnnlllllllllmmmlllkkkjjjfffccc`````````___^^^[[[\\\___bbbfffiiilllmmmppptttyyy~~~uuuooommmdddffffffeeejjjzzz~~~|||}}}lllXXXJJJCCC@@@<<<:::YYY___eeehhhiiimmmwww~~~|||{{{wwwppplllmmmhhhlllooommmdddZZZSSSOOOGGGEEECCC@@@===<<<;;;;;;888888888888777777777777666555555444444333333222444444555666777777888888555555555444444555555555444444333333444444555666666666666777777888888888777777888888888888777777999888777666555666777777444555555666666777777777888888888888888888888888666777777777888888888888999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<===???@@@???DDDJJJKKKHHH>>>>>>>>>???@@@AAABBBCCC???BBBFFFHHHGGGFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOSSSTTTUUUUUUTTTSSSQQQPPPLLLLLLLLLLLLKKKIIIGGGFFFGGGHHHJJJLLLNNNPPPQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFEEEEEEJJJRRRXXXbbbyyy{{{xxxvvvuuuwww{{{}}}xxxvvvsssrrrsssttttttssspppnnnkkkjjjjjjiiigggfffcccfffjjjpppvvv|||{{{vvvnnnfffdddgggcccgggkkkooowwwyyysssuuu{{{kkk[[[KKKCCC???;;;888666BBBFFFKKKOOORRRXXX___eeemmmvvv}}}xxxtttqqqkkkccc______WWWYYYZZZVVVNNNGGGDDDCCC>>>>>>===;;;999999999:::888777777777666666555555555555444444444333333333444444444555555666666666444444333333333333444444444444333333444444555666555555666666666666777777666777777777777777777666888777777777666666666666333444444555666666777777666666777777888888999999777777777888888888999999::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<;;;;;;<<<>>>??????BBBFFFFFFBBB???????????????@@@AAAAAA>>>AAAEEEGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOTTTUUUVVVWWWWWWVVVUUUTTTNNNOOOPPPQQQPPPMMMKKKIIIJJJJJJJJJLLLNNNPPPRRRTTTRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOONNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>>>>>>>?????????@@@@@@===>>>???@@@AAACCCDDDEEEGGGDDDHHHOOOSSSVVVeeewww}}}{{{xxx{{{vvvqqqmmmkkkgggbbbccchhhmmmrrryyy{{{{{{www[[[NNNBBB>>>===999888999<<<>>>@@@BBBEEEHHHMMMPPPRRR\\\fffnnnyyy~~~~~~{{{rrrlllfffbbb\\\SSSOOOOOOJJJKKKJJJFFF@@@======???;;;;;;;;;999777777888999999999888888777666666555555555666666666666666777777777666555333222111111333222222222222222222333444333333333333444555555444444444555555555555555666666777777777777666666777777777888777666555555333333444444555666777777555555666777888999::::::888888888888999999999999;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;===>>>===???BBBAAA<<<@@@???????????????@@@@@@>>>AAAEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOTTTUUUVVVWWWXXXWWWVVVVVVOOOPPPRRRSSSSSSPPPNNNLLLLLLKKKKKKKKKMMMPPPSSSUUURRRRRRPPPPPPOOOPPPQQQRRRPPPPPPOOOOOONNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<===???@@@BBBCCCDDDHHHCCCEEEKKKLLLKKKTTTcccrrr~~~yyyppplllkkkmmmkkkhhhkkkrrrwww}}}zzzfffRRRFFF=========<<<<<<@@@999999999:::;;;>>>@@@AAAEEEHHHNNNSSSZZZaaaiiinnnoooooooooooopppqqqrrrrrrttt|||}}}zzzwwwwwwyyy}}}{{{rrreeeaaaZZZRRRKKKGGGDDDCCC??????>>><<<<<<;;;;;;;;;999999999888777666666555888777777666555444444444444555555555444333333222333333333333333333333333222222333333333333444444333333333444444444555555555555444333333333444444777777777777777777777777444555666888888666555444444222111333777999888666555555555555777999;;;===888888999999999888888777999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCDDDGGGKKKOOORRRfffqqq~~~~~~tttvvvxxxwwwtttuuu{{{jjjXXXEEEBBB===::::::::::::999777777777888999;;;===>>><<<>>>AAADDDGGGKKKPPPSSSUUUUUUUUUVVVVVVXXXYYYYYYbbbjjjvvv}}}yyyvvvrrrpppnnnnnnooossszzzuuuggg^^^VVVSSSMMMGGGBBB???>>>>>>===<<<;;;:::999999999999999999888777777666555555777777666666555444444333444444555555444333333222333333333333333333333333222222222333333333444444333333333444444444444555555555444444444444555555666666666666666666666666444555666777777666555444444222111333666888888666777666666666777777888999888888999999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========================???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVXXXXXXVVVVVVWWWTTTPPPOOOQQQRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOORRRRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???========================>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAAAABBBDDDHHHLLLNNNTTT\\\qqqqqq\\\LLLCCC???;;;888888888888777666555555555666777999999777999:::;;;;;;===???BBBBBBBBBBBBCCCDDDFFFGGGHHHMMMTTT^^^gggmmmtttzzzzzzvvvsssrrruuuyyy}}}~~~zzzwwwwwwzzzyyyvvvqqqmmmjjjfffccc```^^^]]]\\\]]]bbbjjjsssxxx~~~zzzrrrhhh[[[PPPIIIFFFCCC@@@===:::999999999:::999888777777666666777888888777777666555555555666666666555555444444333444444444444444333333222333333333333333333333333222222222222333333333333333333333333444444444444555555444444444444555555555555555555555555555555444555666777777666555444444333333444666888777666777888888777777666555444888888999999999999999888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJLLLNNNRRRVVVYYYZZZ[[[[[[YYYUUUQQQOOOOOOPPPQQQPPPRRRQQQPPPNNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPOOOOOOMMMLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBEEEFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<<<<===>>>??????@@@@@@@@@@@@???@@@AAADDDGGGIIIKKKPPP]]]rrrooo^^^MMMAAA???<<<888666666666666555555444444555555555666666555777999999:::;;;===???=========>>>???AAACCCCCCAAAEEELLLPPPTTTWWWZZZ]]]cccddddddbbb^^^[[[ZZZZZZ^^^aaagggkkkkkkhhhccc___ccceeehhhjjjlllkkkjjjiii```]]]YYYVVVTTTRRRPPPMMMLLLKKKJJJKKKNNNSSSXXX\\\^^^]]]ZZZVVVPPPIIICCC@@@>>><<<:::888777777888888888777666555555555555555666666666555555555444444555555555444444444333333333333444444444333333222222222222222222222222222111222222222222333333333222222333333333444444444444333333333333444444555444444444444444444444444444555555666666555555444444444444555666777777777666777888888777666444333888888999999::::::999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIKKKLLLLLLKKKIIIHHHKKKMMMQQQUUUYYY[[[\\\]]]ZZZWWWSSSPPPOOOPPPQQQQQQTTTSSSPPPNNNMMMMMMNNNOOOQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJJJJLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBDDDDDDEEEFFFGGGGGGHHHHHHDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????????????????????????????>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;<<<===>>>>>>????????????>>>>>>???AAACCCEEELLLMMMTTT___ooo|||zzz}}}nnn]]]PPPDDD===<<<:::666555555555555444444444444555555555444444111333555666666777888:::888888888999:::;;;=========???AAACCCCCCDDDDDDEEEIIIKKKKKKJJJHHHFFFFFFGGGIIIKKKNNNQQQQQQOOOLLLJJJKKKLLLNNNOOOPPPOOONNNNNNJJJGGGEEEDDDCCCCCCBBB@@@===>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCAAA???===<<<;;;:::999777777666777777777666555555444555555555555555555444444444444444444444444444333333333333222222333333444333333222222222222222222222222222111111111222222222333333222222222333333333444444222222111111222333444444444444444444444444444444444444555555555555444444444555555666666666777888444555777888888888666666888888999:::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKIIIHHHMMMOOOQQQUUUWWWYYY[[[[[[ZZZXXXVVVRRRPPPPPPRRRSSSTTTRRRPPPMMMLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<=========;;;;;;;;;<<<<<<======>>>??????>>>>>>???@@@AAABBBHHHHHHKKKQQQZZZjjj}}}yyywwwtttssswww~~~ppp\\\OOOEEE>>>;;;:::888666555666666555444333333444444555444444444111333555555444333444555555555444555555666777888::::::;;;<<<===============>>>???>>><<<<<<<<<>>>===>>>???@@@@@@@@@????????????@@@@@@@@@@@@??????>>><<<;;;:::;;;<<<;;;:::555777999;;;<<<;;;::::::<<<;;;::::::999999999999888888777666555555444444666555555444444444555555333333333333333333333333333333333333333333333333111222222333333333333333222222222222222222222222111111111111222222222222222222222222333333333333222111111111222333444555444444444444444444444444444444444444444444444444444555777777666555777888555555666888999999999999777888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<======>>>>>>?????????AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYXXXVVVSSSRRRSSSUUUSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAABBBAAAAAAAAA@@@@@@@@@@@@========================================================================;;;<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBBCCCFFFKKKPPPYYYlll||||||xxxuuuppplllmmmqqqzzzrrr]]]NNNEEE===999888999777555555666666555444000111222333444444333333111333555666555444555666666555555555555555666666666666666888999:::;;;:::888999:::999888888:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999999888444555666777888888888888888888777777666666666666555555444444444444444444444444333333333333444444222222222333333333333333222222222222222222333333111111222333333333333333111111111111111111111111111111111111222222222222111222222222222333333333333333333333444555666777444444444444444444444444555444444444444444444555444666888777555555777999777777777888888999:::;;;777888999:::;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;========================@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@@@@AAAAAAAAAAAABBBBBB???@@@AAABBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOPPPRRRTTTVVVWWWXXXXXXYYY[[[YYYWWWUUUUUUWWWSSSRRRQQQPPPOOONNNMMMLLLNNNOOOPPPQQQQQQQQQPPPOOOIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@????????????===========================<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@DDDIIIKKKPPP[[[fffyyy}}}yyywwwsssooopppuuuuuuxxx}}}lll\\\KKKCCC???:::777777777555444444555666555444...///111222333333222222,,,///222444555555666777666555555444444444444444333333222444555777777666777888999888777777999:::777888999:::::::::999999888777666666666666777888;;;999777777777888777666666555555555666777888999666666666666666666666555333333333444444444555555333222222222222222333333222222222222222222222333222222222222222222222333000111222333333333333333111111111111111111111111000111111111111222222222111111222222222333333333444444444555666777888888555555555555555555555555555444444333333444444555444666888888555555777999:::999888888888999:::;;;777888999:::;;;;;;<<<;;;999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;============<<<<<<<<<<<<@@@?????????>>>>>>======>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBB>>>>>>???AAACCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMNNNOOOQQQSSSUUUWWWXXXWWWZZZ\\\\\\YYYVVVWWWXXXSSSSSSSSSRRRQQQPPPNNNMMMJJJKKKMMMNNNOOOOOONNNMMMGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGGGGEEEDDDAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBBAAA???>>>????????????>>>>>>>>>>>>===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::::::::::::::;;;;;;999:::;;;<<<<<<===>>>>>>>>>===@@@DDDEEEGGGMMMUUU^^^qqq}}}{{{xxxuuuwww}}}{{{|||}}}~~~~~~nnnZZZKKK???======:::888999555444333333555555444333111111111222222333333333111111222333333333333222333444555555666666555555666666666666666666666666666666666666666666666666777777777777777888888999888777666666777888777555555555444444444333333333555555555444444333333333555444444333333444444555444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222111111111000000//////000000000000000111111222000000111111111222222222111---***,,,111333222///555555444333333333333444777777666555555555555555888777666555444444444444333444666777777777666555888888999999999:::::::::777777888999::::::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>============>>>>>>>>>>>>========================>>>??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLOOONNNNNNOOOQQQTTTWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWTTTSSSRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJHHHGGGGGGHHHIIIJJJIIIJJJKKKJJJGGGEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???CCCGGGLLLNNNUUU[[[lll~~~{{{yyy~~~~~~~~~|||}}}zzzjjj^^^HHHDDD===999777777888888777666444222222222444555111111111222222333333333000111222222333333222222111222333333444333333333555555555555555555555555555555555555555555555555555555555555555666777777777555444555666777666444555444444444444333333333555444444444333333333333444444333333333333444444444444444444444444444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000///000000000000000111111222111111111111222222222222777333111222777999888555555444444444444444555555999888777666666666666777777666666555555666777777555666666777777777777777888888888999999999::::::777777888999999:::;;;;;;999999::::::::::::;;;;;;<<<;;;;;;:::;;;<<<===>>>=========<<<<<<<<<<<<<<<========================>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNMMMNNNPPPRRRUUUWWWVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKJJJGGGEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>???????????????>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>======???AAAFFFJJJLLLLLLOOO\\\ppp~~~~~~kkkWWWMMMCCC???:::666555555555555777555444222222222444555111111111222222222222222000111222222333333222222111111222333333333333333444444444444444444444444444444444444444444444444333333333333333444444555555444333333555555444333444444444444333333333333444444333333333333333222444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222111111222222222333333333555222000111555777666444444444444444444555666777999999888888777777888888555555555666777888999:::777777777777777888999999888888888999999999999:::777777888888999:::::::::999999::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::========================?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVWWWWWWVVVUUUUUUQQQQQQOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHJJJKKKJJJGGGEEEEEEFFFEEEDDDDDDBBBAAA@@@????????????@@@@@@@@@@@@???????????????@@@???>>>>>>===>>>>>>>>>>>>>>>======<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===@@@CCCGGGIIIHHHIIIOOO[[[kkk|||vvvuuuzzzzzzgggTTTEEE???>>>;;;888666555555444333666555333222222333444444111111111111111222222222000000111222222222222222333333444555555555555444222222222222222222222222444444444444444444444444222222222222222333444444333222111222333444333222444444444333333333222222333333333333222222222222333333222222222222333333222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000000000000000000111111222222222222222333333333333111///......111222222000333333333444555666888999888888777777777777888888666666666666777888999:::888777666555666777888999888888888888999999999999777777888888999999999:::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLLLLLLLMMMOOOOOORRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDCCCAAA@@@????????????????????????????????????@@@@@@??????>>>============>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEEEEFFFIIIOOOWWWggg{{{vvvuuuuuuttt{{{tttbbbSSSFFF???>>>;;;999777777777777555444444444333222222333333444111111111111111111111111000000111222222222222111222333444444555555444444222222222222222222222222444444444444444444444444333333222222333333444555111000000111222333333222444444333333333222222222222222222222222222222222222222111111111111222222222222222222222222222222000000000111111222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000111111000000000000000111111222111111222222222333333333333222111111222333333333222222333333555666888999666666555555555666666777888888777777777777888888777666555444555666777888777777888888888999999999777888888888888888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHEEEGGGHHHGGGEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@??????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@??????>>>===============<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888999999999999:::::::::;;;:::::::::;;;<<<>>>@@@AAA??????BBBFFFIIIRRRddduuuyyysssuuu{{{ttt___OOOEEE>>>===???888777666666777666444333333333333222222333333333111111111111111000000000///000111111222222111111000000111222222222222222222222222222222222222222444444444444444444444444333333333333333444555555111000///000222333333222333333333333222222222222000111111111111222222222222111111000000111111222111111111111111111111111//////000000111222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000111111222000000111111111222222222333333222222222222333333111222222333444555777777444444333333333444555555888777777666666666777777555555555555555666666777777777777888888888888999888888888888888888888888999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPOOONNNOOONNNMMMKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@AAA@@@????????????@@@AAA@@@@@@AAAAAA@@@@@@???>>>===============<<<<<<;;;999::::::;;;;;;::::::999999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::888888888888888888888888888888999999999::::::::::::::::::;;;;;;===>>>>>>======@@@CCCEEEHHHSSS^^^rrrnnn___NNNCCC<<<888888;;;666444333333444444222000222222222222333333333333222111111111000000000//////000000111111111111111000000111222222222222111222222222222222222222222333333333333333333333333333333222222333333444555000//////000222333333222333333333222222222222111000000000000111111222222111111000000000000111111111111111111111111111111/////////000111222222222111111111111111111111111000000000000000000000000///////////////////////////000000000111111111111000000000000000111111222//////000000000111111111111222111111000000111222111111111222333444555666333333333333333444555555555555555555666777888888555555666777777777777777777777777777888888888888888888888888777777777777999999::::::::::::;;;;;;888999:::;;;;;;;;;:::::::::::::::;;;<<<<<<======::::::::::::::::::::::::::::::;;;;;;<<<=========@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEAAABBBDDDEEEFFFFFFFFFEEEAAACCCDDDDDDBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@?????????@@@???>>>>>>======>>>>>>>>>>>>===<<<<<<999999::::::::::::999999999999999999999999999999:::::::::999999999999999::::::::::::::::::::::::999999999999999999999999888888888888999999999999:::::::::;;;;;;<<<<<<===>>>===???CCCDDDEEEJJJQQQ\\\lll}}}oooXXXMMMBBB===;;;777666888777555333222222333222111111111222333333333333333222111111111000000////////////000111111111111111222222333444444444444333222222222222222222222222111111111111111111111111222222222111222222333444000//////000333444333222333333333222222222111111//////000000111111111222111111000000000000111111000000000000000000000000...//////000111222222222000000000000000000000000000000000000000000000000//////////////////////////////000000111111111222000000000000000111111222////////////000000000000333444444333222222333444111111111111222333444444333333333333333444555666333333333444666777999:::555666888999999999888777777777777777888888888888888888888777777777777777999999:::::::::;;;;;;;;;888999:::;;;<<<;;;::::::777888999:::;;;;;;<<<===::::::::::::::::::::::::999999::::::;;;<<<<<<===@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE@@@AAACCCEEEEEEEEEEEEDDD@@@AAACCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>======<<<999999999::::::999999999888888888888888888888888;;;::::::999999888888888::::::::::::::::::::::::999999999999999999999999777888888888888999999999::::::;;;;;;;;;;;;<<<<<<===::::::???AAAAAADDDHHHMMMXXXiii~~~xxx{{{iiiXXXKKKCCC=========:::888999:::777555333444444444333000111222333333333333333//////000111111111111111000000111222222222222111111111111111111111111111...///000111111111111111222222111111222222333444111111111111111111111111222222222111111111000000...000222333333333111000111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000222111000//////000111222111111000000000000111111//////000000000000//////111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222333333333222222111111111444333222111222333444555555444333222333555777888333333444555666777888888666666666666777777777777888888888999999::::::::::::::::::;;;;;;;;;<<<<<<===<<<::::::::::::999777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<=========??????>>>>>>???AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBB>>>???AAACCCDDDDDDDDDCCCGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDGGGFFFDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>======<<<<<<<<<;;;>>>????????????>>>>>>===<<<=========>>>>>>??????======<<<:::777666888:::;;;;;;;;;::::::999999999999999999999999999999999888999999999999888777777999999999999999888777666888888777777666666555555888888999::::::;;;<<<<<<<<<<<<;;;<<<===???AAABBBLLLOOOWWWeee{{{~~~zzzxxxyyyyyyssszzz|||fffSSSIIICCCAAA>>>:::888777777777333333444444333333222222000000000111111222333333//////000111111111111111000000111222222222222111444444444444444444444444///000000111111111111000111111111111111222333333111111111111111111111111222222222111111111000000...000111333333222111000111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000///...------...///000111111000000000000111111//////000000000000//////111111111111111111111111000000111111222222222333111111111111111111111111000000000000000000000000333333333222222111111111333333333333333444444555888777555333333333444555555555666666777777888888555666666666777777777777888999999999999999999:::888999999999::::::::::::888777777777999:::999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::;;;;;;<<<=========??????>>>>>>???@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA>>>???AAABBBDDDDDDDDDCCCFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCFFFEEECCCBBBAAA@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@?????????@@@@@@>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>???>>>>>><<<<<<<<<<<<=========>>>;;;;;;;;;999666555666777;;;;;;:::::::::999999999999999999999999999999999888888999999888888777666888888999999888888777777777777777666666666666666888888999999:::;;;;;;;;;::::::::::::;;;===???@@@EEEGGGMMMXXXjjj{{{gggUUUGGG???>>><<<999666444333333444444444444444444333222111222222222222222111111111//////000111111111111111///000111111222222111111111111111111111111111111000111111111111000000///000000000000000111111222111111111111111111111111222111111111111000000000///000111222222222111000111111111111111111111111222111111111111000000000000000000000000000000000000000000000000000000000//////............//////111000000//////000000111//////000000000000//////111111111111111111111111///000000111222333444555000000000000000000000000000000000000000000000000222222222222222111111111222333444444555555444444888777555444333333444555777777777777777777777777555555666666666777777777999999999999999888888888777777777777888888888999666555555777:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888:::::::::;;;<<<<<<======??????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@@@@?????????<<<<<<======>>>>>>??????@@@???>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<999999;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<999;;;;;;:::888666666777:::::::::999999999999999888888888888888888888888888888888888888777666666666777777888888888888777666666666666666666777777999999999999999999::::::999999999999:::;;;===>>>>>>@@@DDDJJJVVVfffvvvwwwbbbSSSIIIAAA<<<999888666444333222222333555555555555444333222111444444333333222111111000//////000111111111111111///000000111111111111111000000000000000000000000111111111111111000///...///////////////000111111111111111111111111111111111111111111000000000000//////000111222111111000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000//////000000000000//////111111111111111111111111//////000111222222333333////////////////////////222222222222222222222222222222222111111111111111222333444555666555444444333333333333444666777888888777777777666666555555555555555666666666777777::::::999999888888777777777777777777888888888888888777777999;;;======<<<::::::::::::::::::::::::777777777777777777777777999::::::;;;;;;<<<======>>>>>>>>>===============AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@??????>>>??????=========>>>>>>>>>??????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;999999999999:::::::::::::::<<<>>>===;;;999888888999999999999999888888888888888888888888888888888777777888888777777666555555555666777888888888888444555555666666777777777999999999999888888888888888888999999:::;;;<<<<<<===>>>@@@CCCIIISSS]]]dddzzzyyyaaaNNNFFFBBB???;;;888777666555444444444555666666666555444333222111333333333333222222111111//////000111111111111111//////000111111111111000333333333333333333333333111111111111111000///...//////......//////000111000000000000000000000000000000000000000000000000//////000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000111111111111000000000000////////////000000//////000000000000//////000000000000000000000000000000000000000/////////////////////////////////111111111111111111111111111111111111111111111111111222444555555555444333222222333444555666777888666666666555555444444333555555555555666666666666999999999888888777777777888888888999999999999::::::999888999;;;<<<;;;:::::::::::::::::::::::::::777777777777777777777777999999::::::;;;<<<<<<<<<======>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@??????>>>>>>>>>??????<<<===============>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<:::::::::::::::999888777999999999999888888888888999;;;===<<<:::888888888888888888888888888888888777777777777777777777777666777777777777666555555444555666777777777777777444444555555666666777777888888888888888888777777888999999:::;;;;;;;;;;;;<<<===???AAACCCHHHNNNSSS]]]kkklll^^^KKK???<<<<<<:::777777777666555555555555555555555555555444333222111111111111222222333333333//////000111111111111111...///000000111111000000111111111111111111111111000111111111111000000//////////////////000000111000000000000000000000000//////000000000000000111/////////000000000111111000000000000000000000000//////000000000000000111////////////////////////////////////////////////......////////////......000//////......//////000//////000000000000//////000000000000000000000000000000/////////.........000000000000000000000000////////////////////////000000000111111111111111111222333333444444333333555555555555555555555444555555555444444333333333444444555555555666666666888888888888888777777777999999999:::::::::;;;;;;:::888777888999999888777::::::::::::::::::::::::777777777777777777777777999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>======????????????@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEAAAAAA@@@????????????@@@??????>>>>>>>>>??????@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666999999999888888888888777666888999888666555555666777777777777777888888888666666666666666666666666666666666666666555555444444555555666666666666555555555555555555555666666777777777777777777888888888888999:::;;;::::::::::::;;;===>>>???AAAEEEHHHMMMTTTffflllTTTKKKAAA:::999:::888666444444444444444333333333333333444444333333222222///000000111222222333333//////000111111111111111...//////000000000000000///////////////////////////000000111111111111000000000//////000000111222000000000000000000000000////////////000000111111///////////////000111111000000000000000000000000////////////000000111111////////////////////////////////////////////////---...///000000///...---//////............////////////000000000000//////000000000000000000000000////////////000000000000111111111111111111111111///////////////////////////000000000111111111222222111111111111222333333444444555555555555555444555555555555555444444444444444444555555555666666777777777777888888888888999999999::::::::::::;;;999888777777999999888777999999999999999999999999888888888888888888888888888999999::::::;;;<<<<<<;;;<<<>>>????????????>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>??????@@@AAA========================<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<::::::::::::999999888777999999999888888888777777666666777666444333555666666666666777777777888888666666666666666666666666555555666666666555444444555555666666666555444444555555555555555555444444555666666666777888888888666777888999999999888888999:::;;;;;;;;;===@@@CCCHHHJJJTTTfff{{{~~~gggTTTGGGCCC>>>;;;:::999888666444444444444333333222111000111222222333333222222000000000000000000000000//////000111111111111111...//////000000000000000111111111111111111111111...///000111111111111111000000000000000111222222000000000000000000000000.../////////000000111111///////////////000111111000000000000000000000000.../////////000000111111///////////////////////////////////////////////////000111222222111000/////////............////////////000000000000//////000000000000000000000000......///000111222333333111111111111111111111111111111111111111111111111//////000000111111111222222111000///000111333444000111333555666777888888666666666666666666666666444444444555555555666666666666777777888888999999888999999999999::::::::::::999888999;;;<<<;;;:::999999999999999999999999888888888888888888888888888999999::::::;;;<<<<<<;;;<<<>>>???@@@@@@@@@???<<<<<<===???@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCC???>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@?????????<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<888999999:::::::::999999:::999999999888888777777888888777666444444666999555666666666777777888888666666666666666666666666555555666666555555444333666666666666555444333333666666666555555444444333444555555666777888888999555666777888888777666666999:::;;;::::::;;;>>>@@@DDDCCCGGGQQQ]]]ooouuugggVVVGGG???>>>;;;888666555444444555555555555555444333222//////000111222222222222111111000000//////......000000000000111111111111......///000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////////////////---.........//////000000//////000000000000//////////////////////////////...------------...//////000000//////.........---------......//////000000......------------......------............------............////////////111///...------...///111////////////////////////...///000111111000///...............////////////000000000000111111111111333333222111111222333333333333333333333333333333222222222333333333444444666666555444444444444555777888888999::::::;;;;;;888888999999999:::::::::888888888888888888888888999999999999999999999999999999999::::::;;;;;;;;;;;;:::999999:::;;;:::999>>>>>>>>>>>>>>>?????????????????????????????????@@@BBBCCCBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@CCCCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>============>>>=========<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<=========<<<;;;;;;;;;:::999999::::::::::::::::::888888888888777777777777555555444444444333333333777666666555555777888999666666666555444444333333666666666555555444444444555555555555555555555555666666555555555444444444444444444444444444444444777777777777888888888888888999999::::::;;;;;;<<<===???BBBHHHQQQ^^^kkktttxxxgggZZZOOOFFFCCC<<<:::888555444444444555333444444444444333222222333222111000000111222333000000000000000000000000,,,,,,---------...............///000000000000///000000000000//////......////////////000000000000////////////////////////........................---........./////////000/////////000000/////////...........................------------...//////000/////////.........---............////////////......------------............////////////..................////////////000///...------...///000//////////////////////////////000000000000//////....../////////000000000000000000000111111111111333222222111111222222333333333333333333333333333333333333444444444555555666666555444444444444444666666666777888888999999888888999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;:::::::::;;;;;;::::::<<<<<<============>>>>>>????????????????????????@@@BBBCCCBBBAAAAAABBBDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999999888888888777777777666666555555444444444333333333555555444333444555666777555555555555555555555555555555555444444444333333444444444444444444444444666555555555444444444333444444444444444444444444666666666666777777777777888888999999:::;;;;;;;;;<<<===>>>@@@EEEMMMVVV\\\qqquuu```SSSJJJAAA;;;999999888666555444444666666111111222222111111000///222222111000000111222222////////////////////////+++++++++,,,,,,,,,---------...//////000/////////000000000////////////...////////////000000000000////////////////////////......................................./////////......////////////.................................------------...///////////////.............../////////.....................------------......//////000000000000//////............////////////000///...------...///000////////////////////////000//////////////////000/////////000000000111111000000000000111111111111333222111111111111222333222222333333333333333333444444444444555555555555666555555444444444444444333444444555666666777777999999999888888888888888999999999999::::::::::::999999999999999999999999999999999999::::::::::::;;;:::::::::;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======????????????????????????@@@AAABBBBBBAAAAAACCCDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA??????>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<999999999999:::::::::::::::::::::999999888888888888888777777777777666666555555444444444333333333333222222222222333444555333333444444555666666777444444333333333333333222444444444444444444444444555555444444444444333333444444444444444444444444444555555555666666666666777777888888999::::::;;;>>>>>>>>>>>>???CCCHHHLLLUUUdddzzz{{{gggZZZKKKCCC???:::777777666666555444444555666777111111222222111111000///222111111000000111111222........................------------............------...////////////...////////////////////////////////////000000000000////////////////////////................................................---......//////......---...........................------------...//////......................../////////......---------......------------............////////////..................////////////000///............///000////////////////////////000///...------...///000000000000000111111111111///000000000111111111111222222111111111111222222222222222222222333333333333333333444444444444555666555444444333333444444333333333444555555666666888888888888888777777777999:::::::::::::::;;;;;;999999999999999999999999999999999999999999999::::::;;;;;;;;;:::::::::;;;::::::;;;;;;<<<<<<======???????????????????????????AAABBBBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>============:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;<<<<<<;;;:::999888888777888777777777666666666666555555444444444333333333222222222222222333333444222222222333333444444444222222222222222222222222333333333333333333333333444444333333333333333333333333333333333333333333333333444444444555555555666666777888888999999:::;;;<<<>>>>>>???AAADDDGGGHHHRRRbbbtttpppaaaRRRHHH???<<<;;;999888999555555444333333444555555333333333333333222111111111111000000000000111111////////////////////////------........./////////,,,,,,---............................../////////////////////000000000000...............................................................---------------............------...........................------------...//////---------...............//////......------,,,,,,......------------......,,,------......------,,,............//////////////////............//////////////////////////////000///...------...///000000000000000111111111111///000000000111111111111111111111111111111111111111111111222222333333333111111222222222333333333555555444333333333333333333333444555555666666777777777777777777777777777999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999888:::;;;;;;999888999;;;::::::;;;<<<<<<===>>>>>>???????????????????????????@@@BBBBBBBBBBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>============::::::::::::;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999888777777777666666666666555555555444444444333333333222222333333444444444444222222222111111000000000222222222222222222222222333333333333333333333333222222333333333333333333333333333333333333333333333333333333444444444444555555666666777888888999444666999:::;;;===???AAAAAAGGGPPPZZZggg|||zzzhhhWWWMMMDDD===888888999777666888555555444333333222222222222333333333333222111111000000000000000000000000000000000000000000000000+++++++++,,,,,,,,,------+++,,,------......---------............/////////////////////000000000000........................------------------------.........---------------,,,,,,------------,,,,,,------------------------...------------...//////---------------..................---------------......------------......,,,,,,,,,------,,,,,,,,,............///////////////////////////////////////////////////////////////..................////////////000000000111111000000000000111111111111000000111222222111000000000000111111222333333333111111111111222222222222555444444333333333333333444444444555666666777777555666666666777777777777888888999999::::::;;;;;;999999999999999999999999999999999999999888888888777999;;;:::777666888;;;999::::::;;;<<<===>>>>>>????????????????????????>>>@@@BBBBBBBBBBBBDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAABBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>??????@@@>>>>>>>>>>>>============;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999777777666666666666555555555555444444444333333333222333444555555555444444333222222111000/////////111222222222222333333333222222222222222222222222111111222222222222333333333333333333333333333333222333333333444444444444444444555666666777777888555777999:::999:::;;;===>>>AAAFFFKKKQQQ___wwwooo^^^OOODDD@@@???:::888999999777555777444444444333222111111000000000111111000000///...///000000111111000000///111111111111111111111111************++++++++++++++++++,,,------------,,,---------.........//////////////////000000000000........................------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,------------------------...------------...//////,,,,,,,,,------.........,,,------------------.........------------......,,,------------------,,,............////////////......////////////......////////////////////////---......//////......---....../////////000000000000000000000111111111111///000111222222111000//////000000111222222333333111111222222222333333333555444333333222222333333333333444444555666666666333444555555666777888888777777888888999::::::;;;999999999999999999999999999999999999888888888777555888:::999666444777:::888888999:::;;;<<<======????????????????????????>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@???>>>===>>>>>>???@@@>>>>>>>>>>>>============<<<;;;;;;:::999888777777999999:::;;;;;;;;;;;;:::::::::::::::999999999999888888888888888888888888777777666666666555555555555555444444444333333333222333444555555555444333222222222222222222111111222222222222333333444444222222222222222222222222111111111111222222222333222222222222222222222222333333333444444444444555333444444555666666777777999:::;;;;;;999999:::<<<======@@@EEEIIIOOO___nnnxxxeeeWWWKKK@@@;;;<<<===999999;;;:::666444666111222222222222222111111000000000000000//////......///000111111000///...000000000000000000000000***++++++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////////////////000000000000........................------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------------...//////,,,,,,,,,------.........,,,,,,,,,------..................------.........---..................---............/////////000......////////////......////////////////////////,,,---...//////...---,,,............////////////000000000000111111111111///000111222222111000//////000000111222222333333222222333333333444444444555444333333222222333333222333333444444555555666222333444555666888999999666666777888999999::::::999999999999999999999999999999999999888888777777444777:::888555333666999666777888999:::;;;<<<<<>>@@@AAABBBBBBBBBDDDFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEEEEDDDDDD??????>>>======>>>???@@@>>>>>>>>>>>>===============<<<;;;:::888777666666999999:::;;;;;;;;;:::::::::999999999888888777777666666666666777777777777777666666666555555555555555555444444444333333333111222333444555444333333222222222333333444555555222222222333333444444444111111111111111111111111000000111111222222222333222222222222222222222222333333444444444555555555333333444444555666666777777888888888777777888:::<<<999:::AAADDDFFFLLLUUU]]]rrrnnn___PPPHHHBBB;;;999<<<777444555777777222000111//////000222222333333333222222222222222111000000...///000111111000///...////////////////////////------------------------,,,,,,,,,---------.........---,,,+++,,,---...//////...---,,,,,,---...///...///000///...---...000......---------,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++.................................------,,,,,,,,,,,,,,,++++++,,,,,,---.....................------........................------------------------///////////////.........111000///...------...///000000000000////////////111000///......///000111000000000000000000000000***+++...000111111000///000000000000111111111111111111111111111111111111111111000000111111222333555555444333333222111111555666777888999:::::::::888888888777777777777777999888888999;;;;;;:::888999999999999999999999999666777888888777666777999777888999:::<<<===>>>???============>>>>>>>>>>>>;;;===???BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEDDDBBBAAAAAABBBDDDEEEBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::999888777777777888999;;;;;;:::999999888888777:::999999888888999999:::999888888777666555555444444333333222222333333444333333444444333333222111111111111111111111111111777666333111111111222333222222111111111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222333333333444444444555555555555555555555555666777777777888888888888::::::<<<>>>AAADDDGGGHHHPPPYYYjjj~~~yyyjjjSSSMMMEEE???;;;:::999888666555555555555444444444222222222222222222222222111111222222222222111111000000000000000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000...---,,,------...///...---,,,,,,---...///---///000///...---...///......---------,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---.....................------........................------------------------............////////////111000///...------...///000/////////////////////111000///......///000111000000000000000000000000---...///000000000///...000000000000111111111111111111111111111111111111111111000000111111222333333333333333333333333333777777888999999999888888777777777777777777777777999888888999;;;<<<:::999999999999999999999999999777888999888777666777888777777888:::;;;<<<===>>><<<<<<=========>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBAAA@@@>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777888888999999999999999999999999999888888777777888888999888888777777666666555555444444333333333333444444333333444444333333222111333333333222222222222222777555333111111111222333000000000111111222222333111111111111111111111111111111111111111111111111000000111111111222222222111111111111222222222222444444444444444444444444666666777777777888888888888999:::<<<>>>AAACCCEEECCCHHHSSSbbbpppsss```TTTIIIDDD???:::888777666666555555555555444444444444222222222222222222222222000111111222222111111000////////////////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222111000...------------......------------......---...//////------...///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------..............................---------------------------------.../////////000000///......---.........////////////////////////000000////////////000000000000000000000000000000111111111000000/////////000000000000111111111111111111111111111111111111111111000000111111222333111222222333444555555666888888888888888777666666777777777777777777777777999888888999;;;;;;:::999777777777777777777777777888999999888666555666777666666777999:::;;;<<<<<<<<<<<<<<<============>>>BBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBCCCBBB@@@???============;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777777777777888888999::::::;;;777777777666666777777777666666666666666666666666555555444444444444555555333333444444333333222111444444444333333222222222666555333222111111222222...//////000111222333333111111111111111111111111111111111111111111111111000000000111111111222222111111222222222333333333222222222222222222222222666666666666777777777777777888888:::;;;===???@@@@@@@@@EEEMMMUUUbbbvvvvvvdddUUUHHH@@@???<<<999777666666555444555555444444444333333333222222222222222222222222000111111222222111111000....................................////////////++++++++++++++++++++++++,,,,,,,,,---------......//////......------------------------------------,,,---......---,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------..............................------------------------,,,,,,------...///000000.................................///////////////000000////////////000000000000000000000000000000222222111000///000000000///000000000111111111111111111111111111111111111111111000000111111222333222222333333444555555555666777777888777777666666666666666777777777777777888777777888::::::999777777777777777777777777777888999999888666555666777555666777888999:::;;;;;;;;;;;;<<<<<<<<<=========AAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777777777888888999999999:::888777777666666777777888555555666666666666666666555555555444444555555555333333444444333333222111444444444333222222111111444444333222111111222222//////000000111111222222111111111111111111111111111111111111111111111111000000000000111111111111333444444444444555555555333333333333333333333333555555555666666666777777777777888888999:::<<<===BBBAAABBBFFFJJJQQQ___lll~~~lllZZZMMMEEE???;;;;;;999777777777777555333444444444444333333333222111111111111111111111111000000111111111111000000....................................////////////++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,------------,,,------------------,,,+++---...---,,,+++,,,.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------..............................------------------------+++,,,,,,---...//////000------..................------....../////////000//////000000000000//////////////////////////////000000000///000111222222///000000000111111111111111111111111111111111111111111000000111111222333444444444444444444444444444444555666777888888777555555666666777777777777666555555666888888777666666666666666666666666666777999999888666666666777666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEECCCBBB@@@@@@??????>>>>>>>>>======>>>>>>>>>AAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777777999999999888888777777777888888888777777888888888555555555555666666666666555555555444444555555555333333444444333333222111333222222222111111111000333333222222111111222222222111111000000/////////000000000000000000000000000000000000000000000000//////000000000111111111333333333444444444555555333333333333333333333333444555555555555666666666888888888888888999:::;;;===;;;<<<@@@AAADDDLLLUUU___ooonnndddUUUIIICCC@@@>>><<<999888777666666555333111444333333333222222222222111111111111111111111111000000000111111000000000....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***,,,------------,,,,,,------------,,,,,,+++,,,------++++++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------..............................------------------------,,,,,,,,,---.........///,,,,,,---............------------......//////000//////000000000000///////////////////////////////////////000000111111111000000000000111111111111111111111111111111111111111111000000111111222333555555555444444444444444222333444666777777888888444555555666666777777888666555555666888888777555666666666666666666666666666888999888777666777999666777777888999999:::::::::::::::;;;;;;;;;<<<<<<999999:::;;;===???AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@@@@========================????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;::::::999888:::999999888777777666666999888888777777888888999555555555555555555555555555555444444444444555555333333444444333333222111111111111111111111111111222222222222222222111111222222111000///......---000000000000000000000000000000000000000000000000/////////000000000111111000000111111111222222222444444444444444444444444444444444444555555555666777777777777888999::::::888666888;;;<<<<<<@@@FFFJJJVVVkkkvvvhhhVVVOOOEEE???===<<<:::888777555444333333333111///333333333222222222111111111111111111111111111111///000000111111000000///....................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***,,,------------,,,+++,,,------------,,,+++***,,,---,,,+++***+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***++++++,,,------..............................------------------------------------------------+++,,,---.........------,,,,,,---......///000000...///000111111000///...////////////////////////...///000000000///...---000000000000111111111111111111111111111111111111111111000000111111222333333333444444555555666666333444555555666666666666444444555555666777777888777666666777999:::888777777777777777777777777777555666888888777777888:::777777888888999:::::::::999::::::::::::;;;;;;;;;999:::<<<>>>???AAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA======>>>>>>>>>>>>============>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888888888888777777777777777777777666666777777777666666666555555444444333444444333333333333444444333333444444333333222111000111111222222333333444111111222222222222111111111111000000//////......000000000000000000000000000000000000000000000000////////////000000000111/////////000000000111111222222222222222222222222333333444444444555555555666666666666777888999:::999777888;;;<<<;;;===BBBBBBGGGTTTfffuuuooo]]]SSSGGGBBB<<<999999999777444555333111111222222222111222222222222111111111111111111111111111111111111//////000000000000//////////////////////////////............////////////------------------------,,,,,,,,,---------......,,,---.........---,,,+++++++++------------++++++***+++,,,,,,******+++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...******+++,,,,,,---..............................------------------------------------------,,,,,,***+++---...///...------,,,,,,------...///000000...///000111111000///...///////////////////////////000111111000...+++***000000000000111111111111111111111111111111111111111111111000111222222333111222333444666777888888555555555666555555444333444444444555666777777888999888888999;;;;;;:::888888888888888888888888888444555777888777888999;;;888888888999:::::::::;;;999999:::::::::;;;;;;;;;:::<<<>>>@@@BBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA======>>>>>>>>>>>>======;;;<<<>>>?????????>>>===::::::::::::::::::::::::777888:::;;;<<<<<<;;;:::666666666777888888999999666666555555555555666666777777666555444444333333444333333222222333333444333333444444444333222222000111222333444555555666000111111222222222111111////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111111111222222222111111111111111111111111333333333444444444555555444444444555666777888999<<<888777:::::::::===AAAAAABBBGGGQQQZZZdddvvvvvveeeUUUJJJCCC@@@<<<777666777888777555555333111111333444555555222222222111111111111000000000000000000000000000//////000000000000//////000000000000000000000000............/////////000---------,,,,,,+++++++++---......//////......---........................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,+++***))))))---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...,,,------......------,,,////////////////////////........................------------------------000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111//////////////////////////////000111222333333333333333444444555666666777222333444444555555444444333333333444444444555555888888888777777777777777888888999999999999888888999999888888888888888888888888999999999:::::::::????????????>>>===;;;;;;=========>>>??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@DDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::=========<<<;;;;;;;;;:::;;;;;;:::999:::;;;===>>>777777888777777666555444666666555444444444444555444444444444444444444444333333333222222222111111444444222111111111222333111111111111111111111111111111111111111111111111111///---,,,...///////////////000000111111222222111111111111111222222333///---,,,...111333222000111111222222222333333333333222222111111222222333222333444444555555444444555555555555555444444444777888888:::;;;<<<======<<>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???===<<<;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;999888888777888999:::;;;666666777777888777777777777777666555555555555555444444444444444444444444444444444333333333222222555444333222111222222333111111111111111111111111000000000000000000000000000///------///000///.../////////000000000000000///............///000000///...---...111222111000111111111222222222333333333222222111111222222333000111222222333333222222444444444555555555555555444444555666777888999:::<<<>>>@@@@@@@@@EEEMMMSSSZZZeeeuuu}}}hhh]]]PPPFFFAAA???<<<999:::999777666444444333333444333222222111111111222222111111111111000000000000000000000000000000000000000000000////////////////////////////////////........................------,,,,,,,,,,,,++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------........................................................................////////////////////////000000000000111111111111222222222222222222222222111111111111111111222222222333333444444555555666222333444444555555444444555555555666666666777777777777777777777777888888777888888999999888888777::::::::::::::::::::::::888888999999999:::::::::<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;;;;=========<<<;;;::::::999::::::::::::;;;;;;;;;;;;888888888777888888999:::555666777888888999999999888777777666555666666666444444444444444444444444555444444444333333333333444333333222111222222222111111111111111111111111///////////////////////////......///000000///---///////////////............------------.../////////...---...111222111000111111111222222222222333222222111111111111222222000111111222222222222222333333444444555555666666333333444555666777777888999;;;======;;;===AAAEEEGGGNNNXXXdddtttlll]]]OOOHHH@@@;;;::::::999888777666555444333333333333333333222111111111111222222222222111111111111000000000000000000000000000111111000000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++------------------------------------,,,,,,,,,---......//////******+++,,,,,,---......---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,---------------...------------------------------------------------------------------------................................................///////////////////////////000000000111111111111222222222222222222222222222222222111111111111111222222333333444444444444222333444444555555444444444555555555666666666666777777777777777888888888777777888888888888777777888888999999999999::::::888888999999999:::::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;<<<======>>>>>>@@@????????????>>>>>>>>>??????@@@@@@@@@@@@?????????>>>======<<<=========>>>======<<<;;;:::999999888999999999::::::;;;;;;::::::999999999:::::::::666666777888999999888888777777666555555555555555333333333333333333333333444444333333333222222222222222111111111000000000111111111111111111111111////////////////////////.........///111000...,,,/////////......------,,,///............///000000///......///000111111000111111111111222222222222222222111111111111222222222222333444444444444333222222333444444555666666555666666777888888999999555888;;;<<<<<<===@@@BBBDDDGGGKKKPPPZZZiii{{{pppaaaQQQFFFFFFBBB>>>;;;::::::888777555444333333222333333333222222111111111111111222222222222222111111111111000000000000000000000000111111000000//////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++------------------------------------------------******+++,,,,,,---......,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........------------------------------------------------------------------------................................................///////////////////////////000000000111111111111111111111111111111111111222222222111111111111111222222222333333333333333222333444444555555444444333333444444444555555555666666777777888888888888777777777888888777777777666777777777888888888999888888999999999:::::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@??????>>>??????@@@@@@??????>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999777777888888999999::::::999999999999999999999888888888888888888777666666555555444333333333444444333333333333333333333333222222222222111111111000000000000000000//////...000000000000000000000000000000000000000000000000.........///111000...,,,//////......------,,,,,,...............//////000...///000000//////000000000000111111111222222222222111111000000111111222111222333333444444333333111222222333444555666666666666777777888999999999444666:::<<<===>>>???@@@???AAABBBDDDGGGPPP[[[dddzzz~~~nnnaaaVVVLLLDDD??????===:::999777666444222333333222222222222333333111111111000000111222222222222222111111111000000000000000000000000000000111000000000/////////...////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,+++)))'''&&&%%%++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,,,,------......------,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------////////////////////////000000000000111111111111000000000000000000000000111111111111111111222222222222222222222222222222222333444444555555444444333333333444444444444555666666666777888888999999666777777888888777777666555555666666777888888888888888999999999::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA>>>>>>????????????>>>>>>::::::999999999999999999::::::::::::999999999999777777777888888888888888666777777777777666555555888888888777777666555444555444333333222222333333333333333333333333333333111111111111000000000000///000000000000///......000000000000000000000000000000000000000000000000///......///000000///---...............------------,,,,,,,,,,,,---.........000111000///...///111000000000111111111111222111111000000000000111111///000000111111111111111222222333333444444555555555555555555666666666777555666888:::;;;;;;:::::::::<<<>>>???@@@DDDKKKPPPWWWdddvvvjjj___RRRKKKEEE@@@>>>>>>777777777777666555444444444333333222222222222333111000000000000111222222111111111000000000000///000000000000000000000000/////////000000000000000////////////////////////........................+++++++++,,,,,,---------++++++++++++***)))((('''******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,***+++,,,---------,,,,,,,,,------......------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------////////////////////////000000000000111111111111000000000000000000000000000000000111222222222333222222222222222111111111222333444444555555444444444444444444555555555555555666666777888888999999666666777777777777666666555666666777888888999999888888999999999:::::::::999999::::::::::::999999:::;;;;;;<<<<<<===>>>>>><<<======>>>???@@@AAAAAA===>>>>>>>>>>>>>>>>>>===::::::999888888888888888777888888888888999999999777777777777777777666666666666777777777666444444555555666666666555555444555555444333333333333444222222222222222222222222222222222111111111000000000111222222222111//////000000000000000000000000////////////////////////000///------///000///................../////////---------,,,---......///...000111111......///111000000000000111111111111111111000000000000111111//////000111111111111111333333333333333333333333444444444444444555555555555555666888999:::999888999<<<>>>>>>>>>@@@EEEIIIGGGPPP\\\gggtttzzzhhh]]]RRRHHHAAA???>>>;;;999;;;555666777777666666666777555444333222222222222222000000000000000111222222000000000/////////......000000000000000000000000......//////000000111111////////////////////////........................+++++++++,,,,,,---------((()))+++,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222222---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,***+++,,,---...---,,,,,,,,,------......------,,,------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------////////////////////////000000000000111111111111000000000000000000000000//////000111222333333444222222111111111111111111222333444444555555444444555555555555666666666777555666666777888999999999666666777777777777666666666777777888999999::::::888888999999999:::::::::777888888999999999888888999999:::;;;;;;<<<<<<===:::;;;<<<===>>>???@@@AAA======>>>>>>>>>>>>=========<<<;;;:::999999999999666666666777888888999999888888777777666666555555777888999999999777666555222333444555666666666666666666555444444444444555222222222222222222222222333333333222222222111111222222333444333222111000000000000000000000000000........................111///---,,,...///000///---.........///000000000000////////////000111111...000222111...---///111000000000000111111111111111111000000000000111111111111222333333333333222444333333333333333333333444444555555555555555555444444555777:::;;;;;;;;;999;;;===<<<;;;<<<@@@DDDEEEKKKQQQTTT[[[jjj}}}pppbbbSSSHHHEEE>>>:::<<<===888555666444555666555444444444555666555444333222222222222000000///000000111222222////////////............000000000000000000000000------...///000111222222////////////////////////........................***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,---...---+++***+++,,,***++++++,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------///......---+++******)))///...---,,,,,,---...///------------------------------,,,,,,,,,,,,------............////////////......//////000000111111000000000000000000000000111111222222222333333333444444444444444444444444111222444555666555555444444444555555666666777777666666666666666666666666444555555666777888888999888888888888888999999999666666777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999:::===???>>>======<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999777666555555555555666666777777888888888888888888888888888888444444444444444444444444555444444333333444444555333444444555555444444333222222222222222222222222111111111111111111111111111222222222222111000000000000000000000000000000............///000111222......---,,,,,,---////////////............//////......//////////////////////////////////////////...///000///...---...000111000/////////000222333000000000000111111111111000000111222333333444444333333333444444444555555666666666666777777777777999999::::::;;;<<<<<<===>>>@@@BBBFFFKKKTTT]]]ddd}}}jjjZZZPPPJJJDDD@@@999999999888666555333333333333444444333333222111222222222111111111000000222111000//////000111222000000000000000000000000//////000000///...------////////////////////////------------------------+++,,,------......------***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,---...---+++***+++,,,++++++,,,---------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++......---,,,,,,---......------------------------......------------......000000000000111111111111////////////000000000000000000000000000000000000111111111222222222333333444444444444444444333333222222333444555555555555555555666666666666666777555555555555555555555555444555555666777777888888777777888888888888999999888888888777888888999999777777777777777777777777<<<:::999:::===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999777666555555555666666777777777777555555555555555555555555555555555555555555555555444444333333333333444444222222333333333333222222222222222222222222222222111111111111111111111111111111222222111111000///////////////////////////111000000000000111222222///...---,,,,,,------...//////............//////////////////.......................................///000///...---...000000///.........///111111000000000000111111111111000000111222222333444444333333333333444444444444444444555555555666666666999999999:::;;;;;;<<<<<<;;;<<<>>>AAADDDJJJQQQVVVcccnnnjjj```RRRGGGBBB???===:::888888888777666555333333333333333444333222222111222222222111111111000000111111000//////000111111000000000000000000000000///////////////...------........................------------------------+++,,,------......------******++++++++++++*********++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---------,,,++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------///..................///000000000000111111111111000000000000////////////000000000000000000000000000111111111222222222222333333333333333333333333333333333333444555666666777777777777666666666666555555555555555555555555444444555555666777777777666777777777888888888999:::999888777777777777777888888888888999999999999999999999;;;<<<<<<;;;999<<<<<<<<<<<<;;;;;;;;;;;;888999;;;;;;;;;999888666555666666666666777777777555555555555555555555555555555555555555555555555444444333333333333444444111111222222222222111111222222222222222222222222000000000000000000000000111111111111111000/////////////////////////////////000000111222333555666222111000/////////////////////............//////////////////......------...........................///000///...---...000...............///000000000000000000111111111111000000111111222333333333222222333333333444444444333333333444444444555555888888888999::::::;;;;;;999:::<<<===>>>@@@DDDGGGLLLSSS^^^iiiuuu|||qqqggg```PPPJJJAAA<<<;;;;;;:::888777777777666666444333222222333333333333222111111222111111111111000000000111000000//////000000111000000000000000000000000///////////////......---........................------------------------+++,,,------......------******++++++++++++*********++++++,,,,,,++++++***------------------------+++,,,------++++++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------//////............//////............////////////111111000000//////......000000000000000000000000000000000111111111111222222222222222333333333333444333222222333444666777888888888777777666666555555555555555555555555555444444444555555666666666555666666777777888888888888888777777777777888888:::::::::::::::;;;;;;;;;888999;;;<<<===<<<:::888<<<<<<<<<;;;;;;;;;::::::666888:::<<<<<<;;;888777666666666666666666666666777777777777777777777777555555555555555555555555444333333333333333333444111111222222222222111111111111111111111111111111000000000000000000000000000000111111000000///...////////////////////////,,,,,,...000222555777888666555555444333222222111///......------......///000//////......------,,,...........................///000///...---...000............//////000000///000000000111111111111000000111111222222222333222222222222333333333333333333333333444444444444666777777888888999::::::999;;;<<<<<<<<<<<<>>>???DDDHHHMMMRRRZZZeeesss}}}rrrfff]]]WWWQQQMMMGGGCCC???;;;;;;:::888666555555555555555444333222222222222222222111111000111111111111000000000000000000000//////000000000000000000000000000000000...///////////////..............................------------------------+++,,,------......------)))******++++++******)))***++++++,,,,,,++++++***------------------------+++,,,------++++++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////............//////............////////////111111000000//////......//////////////////////////////000000000111111111111111111222222222333333444333222222333444666777888888777777666666555555555555555555555555555555444444444444555555555555444444555666777777888888666666666666777888999:::777777777888888999999999999;;;===>>>===<<<:::999<<<;;;;;;;;;;;;:::::::::666777:::<<<<<<;;;999777666666666555555555555555666666666666666666666666333333333333333333333333333333333222222333333333222222333333333333222222111111111111111111111111///////////////////////////000000000000///..............................---------...000111333444555555555444333222111111......------------......//////......---------,,,...........................///000///...---...000//////000000111111111111///000000000111111111111000111111111111111222222111111111222222222333333333333444444444555555555555555666666777888888888777999;;;<<<;;;;;;<<<===???AAACCCEEEHHHNNNUUU[[[jjjwwwlllcccVVVMMMHHHFFFDDDBBB???===:::888777555333111333333444444444333333222111111222222111111000///000000000000000000000000/////////000000/////////////////////////////////......///////////////...........................------------------------+++,,,------......------))))))************))))))***++++++,,,,,,++++++***,,,,,,,,,,,,------------***,,,------++++++,,,...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************************************+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,,,,------.........///..................///000000000000111111111111000000000000////////////////////////////////////////////////000000000000000000000111111222222333333333333333444555666666666666666666555555555555444444444444444444444444444444444444444444444444333333444555666777888888555555555666777888::::::888888999999:::;;;;;;;;;:::<<<>>>>>><<<::::::;;;;;;;;;;;;;;;::::::::::::666777999::::::999888777666666666555555555555444444444444444444444444444222222222222222222222222333333222222222222333333222222333333333333222222111111111111111111111111///////////////////////////////////////......---........................111000///...---,,,,,,---000111111111000///............------------......------------------------------------------------...///000///...---...000//////000111111111111111000000000000111111111111111111111111111111111111000000111111111222222222333333333444444444555555444444444555666666777777444666888888888888:::<<<;;;===???AAABBBEEEHHHKKKOOOZZZhhhuuuwwwiii```UUUNNNEEE???======<<<:::777777777666555333222222111222222333333333333222000111111111111000////////////000000000000000111...//////000000//////...////////////////////////---...//////////////////------------------------------------------------+++,,,------......------))))))************))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***+++---,,,,,,+++---...++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************)))*********++++++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---............---,,,++++++,,,,,,---......///......------------......000000000000111111111111////////////000000000000////////////////////////........./////////000000//////000000111222222333222222333444555555555555444444444444555555555555444444444444444444444444333333333333333333333333222333333444666777777888666666666666666777888999999::::::;;;<<<<<<======:::<<<===<<<999888999;;;;;;;;;;;;:::::::::999999777777888888888777666666666666555555555444444444444444444444444444444444333333333333333333333333333333222222222222333333111111222222222222111111111111111111111111111111............................../////////...------........................000///...---,,,,,,,,,,,,,,,---...///......---,,,...------,,,,,,------...+++,,,,,,------......///------------------------...///000///...---...000......000111111111000///000000000000111111111111111111111111000000000000000000000000111111111222222222222222333333333333333333333444555555666666333444555555555666999;;;;;;;;;===>>>???AAACCCEEECCCIIIQQQXXX```lllyyyyyymmmcccZZZQQQJJJFFFAAA<<<999:::999777555555555666666555444444555000000111222333333222222000000111111000000///...////////////000000111111......///000000///......////////////////////////------...///////////////------------------------------------------------+++,,,------......------))))))************))))))+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++---,,,,,,,,,---...***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***************************))))))******++++++++++++,,,++++++++++++++++++,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++---......///------...//////...------++++++,,,,,,---...//////---------,,,,,,---------............////////////......//////000000111111////////////////////////............/////////000...//////000111222222222111222444555666555555444222333333444444555555555444444444444444444444444333333333333333333333333222222333444555666777888888777777666666666666666555555666777888888999999999;;;<<<:::777666888;;;;;;;;;;;;:::::::::999999888777777666666666666666666666555555555444444444666666666666666666666666444444444444444444444444333222222222222222222333000000111111111111000000000000000000000000000000..............................//////......---,,,........................,,,,,,,,,---...///000111,,,---...//////...------...------,,,,,,------...***++++++,,,---...//////------------------------...///000///...---...000,,,---///000000000///...000000000000111111111111111111111000000000000000000000000000111111111111000111111111111222222222222222333444444555555666444555555555555666999;;;888888888888888:::<<<>>>???BBBFFFIIIMMMTTT]]]dddlllzzzooofffZZZQQQKKKHHHDDDBBB===:::888888:::999666333333444555444222111222333///000111222222222222222000000000000000//////....../////////000000111111---...///000000///...---////////////////////////------...///000000//////------------------------------------------------+++,,,------......------+++++++++*********)))))),,,,,,---------,,,,,,+++************************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...,,,************)))'''(((((()))***++++++,,,,,,---------,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------000000///............///---------............///000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111222333333444444444444222222333333333333444444444444444444444444444444444333222222111111222222222222333333444555666666666666666666666666666666777777777888999999::::::888999999::::::999999888???>>>>>><<<;;;:::999999999999888777666555444333666555444333222333444555444555555555666666777777333333333222222111111111222333333444444333333222222222222111111111000000//////////////////////////////////////////////////////............//////........................//////............//////------------------------000///...---------------))))))+++---///111222333........................111000000///...------,,,------...///////////////111111111111000000000000111000///......///000111000000000000111111111111111111222222222333333333333333333444444444555555666666666666666555555555666777777999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHKKKXXX^^^gggooowww|||oooaaaXXXPPPNNNIIIEEEAAA???>>>>>>666666666666555555555555222222222222222222222222111111222222222222111111111111222222222222111111000000////////////000000222111111000///......---//////////////////............////////////......,,,------......------,,,+++,,,,,,------,,,,,,+++------------------------+++++++++*********)))))))))******++++++******)))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******************************+++,,,,,,,,,,,,+++---+++******++++++)))(((((())))))***++++++,,,,,,((((((((('''''''''''''''++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////////////////000000000000000000000000111222222333444444333333222222222333333333444444444444444444444444444444333222222111111111111111222222333333444555555666555555555555555555555555666777777888888999::::::999999::::::::::::999999;;;;;;:::999888777666666999999888777666555444444555444333333333333444555333444444444555555555555333333222222222222222222111222222222222222222111222222222111111111000000////////////////////////..............................------------......------------------------...------,,,,,,------...------------------------------,,,,,,,,,------...------------....................................000//////...------,,,,,,---...///////////////...000000000000000000000000000000////////////000000//////000000000111111111111111111111222222222222333333333333444444444444555555555555555666666666555555666777888999::::::888:::<<<===>>>???BBBEEEEEEJJJPPPVVV\\\eeeqqqyyyssshhh```XXXPPPIIIFFFDDD@@@===;;;:::::::::666666666555555555444444222222222222222222222222000111111222222111111000000111111222222111111000000000////////////000000111111000000///......---------------------------......////////////......,,,------------------,,,+++,,,,,,------,,,,,,+++------------------------+++++++++***************))))))***************)))************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,***)))***++++++***))))))))))))***++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********------------...............------,,,,,,,,,,,,,,,---------............///////////////////////////////////////////////////////////////////////////////////////////////////111111222333333333333222222222222222333333333333444444444444444444444444222222111000000000111111222333333444444555555555555555555555555555555555666666777888888999999:::::::::;;;;;;;;;;;;:::::::::999999888777666555555999999888777777666555555444444333333333444444555333333333333333444444444222222222222222222333333000000111111111111000000222111111111111000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++******+++,,,---..................------------........................//////......------,,,,,,....../////////......---/////////////////////////////////000000///////////////000000000000111111000000000000111111111111222222333333333444444444333444444555555666666666444444555666777777888888666777999999999:::===???;;;>>>BBBDDDGGGMMMUUU[[[bbbkkkyyy}}}ttthhh```UUUMMMIIIFFFDDDBBB;;;:::999777666666777777555555555555444444444444222222222222222222222222000111111222222111111000000111111222222111111000000//////......//////000111000000//////.........------------------------........................------------------------,,,,,,------------,,,,,,------------------------***************************++++++,,,,,,,,,,,,+++************************++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,++++++***))))))+++,,,+++***))))))*********+++++++++------------............---,,,+++******+++,,,---++++++++++++++++++++++++************************,,,,,,,,,------------...000///......------......---------............///////////////////////////////////////////////////////////////////////////............////////////111111222222222222222111111222222222222333333333444444444444444444444444444333222222111111222222333333333444444444555555555555555555555555555555666666777777888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999888777777999999888777777666555555444333333333444444555555333333333333333444444444111111111222222333333333000111111111111111111000111111111111000000000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,++++++,,,------...,,,,,,,,,------......///........................////////////......------......//////......---------------...............---...///000000///...---////////////000000000111////////////000000000000222222222222333333333333222222333444555555666666444444444555666777777888777888999888888888:::<<<===>>>???@@@@@@CCCHHHLLLLLLRRR[[[dddmmmvvv~~~wwwjjj^^^VVVQQQLLLEEE@@@???@@@@@@???888888777666555666666777444444444444333333333333111111111111111111111111000000111111111111000000000000111111111111000000/////////....../////////000000/////////..................///////////////........................---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***))))))+++,,,+++******************+++++++++************++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,//////...------------------------............///........................................................................---........./////////000000111111222111111000000111111111222222222333333444444444444444444444444555555444333333333333444333333333444444444444444555555555555555555555555555666666777888888999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999888888888888777777666555555555222333333444444555555555555444444444444444444444111111111222222333333333111111222222222222111111000000000000000000000000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------//////...---------------,,,,,,,,,,,,------..............................000000//////////////////---...............------,,,---------.........///---...///000000///...---...////////////000000000....../////////000000000111111111222222222333333111222222333444555555666444444555555666777777777666777888777666666888:::::::::::::::;;;===@@@BBBCCCFFFJJJNNNSSSYYY^^^aaalllrrr}}}|||uuujjj___WWWOOOJJJFFF@@@>>><<<::::::::::::999888888777666555555555555333333333333222222222222111111111111111111111111000000000111111000000000000000000111111000000000//////............//////////////////...................../////////000000......------------.........---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++''''''((()))***************************************)))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++***))),,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,***)))***++++++***)))************************)))))))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++---,,,,,,+++++++++++++++---------............///.................................................................................//////000000111000111111111111000//////111111111111222222222222444444444444444444444444777666555555444444555555444444444444444444444444444444444444444444444444555555666777777888888999::::::;;;;;;;;;;;;::::::888888888888777777666666666666666555555444444444222222333444555555555555555555555555444444444444222222222222222222333333111222222222222222222111//////000000000000000111////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------000000///...------------.........---,,,++++++***........................////////////////////////,,,,,,---...............,,,,,,------.../////////.........//////...............////////////000000////////////000000000000000000111111111222222222111222222333333444444444444444555555555666666666444555555555444444666777666666666666777999:::<<<>>>???@@@CCCFFFIIILLLNNNNNNRRRYYYaaajjjsss|||}}}rrrjjj]]]WWWNNNGGGCCCBBBAAA@@@999999999999999777666555666666555555444333333222222222222222111111111111111111111111111111111111///000000111111000000//////000000111111000000//////......------......///........................++++++,,,,,,---.........///...---,,,,,,---...///...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++&&&'''((()))************************************))))))))))))))))))******************************)))******++++++++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++,,,,,,,,,,,,+++---+++******++++++)))(((************************++++++,,,,,,---......///***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---******+++++++++,,,,,,,,,---,,,++++++******++++++---------............///..............................................................................///000000111222222000000111111000//////...111111111111222222222222444444444444444444444444666666555444444444444444444444444444444444444444444444444444444444444444555555666666777888888888999999::::::::::::999999777777666666666666555555444444444444444333333333111222333555555555555555444444444444333333222222333333222222222222222222000000111111111111000000////////////000000111111////////////////////////------------------------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------......------,,,------------------,,,,,,+++++++++........................------------------------***+++,,,---.../////////,,,------...//////000000///......------......///........./////////000000//////000000000111111111000000000000111111111222222222222222222333333333333333333333444444444444222444444444333333555777777666666666888999::::::;;;:::;;;===???BBBCCCCCCCCCEEEIIIMMMQQQWWW]]]aaagggmmmwww~~~~~~tttkkkddd\\\SSSMMMHHHEEE@@@===<<<;;;;;;:::888999999999888777666666333333333444333333222222222222111111111000000000111111111111111111111111//////000000000000////////////000000000000/////////......------......///........................++++++,,,,,,---......//////...,,,++++++,,,...//////...,,,++++++,,,...///------............------++++++++++++++++++++++++))))))******++++++++++++((((((***++++++,,,,,,,,,******************************+++,,,---......///************************((()))***+++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++...,,,******+++***)))'''++++++************************+++,,,,,,---......++++++---......---+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------///...------,,,,,,---------------.........//////...........................................................................//////000111222222333000000111000000///......000111111111111222222222444444444444444444444444555555444333333333333444444444444444444444444444444444444444444444444444555555666666777888888888888999999::::::999999888777777777777777666666666333333333333333333222222000222333555666666555555333333333222222111111111444333333222222111111111//////000000000000//////.../////////000000111111////////////////////////------------------------,,,++++++++++++++++++,,,........................,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,---......)))******+++---......///........................++++++++++++++++++++++++)))***+++---...///000000------......///000111111///...---,,,,,,---...///............/////////000000000000000111111111111000000000000111111111111333333222222222222222222222222222222222222333333333444555555444555777888888666666666777999999888:::999999;;;===>>>>>>>>>???@@@BBBCCCCCCEEEGGGIIIMMMSSS[[[```bbbfffmmmrrryyy{{{mmmddd]]]UUUOOOKKKHHHCCC@@@>>><<<:::999999999777555666666777666555444555666222222333444444555444444111111111111000000000000000000000000000000000000//////000000000000////////////000000000000//////.........------.........---.....................------......///000111111///...,,,++++++,,,...//////...,,,++++++,,,...///------............------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************************************+++,,,------++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,---,,,***(((((()))******++++++++++++******++++++++++++++++++++++++((())))))*********))))))+++))))))---000///---,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,---...------------------------***+++,,,,,,++++++---...---------,,,,,,+++++++++////////////000000000000000000000000////////////000000111111111111000000000111111111111222222222555444333222222222333444555555666666555444333333555555555444444333333333444333333333333444555555777555333444777:::<<<<<<777777777777777888888888444555666666555555666888555555555444444333333333222222222333333444444444333333333333333333333333111111111111111111111111111111111111000000000/////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------............///......////////////....../////////////////////////////////...------,,,,,,---------............///......///000000111000000///000000000000000//////222111000.........//////222222111111111111111111111222222222222333333333555444333222111222333444555555555666777888888999888888999999999:::::::::;;;;;;<<<<<<>>>???@@@AAABBBCCCFFFIIILLLOOOQQQRRR[[[^^^dddjjjooouuu{{{~~~yyyjjj\\\TTTIIIHHHEEEAAA===:::777666999888888777666555555444555555444444444333333333444444444333333222222222222222222222222111000///000000000000000000000000000000000000000000000000////////////////////////...............---------.........------,,,,,,,,,........................------------------------////////////////////////------------------------++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------************************************************+++,,,------++++++,,,---,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++******,,,---,,,***(((((()))******++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,+++++++++,,,,,,---...------------------------***,,,------,,,,,,---///---------,,,,,,,,,++++++.../////////000000000000......//////000000111111000000111111111111000000000000111111111222222222444333222222222222333444555555555555555444333333555555444444444333333333222222222222222333444444666555333444777:::;;;<<<888888888888888888888888666777888777444333444555555555444444444333333333222222333333333333333333333333333333333333333333111111111111111111111111222222222222111111111000000//////......//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------------............---......//////......---------------------------------..................---------............///---...//////000000//////...//////000000///......000000///......///000111111111111111111111111111//////000000000111111111333333222222222333333444444444555555666777777888777888888888888999999999:::::::::;;;<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHGGGJJJOOORRRVVVYYY^^^aaaiiilllrrryyyzzzzzzxxxwwwuuutttrrrrrrqqqpppooojjjbbbWWWNNNGGG??????>>>===<<<;;;:::999888888777666666555444444444444444333333333333222333333333333222222222222111222222222222111000///000000000000000000000000////////////////////////////////////////////////---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************************************+++,,,---,,,+++***+++---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******,,,---,,,***(((((()))******++++++++++++******))))))))))))))))))))))))))))))***))))))(((''''''(((+++...---+++***+++,,,+++++++++***************************************************************************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++,,,------------------------------,,,---......---,,,...///------------,,,,,,,,,,,,....../////////000000000------...///000111222222000000111111111111000000000000000111111111222222333333222222222222333444444555555555555444444333444444444444333333333333111111111111111222333333666555333444777999;;;;;;::::::999999888888777777888999999777444222222222444444444444333333333333333333333333333222222222333333333333333333333333111111111111111111111111333333222222222111111111000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++)))***+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///------......///.........------......///......---............///000111222111111111111111111111111/////////000000000111111111111222333444444444333333333444444555555666666666666666777777777777888777777777888999:::;;;<<<;;;;;;<<<<<<======>>>>>>===???BBBCCCDDDEEEGGGIIIMMMNNNRRRWWW\\\aaafffhhhkkkmmmqqquuuzzz~~~yyyxxxuuupppjjjeee```^^^WWWVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSOOOIIICCC???888888888888999999999999777777666666555444444444333333333222222222111111111111111111111222222222111111222222111111000000000000000000000000000000........................////////////////////////,,,,,,------......//////...------------,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************+++++++++,,,,,,,,,******))))))((((((''''''***************************************************,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,***))))))*********++++++++++++******++++++++++++++++++++++++(((((((((((('''&&&%%%%%%&&&***,,,+++***++++++)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++,,,,,,------------------------------...///...------...///------------------,,,,,,........./////////000000.........///000111111111000000111111111111000000000000000000111111111111222222222222222333333333444444444555555444444333333333333333333333333333111111111111111222333333666444333444777999:::999:::999999888777666666555777888888666444222222222333333333333333333333333444333333333222222111111222222222222222222222222111111111111111111111111222222222111111111000000000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///,,,,,,---......---------,,,,,,------......------............//////000000000000000000111111111111111111111111222222222222///000222333444444444333222222333333333444444444444444555555555666666666555555555555666777888999:::::::::::::::;;;;;;;;;>>>???@@@@@@??????AAABBBFFFFFFFFFGGGIIILLLOOOQQQOOOQQQTTTXXX\\\___aaabbbeeegggiiikkknnnqqqvvvzzz|||zzzxxxuuusssrrrqqqqqqvvvwwwyyyzzz{{{{{{zzzzzzxxxwwwuuussspppnnnlllkkkmmmkkkiiiggggggeeebbb```[[[ZZZVVVSSSOOOLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHFFFBBB>>>;;;888888777666555555444333555555555555444444333333222222222111111111111000//////000000111111222222000000111111111111000000000000000000000000000000................................................++++++,,,------...//////------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++++++++*********************************+++++++++,,,,,,,,,)))))))))(((((('''''''''***************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,***))))))*********++++++++++++******++++++++++++++++++++++++***+++++++++******)))(((&&&***+++)))***...,,,'''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,,,,---------------------------...//////---,,,---///------------------------............////////////000000000000////////////000000111111111111000000//////000000000111111111111111111222222333333333333333444444444444444333333333333333333333333333222222222222222333444444555444444555777999999888888777777666555444444333444666666555444333444555333333333333333333333333333333333222222111111111222222222222222222222222111111111111111111111111000000000000////////////000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,---------,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------------------------//////.........------------------............///,,,---------------,,,,,,++++++,,,---------------////////////......------//////000000000111111111000000111111111222222222...///111333444444333333222222222222333333333333333333444444444555555555444444333444444555666777777888888999::::::;;;;;;999;;;<<<<<<;;;;;;<<<>>>AAA@@@??????@@@AAACCCDDDBBBCCCEEEGGGIIIKKKLLLLLLMMMNNNPPPQQQRRRUUUYYY\\\___]]][[[XXXVVVUUUTTTTTTUUUVVVXXXYYYZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQOOONNNMMMMMMMMMLLLJJJJJJHHHFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???>>><<<:::888999888777666444333222111444444444333333333333333222222111111111000000000/////////000000111111111///000000111111111000000////////////////////////////////////////////////------------------------***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******************************************************************+++,,,+++***)))***,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,,,,***)))************++++++++++++******))))))))))))))))))))))))))))))************)))))))))///111,,,***...---'''***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,***++++++,,,,,,+++++++++------,,,+++++++++,,,,,,---------------------------...///...,,,,,,,,,...------------............------........./////////111000000000/////////...000000111111111111000000/////////000000000111111///000111222333333333222222333333444444444444333222222222222333333333333222222222222222333444444555444444555777888888777666666555555444444333333222444555555444444555666222222222222333333333333222222222222222111111111222222222222222222222222111111111111111111111111000000/////////.........//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++------------,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------000//////...------,,,,,,---------............///------......------,,,,,,++++++,,,---............//////000//////---,,,+++...//////000000111111111........./////////000000000000111222333333333222222222222222333333333333333333333444444444444555444333333333444444555666444555555666777888999999444666888888777777999;;;:::::::::;;;<<<===??????<<<<<<===>>>?????????>>>???@@@BBBBBBBBBDDDFFFHHHMMMKKKIIIGGGFFFEEEEEEEEECCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@@@@AAABBBBBBAAA??????>>>>>>===>>>>>>>>>::::::::::::::::::::::::777777999::::::::::::999666555555555444444444444333333333222222222222222222222222111111111000000000000000000000111111111//////000000111111000000////////////////////////////////////////////////------------------------++++++,,,,,,------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++++++++************************************************)))+++,,,+++***)))***+++)))))))))******+++++++++***++++++,,,,,,++++++***(((***,,,,,,***)))***+++******++++++++++++******))))))))))))))))))))))))&&&&&&'''((())))))))))))---:::>>>333)))***,,,+++))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------------------,,,......---,,,++++++,,,------------.........///---------.........//////////////////000000000000000000111111111111000000////////////000000000111...///111222333333333222111222333444444444444444111111222222222333333333111111111111111222333333555444444555777888777666555555555555555555555555222333555444444333555666111111222222222333333333111111111111222222222222111111111111111111111111111111111111111111111111000000000000////////////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------............///...............---,,,,,,+++,,,---....../////////---.../////////...---,,,......//////000111111222............/////////000222111111111111111222222333333333333333333333333333333333444444444555555444444444444444555555666444444444555555666666777444555777777777777999:::666777888:::;;;;;;;;;<<<999::::::::::::::::::999888:::<<<===<<<===>>>???AAA@@@???=========>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????===;;;:::;;;<<<<<<;;;::::::999999999888888888999999999999999999999999777777888888999999999999444444444444444444444444222222222222222222222222333333222222222111111111111111111111111111000000...//////000000000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++************************************************)))+++++++++***)))***+++(((((())))))*********++++++++++++,,,,,,+++++++++(((***,,,,,,*********+++******++++++++++++******++++++++++++++++++++++++((()))***,,,------------///BBBIII:::(((%%%+++...))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---------...---,,,,,,++++++++++++------------------------,,,---...---+++***+++,,,---------.........//////---------.........//////------...///000111222222000000111111111111000000////////////000000000000...///111222333333222222111222333333444444444444111111111222222333333333000000000000000111111222555444444555777888777555555555555666666666666666333444555555333333444555111111111222222333333333000000111111222222222333111111111111111111111111111111111111111111111111111111111111000000000000---------,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,------.../////////---------.........//////.../////////...------,,,+++,,,---...////////////+++,,,---////////////...---......///000111111222000000000000111111111111333222111000000000111222333333333333333333333333333333444444444555555555555555444444444555666666555555555555555555555555333555666666666666777999666777888888888777555444888999999:::::::::999999444777:::;;;;;;;;;;;;<<<;;;:::999888888999:::;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;::::::::::::<<<:::777666777888888777777888888777666555333333999999999888888888888888888777777666555444333333555555444444333222222222111111111111111111222222333333333222222222222111333333222222111111000000......///000000000000000////////////////////////------------------------111111111111111111111111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))***************)))))))))***+++,,,,,,///<<<@@@555,,,---...,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000111222222333333///000111222333444444444222222222222222222222222333333333333333333333333333333333333333333333333666555555555555444444444333333444444333333222111000000000000000000000000222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////...///////////////..............................---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------000000///...---,,,,,,++++++,,,------......------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))******+++,,,---......---+++******,,,------,,,......------------......------............------///////////////////////////............///000000///000000000111111111111111111222222222222111111111111222222222222111111222222222333333333444444444444444444444444444444333333444555666666666555666555555444444444555555777777777777777777777777777777777777777777777777::::::999999888777777777888888777777777999:::;;;777777777777777777777777666666666666666666666666444444444555555555555666444555666777777666555444555555444444444444555555111111111000111111222222333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000...---,,,,,,,,,,,,---...---......//////////////////............---------...------,,,,,,------...,,,------......------,,,(((***,,,,,,+++++++++---+++++++++,,,,,,---------***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************)))))))))((())))))))))))*********************)))******++++++---888:::111***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................////////////000000000000000000000000//////000000000111111111000000111111111111000000222222111111000//////...000000111222333333333333222222222222222222222222333333333333333333333333333333333333333333333333555555555555444444444444333333444444333333222111000000000000000000000000111111111111111111111111222222222111111111000000////////////////////////..............................////////////......------............---------,,,,,,++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------///......------,,,,,,,,,+++,,,------...---------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------///---,,,---...000//////......------------......------............------..............................------......///000//////000000000111111111000111111222222111111000000111111222222111111000222222222333333333333444444444444444444444444444333444444555555555555444555444444444444444555555666666666666666666666666666666666666666666666666666666666666666777777777888777666555555666666777777777777777777777777777666666666666666666666666444444444444555555555555444555666666666666555444555555444444444444555555333222111111111111222222333333222111111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////------...///////////////............------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++************))))))))))))))))))))))))************++++++******)))*********+++111222,,,))),,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---............/////////000000000000000000000000//////000000000000111111000000111111111111000000111111000000///.........111111222222222222222111222222222222222222222222333333333333333333333333222222333333333333333333555555444444444333333333333333333333333222222111000000000000000000000000000000000000000000000000222222111111111000000000////////////////////////........................---....../////////......,,,---...//////...---,,,---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.........---------,,,,,,000...------///000000///......------------......------............------........................---------------......///////////////000000000000000111111222222111111000000111111222222111111000111111222222222333333333333333333333333333333333444444555555555444333333333333333333444555555666333333333333333333333333444444444444444444444444222222333444444555666666777666555444333333333333555555555555555555555555555555555555555555555555333333333444444444555555444444555555555555444444555444444333333444444555444444333222111111111111222222222111111000000///000000000000000000000000////////////////////////////////////////////////---...///000000///...---------...////////////...............------------------,,,,,,,,,,,,------******++++++++++++*********+++------+++******+++,,,,,,,,,,,,,,,+++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))******+++,,,))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************************************************************++++++************++++++*********)))))))))))))))((()))))))))************,,,,,,+++***)))))))))******---,,,((())),,,+++&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------.........//////000000000000000000000000////////////000000000111000000111111111111000000......//////000111111222111222222222222111111000111111111111111111111111222222222222222222222222222222222222222333333333444444444444333333333222222333333333333222111111000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////........................------......//////......+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---)))***,,,,,,,,,,,,***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.................................,,,+++,,,---............------,,,,,,------...------............------........................---,,,,,,,,,,,,---.............../////////000000000000111111111111000000000000111111111111000000111111111111222222222222222222222222222222222222444444444444444333222111222222222222333444555666333333333333333333333333444444444444444444444444222222222333333333444444444444333333222222222222333333333333333333333333444444444444444444444444222333333333444444444444333333444444444444333333444444333333333333444444555555333222111111111111222111111111000000000///000000000000000000000000////////////////////////////////////////////////+++,,,...//////...,,,+++,,,---......//////...............---------,,,,,,---,,,,,,,,,,,,,,,,,,---******++++++++++++*********,,,------+++******+++---,,,,,,,,,++++++******************************---,,,***))))))***,,,---++++++++++++++++++++++++******************************************************))))))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))))))))******((()))))))))************,,,,,,+++***)))))))))*********)))(((***---,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------------............////////////////////////...////////////000000000000000111111111111000000//////000111111222222333111111222222222111000000111111111111111111111111222222222222222222222222111111111222222333333333444333333333222222222222222222333333222222111000000000000000000000000000111111111111111111111111111111111000000000//////................................................,,,,,,---...............+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***+++++++++,,,,,,,,,------))))))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,++++++---......---------,,,,,,,,,,,,------------............------........................---,,,,,,,,,,,,---......---............/////////000000000111111000000000000000000111111000000000000000000111111111222222222222222222222222222222333444444444333222111111111111111222222444555666333333333333333333333333444444444444444444444444444444444333333222222222222222222333333444444444222222222222222222222222333333333333333333333333222222222222333333333444333333222222222222333333333333222222222222333333555444333222111111000000111111111000000000000000////////////////////////................................................+++,,,...//////...,,,+++,,,------..................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++------+++******+++,,,,,,,,,++++++*********************************---,,,***))))))***,,,---++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++))))))))))))************))))))))))))************++++++******)))*********+++***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,------------.........////////////////////////......////////////000000000000111111111111000000333333222222111000000000000000111111111111111000111111111111111111111111222222222222222222222222000000111111222333333333333333333222222222111111222222222222222111111000000000000000000000000000111111111111111111111111111111000000000/////////........................------------------------+++,,,---...............---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,---...///000000///---,,,,,,...//////...------,,,,,,,,,,,,------------............---------------------------------------------......///------------.........//////000000111111000000//////000000111111000000//////000000000000111111111111111111111111111111111222222333333333222111111111111111111222333444444444444444444444444444444333333333333333333333333555555444333333222111111000111222333444444444444222222222222222222222222222222222222222222222222111111222222222333333333222222111111111111222222333222222111111222222333333333222111000000000000000000000000000000000000////////////////////////................................................---...///000000///...---,,,,,,---............---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,,,,+++++++++,,,+++++++++++++++*********************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************++++++************++++++((()))))))))************))))))))))))*********************)))******+++++++++***))))))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************((()))))))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........////////////////////////........./////////000000000000111111111111000000222222222111000000//////...///000111111222111111111111111111111111111111111111111111111111111111///000000111222222333333222222222222111111111111222222222222222111000000000000000000000000000000000000000000000000000000111000000000////////////........................------------------------***+++,,,---...............---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,,,,---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,------.........,,,++++++---......------,,,,,,++++++,,,,,,---------............------------------------------......------......///000,,,,,,---------.........//////000000000000////////////000000000000///////////////000000000111111111111111111111111111111000111111222222222222111222222111111111111222222333333333333333333333333222222222222222222222222333333222222222222222222111111333333444333222222222222222222222222222222222222222222222222222222111111111111222222222222222111000000000000111222222222111111111111222222111111000000///000000000///000000000000000000000////////////////////////................................................////////////////////////+++,,,------......---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******''')))+++,,,,,,,,,---...************++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))***************)))))))))***+++,,,,,,***)))******((('''***...))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###************************(((((())))))*********+++((((((((((((((((((((((((************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......////////////////////////............/////////000000000111111111111000000......//////000111111111......///111111222222222000000000000000000000000111111111111111111111111///000000111222222333333222222222111111111111000111222222222222111000000000000000000000000000000////////////////////////000000000000////////////........................------------------------***+++,,,---............///---+++))))))+++---///---,,,,,,++++++,,,,,,---...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------,,,,,,,,,++++++++++++)))((()))***+++++++++---,,,,,,++++++,,,,,,------..................---------------------------///............///000000,,,,,,,,,---------......//////000000000000////////////000000000000//////////////////000000000000000000000000000000000000///000111222222222222222222222111111111111111111222222222222222222222222000000000000000000000000000000000111222222333333222222333333222111///...222222222222222222222222111111111111111111111111000111111111111222222222222111000//////000111222222222111111111111222222000///////////////000111////////////000000000000////////////////////////...................................................---,,,,,,,,,,,,---...+++,,,------......---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))************))))))&&&(((+++,,,,,,,,,...///))))))******+++++++++,,,***************************++++++,,,,,,++++++***************************))))))*********++++++++++++++++++***************************************))))))))))))************(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///++++++***************+++++++++***)))***+++---...------,,,++++++*********))))))))))))))))))))))))******+++...111000+++'''************************))))))))))))))))))))))))++++++******)))((((((((((((((()))***************************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++***))))))***,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***///////////////...............//////000000111111222111111111000000//////............////////////000111111111111222222222111111222222222333333333444444444333333222222222222111111111222333444444444333111000000000111111111111222222222222111111111111111111000000000000111111000000//////......333222000///.........////////////...---------,,,000///...---,,,---......,,,,,,---.../////////......---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++++++++,,,------)))************+++++++++,,,,,,+++---...///...,,,.........------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,------.................................000000//////.........---///////////////.........222222222111111111111111111111222111111000//////000000111111111222222222000111111111111222222222000000000000000000000000000111111111111222222222000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......//////////////////////////////////////////........................---------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++)))***++++++***)))***++++++++++++*********)))))))))************+++++++++((((((((())))))*********))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,''')))******)))((()))+++++++++***************++++++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))))),,,...---***&&&************************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************************************))))))))))))))))))))))))***++++++,,,,,,++++++******++++++***)))(((***+++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------////////////............///////////////000000000000000000/////////..................////////////000000111111111222222222111111111222222222333333444444333333333222222222111111111111111222333333333222111000000000111111000111111222222111111000000000000/////////......000000000000//////......222111000///.........///............------------000///...---,,,------...+++,,,,,,------------,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++)))************+++++++++,,,++++++,,,...///---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................000/////////.........---////////////............111111111111111111111000...............---,,,,,,000000000111111111222222000000111111111222222222000000000000000000000000000000111111111222222222000000000000000000000000111111111000000000//////111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000///..........................................////////////........................,,,,,,,,,,,,,,,---..............................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))***++++++***)))***++++++++++++*********)))))))))************+++++++++''''''(((((((((((())))))''''''(((((())))))******************************)))))))))*********++++++(((((()))***************)))))))))*********++++++)))*********++++++++++++)))+++------,,,*********+++***************+++++++++***))))))((()))))))))'''(((((()))******++++++)))))))))))))))))))))))))))(((((()))******((('''************************))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,+++)))((()))***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000........................000000////////////////////////...............---............////////////000000000111111111222222111111111222222222222333333333333333222222222222000000000000000111111222222222111000000000111111000111111222222111111000/////////.........------000000000////////////...111111000///............------------............///......---,,,---------+++,,,,,,,,,,,,++++++***...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))((()))************+++++++++,,,++++++,,,......---+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////......................................./////////000000000000000000000000000000//////...000000000000111111111111000000000111111111222222000000000000000000000000000000000111111111222222000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111........................///000000000000///......------------------------------......////////////........................,,,,,,+++++++++,,,------........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))***++++++***)))***++++++++++++***************)))************+++++++++((((((((((((((((((((((((''''''(((((()))***++++++************************))))))*********+++++++++(((((()))***************))))))))))))************)))))))))************+++***---//////---+++***************)))******+++,,,++++++******))))))))))))))))))))))))******++++++)))))))))))))))))))))))))))(((''''''((((((((((((************************))))))))))))))))))))))))(((((())))))************(((((()))***************************************))))))))))))))))))))))))******++++++++++++*********+++,,,+++)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...//////000------...............///000000000//////......---....................................////////////000000000000111111111111111111111111222222222222333222222222222222222222000000////////////000000111111111000000000000111000000111111111111000000/////////.........------////////////////////////000000//////............,,,,,,,,,------...............---------,,,,,,,,,,,,,,,---,,,,,,+++******------,,,,,,,,,+++++++++************************************************,,,,,,++++++***++++++,,,)))***+++++++++***))))))))))))*********++++++++++++******+++------,,,+++++++++******************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...............///.........///////////////000000111111111111000000/////////000000000111111000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000111111111111111111111111........................//////000000//////...---------------------------,,,------......//////000---------...............---,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************************************)))***++++++***)))***+++************************))))))*********+++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,************************************++++++++++++(((((()))***************(((((()))))))))*********(((((()))))))))*********''')))+++,,,***'''&&&&&&******))))))***++++++,,,,,,,,,,,,++++++******))),,,,,,+++++++++*********))))))))))))))))))))))))***))))))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***************++++++++++++++++++++++++************************)))******++++++******)))(((***++++++)))(((((((((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,---------......//////000000//////......------////////////////////////............//////////////////000000000111111111000000111111111222222222222222222222222222222222000000///////////////000000000000000111000000000000000000111111000000000000000000/////////.....................////////////////////////.........+++,,,,,,,,,------......---------------,,,,,,,,,---------------,,,+++***---------,,,,,,,,,++++++************************************************,,,++++++***++++++,,,,,,((()))******++++++++++++))))))*********+++++++++******)))+++,,,---+++***************************)))***+++---............++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,---------......//////------......////////////,,,,,,------...------,,,....../////////000000000//////000000000111111111//////////////////////////////000000000111111111//////////////////////////////////////////000000////////////////////////////////////////////////000000000000000000000000///////////////////////////////////////...------........................,,,---------......//////---------.........//////......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************)))***++++++***)))***+++************************))))))*********+++++++++******))))))))))))(((((())))))******++++++,,,,,,*********************************++++++++++++,,,(((((()))***************((((((((()))))))))******(((((((((((())))))))))))(((***++++++***(((((()))))))))))))))***+++,,,,,,++++++,,,,,,,,,++++++***------,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((()))***************************************************************))))))************))))))&&&(((++++++***(((((()))*********++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,---......////////////..................///////////////000000000............/////////////////////000000000111111000000000111111111111222111111111222222222222222111000000///////////////...///000111111111000000///000000111111000000///000000000/////////......---............/////////....../////////......---,,,,,,,,,,,,------------,,,------------,,,++++++,,,---------------,,,+++,,,,,,---------,,,+++***++++++++++++++++++++++++************************++++++******++++++,,,,,,+++************+++,,,,,,)))************+++++++++***))))))***,,,,,,+++)))***************+++++++++)))***+++,,,---.........++++++++++++++++++++++++)))))))))))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---......//////------......//////000000,,,---......///...................../////////////////////000000000111111/////////////////////////////////000000000111111////////////////////////......////////////000000////////////////////////////////////////////////000000000000000000000000////////////////////////...////////////...------////////////////////////------------------------,,,,,,------...///////////////...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************)))***++++++***)))***+++***************+++++++++)))************+++++++++)))))))))((((((''''''''')))))))))************************************************+++++++++,,,,,,(((((()))***************(((((((((((()))))))))***'''''''''((((((((())))))***+++,,,,,,++++++,,,---))))))))))))***+++,,,---)))***++++++,,,+++******++++++++++++************))))))))))))))))))))))))(((***+++***(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************((((((((((((((((((((((((************************))))))************))))))$$$'''***+++***))))))))))))******+++,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++,,,------...//////------..................------........./////////............////////////////////////000000000111000000000000111111111111000111111111222222222222222111000000/////////000---...000111111111000000//////000000000000///////////////.........---------------.........//////------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++,,,,,,,,,,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---000...,,,***))))))+++,,,)))************+++++++++)))(((((()))+++,,,***)))*********+++++++++,,,,,,******+++++++++******)))++++++++++++++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,------...//////---......///000000111111...///000000111111000000------........./////////////////////000000000111////////////////////////////////////000000000111////////////////////////........./////////000000........................////////////////////////000000000000000000000000..............................//////......---,,,........................///......------,,,,,,+++,,,,,,------...//////000///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************************************)))***++++++***)))***+++))))))*********+++++++++)))************+++++++++(((((('''''''''&&&&&&&&&))))))))))))((((((((((((******************************+++++++++,,,,,,,,,(((((()))***************(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((('''(((***,,,))))))))))))***+++,,,---'''((()))***++++++***)))((((((((()))******++++++))))))))))))))))))))))))&&&)))++++++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))***************''''''''''''''''''''''''************************))))))************))))))###&&&)))+++************))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,---...//////,,,------....../////////,,,,,,,,,------...................../////////000////////////000000000000000000000000111111111111000000111111222222222222222222111000000000000000---...///111111111000/////////000000000000//////......---------,,,,,,,,,---------.........//////,,,---.../////////...------------,,,,,,+++++++++,,,,,,---...---,,,+++***((()))***+++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---555222...***(((((()))+++)))************+++++++++)))(((((()))++++++***)))******++++++,,,,,,,,,,,,++++++******((('''&&&%%%++++++++++++++++++++++++(((((((((((()))***+++,,,+++++++++,,,,,,---------************************)))************++++++++++++*********+++,,,,,,---,,,++++++++++++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////.........///000111111222++++++,,,---......---------------.........//////////////////000000000000////////////////////////////////////000000000000////////////////////////---.........//////000000........................////////////////////////000000000000000000000000------------------------......//////......---,,,------------------------//////...---,,,++++++***,,,,,,------...///000000...---,,,,,,++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************)))))))))))))))))))))))))))+++++++++***)))***+++))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,,,,,,,++++++***************************************))))))************))))))++++++***)))(((((())))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&&&&'''((())))))******+++,,,,,,+++***((('''++++++++++++************&&&'''((())))))((('''&&&)))))))))))))))******++++++++++++***)))(((((('''************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------+++***(((.........------.........//////////////////......---000111000---,,,...000000000000000000000000000000000//////.........---............////////////......///000000000000000111000/////////000222333000000000000000000000000000000000000///...,,,,,,------......//////000000........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************---+++***+++,,,...------,,,,,,,,,++++++*********+++++++++*********))))))************************))))))))))))))))))))))))------,,,+++******++++++******+++++++++,,,,,,,,,)))***,,,...///...,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......//////......,,,------......------,,,)))***+++,,,...///000111///////////////000111222---------......000111111////////////000000000000........................////////////////////////000000000000000000000000////////////............///////////////.........000000000000000000000000......//////000000111111//////............//////000///---++++++,,,---...------------------------------++++++++++++------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,***))))))((((((((((((((())))))))))))))))))))))))))))))************))))))++++++***)))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******++++++,,,,,,------******+++++++++***))))))))))))))))))((((((((((((+++***)))(((''''''(((((()))))))))))))))******+++++++++******)))(((((('''************************************************))))))*********+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())),,,...//////...---......------------......---------------------------/////////......///000000000000000000000000000111000000000////////////............////////////......///000000000000000///............///000000000000000000000000000000000000000000///...---,,,............////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((((((************************,,,+++******,,,------,,,,,,,,,,,,++++++*********+++++++++*********))))))************************************************+++******)))(((((())))))******+++++++++,,,,,,,,,((((((***+++++++++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++------,,,+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---............---,,,------......------,,,,,,,,,,,,---------............---------...//////------------...///000111............////////////////////////////////////........................////////////////////////////////////............////////////............------------------------....../////////////////////......------......///------------,,,,,,+++***------------------------------,,,++++++,,,------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************++++++***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))+++***))))))))))))))))))******))))))))))))******((((((((())))))******+++))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))((((((((((((...,,,***'''&&&'''((())))))))))))))))))******+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...////////////------,,,,,,,,,,,,------------------------------...------...000000000///000000000000000000000000111111111000000000000///............////////////......///000000000000000......///000000000000000000000000000000000000000000111111000000///...---/////////...............------------------------///......------......///------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++*********)))))))))))))))************************,,,***))))))+++,,,,,,++++++++++++++++++*********+++++++++***************************************************************+++***))))))((()))))))))******+++++++++,,,,,,,,,)))))))))))))))*********++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,------......------,,,///......------,,,,,,+++------,,,+++++++++,,,,,,------------...///000000........./////////000000////////////////////////................................................/////////............---........................------------------------..................------...------,,,,,,------...+++,,,...//////---+++***------------------------------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++***************,,,++++++***************))))))))))))))))))))))))))))))************))))))******)))))))))))))))*********))))))))))))************************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((***,,,---++++++++++++*********)))***)))(((((('''(((((())))))))))))))))))******+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++---,,,,,,++++++,,,,,,---.........//////////////////,,,+++---000222111///000000000000000000000000000000000///////////////............////////////......///000000000000000///000222333333333222111////////////////////////000000111111000//////.../////////......---------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((()))***,,,+++++++++++++++***************************************************************************************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++++++++******)))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,------......------,,,.........------,,,,,,+++------,,,++++++***++++++---------------...///000////////////000000000111................................................------------------------//////.........---------------...............///.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---------...//////...---,,,---------------------------------,,,,,,---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++***************,,,++++++***************************************))))))************))))))***)))))))))))))))************))))))))))))******------,,,+++***))))))((())))))))))))))))))))))))+++++++++***************((((((''''''(((***,,,---++++++++++++*********)))"""$$$&&&)))***)))(((''')))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---,,,,,,++++++,,,,,,---........./////////000000///,,,+++---000222111///////////////////////////....................................////////////......///000000000000000///000111333333222111111///////////////////////////000000000000//////...//////......------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++)))((()))***,,,++++++************************************************************************************************,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++******)))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,------......------,,,,,,,,,------------------......---,,,+++++++++,,,...------------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............------------,,,---------......//////..............................------,,,,,,++++++,,,,,,++++++++++++,,,,,,------,,,++++++,,,---...------------------------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************************++++++***))))))(((((((((((((((************************))))))************)))))))))))))))))))))******+++******))))))))))))******...------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((()))***+++,,,))))))))))))((((((((((((!!!%%%)))+++***(((''')))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------,,,,,,,,,,,,------++++++,,,,,,---............------...000000000///////////////////////////,,,---------------..................////////////......///000000000000000------...///////////////000000000000000000000000......////////////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++++++++)))))))))))))))*********************************,,,***))))))+++,,,,,,+++)))))))))******************************+++++++++************************++++++++++++++++++++++++)))))))))((())))))***+++******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++************+++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,------......------,,,++++++,,,,,,---...//////......---,,,,,,,,,------...---------------......*********++++++++++++,,,++++++++++++++++++++++++------------------------------------------------.........------------,,,,,,,,,,,,---......//////++++++++++++++++++++++++------------------,,,,,,---,,,,,,++++++,,,,,,---+++***((('''''')))+++,,,------------------------------............------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,***))))))(((((((((((((((************************))))))************)))))))))))))))))))))***++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))&&&&&&&&&'''((((((((()))''''''((()))*********)))))))))))))))((((((((((((!!!###&&&(((***))))))((()))))))))))))))******+++)))))))))))))))))))))***************************************************(((((((((((()))))))))***************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---///000000......------------......++++++,,,,,,---......///---/////////......///000////////////////////////------------......//////............////////////......///000000000000000---------------......///000000000000000000000000------............------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((()))))))))*********************************,,,+++******,,,------,,,((()))))))))*********+++))))))*********+++++++++************************++++++++++++++++++++++++))))))(((((()))******+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))*********+++++++++++++++++++++++++++,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///------,,,,,,,,,------......------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------.........---------,,,,,,++++++,,,------...//////************************------------............------,,,,,,,,,,,,------))))))))))))******+++,,,------------------------,,,---...//////...---,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---,,,++++++***************))))))))))))))))))))))))))))))************))))))))))))((())))))***++++++******))))))))))))******&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...&&&''')))*********)))(((++++++++++++************&&&&&&''''''((())))))))))))))))))))))))******+++)))))))))))))))*********************************************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000000///...............///......------......///------......///000111111---000111000---,,,...000////////////////////////---.........//////000000............/////////000...//////000000000000000//////...------///000111000000000000000000000000,,,,,,------...------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************---+++***+++,,,...------(((((())))))*********+++))))))******++++++++++++************************++++++++++++++++++++++++++++++******+++,,,------******+++++++++,,,,,,,,,---...000000000...,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++,,,+++++++++,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,------......------,,,,,,,,,---------------...++++++++++++,,,---.........------,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,------...***+++---/////////---,,,------------------------,,,---...//////...---,,,,,,------......------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************(((((('''''')))***,,,---++++++************++++++)))***+++,,,,,,+++***)))+++***)))'''''')))***+++))))))))))))))))))))))))***+++,,,,,,+++***+++---)))((('''((()))***)))((((((((())))))*********+++))))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------//////////////////......------------------------........................,,,,,,---...//////..............................222222111111000000//////000000000000////////////...---+++***)))******+++......//////...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......000---+++)))***,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,222000---+++))))))***+++***++++++,,,,,,,,,++++++,,,++++++******++++++,,,111000///---,,,+++******++++++******************))))))(((((((((((())))))++++++*********************++++++,,,---...//////))))))************))))))111///---***)))***++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,(((+++...000111///,,,***++++++++++++++++++++++++)))************+++++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------++++++,,,...------------------------///...,,,*********,,,---------,,,,,,,,,++++++++++++---......---,,,,,,------+++)))***+++,,,,,,+++---------,,,,,,+++++++++************************///...,,,*********,,,---///...,,,+++***++++++,,,,,,------......------,,,************************------...///...---+++***++++++++++++++++++++++++...------,,,+++***))))))******))))))((('''''''''******************************))))))******+++,,,,,,++++++***************++++++******************)))******)))(((((()))+++'''(((((()))***,,,---...+++***)))(((((()))***+++))))))(((((((((((()))))))))***++++++++++++***)))+++***)))(((((()))***+++))))))))))))))))))))))))+++,,,---,,,***)))***+++)))((('''((()))***)))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------------------------........................////////////////////////........................,,,------......///..............................////////////......------000/////////////////////000000///.....................//////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........000...+++***+++,,,,,,,,,++++++***++++++,,,------,,,,,,+++******+++,,,,,,000...---+++*********+++***************)))(((''',,,++++++******++++++,,,,,,,,,+++++++++++++++,,,***************************))))))(((((())))))***************************---,,,,,,,,,++++++++++++)))******************)))///...,,,*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++(((***,,,......---+++***++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------++++++,,,...------------------------///---,,,******+++,,,---///............---------+++---......---,,,,,,---///---,,,,,,---...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++///---,,,******+++,,,------,,,+++++++++,,,---...,,,,,,------------,,,,,,************************++++++,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++******))))))))))))))))))))))))*********************************))))))******+++,,,++++++***))))))))))))***************************)))******)))(((((()))+++(((((())))))***+++------,,,,,,***)))(((((((((((())))))(((((((((((()))))))))******++++++******)))+++***)))(((((()))***+++)))))))))))))))))))))))),,,------,,,***(((((())))))((('''((()))***)))((())))))))))))******************))))))((('''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////------------------------------------------......////////////////////////........................---------......................................./////////............---////////////////////////000111111111111000//////.........///......---,,,------,,,,,,,,,,,,---------------.........//////000...++++++,,,---------************+++,,,......,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++++++++***)))((('''&&&,,,++++++******++++++,,,***)))))))))))))))***************************************))))))*********************************++++++++++++******************++++++++++++******---,,,+++******+++,,,---+++******))))))******+++++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***************++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++)))******+++,,,+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***,,,------++++++,,,...------------------------...---+++******+++,,,,,,............------------+++,,,......,,,,,,,,,---000...,,,,,,,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++++++++,,,---...///,,,,,,------------,,,,,,************************+++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******************************))))))******+++,,,******)))((((((((())))))************************)))******)))(((((()))+++******))))))***++++++,,,++++++***))))))(((((((((++++++************++++++))))))************))))))******)))(((((()))******))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))((('''((()))***)))((()))))))))))))))*********))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------........./////////------------------------,,,,,,,,,---------------------------------------..............................---------.................................000000000000000000000000.........///////////////---...///000000///...------...............------...------,,,,,,------...------.........////////////---,,,,,,---......---*********+++,,,...///000++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,***)))((('''''''''***************+++++++++++++++************++++++***************+++++++++(((((()))***+++,,,------+++++++++,,,,,,+++++++++++++++******+++,,,------++++++************++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++************************+++******************+++***************+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++*********,,,...---,,,+++,,,---...,,,***)))******)))(((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,************************,,,,,,---------,,,,,,,,,************************))))))******+++++++++,,,*********++++++,,,,,,,,,******************************))))))******+++,,,***))))))((((((((((((((())))))))))))************)))******)))(((((()))+++++++++***************+++((()))))))))************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++*********+++,,,)))((('''((()))***)))(((******))))))))))))))))))(((((()))******+++,,,,,,************************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------.........///------------------------,,,,,,,,,---------......------------------------........................///...------------..............................///////////////000000000------....../////////000+++,,,...//////...---,,,------...............---...------,,,,,,------...------------.........///...,,,+++,,,---...---,,,++++++,,,,,,...///000111++++++++++++++++++++++++)))***+++,,,,,,,,,++++++((()))***+++,,,---------,,,++++++******++++++,,,---,,,+++***)))((((((((())))))*********+++++++++++++++************++++++))))))*********+++++++++))))))***+++,,,---......+++++++++,,,,,,+++++++++************+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++*********************************++++++*********,,,++++++***+++,,,---...++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++************,,,------,,,++++++,,,---+++))))))*********(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******++++++,,,,,,,,,,,,,,,++++++************************************))))))******+++,,,***))))))((((((((((((((((((((()))))))))*********)))******)))(((((()))+++,,,+++******)))*********&&&'''(((***++++++,,,,,,))))))(((((((((((())))))***))))))(((((())))))***)))))))))******)))))))))))))))))))))))))))))))))&&&(((************,,,---)))((('''((()))***)))(((************))))))))))))''''''(((***+++,,,---...************************''''''((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,---------......------------------------,,,,,,,,,---......//////////////////////////////........................000///...,,,,,,---..............................,,,------------.........---------......//////000------.../////////......,,,---......///.........------,,,,,,,,,,,,------,,,,,,,,,---------......,,,+++***+++---...---+++,,,,,,,,,,,,---...000000***++++++,,,,,,++++++************+++++++++++++++$$$%%%''')))+++,,,,,,---,,,++++++******++++++,,,***)))))))))***+++,,,---)))))))))***++++++,,,,,,*********))))))*********)))))))))***++++++,,,,,,---,,,,,,,,,,,,+++++++++******++++++++++++******)))******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***************++++++************++++++************************)))***++++++++++++***))),,,++++++++++++,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,,,,***+++------+++++++++,,,---,,,******,,,---,,,+++*********+++++++++++++++*********************************+++++++++++++++------------,,,+++***)))++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++************************)))))))))*********++++++------,,,,,,+++******)))******************************))))))******+++,,,******)))((((((((())))))'''(((((())))))*********)))******)))(((((()))+++++++++***************+++%%%&&&(((***++++++++++++))))))(((((((((((())))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))''')))******))))))***,,,)))((('''((()))***)))(((************)))))))))((('''(((((()))***+++,,,,,,************************(((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,,,,,,,---------------------------,,,------...//////000000////////////////////////........................111///...,,,,,,,,,...///........................,,,,,,,,,---------......,,,,,,---......///000000......------......///000,,,------...//////......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---******)))***,,,---,,,***+++++++++++++++,,,---...***+++,,,,,,,,,,,,+++***,,,+++***))))))***++++++%%%&&&((()))++++++,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,---((())))))***++++++,,,,,,***))))))(((((())))))***((())))))***++++++,,,,,,++++++++++++************)))******************))))))******++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++++++++************++++++************************)))***++++++++++++***)))*********+++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,------++++++,,,...++++++++++++++++++++++++))))))***+++++++++++++++---------,,,,,,,,,,,,+++***+++------+++***+++,,,+++***)))***,,,---------)))*********++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++***************************)))((((((((()))+++,,,************************))))))))))))************+++++++++++++++***************************************))))))******+++,,,++++++***))))))))))))***''''''(((((()))******+++)))******)))(((((()))+++******************++++++&&&''')))***++++++******++++++************++++++***)))(((''''''((()))***))))))************)))))))))))))))))))))))))))))))))***+++***)))((()))***)))((('''((()))******(((+++*********))))))(((((((((((((((((())))))))))))************************))))))***+++,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,------------------------------......///000111111------------------------........................111000...,,,,,,,,,...///................................./////////000000,,,,,,------...///000000---,,,+++++++++---...///,,,,,,---.../////////...,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))))))))***,,,,,,+++************)))******++++++***+++,,,------,,,+++***---,,,***(((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,''''''((()))***+++,,,,,,))))))************))))))******+++++++++******)))++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))************)))++++++++++++++++++++++++)))************+++++++++......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********,,,------,,,+++---...++++++++++++++++++++++++((()))***++++++++++++++++++++++++*********)))))))))+++---,,,+++***+++,,,((('''&&&'''***,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***,,,---......---,,,+++++++++,,,,,,+++++++++************************++++++*********+++---...))))))))))))))))))))))))*********))))))))))))))))))))))))******+++,,,,,,*********************************)))***++++++,,,,,,++++++***************&&&''''''((()))******+++)))******)))(((((()))+++******))))))***++++++,,,)))))))))))))))))))))))))))***+++++++++)))((('''************************(((((()))***************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))(((((()))***************))))))))))))************)))***+++,,,,,,+++)))((())))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))************************************************)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...------............---------------------------------///111111000///000111------------....................................+++,,,,,,---...///000000........................222111///---,,,,,,,,,------------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************)))************+++++++++)))***++++++++++++***)))+++***)))'''''')))***+++************************++++++************++++++))))))*********+++++++++---***((((((+++...---,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))*********+++++++++000///---+++*********+++(((''''''))),,,......---++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++************************************************(((((((((((()))***+++,,,************************)))))))))))))))))))))))),,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++******)))((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))************'''(((((()))))))))(((((())))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))((((((((((((((()))******((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))))))))*********************************************************************+++++++++,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------...---------....../////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******++++++---------,,,,,,+++++++++,,,,,,---............---------,,,,,,,,,------...***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,,,,,,,++++++************************************)))((((((((()))++++++))))))))))))))))))))))))'''''''''((((((***++++++))))))*********+++++++++---------,,,,,,+++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************))))))*********++++++++++++,,,,,,------,,,,,,++++++***)))(((((()))***++++++++++++++++++++++++++++++******))))))******+++))))))*********++++++++++++)))'''''')))++++++))))))))))))))))))))))))))))))************++++++++++++,,,,,,---,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---,,,+++***************&&&%%%%%%&&&)))******)))************************++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))************+++++++++************************************************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))+++++++++******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))******((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************((('''''''''((()))******))))))************))))))))))))))))))))))))))))))************************+++************)))))))))((((((((((((((()))******)))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************************************+++++++++***************+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,---......//////.........------,,,,,,,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))************************+++***)))***,,,,,,,,,++++++++++++,,,++++++***)))*********++++++++++++,,,+++++++++++++++*********************************)))))))))((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((()))))))))*********...------,,,+++*********++++++************++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************)))))))))*********++++++++++++,,,------,,,+++++++++***)))(((((()))***++++++++++++++++++++++++++++++******))))))******+++)))))))))************+++,,,***(((((()))***)))((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++(((((())))))******+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------)))***************))))))***)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++******************************************************)))******+++,,,---************************))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++***)))((('''((()))***))))))))))))))))))))))))******)))*********++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))************))))))((()))))))))***************)))(((((()))+++---...((())))))************)))))))))))))))))))))))))))************************************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))*********++++++++++++************************************************,,,+++++++++***)))))))))+++++++++***+++,,,,,,---,,,,,,------------,,,,,,---------------------------///000000...------...,,,---......///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............---,,,++++++++++++***++++++,,,,,,++++++***************************************************+++))))))***+++,,,+++*********++++++++++++******************+++++++++++++++++++++***************************************)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))*********+++...------,,,+++***))))))++++++************++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************))))))************))))))******)))(((((()))******++++++++++++++++++++++++******))))))))))))******))))))))))))************---,,,++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++)))******+++,,,---......************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---'''(((***+++,,,+++***))),,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++******+++,,,,,,---************************))))))))))))))))))))))))******************))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))((('''&&&&&&''')))***************************)))(((((('''((()))******))))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((((()))))))))***************)))(((((()))+++---...(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))*********++++++++++++************************************************,,,+++++++++***)))))))))+++************+++,,,,,,------............------........................,,,...//////---,,,---...---------...///000000111------------------------++++++,,,,,,---......///------------------------++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***)))******++++++*********))))))*********+++++++++************************************************((()))))))))************))))))))))))))))))))))))((((((''''''(((((())))))*********+++++++++,,,,,,------,,,++++++***))))))++++++************++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,---,,,+++*********))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,+++***++++++,,,---......///************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++************++++++++++++((()))***,,,,,,,,,++++++)))(((''''''((()))'''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++***++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''((())))))************************(((((('''&&&'''((()))***))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))))))))))))))************))))))((())))))))))))************((('''''''''((()))******'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((()))*********))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))*********++++++************************************************+++++++++******************************+++,,,,,,---......//////......---........................(((***,,,,,,+++++++++,,,---------.......................................******+++,,,---...//////++++++++++++++++++++++++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......---------,,,,,,++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++++++++***((()))******+++*********)))))))))************+++)))))))))***************************************(((((()))************)))))))))))))))))))))))))))***))))))((())))))*********++++++++++++,,,,,,,,,++++++++++++************++++++************++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************+++++++++,,,************************((((((((()))))))))******,,,+++************+++,,,)))))))))******)))))))))***************************))))))(((((())))))******)))))))))))))))(((((((((***++++++)))(((((())))))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))*********++++++++++++,,,,,,,,,))))))*********+++++++++))))))***+++,,,,,,,,,+++***)))((((((******)))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++************************************************++++++************+++,,,************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************************)))((('''&&&'''(((***+++))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))************'''(((((()))))))))(((((('''((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((()))************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******))))))))))))************((((((((()))))))))*********************************************************************+++++++++***************++++++,,,,,,------......------,,,------------------------&&&(((***+++++++++,,,---------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------************************))))))***+++,,,+++******+++++++++,,,,,,---------***+++,,,,,,---,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,++++++******************************************************)))((()))***+++***)))(((((()))***************))))))))))))************((()))))))))*********+++************************'''((()))***+++******)))))))))))))))))))))))))))******)))(((((())))))***************++++++++++++************++++++++++++++++++************++++++************************************************************************)))))))))*********++++++************************(((((((((((()))))))))***,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((&&&)))++++++)))((()))***)))))))))))))))))))))))))))************+++++++++((()))***++++++,,,,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))************+++++++++,,,,,,,,,*********+++++++++,,,,,,******)))))))))******+++,,,+++***+++,,,---,,,+++((((((((((((((((((((((((++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,)))************+++++++++************************************************+++******)))))))))******************************)))))))))))))))))))))))))))*********++++++++++++******)))(((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++---------,,,+++))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))***)))((('''((()))+++---))))))))))))))))))))))))***************)))(((((())))))))))))************)))***+++,,,,,,+++)))(((''''''(((******+++++++++))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((()))************))))))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************(((((((((((())))))))))))************************************************))))))******+++++++++,,,*********)))***++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''))),,,---------///000...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------+++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++************+++,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))(((((()))***************))))))))))))************(((((())))))*********+++************************'''((()))++++++******)))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))************)))))))))***++++++,,,,,,++++++************++++++************************++++++***))))))***++++++************************((())))))))))))*********************************(((((((((((())))))))))))***)))(((''''''((()))***))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((((((''''''***---...,,,***+++---)))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,---------***)))(((''''''((()))***(((''''''''')))***)))(((++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++******************************************************)))))))))))))))***************************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''((())))))***))))))))))))(((((()))***+++,,,)))))))))))))))******+++(((((()))***************+++***(((&&&'''))),,,---***)))((((((((()))+++,,,******************************(((''''''((())))))++++++***************+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((()))************************)))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------///---+++,,,...///---+++++++++******++++++,,,---------------------------+++++++++,,,,,,,,,---------......---++++++,,,...------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++)))************+++++++++---,,,***(((((()))***+++(((((()))***+++,,,,,,,,,)))))))))))))))((('''''''''((((((((((((((((((((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++******************************+++++++++)))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))((((((((()))))))))************))))))***++++++++++++***++++++***************+++++++++******++++++,,,---+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((******************************************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))))))))*********++++++++++++***++++++***))))))***,,,***************************++++++,,,,,,++++++***************************************))))))))))))************************(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++************************************************++++++************++++++++++++******)))(((((((((*********))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((()))))))))(((''''''*********+++++++++++++++)))))))))))))))******+++((()))******++++++++++++***)))((('''((()))+++,,,***)))((((((((()))++++++************************++++++)))((('''''''''(((++++++***))))))******+++))))))))))))))))))))))))++++++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))******************************************))))))))))))************************************++++++++++++,,,,,,,,,,,,...,,,***+++......---+++++++++******++++++,,,---...---------,,,++++++++++++,,,,,,,,,---------------...///...,,,,,,,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))******+++)))************+++++++++---,,,***)))((()))***+++)))))))))***+++++++++,,,)))))))))))))))(((''''''((((((((((((((((((((('''((()))))))))************************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++++++++)))************++++++++++++++++++************)))******++++++******)))))))))))))))))))))))))))))),,,++++++***))))))******++++++++++++*********))))))*********++++++++++++))))))***++++++++++++***+++******)))))))))******))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,++++++***)))+++++++++*********)))))),,,+++++++++***)))))))))++++++++++++++++++++++++***++++++++++++***)))(((************************++++++***)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++++++++******)))((()))))))))*********++++++***++++++***))))))***,,,***************************++++++,,,,,,++++++***************************************))))))))))))************************************************))))))************))))))************************)))************+++++++++*********************************************************))))))*********)))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%)))***+++++++++***)))((()))))))))))))))******+++))))))************++++++)))))))))))))))*********)))))))))((()))******+++************************++++++)))(((''''''''''''******)))))))))******+++)))))))))))))))))))))))),,,,,,++++++++++++******&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***(((&&&%%%%%%'''***,,,)))))))))***++++++,,,,,,************************))))))))))))************************************)))*********+++++++++++++++******+++---...---,,,++++++******++++++,,,---...------,,,+++***)))))),,,,,,,,,---------......,,,...000000...---,,,---------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))******+++)))************+++++++++,,,+++***)))))))))***+++******************++++++))))))******))))))((((((***)))))))))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++*********))))))***++++++++++++)))(((''')))))))))))))))))))))))),,,+++******)))*********,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,((()))******++++++******)))))))))(((((())))))***)))(((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++***)))+++************)))))))))---,,,,,,+++***)))((((((******************************++++++******)))(((************************,,,+++***(((''''''&&&&&&)))))))))))))))))))))))))))))))))************+++)))************)))((((((((((((((()))))))))******)))***+++***)))(((***,,,******************************++++++++++++******************************************))))))))))))************************************************))))))************))))))************************)))************+++++++++))))))))))))))))))))))))***************************))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))******)))))))))(((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((''''''&&&'''((()))***)))(((%%%$$$)))))))))))))))******+++)))))))))))))))))))))***((()))***++++++***)))((()))))))))))))))******+++************************)))))))))(((((((((((((((***))))))))))))******+++))))))))))))))))))))))))************************'''''''''((()))*********))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))'''''''''(((***+++((())))))***+++,,,,,,---************************((()))))))))************************************))))))))))))************)))))))))***,,,---------++++++******++++++,,,---,,,+++++++++******)))))),,,,,,---------.........,,,...111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++))))))*********+++++++++++++++***))))))******++++++++++++***************))))))*********))))))(((+++******))))))((((((''')))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))***+++,,,+++***((('''))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++))))))*********+++++++++((())))))***************(((((((((((((((((()))******************+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******************)))))))))))),,,+++++++++***)))))))))******************************************))))))************************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((((((((()))))))))))))))*********((((((***+++******************************++++++++++++******************************************)))))))))(((************************************************))))))************))))))************************))))))*********+++++++++((((((((((((((((((((((((************************))))))(((((((((((())))))(((((())))))************)))))))))))))))*********(((((())))))((('''&&&&&&(((((((((((())))))))))))%%%&&&'''((())))))))))))'''((()))***)))(((%%%$$$)))))))))))))))******+++)))(((((('''''''''((((((((()))***++++++***((('''((()))))))))************))))))))))))))))))))))))''''''(((((()))*********))))))(((((()))******+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((***************************)))))))))((((((((('''))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))***+++,,,+++***)))(((((()))***++++++,,,,,,************************((()))))))))************************************(((((()))))))))*********((()))***++++++,,,---...++++++******++++++,,,---)))))))))******+++++++++,,,,,,,,,---------......+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******************+++++++++++++++***************))))))************))))))++++++******))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***************++++++))))))******************(((((((((((())))))))))))(((((()))************)))(((((('''(((((()))************))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++*********)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))))))))******************************))))))))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))******)))(((((()))+++************************)))******++++++******)))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++((((((((((((((((((((((((************************))))))(((((((((((())))))************))))))(((((((((((())))))************&&&'''((())))))((('''&&&(((((((((((())))))))))))$$$%%%''')))***+++++++++)))***+++++++++***)))((()))))))))))))))******+++***)))((('''&&&'''((()))))))))***++++++***((('''(((((()))************)))))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((()))******+++))))))))))))))))))))))))'''''''''(((((((((((()))***)))))))))((((((((('''************************((((((((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''))),,,......---***)))((((((((()))******++++++************************))))))))))))************++++++++++++++++++++++++((()))))))))************)))+++,,,,,,++++++---...++++++******++++++,,,---(((((()))***+++,,,,,,---+++++++++,,,,,,,,,------+++---//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******+++)))************+++++++++)))*********++++++++++++******************++++++))))))******++++++******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++,,,...///000000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********)))******+++,,,)))))))))))))))*********'''''''''((((((((())))))'''((())))))******))))))(((((((((((()))***++++++(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******+++*********(((((()))))))))))))))***(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))((((((((()))******************************(((((())))))***,,,---...))))))))))))))))))))))))***)))))))))))))))(((((())))))***++++++++++++***((((((((()))))))))******((()))***)))(((''')))+++************************))))))************))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***************************))))))(((((())))))***++++++******)))(((((('''((((((((()))******++++++$$$&&&''')))***)))((('''(((((((((((())))))))))))'''''')))***++++++++++++*********+++++++++++++++)))))))))))))))******+++,,,+++)))((((((((()))******************)))(((((('''((()))***+++******)))))))))))))))))))))))))))((()))******)))((('''&&&'''''''''(((((()))++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))************************''''''(((((())))))*********)))))))))(((((((((''''''''''''((()))*********(((((((((((())))))))))))((()))***,,,,,,+++******((((((((((((((((((((()))************************))))))))))))************++++++++++++++++++++++++)))))))))*********+++++++++,,,...---++++++,,,...++++++******++++++,,,---)))******++++++,,,,,,,,,*********+++++++++,,,,,,,,,---------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))*********++++++++++++,,,++++++******++++++,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++)))************+++++++++))))))***+++++++++++++++)))))))))***+++++++++,,,((()))***++++++++++++***)))******++++++,,,,,,,,,************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))***,,,...000222333444333111...,,,*********+++))))))))))))))))))))))))******))))))***++++++,,,)))))))))******+++++++++(((((((((((())))))))))))'''(((((())))))))))))))))))(((((()))***+++,,,,,,'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))************************(((((((((((()))))))))***(((((()))***************(((((((((((())))))******)))))))))***+++++++++,,,************************)))(((((('''((()))***+++************************)))))))))))))))***+++,,,))))))))))))))))))))))))******))))))((((((((((((******+++,,,,,,,,,,,,,,,)))))))))*********++++++((()))***)))'''''')))***************************))))))************))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++*********************************************************))))))******************)))))))))))))))'''(((((()))******++++++###%%%''')))******)))((((((((((((((()))))))))))))))******+++++++++******))))))(((((()))***+++,,,)))))))))))))))******+++...---+++))))))***+++,,,+++*********))))))(((((('''((()))++++++******)))))))))))))))))))))))))))++++++++++++)))'''%%%###''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++************************&&&&&&'''((()))***++++++******))))))((((((((('''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++((((((((((((''''''''''''************************))))))))))))************++++++++++++++++++++++++************++++++++++++,,,...///...,,,+++,,,...++++++******++++++,,,---,,,,,,,,,+++++++++++++++))))))*********+++++++++,,,,,,,,,+++))))))***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++,,,++++++++++++++++++,,,+++***************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))******+++)))************+++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---((()))***+++++++++++++++))))))***+++,,,------...+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))***,,,...111333555666888555111,,,***))))))***))))))))))))))))))))))))******))))))***+++,,,,,,*********++++++,,,,,,,,,))))))))))))************'''(((((()))))))))))))))))))))))))))***+++,,,---)))))))))))))))***++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((())))))))))))(((((()))***************'''((((((((())))))******+++++++++***************)))))))))))))))))))))))))))(((''''''''')))***+++***************************)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((((('''***+++,,,---------------************++++++++++++((()))))))))'''''')))***************************))))))************))))))************************************))))))))))))))))))))))))))))))))))))************************))))))************))))))++++++++++++++++++++++++)))************+++++++++************************************************++++++************++++++((((((((()))******++++++'''(((((()))***+++++++++******))))))((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((+++***)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&'''((('''&&&(((((())))))******+++++++++***)))(((((('''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))***,,,+++***((((((((()))***)))************+++++++++))))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))(((++++++++++++,,,,,,---...************************+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********'''((()))***++++++***)))---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))******))))))))))))******((())))))))))))************)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((((('''(((((((((((((((((((((((())))))***+++---......//////...---,,,***)))((((((+++*********))))))((((((************************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************+++*********))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((()))))),,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))))))))***+++++++++,,,((((((((((((((()))******((()))***++++++***)))(((,,,+++)))((((((((()))***((()))+++,,,,,,+++)))((())))))))))))************------,,,+++*********++++++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******++++++++++++******************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,+++***((((((((()))***+++***)))(((((()))***+++'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))((((((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))''''''(((((((((''')))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))))))))+++***)))((((((((())))))))))))*********+++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++++++++,,,------************************+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,)))***++++++,,,+++******,,,,,,++++++***)))))))))))))))************))))))******************************))))))))))))******)))))))))*********++++++,,,+++***))))))***+++,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***************************(((((()))***+++,,,---...------,,,+++******))))))************)))))))))(((************************))))))************))))))))))))************))))))))))))))))))************************)))))))))((()))******++++++******)))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))************))))))))))))***************************************+++++++++((((((((((((((()))******))))))************))))))++++++)))((((((((()))***)))***++++++++++++***)))))))))))))))************+++******))))))))))))***+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******************************************))))))))))))************************)))))))))))))))*********************************,,,+++)))((((((((()))***+++***)))(((((()))***+++&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))+++***(((((()))))))))(((************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((***)))((('''''''''(((((()))))))))*********++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))************))))))******************************))))))))))))******************+++++++++,,,++++++************++++++))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((************************'''(((((()))***+++,,,,,,,,,,,,+++++++++*********************))))))))))))******************************))))))))))))******)))******++++++******)))))))))))))))************************)))))))))))))))******++++++******)))))))))))))))))))))))))))***************)))))))))+++******))))))******+++++++++***)))))))))******************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++***************)))(((((((((((()))************))))))))))))******+++******)))((()))))))))************************))))))))))))************(((((('''''''''((())))))+++++++++***************,,,+++***)))(((''''''&&&************************))))))))))))))))))************++++++++++++******************************************))))))))))))************************************))))))))))))************************+++***))))))((()))))))))******))))))))))))******(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))+++***(((((()))******)))++++++******))))))(((((((((((('''(((((()))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))((((((''''''(((((((((''''''''''''((())))))))))))*********************++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,---...///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,++++++******)))))))))*********+++++++++))))))************))))))******************************))))))))))))************+++++++++,,,,,,,,,)))(((((((((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((('''************************(((((())))))***++++++,,,***************+++++++++*********)))))))))))))))************************+++***)))(((((()))***+++))))))************))))))((()))))))))*********************)))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))++++++************************))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))************)))))))))(((******************++++++,,,+++++++++***)))))))))))))))(((((())))))***++++++***)))(((((()))***++++++******)))))))))))))))******))))))))))))******((()))))))))************'''''''''''''''((()))***************************+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))***************++++++++++++******************************************)))))))))(((************************++++++******))))))((((((******************************))))))))))))))))))***))))))))))))))))))***((()))))))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))((((((''''''(((((()))&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((((((((())))))+++)))((((((***+++***)))++++++******))))))(((((((((((('''(((((()))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((('''(((((()))))))))*********)))))))))*********+++++++++++++++***************++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********++++++******)))))))))))))))))))))***++++++,,,,,,))))))************))))))******************************))))))))))))************+++++++++,,,,,,,,,((((((((())))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))************++++++))))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++''''''((((((((((((''''''((()))))))))************))))))))))))))))))******%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))******************++++++((((((''''''''''''((((((***))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((((((((())))))******,,,+++++++++***))))))))))))))))))))))))***+++++++++***)))(((((()))***+++************)))))))))(((******)))(((((()))******((()))))))))************(((((((((((())))))***+++************************(((((())))))******++++++(((((((((((((((((((((((((((((())))))******************++++++++++++******************************************)))))))))(((************************++++++******))))))((((((************************)))))))))*********)))))))))))))))******)))))))))'''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************'''((()))******+++******((((((''''''''''''(((((('''((()))+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))***((('''''')))******)))************)))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((()))))))))******(((((())))))***+++++++++******************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,+++***))))))((()))))))))))))))******+++++++++,,,))))))************))))))++++++++++++++++++++++++******))))))))))))******************+++++++++,,,******++++++++++++******))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++((((((((((((((((((((((((*********+++++++++,,,,,,))))))******************))))))))))))************))))))))))))))))))))))))******))))))))))))******&&&''''''((((((''''''&&&))))))))))))************))))))))))))************'''(((((())))))((((((''')))))))))))))))))))))))))))))))))***************(((''''''&&&&&&''''''((())))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''(((((()))))))))+++++++++******************))))))))))))***++++++******))))))))))))******)))************)))(((((())))))))))))))))))))))))))))))))))))******************)))))))))***++++++***************+++++++++'''(((((()))***+++,,,,,,''''''''''''''''''''''''((((((((()))******++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++************))))))))))))************************(((((()))************)))))))))************)))))))))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))******************************'''((()))******+++++++++))))))(((((((((((())))))&&&'''***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&'''(((***)))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))*********))))))(((((((((((()))))))))***))))))******+++,,,,,,---)))))))))***+++++++++,,,************************((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++***)))))))))***+++,,,***************+++++++++))))))************))))))++++++++++++++++++++++++******))))))))))))******)))))))))*********++++++)))***+++,,,,,,+++***)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))***************************))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''))))))))))))************((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((())))))*********((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''''''''((())))))*********************+++++++++******))))))******+++,,,))))))************)))))))))******+++***)))(((''''''((()))******)))((('''))))))))))))************++++++***)))))))))******))))))*********+++++++++)))))))))******++++++,,,(((((((((((((((((((((((('''(((((()))******++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++)))))))))))))))*********************************'''((()))***+++******)))((()))***++++++***)))(((,,,,,,++++++******))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******************************''''''(((******+++++++++******))))))))))))******%%%''')))+++,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''%%%&&&((())))))((((((((())))))******+++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((()))+++++++++***)))(((((((((((())))))))))))******+++,,,,,,---......(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,---......++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********++++++*********+++---...************************))))))************))))))++++++++++++++++++++++++******))))))))))))******((())))))))))))*********'''((()))******)))((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((***+++,,,************************(((((((((((())))))))))))************)))))))))((((((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((())))))))))))************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++++++++))))))******+++++++++,,,*********)))******+++,,,((()))***++++++***)))((()))******++++++)))((('''&&&((()))++++++)))(((&&&))))))))))))************,,,+++***))))))((())))))))))))******+++++++++++++++++++++***************))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******************************************))))))))))))++++++++++++++++++++++++(((((())))))******++++++************************'''((()))+++++++++***)))((()))***++++++***)))((()))******)))'''(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++************************((((((''''''&&&&&&&&&%%%''''''(((((())))))******************))))))))))))((())))))))))))(((((('''(((((())))))******++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++'''(((***+++,,,+++)))((()))))))))))))))))))))))))))******)))'''%%%&&&'''((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))************---,,,***)))))))))******+++*********))))))((((((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************************************++++++,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********))))))***+++,,,------,,,+++***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++***)))(((((())))))&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))((('''&&&+++++++++*********))))))******))))))))))))******'''((()))***++++++***))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))************))))))...---+++))))))***+++,,,************************((((((((((((((((((((((((,,,,,,++++++******)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************,,,+++******+++,,,,,,+++)))))))))((('''''')))+++))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******************************(((((((((''''''''''''''''''((((((((()))))))))***)))))))))((((((((((((''''''(((((()))))))))(((((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********&&&''')))++++++***)))((()))))))))))))))))))))))))))******)))'''%%%&&&'''((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))))))))************,,,,,,***)))))))))******+++*********))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************************************++++++++++++++++++,,,)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************)))))))))((((((((((((+++++++++*********))))))******))))))))))))******((((((******+++***)))))))))))))))))))))******+++,,,+++************+++,,,))))))))))))))))))))))))))))))************))))))+++***((('''&&&'''((()))***************************************************************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))(((*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************+++++++++************************+++*********+++,,,---,,,((())))))(((''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''(((((())))))))))))***))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))&&&'''((()))***)))(((((()))))))))))))))))))))))))))******)))'''&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''(((((())))))************************))))))))))))************,,,+++******)))************************)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************+++++++++++++++*********(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))))))))************)))))))))((((((''''''(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))+++***)))))))))))))))))))))((((((''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******************************(((''''''(((((()))+++************)))))))))******))))))))))))******)))************))))))((()))))))))))))))******+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))************))))))))))))'''&&&&&&&&&'''(((************************************************((())))))))))))))))))***&&&''''''((())))))******))))))))))))))))))))))))************))))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))******+++,,,---...)))***+++***(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((((((((())))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))******))))))((((((((('''((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))(((((('''))))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))************************((()))))))))************++++++************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************,,,,,,++++++******))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))))))))))))))******)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&&&&''')))***************))))))))))))******))))))))))))******************))))))(((((()))))))))))))))******+++***(((&&&%%%%%%&&&(((***))))))))))))))))))))))))))))))************))))))+++******)))))))))******************************************************''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))*********))))))))))))))),,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))************************((()))******+++,,,...000+++,,,---,,,+++)))***+++))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((*********)))))))))((((((%%%%%%&&&((())))))))))))***)))))))))((((((''''''((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((()))))))))************************+++************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************+++++++++******))))))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))************************++++++***)))((((((((()))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********++++++*********************************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***(((&&&&&&''')))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))'''&&&&&&(((***+++))))))))))))))))))))))))******))))))))))))******++++++***))))))((((((((()))))))))))))))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++,,,************************))))))))))))))))))))))))''''''(((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******,,,++++++***)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))************************''')))++++++***+++...000,,,...///...,,,******+++))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((************))))))))))))%%%&&&''''''(((((((((((()))(((((((((((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))******(((((()))***((((((((((((((()))******))))))))))))))))))))))))++++++******)))))))))((((((((((((((((((((((((((())))))))))))************))))))***++++++++++++************+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************************************************)))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))'''(((((())))))(((((('''************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))******+++******(((''''''(((((()))************************))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((******(((((()))))))))))))))*********))))))))))))******+++***)))))))))))))))***)))))))))))))))******+++*********))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))************************************((((((((((((((((((((((((((())))))))))))))))))*********))))))(((''''''&&&))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++***************************************'''***,,,+++******---000,,,---///...,,,*********))))))))))))))))))))))))'''((()))******)))(((''')))))))))******++++++,,,************************))))))))))))))))))((((((***)))))))))((((((((('''***))))))))))))(((((((((&&&&&&''''''(((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))))))))))))))))))))((()))******)))((()))***((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,++++++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))************)))(((((()))******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++)))))))))))))))***++++++***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))************))))))))))))*********))))))(((((()))***+++)))))))))))))))******+++******+++,,,,,,+++******))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))***************))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************+++++++++************************(((+++---,,,)))(((,,,000+++---......+++)))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***+++,,,,,,,,,******************************))))))((((((''''''******))))))(((((((((''')))((((((((('''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))******)))((()))+++((((((((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******************************))))))))))))************((()))***+++,,,,,,+++************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************++++++,,,------++++++++++++++++++++++++************************))))))))))))************************************(((((())))))******++++++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((())))))***++++++))))))******)))((('''&&&************************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))'''((((((((())))))************))))))))))))******))))))(((((((((***+++,,,)))))))))))))))******+++'''(((***,,,,,,***((('''))))))))))))))))))))))))))))))************))))))(((((()))******+++******************************************************,,,,,,++++++******)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,************************))),,,...,,,)))(((+++///,,,***((('''&&&'''((()))******))))))(((((('''''')))((('''&&&&&&'''((()))'''((()))***************))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((((((((())))))***************+++,,,,,,******+++******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---)))))))))))))))))))))))),,,+++++++++******)))))))))))))))))))))))))))))),,,+++***(((&&&$$$"""""""""%%%(((+++---,,,***((((((((((((((())))))))))))++++++************************)))(((((((((((((((*********))))))))))))))))))))))))))))))***++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))***+++++++++,,,************************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((((())))))******++++++,,,,,,+++++++++++++++,,,(((***++++++***)))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))***************************)))(((''''''((()))***)))(((''''''(((***,,,...))))))))))))))))))))))))%%%%%%&&&&&&'''''''''((())))))))))))************))))))))))))((((((((((((++++++***)))(((''''''&&&))))))))))))************+++***)))***++++++***)))))))))))))))))))))))))))''''''''''''(((***+++,,,,,,,,,++++++***)))))))))************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,+++***((((((((()))***************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))******++++++************++++++******++++++++++++*********)))(((''''''((()))***,,,+++***)))((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))),,,+++***)))))))))++++++((()))***+++,,,+++******,,,,,,++++++***+++++++++++++++************+++++++++***((('''&&&'''((()))***)))))))))((((((((('''((((((''''''''''''(((((()))******++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))((((((((((((((()))(((''''''''''''((()))***((())))))*********))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((('''************************))))))(((((('''&&&%%%%%%###%%%(((***++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))))))))))))))''''''''''''((((((((((((************************************************)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))************************************))))))))))))******))))))(((((((((((())))))***************+++++++++******))))))))))))*********,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))(((''''''''')))+++,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,(((((()))))))))*********+++******)))(((''''''&&&$$$%%%%%%&&&((()))******''''''''''''((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))(((''''''(((((()))***+++))))))******************************************,,,+++)))((((((((()))***************************))))))))))))))))))))))))(((((()))***************,,,+++)))((((((((()))***************))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((***)))'''&&&&&&''')))***************************))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))+++******))))))******+++)))******++++++******)))***)))(((''''''((()))***++++++***)))))))))******))))))'''''''''(((***+++))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((()))***+++,,,---******)))))))))******+++((()))***+++++++++*********)))))))))))))))******++++++************++++++***)))'''&&&&&&'''(((((())))))))))))((((((((((((''''''((((((((((((''''''))))))******))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''******)))(((((((((((((((''''''&&&&&&''''''((((((&&&'''((()))************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************''''''((((((((()))))))))%%%&&&''')))************(((((((((((())))))))))))(((((((((((((((((())))))***))))))((((((((((((((())))))))))))))))))******&&&&&&'''(((((((((((((((************************++++++++++++++++++++++++)))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******&&&'''((()))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++******(((((((((''''''(((((())),,,------,,,)))'''(((((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''((()))***))))))))))))))))))))))))((())))))))))))*********(((((())))))))))))******,,,+++***)))((('''&&&%%%!!!"""###%%%'''(((******''''''''''''((((((((((((+++***))))))++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''((())))))***++++++************************+++***))))))((()))))))))************************(((((((((((((((((((((((((((((()))))))))*********+++***))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))''''''''''''))))))************************))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++******))))))******+++)))******++++++******)))))))))(((((((((((())))))***))))))))))))***++++++)))((('''''''''(((***+++((((((((((((((((((((((((&&&&&&'''(((((((((((((((((())))))***+++,,,,,,,,,''''''((()))************((()))******++++++******(((((((((((()))***++++++++++++************++++++)))((('''&&&&&&'''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((******++++++***)))((((((''''''((())))))(((((((((((())))))''''''((()))******))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++''''''(((((())))))******'''''''''(((((()))***+++(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((()))***+++******)))************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***&&&''')))***++++++******************************))))))************))))))***))))))(((((())))))***+++++++++******)))))))))(((((('''''''''((())))))+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++)))((()))***+++***)))((((((((((((((((((((((((******)))(((((((((((((((''''''(((((())))))))))))******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))************************((()))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((******))))))))))))******))))))************))))))))))))(((((((((((())))))''''''''''''((()))***+++)))(((((('''((()))******(((((((((((((((((((((((((((((()))***************,,,,,,+++******)))((((((%%%&&&((()))*********)))((())))))***************************+++,,,---...++++++************++++++(((((('''''''''((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''((())))))***)))((((((((((((((((((((((((%%%%%%&&&'''((()))************)))((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))******************++++++************************)))))))))))))))(((((((((((((((''''''((()))***+++(((((((((((()))))))))))))))))))))******+++++++++))))))(((((((((((())))))(((((())))))************((())))))***************))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***))))))***************)))))))))))))))))))))))))))((()))************)))((()))((((((''''''(((((()))******))))))(((((('''''')))((((((((())))))***+++)))***++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))((('''&&&&&&%%%))))))))))))***************)))((()))******)))(((((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))(((((('''''')))))))))))))))))))))))))))))))))*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***)))))))))*********))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************))))))((((((***))))))))))))))))))***)))))))))******)))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((())))))***(((((((((((((((((((((((((((((()))***************++++++***)))((((((''''''%%%&&&((()))*********))))))))))))))))))*********************+++,,,---...++++++************++++++((((((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((())))))((((((''''''&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((()))******(((((((((((())))))))))))))))))******++++++,,,,,,((((((((((((((())))))***((((((((()))******++++++'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))***+++,,,,,,(((***++++++******+++,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***************))))))''''''(((((((((((())))))''''''(((((()))*********((((((((()))))))))))))))''''''''''''((((((((((((***)))((((((******)))((())))))))))))))))))))))))******)))(((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***(((((()))************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))******))))))(((((())))))***((())))))******))))))((((((((())))))))))))((((((%%%%%%%%%%%%&&&((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((())))))******''''''((()))************)))(((((((((((()))***+++(((((((((((()))***++++++++++++************++++++((())))))***************'''((((((((()))))))))***((((((''''''''''''((((((************))))))((('''))))))))))))))))))))))))+++******((('''&&&%%%$$$(((''''''(((((()))***+++***)))(((''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++++++++((((((((((((((()))******'''(((((()))******++++++)))(((&&&%%%%%%''')))+++))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++((('''%%%$$$%%%''')))+++((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***+++,,,---***+++,,,+++))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((()))************)))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((())))))(((((((((((())))))))))))''''''((())))))***++++++''''''''''''((((((((((((***((('''((()))***)))((())))))))))))))))))))))))***)))((((((((((((((()))******************))))))))))))))))))))))))))))))'''((()))***+++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))***'''((()))***+++******)))************))))))))))))(((((((((((())))))))))))************************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''((()))******)))((('''((((((((()))******++++++))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''''''''''''''(((((()))***'''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&&&&''')))***+++,,,,,,******)))))))))******+++)))(((((('''((()))***+++***)))))))))))))))******++++++************++++++((()))***+++++++++++++++'''((((((((())))))******)))((('''&&&&&&'''((()))))))))((('''&&&$$$"""!!!))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((***+++,,,,,,,,,+++***************%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******'''(((((()))***+++++++++,,,***(((&&&&&&))),,,...))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,************************************************(((((()))***,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,%%%###!!!!!!"""&&&***,,,))))))))))))))))))))))))''')))***++++++***)))'''******))))))))))))******(((((())))))******++++++(((((((((((()))***,,,,,,,,,------+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************'''((()))******)))(((''''''''')))***++++++++++++))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))***************((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))************************************************)))(((&&&%%%&&&''')))+++'''((()))+++++++++***)))************))))))))))))(((((((((((())))))))))))************************************************))))))************))))))************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))))))))******+++'''(((((()))))))))))))))************************((())))))******************************+++++++++,,,+++***)))))))))++++++)))((('''''''''(((***+++,,,,,,++++++++++++++++++++++++************++++++'''((()))***++++++***)))))))))))))))************)))))))))((('''&&&&&&%%%))))))************))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))******)))(((&&&%%%)))((('''&&&&&&'''((()))))))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''(((((())))))******))))))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''))),,,......,,,)))'''))))))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++***))))))************************************))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))''''''''''''((((((((((((***)))((((((((()))+++,,,(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((((((((((((************))))))))))))*********)))(((''''''&&&(((((()))***************,,,,,,++++++++++++++++++*********)))))))))))))))---+++)))'''&&&'''((()))*********))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((())))))*********((('''%%%%%%&&&''''''((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***(((''''''((())))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))((((((((((((''''''''''''((((((((()))*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++)))((((((...---,,,***)))((((((''',,,+++++++++***))))))))))))***+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++++++++************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++***))))))&&&'''''''''((((((((((((+++******))))))(((''''''))))))************))))))******))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((()))(((''''''''''''((()))))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((()))))))))))))))))))))***************)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))(((''''''&&&)))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++------+++)))((())))))))))))************))))))))))))))))))))))))************************************************************************,,,++++++******)))******************************************************(((((((((((()))))))))***))))))))))))))))))******''''''''''''((((((((((((***)))((((((((()))***+++***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************---,,,,,,+++***))))))((((((((()))))))))*********+++***(((&&&&&&&&&'''((())))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((())))))*********))))))&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((('''''''''((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))************)))((('''&&&,,,+++***)))((('''''''''******))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((&&&&&&'''''''''(((((((((*********))))))(((((('''((())))))******))))))(((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))((((((''''''(((((()))))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))(((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))(((''''''((((((((((((''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************************************((((((((()))))))))******((((((((())))))*********''''''''''''(((((((((((())))))((((((((()))***++++++)))(((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++******))))))************************((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((()))***************---,,,+++***)))''''''&&&((((((((())))))*********,,,***)))'''''''''(((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))$$$%%%&&&((())))))******)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++******)))(((((('''(((((((((((('''&&&%%%%%%***)))(((((('''''''''(((((((((((((((((()))))))))'''(((******)))***+++---(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********))))))(((''''''((((((((()))))))))******)))))))))(((((('''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((()))***,,,---)))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((('''''''''''')))))))))((((((''''''&&&((()))))))))************))))))))))))((((((((((((+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************++++++++++++++++++++++++************************((((((((((((((((((((((((******************************+++++++++*********************************************++++++++++++(((((()))))))))*********''''''(((((()))*********''''''''''''(((((((((((((((((((((((())))))******))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&((()))******(((((()))***************+++******)))(((''''''&&&))))))))))))))))))((((((,,,+++***)))))))))******((((((((())))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((('''&&&'''(((***+++'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''((())))))(((((((((((('''(((((()))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((('''(((((((((''''''&&&%%%(((((((((''''''((())))))'''(((((())))))*********(((***++++++******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((,,,,,,+++******)))(((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))******)))(((((('''''''''(((((((((((())))))))))))******)))))))))))))))((((((((())))))))))))((((((***))))))))))))))))))***&&&''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))))))))((())))))(((((((((((())))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((()))))))))************(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************)))(((((()))******((()))))))))************++++++++++++++++++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++))))))))))))************''''''(((((())))))))))))''''''''''''((((((((((((''''''(((((())))))))))))&&&'''(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''(((((()))))))))(((((()))***************(((((((((((((((((())))))+++******)))((('''&&&&&&******))))))(((((())))))''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***((('''&&&%%%&&&''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((('''(((((()))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++******))))))******+++(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))***(((((())))))************))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************))))))))))))************))))))))))))))))))))))))(((((())))))************(((((()))))))))(((''''''))))))((((((((()))******)))))))))******+++++++++***,,,,,,+++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))************************'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((('''''''''((((((%%%%%%&&&&&&&&&'''''''''++++++++++++++++++++++++'''(((((())))))((((((''')))((((((''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((''''''((((((''''''''''''''''''))))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((()))*********))))))'''''''''((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***,,,,,,+++******************************((((((((()))******++++++)))))))))*********++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((%%%&&&((()))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++'''''''''(((((())))))***++++++++++++************(((((()))***************''''''(((((())))))************))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((())))))******((((((((()))))))))******((((((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++))))))*********))))))((()))))))))(((((()))******************+++++++++++++++,,,,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''"""###$$$&&&(((***+++,,,******************************++++++++++++******))))))))))))))))))))))))(((((('''&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((((()))************)))((())))))(((((((((((())))))'''(((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))************'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************''''''''''''((((((((()))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************************''')))***,,,,,,,,,***)))************************&&&''''''((())))))******))))))*********+++++++++)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&'''((()))))))))((('''&&&(((***)))(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++''''''((())))))***++++++************************(((((()))***************((())))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((('''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''((()))*********(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********((())))))******)))))))))))))))((('''''''''((((((************))))))))))))(((*********(((((((((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&((()))+++,,,---************************+++,,,...//////...,,,+++))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))!!!###%%%'''))))))))))))((()))***++++++***)))((())))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&''''''((((((((())))))))))))************'''((((((((())))))******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((***,,,---,,,***)))************************%%%&&&&&&'''((())))))***)))************+++++++++******)))((('''&&&%%%%%%''''''''''''((((((((()))%%%&&&((()))))))))(((''''''***+++***'''&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))'''(((((()))***++++++,,,&&&&&&&&&&&&''''''(((((((((((()))***************++++++******))))))((((((%%%%%%&&&'''((()))***+++)))***++++++++++++******&&&&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((('''(((***,,,,,,,,,++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((()))+++---...+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''))))))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++...---------,,,,,,++++++************************%%%'''***,,,,,,***'''%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%&&&'''(((******))))))((())))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((()))))))))))))))'''((()))++++++******))))))******)))(((((()))+++(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))((())))))))))))*********++++++******++++++,,,---...//////...---***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++******)))***)))((('''&&&&&&&&&&&&************************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))((((((((((((((()))'''((()))******)))((('''+++***)))))))))***,,,,,,************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''''''''((((((((()))))))))))))))************+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''',,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************************...---,,,***)))'''&&&%%%))))))************))))))&&&)))++++++)))))),,,...''''''((((((((()))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((())))))(((((('''************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))))))))'''((()))***+++******)))((()))***)))'''''')))***(((((((((((()))))))))***++++++++++++++++++++++++******************++++++)))))))))*********++++++***))))))))))))***++++++,,,------------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))***************************++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******+++++++++******))))))))))))******+++,,,---************************''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((******)))))))))***+++,,,+++*********************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))******&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''''''''((((((((())))))(((((()))))))))*********************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++*********)))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***************)))(((((((((((((((((()))))))))***(((((((((((()))))))))***************************+++*********))))))(((((())))))************))))))(((***,,,+++))))))***,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))))))))(((((((((((()))******))))))(((************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((()))************)))((()))***)))'''''')))***((((((((()))))))))******++++++++++++++++++++++++((())))))***++++++,,,,,,************+++++++++,,,***************+++,,,,,,***+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******************++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))******+++++++++******************+++,,,---...))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***&&&''''''((()))***+++,,,))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))***+++++++++++++++******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''&&&))))))))))))************((()))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))******************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++***************))))))(((((((((((()))))))))))))))))))))))))))************************)))))))))))))))(((''''''(((((())))))((((((''''''((((((((()))))))))******((((((((()))))))))******************************((((((((()))******++++++))))))************))))))***+++,,,+++)))))))))***&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((())))))************)))''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((()))))))))))))))((()))))))))************)))***+++***((((((***+++(((((()))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***+++++++++******++++++***)))(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))(((((((((((()))(((((((((((())))))******)))(((''''''((()))***)))))))))))))))******+++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''')))))))))))))))))))))))))))***,,,---,,,***((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((()))))))))************)))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))******************************)))(((((('''(((((())))))))))))))))))))))))************************)))))))))))))))((('''''''''(((((((((((((((''''''(((((()))))))))*********(((((()))))))))*********************************'''(((((()))***++++++,,,))))))************)))))))))***************++++++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))*********)))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((''''''((())))))))))))))))))))))))))))))*********++++++,,,+++***)))+++---))))))))))))************************************+++++++++*********))))))******+++++++++,,,,,,,,,------,,,,,,------...///------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))************************(((((()))***************))))))))))))*********+++((()))***++++++***)))((())))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++******((('''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))************************'''((()))((('''&&&''')))))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''((()))***(((((())))))*********************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((&&&''')))))))))'''%%%###(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))******(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))******)))(((((('''((((((************************************************)))))))))))))))(((''''''((())))))******)))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((()))+++,,,------&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))************************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))******)))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))************))))))))))))''''''((())))))))))))))))))))))))((()))******+++***+++,,,+++))))))+++---)))))))))*********++++++************************,,,,,,++++++***))))))(((************+++++++++,,,***************+++,,,,,,...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''************************(((((()))***************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))*********))))))(((((((((************************'''((()))((('''&&&''')))))))))))))))(((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''(((***+++++++++(((((((((((('''''''''''''''((()))***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******''''''(((((((((((())))))))))))))))))************(((((((((((())))))))))))******))))))))))))******************************((((((((((((((()))))))))***))))))(((((((((((()))************************************************)))))))))))))))(((''''''))))))***+++++++++******)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))************))))))'''&&&'''))),,,.........''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''((())))))))))))************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((('''&&&&&&&&&'''))))))((((((((((((((((((((((((+++*********)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))''''''((()))))))))))))))***)))((((((((()))++++++)))******)))(((((()))+++))))))*********+++++++++************************++++++******************)))))))))*********++++++***))))))))))))***++++++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&************************(((((()))***************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))***+++,,,---************************((())))))))))))))))))((()))))))))))))))))))))))))))))))))))))))((('''''')))************+++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))************************'''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((('''''')))*********)))(((''''''(((((()))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************))))))))))))((((((''''''************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))*********'''''''''((((((((())))))((()))))))))************(((((((((((())))))))))))******))))))))))))******************************(((((()))))))))*********)))(((((((((((())))))***************************)))))))))))))))))))))))))))))))))))))))(((''''''((()))******+++++++++***))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))''''''))),,,...---,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((,,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))***)))((((((((()))+++,,,'''(((((((((&&&&&&((())))))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))))))))*********++++++******++++++,,,---***))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))))))))(((************************(((((()))*********************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,+++***)))((((((((((((************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******************************'''((()))((('''&&&''')))))))))))))))((((((((((((''''''''''''((()))++++++'''((()))******)))((('''&&&''')))*********)))(((&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((+++*********))))))((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************''''''''''''((((((((()))(((((())))))*********+++(((((((((((())))))))))))******))))))))))))******************************))))))******+++++++++,,,(((((('''(((((()))***+++************************(((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***************)))************+++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************))))))+++)))'''))),,,---,,,***''''''''''''((((((((((((************************(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((,,,,,,+++)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((+++***'''&&&******(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''******)))&&&###&&&''''''((()))******+++))))))))))))))))))))))))''''''((((((((((((''''''***)))'''((()))***((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((***,,,///111444555,,,+++)))''''''((()))***+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********++++++***)))(((((()))***+++)))************+++++++++(((((())))))*********+++)))*********++++++++++++,,,,,,,,,++++++*********)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))''')))***++++++***)))''''''''''''''''''((()))***)))))))))))))))))))))))))))******))))))((('''&&&((((((((((((((((((((((((++++++************++++++************))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''(((***+++,,,)))***+++++++++)))(((''')))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))***((('''(((***+++)))&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''')))***)))((('''(((******++++++***))))))***,,,+++)))(((((()))******)))$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***((('''((()))+++,,,******))))))******+++,,,++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******++++++,,,---''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&''''''((((((((((((((('''(((&&&!!!!!!&&&((('''((((((((((((((((((((((((''''''((((((((()))))))))'''(((((((((((((((''''''%%%&&&(((***+++,,,,,,,,,'''''''''((()))*********))))))))))))))))))))))))''''''((((((((((((''''''***((('''((())))))((('''((((((((())))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((((((((()))***+++---000222333---+++***(((((()))***++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++***)))(((((()))***+++(((((()))))))))*********((()))))))))************)))))))))*********++++++,,,,,,,,,++++++*********)))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((('''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))***))))))))))))))))))***''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))(((((((((((()))))))))))))))(((((((((((())))))***)))******+++***)))(((''')))(((((((((((()))******))))))))))))************))))))))))))))))))))))))***((('''(((******(((&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''(((******++++++***))))))***,,,,,,***))))))***+++******'''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((('''%%%%%%%%%&&&((()))******))))))******+++,,,++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******++++++,,,---''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((((((((%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))((((((((((((((((((((()))***+++,,,''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((('''''')))((('''''')))))))))'''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))******,,,---///000---,,,***))))))***+++++++++************)))))))))******++++++++++++******+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))******************))))))))))))******'''((((((((())))))))))))))))))))))))************((((((((()))))))))******+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))************'''((()))******++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''(((((())))))******(((((((((((())))))))))))******)))((((((((((((((()))************)))((((((((((((''''''(((((()))***))))))*********+++++++++))))))))))))))))))))))))***)))((()))***)))'''&&&''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((******++++++***))))))***,,,,,,***))))))***++++++***))))))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))((('''((()))***+++***))))))))))))***+++++++++***))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++************+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))&&&%%%###""""""###%%%&&&&&&''''''((((((((((((((()))***(((###$$$(((+++***(((((((((((((((((((((((())))))))))))************'''(((((())))))))))))(((,,,***(((&&&$$$$$$$$$$$$'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))))))))'''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++******++++++,,,************))))))))))))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))************))))))))))))))))))***((((((((()))))))))******)))))))))))))))*********(((((((((((())))))))))))+++++++++************************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))))))))******((()))******+++++++++***((((((((((((((((((((((((((()))************)))(((******)))((('''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))))))))'''''''''''''''((())))))((())))))))))))*********))))))))))))))))))))))))***))))))))))))((('''&&&((((((((()))))))))(((((())))))))))))))))))))))))***))))))))))))))))))******))))))(((((())))))***((((((((((((((((((((((((''')))***)))((('''(((***)))***+++***))))))+++---+++)))(((((()))***))))))***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((******)))))))))***+++,,,)))))))))))))))***++++++******)))))))))))))))***)))))))))******)))))))))(((((((((((())))))))))))***************++++++,,,''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********))))))))))))))))))))))))))))))(((((('''%%%$$$$$$###(((&&&%%%######%%%&&&(((&&&''''''((((((((((((((('''******((((((+++,,,)))(((((((((((((((((((((((())))))))))))************''''''((()))******)))))))))(((((('''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&'''((())))))((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))******++++++++++++++++++,,,,,,)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))))))))))))))))))))******))))))))))))))))))*********++++++******))))))))))))))))))(((((((((((())))))))))))************************************))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))(((((()))*********))))))(((((((((((((((((((((((())))))************))))))+++***)))((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&''''''''''''''''''''''''+++******))))))******+++(((((('''''''''&&&&&&&&&+++******)))(((''''''&&&(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))******'''''''''''''''((())))))'''''''''(((((((((((()))(((((((((((((((((((((((())))))******)))(((''''''(((((()))******)))((('''))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***)))***+++***))))))+++---)))(((&&&&&&((()))((('''(((((())))))***++++++,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((())))))(((((())))))***+++***)))))))))))))))******))))))************))))))(((((((((((())))))))))))******))))))******+++,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))+++***)))((('''%%%$$$$$$***)))(((((((((((()))***&&&''''''((((((((((((((($$$''')))((()))+++***'''((((((((((((((((((((((((((((((((()))))))))******''''''((()))************)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%&&&((())))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))))))))************+++++++++++++++(((((()))))))))))))))***))))))************))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''************))))))))))))))))))************))))))************++++++++++++************))))))))))))((((((((()))))))))******)))))))))***************++++++******)))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))*********)))((((((((())))))''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++)))))))))(((((((((''''''+++******((('''&&&%%%$$$(((((((((((())))))))))))&&&&&&''''''(((***+++,,,)))))))))((())))))***+++((((((''''''(((((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((******((((((((()))((()))***+++***)))((('''))))))))))))))))))))))))+++******))))))******+++)))((((((''''''(((((()))))))))))))))))))))))))))''')))***)))((('''(((***((()))******)))***,,,---***(((&&&'''((()))((((((''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******)))))))))))))))******+++)))******++++++******)))(((((((((((())))))))))))***))))))))))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))&&&''''''((((((((((((((($$$'''(((&&&'''******(((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((******++++++***)))))))))((('''%%%$$$###))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%&&&((())))))((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))******((())))))***++++++******(((((((((((())))))******))))))************))))))************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))(((((()))***++++++***)))((())))))))))))************************)))))))))((()))))))))*********++++++((()))))))))*********+++++++++******)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))((())))))******((((((((((((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''******))))))))))))******++++++++++++************)))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))((((((((((((((()))*********)))((((((((()))+++,,,)))(((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((%%%'''******(((((()))+++((()))+++++++++)))(((&&&))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***((()))******)))***,,,...+++***((((((***+++***)))((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((()))******)))))))))))))))***++++++)))******++++++******)))(((((((((((()))))))))))))))))))))))))))***++++++''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((''')))(((%%%&&&***---+++((((((((((((((((((((((((''''''''''''((((((((((((''''''(((******+++++++++&&&''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$&&&((())))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***************+++'''((()))***************'''((((((((())))))******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((((()))***++++++***)))((((((((((((((())))))))))))+++*********))))))((((((************++++++++++++(((((())))))*********++++++++++++***)))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((************************'''(((((()))***+++++++++))))))*********))))))((())))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***))))))(((((((((((((((***)))(((((((((***+++,,,)))))))))))))))***++++++(((((((((((())))))))))))((((((((((((((((((((((((###'''******((((((***,,,)))***+++,,,+++***(((&&&))))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))))))))))))))((()))***)))((('''(((***((()))******)))***,,,...---+++******+++,,,,,,+++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((()))******))))))((())))))***++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++'''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((""""""$$$'''***+++***(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&###$$$%%%'''((()))))))))))))))))))))))))))))))))''''''&&&%%%$$$######"""))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))***************)))((('''&&&&&&'''((()))''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))************)))))))))))),,,+++++++++******))))))******))))))))))))******)))))))))))))))******+++******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''******))))))(((''''''&&&))))))(((((((((((())))))***)))((((((((()))+++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((''''''((()))***(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((((((((((())))))((((((''''''''''''((((((************************'''((((((((()))))))))***((((((((((((((()))******)))))))))(((&&&''')))+++))))))))))))))))))))))))%%%%%%&&&&&&'''''''''(((&&&&&&'''((()))***++++++))))))))))))************''''''(((((())))))******************************))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))(((&&&''')))+++((())))))))))))*********))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((()))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$(((---000000---((($$$))))))))))))))))))))))))((((((((((((((()))******+++*********))))))(((((((((((((((((()))))))))))).........---,,,+++***)))******))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((************************''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************++++++*********)))))))))******))))))))))))*********************++++++,,,***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((()))))))))))))))((((((((()))***+++))))))((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((()))***************((())))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((())))))))))))((('''''')))+++)))))))))))))))))))))))))))))))))******+++++++++'''((((((((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''((((((((('''&&&&&&(((***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''((((((((())))))((()))+++------+++)))((())))))))))))))))))))))))((((((((((((((()))******************)))))))))((((((((((((((()))))))))************))))))(((''''''***)))))))))((((((((('''******)))))))))((((((((())))))(((((((((((())))))((())))))******))))))(((******)))(((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&%%%&&&'''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))((((((******))))))))))))******+++************+++,,,,,,))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))*********))))))))))))******(((((('''''''''((()))***))))))((((((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************)))))))))******)))(((((())))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((((())))))((('''''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&(((((())))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''&&&%%%%%%'''(((((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&'''((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))***''''''((((((((()))))))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((((((((()))))))))******''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((('''))))))(((((((((((()))))))))******************)))***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))'''%%%%%%''')))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((())))))*********((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((''''''(((((((((''''''(((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((******))))))))))))************))))))******+++,,,))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))************))))))))))))******'''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))((('''))))))))))))))))))))))))((()))))))))************************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((()))))))))*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&%%%%%%&&&(((((('''((((((((((((((('''''''''''''''((())))))******'''(((((((((((()))))))))++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((()))))))))*********))))))(((((()))))))))***))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''''')))+++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))******))))))))))))******((((((((((((((()))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************(((((()))))))))(((((('''))))))))))))))))))))))))((()))))))))*********************)))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***''')))***)))((('''((()))((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***)))((('''((()))'''''''''((((((((())))))((((((((((((((((((((((((*********))))))((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))'''''''''''')))***''''''((((((((((((((('''''''''(((((()))*********(((((((((((()))))))))***)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))******))))))))))))******************)))))))))***++++++(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))+++***))))))))))))***+++))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((---+++)))))))))***)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''(((((()))))))))(((((())))))))))))************))))))))))))******(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))(((((((((((())))))&&&'''((())))))))))))((((((((())))))))))))******(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************&&&'''(((((()))))))))((())))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******'''(((******)))(((((()))((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************''')))******)))(((((()))))))))*********+++++++++))))))))))))))))))))))))+++++++++***)))((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***))))))))))))))))))***&&&'''(((((((((((((((((('''(((((())))))******+++((((((((()))))))))******((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))*********+++++++++***)))((((((((()))***(((((((((((())))))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))******************)))((((((((((((((())))))***))))))''''''''''''))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))*********++++++******))))))))))))******((((((((((((((())))))***'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((()))*********))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((()))***************%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++(((''''''''''''((())))))&&&(((******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))(((((((((((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******&&&(((******(((''''''(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((())))))******))))))(((&&&&&&'''(((((((((((((((((((((((()))******++++++(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************))))))*********+++++++++,,,+++)))'''''''''))))))'''((((((((()))))))))***((((((((()))))))))******))))))(((((((((((())))))((())))))******))))))(((((((((((((((((()))*********)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((""""""$$$'''***+++***(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))******+++,,,,,,------))))))******+++++++++,,,******))))))))))))******)))))))))))))))******+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******!!!"""###$$$&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((***+++++++++***)))(((((())))))*********+++(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((('''((()))******)))((('''(((((()))***************$$$$$$&&&((()))*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''%%%&&&'''((()))***+++,,,'''&&&&&&&&&&&&'''((((((&&&(((***+++)))(((((((((((((((((((((((((((((((((******))))))((((((((('''++++++***)))((('''&&&&&&''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((('''((()))******)))((('''&&&&&&'''((())))))((((((((((((((()))******++++++))))))))))))************+++******************+++))))))))))))))))))))))))((((((((((((((()))******(((((())))))*********+++)))************+++++++++///---+++)))(((((()))***'''((((((((())))))******(((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((()))******,,,+++***((((((***+++,,,************************''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((&&&(((***+++,,,+++)))((())))))((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((('''(((((()))***+++((()))***++++++***((('''(((((((((((())))))))))))+++*********))))))((((((&&&((())))))(((''''''((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((()))(((((('''&&&&&&+++***)))(((((('''((((((************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((++++++)))&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++***)))(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((000---***)))***+++++++++)))))))))))))))))))))))),,,+++***(((''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))******++++++'''((((((((((((((('''&&&''''''''''''(((((((((((((((((())))))))))))((((((,,,)))'''''')))+++***)))******))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))...---+++))))))***+++,,,******))))))))))))******************************((((((((((((((((((((((((000...+++)))((('''((()))***************)))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((('''((()))++++++***)))(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))((((((((('''''''''''''''((()))))))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***'''((()))******)))'''&&&(((((((((((())))))))))))******)))))))))((((((((('''(((******)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))******)))(((((('''***))))))(((((((((((()))************************)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%))))))))))))))))))))))))''''''''''''(((((((((((()))*********)))((('''&&&((((((((()))))))))******))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))************************,,,)))&&&%%%&&&(((((('''))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))+++)))&&&&&&((())))))'''***)))&&&%%%%%%&&&((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((,,,***((()))++++++***((())))))))))))))))))))))))+++***((('''&&&'''((()))******))))))))))))******************************************************...---+++)))(((((()))))))))*********))))))(((''')))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))''''''(((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++***)))(((******))))))(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''************)))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))((((((((((((((('''''')))++++++*********,,,))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&''''''((())))))***************))))))((()))(((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''%%%************************&&&&&&&&&'''''''''((((((((())))))******)))(((((())))))))))))************((((((((((((((((((((((((***))))))((((((''''''&&&''''''((((((((()))))))))************************)))'''%%%$$$%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((()))''''''''''''((((((((((((***)))(((''''''((()))******(((&&&&&&'''''''''&&&)))'''$$$""""""$$$(((***(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((************************''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((,,,+++))))))******((('''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((******))))))))))))******))))))))))))))))))))))))************************,,,+++***)))((()))*********++++++++++++***))))))((((((''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))''''''((((((((((((''''''************************'''''''''((((((((((((((('''((())))))******))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''***************)))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))******)))(((((('''((((((&&&'''((()))))))))(((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((***+++******+++,,,((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((()))))))))))))))******))))))((((((((('''(((((()))******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))***************************(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((('''&&&'''((())))))''''''''''''((((((((((((***)))'''&&&&&&''')))***))))))((('''''''''&&&&&&'''&&&$$$###$$$&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((''')))))))))))))))))))))))),,,+++***))))))))))))*********))))))))))))******((((((((((((((((((((((((******************************))))))))))))***+++,,,,,,---------,,,,,,+++((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))'''((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''((()))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,'''(((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((((((((())))))************(((((((((((())))))))))))''''''''''''((((((((((((&&&(((******)))))))))***((((((((((((((((((((((((''''''(((((())))))***************)))))))))((((((''''''(((((()))(((((('''(((((('''(((((()))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''((()))***((((((((((((((((((((((((((())))))))))))*********(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))***))))))))))))))))))))))))***)))(((((()))******)))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((************************((((((((((((((((((''''''((((((((((((((((((((((((************))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''''''''%%%&&&'''((())))))(((((((((((((((((((((((((((((('''((())))))***)))))))))(((((((((((())))))))))))***((('''((()))***)))''''''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&''''''((()))))))))))))))))))))))))))))),,,,,,++++++******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))((('''''''''(((***+++************************))))))(((((((((((())))))(((((((((((()))))))))***((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&'''''')))+++,,,---'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''((())))))(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((())))))******++++++(((((((((((())))))))))))'''(((((((((((()))))))))''')))******)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******)))((((((&&&''''''((((((((((((''')))(((((((((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%''')))''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))***+++,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((''''''''')))***)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&(((******((('''((()))&&&''')))++++++***((('''((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((())))))))))))***((('''((()))***)))'''''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((************************************************'''((()))******)))((('''''''''''''''''''''''''''"""$$$&&&''''''''')))+++))))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&'''(((((((((((('''))))))************++++++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++************************)))((((((''''''(((((()))((((((((()))))))))******((()))***++++++,,,++++++''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((()))''''''&&&&&&''')))***,,,(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((((())))))***'''''''''((()))******+++(((((((((((())))))))))))((((((((()))))))))*********+++,,,,,,***(((((()))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''((()))))))))))))))***))))))(((((((((((()))************************''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((&&&$$$$$$'''***(((((((((((((((((((((((())))))))))))************+++***)))))))))***+++,,,))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((''''''((()))***)))((()))))))))))))))))))))))))))((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))((((((((('''''''''&&&###%%%(((*********((('''''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%###&&&))))))((('''((()))))))))*********)))((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***((('''((()))***)))''''''''''''((()))*********'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''$$$&&&((()))''''''***,,,)))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&''''''((((((((('''((()))))))))************(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))&&&'''((())))))*********************************((((((''''''''''''(((((((((((()))))))))*********&&&'''((()))************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))(((((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))+++***(((&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((())))))******++++++,,,---...---+++)))((()))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((()))***************+++***)))(((((('''((((((************************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((%%%&&&))),,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))***+++++++++*********))))))((((((************************)))))))))))))))*********))))))))))))************************************)))(((((()))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))++++++******)))))))))((("""$$$(((+++,,,***(((&&&''''''''''''((((((((()))$$$&&&(((******(((&&&$$$ $$$'''((('''&&&''')))+++***)))(((''''''(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))***((('''((()))***)))(((&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))(((''''''''''''''''''''''''''''''***++++++(((((())),,,))))))))))))))))))))))))***************))))))(((******))))))))))))******************************************************)))))))))))))))(((''''''(((((()))***************'''((((((((())))))******(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&(((************)))************************((((((''''''''''''(((((())))))))))))************%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&%%%$$$$$$$$$%%%&&&''')))(((((('''''''''(((((((((((((((((((((''''''''',,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%'''(((***+++,,,))))))***+++++++++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''******))))))((((((''''''%%%''')))***+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''(((((())))))******+++)))''''''***,,,+++))))))(((((()))***+++***)))---------,,,+++)))&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---...000***************************)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((()))))),,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))*********+++))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))---,,,)))((('''((()))************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++***((('''))))))))))))((((((((((((,,,***'''%%%%%%'''***,,,***)))(((&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))***+++,,,,,,+++***)))''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))************************************************))))))(((((('''''''''&&&))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))(((((((((((())))))((('''&&&%%%%%%&&&&&&'''(((''''''&&&''''''((((((((((((((((((((((((((('''++++++***))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&''')))***+++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((('''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))***(((&&&'''***+++***))))))((('''(((***,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---***************************)))(((''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''((())))))++++++******)))((((((((()))((((((''''''(((((()))))))))((('''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))++++++***)))))))))***+++)))))))))))))))************************)))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))((('''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))(((((((((((()))(((''''''''''''((()))***)))((('''''''''((((((''''''((((((((()))))))))''''''(((((()))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))***++++++***))))))((((((((())))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((('''''''''))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********))))))(((((((((((())))))***)))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''%%%&&&&&&''''''''''''&&&((((((((((((''''''''''''&&&&&&'''(((((()))******'''''''''((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((()))(((&&&''')))******))))))((('''(((***,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))************++++++(((((())))))******++++++***************+++++++++))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''((())))))************************)))((((((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&))))))************))))))''''''''''''''''''''''''%%%&&&((()))***+++++++++(((((((((((())))))))))))(((((()))******)))((((((******)))((((((((())))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))(((''''''************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))((((((((((((''''''))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))******)))((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((()))))))))***(((((())))))***))))))(((((((((((((((((('''''''''&&&&&&'''((()))***++++++---,,,,,,++++++***))))))((((((((((((((()))))))))))))))))))))(((((((((((('''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))))))))))))))******))))))))))))************))))))((((((''''''((((((''''''((()))))))))***)))'''(((***,,,,,,,,,((())))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))************************))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''((())))))(((((())))))******************))))))))))))******))))))((((((((((((((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))*********)))((((((''''''((()))***++++++,,,))))))***************+++))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''((()))******************************)))(((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''''''''))))))************))))))((((((((((((((((((((((((&&&'''((())))))*********(((((((((((())))))))))))*********************************))))))))))))***))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''((((((((((((((((((((((((************************************************))))))((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))***((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))***************++++++******)))'''''''''((((((((((((((('''''''''((()))******+++,,,,,,+++******))))))((((((((((((((())))))******(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((()))******))))))******))))))))))))************))))))((((((''''''(((((((((((((((((()))***,,,***((((((***+++,,,,,,++++++******************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******++++++******))))))))))))******))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%''''''((()))***++++++,,,((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++************************((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((((((((()))))))))***+++***(((&&&&&&(((***+++)))))))))************)))************))))))))))))***))))))((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******'''''''''''''''&&&%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))'''''''''(((((())))))))))))))))))(((((((((((('''*********))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''(((((())))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))***+++******)))***))))))(((((())))))***))))))))))))((((((((((((((()))***)))((((((***,,,///,,,)))((()))+++++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))************++++++'''''''''''''''((())))))(((((())))))*********+++***))))))(((((())))))***))))))((((((((()))******************))))))))))))))))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))***))))))(((((('''&&&&&&(((((())))))******++++++'''''''''((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******************************(((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&''')))***,,,---(((((())))))))))))((((((***************************)))(((''''''''''''(((''''''(((((())))))*********(((%%%######%%%(((***'''((()))*********))))))***)))))))))))))))(((((())))))((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))***++++++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***+++******))))))******+++&&&'''(((((((((((('''&&&(((''''''&&&''''''((((((&&&&&&''''''((())))))***''''''((())))))***++++++))))))))))))((((((((('''***)))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&''''''((()))))))))'''(((((()))******++++++'''((((((((()))))))))*********)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***)))((('''&&&''')))+++++++++***))))))((((((''''''(((((()))(((((((((((()))))))))))))))***,,,+++))))))+++...111...***((()))*********---,,,+++))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))((()))))))))************'''''''''''''''((()))))))))))))))))))))*********)))((((((''''''(((((()))))))))(((((()))******+++************)))))))))((())))))))))))))))))))))))************************((((((((()))))))))******(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))***)))(((((()))***+++,,,)))))))))))))))*********'''(((((()))******++++++))))))(((((((((((())))))'''((((((((()))))))))*********))))))((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''((((((((((((''''''))))))))))))))))))))))))(((((('''&&&'''((())))))'''''''''((()))*********)))((('''&&&&&&'''((()))&&&'''((()))))))))(((((()))))))))((((((((('''''')))((('''&&&&&&(((***+++))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))))))))***+++'''(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))*********))))))*********+++******))))))******+++'''((()))******)))(((((()))(((((('''''''''((((((&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,******))))))((((((((('''%%%&&&''')))***,,,------))))))******)))(((''''''&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%,,,,,,++++++***)))))))))'''(((((()))***+++++++++'''((((((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************###%%%''')))******)))(((%%%''')))+++,,,+++***)))((((((''''''''''''((((((''''''(((((())))))******)))+++---,,,***))),,,///333///+++)))((())))))))),,,+++***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))******))))))))))))))))))((((((''''''''''''(((((())))))((())))))***+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))((((((***---000222*********)))))))))))))))((())))))***++++++,,,,,,))))))(((((((((((())))))'''((((((((())))))******++++++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((()))*********)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''')))***,,,&&&''''''((()))******+++******++++++++++++******%%%&&&''')))))))))((('''))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))***))))))))))))))))))))))))'''((((((((())))))******,,,+++***))))))***+++,,,))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++************++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******,,,+++***))))))(((((((((((())))))))))))(((((('''++++++******))))))((((((+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&((('''%%%$$$%%%(((+++---******))))))((((((''''''***)))((((((((()))+++,,,))))))))))))))))))))))))'''''''''''''''''''''''',,,+++++++++******))))))+++*********))))))((((((''''''((()))))))))))))))************))))))))))))+++******)))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((***************)))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((***)))))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''((()))***,,,---+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))***+++)))((('''''''''(((***+++++++++***)))(((((())))))***)))((((((((()))+++,,,(((((())))))))))))((((((#########$$$%%%&&&((()))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++(((((()))***************))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((('''''''''(((***+++)))***+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&(((((()))***************))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************))))))(((((((((((())))))&&&'''(((*********))))))))))))))))))************+++)))(((&&&&&&((()))+++******))))))))))))******************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))******************)))((((((******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***)))(((((('''''''''''''''++++++******))))))(((((()))((((((((('''''''''&&&))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&(((***+++))))))))))))((((((''''''((((((((('''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''*********)))))))))((((((''''''((()))))))))))))))(((((())))))*********+++*********)))((('''''''''((((((((())))))))))))***(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))*********))))))))))))(((((()))************)))((()))))))))))))))))))))))))))******)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))******++++++,,,,,,,,,***)))))))))(((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))(((((()))***+++,,,************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))*********)))(((((((((((()))******+++******)))(((((())))))((((((((('''((())))))***(((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---'''((())))))))))))((('''))))))((((((((('''''''''(((((()))************))))))))))))((((((((('''''')))((((((((((((((((((((((((((()))))))))*********)))((((((''''''(((((()))((('''&&&&&&&&&'''((()))((((((((()))))))))*********)))(((''''''((()))******))))))(((((())))))***************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))---,,,+++)))(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%''''''''''''(((((((((((()))))))))(((((((((((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))************************))))))((((((((((((''''''******))))))))))))((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))************((())))))******))))))((()))************))))))((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))))))))))))))+++,,,+++***))))))***))))))))))))))))))))))))************************((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((''''''''''''))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))*********)))(((((()))*********************)))((((((((())))))&&&&&&'''((((((((((((((((((((())))))))))))((((((,,,+++***(((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))(((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***'''(((((())))))(((((('''*********)))))))))(((((('''((())))))******))))))***)))))))))))))))((((((*********))))))((((((((((((((())))))))))))******(((''''''''''''''''''((()))'''%%%######$$$&&&(((''''''((((((((()))))))))***)))(((''''''((()))***)))((((((''''''(((((()))************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,...,,,***(((''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((************************'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$'''(((((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))((((((''''''((()))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''(((((()))))))))*********)))))))))******)))))))))))))))************)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++((())))))))))))))))))((((((((((((((((((((((((((((((***,,,,,,+++)))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((***)))((('''%%%$$$###"""))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((''''''''''''((((((((((((((((((((((((+++******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((("""$$$''')))******)))((('''(((***+++++++++***)))***))))))((((((((())))))&&&'''((()))***)))((('''(((((())))))))))))((((((,,,+++***)))((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((''''''(((***+++(((((((((((((((((())))))***************)))((('''((((((((((((((((((((((((++++++++++++++++++++++++'''''''''''''''''''''((()))******************)))******)))))))))((((((((('''(((((()))))))))))))))************))))))))))))++++++******))))))(((((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,---,,,***(((&&&%%%&&&'''((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((())))))******))))))((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&''')))))))))(((&&&%%%'''''''''''''''((((((((('''((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((())))))''''''((()))))))))))))))******))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))************))))))((())))))*********))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********'''((())))))***+++,,,,,,)))(((((((((((((((((()))((((((((((((((((((((((((&&&(((++++++***(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))---,,,+++***((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((++++++******))))))((('''))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((("""$$$''')))******)))((('''((()))++++++***)))))))))((((((((((((((())))))'''((()))***+++***)))((((((((())))))))))))(((((())))))(((((('''(((((()))((((((((((((((((((((((((''')))***)))((('''(((***************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((*********************************************)))***))))))))))))))))))***)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))************+++*********)))))))))((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&((((((((((((&&&&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''((())))))(((''''''&&&''''''''''''(((((((((((())))))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''(((((((((((())))))''''''((()))))))))))))))************))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))******++++++******)))((())))))************)))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---)))((((((''''''(((((()))))))))))))))))))))))))))&&&'''))))))((('''((()))))))))))))))))))))))))))************************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''')))*********)))''''''((()))))))))))))))((((((''''''(((((())))))((())))))***************(((((())))))))))))((((((''''''&&&''''''((()))***))))))))))))))))))))))))''')))***)))((('''(((***************************''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((('''''''''((())))))))))))((())))))))))))))))))))))))(((''''''(((((()))***+++******))))))))))))((((((''''''((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''(((''''''&&&&&&''''''((())))))((((((((('''''''''&&&'''(((((())))))(((((((((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((''''''''''''''''''(((((()))*********)))((('''''''''((((((((()))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))******++++++))))))))))))))))))))))))'''((())))))))))))((('''&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&''''''((())))))''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***&&&''')))******)))'''&&&'''''''''''''''((())))))((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''(((((((((((())))))))))))******++++++******)))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))))))))***(((((())))))******++++++)))(((''''''''''''((()))))))))))))))))))))))))))&&&((((((((('''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))***+++******)))(((((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((())))))*********'''''''''''''''(((((()))'''''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))''')))***)))((('''(((***************************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((('''((())))))******))))))))))))))))))))))))))))))&&&'''((())))))******************)))))))))((((((&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((*********)))))))))((((((&&&'''(((((())))))((((((''''''((((((((()))))))))'''''''''(((((())))))***'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))******((((((((()))))))))******(((((())))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&'''((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))))))))******+++&&&'''((()))*********)))((()))))))))******++++++************************(((((())))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))***,,,------,,,***)))'''''''''''''''((()))))))))(((((((((((('''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((()))***************''''''(((((())))))******************************(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&'''***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,++++++*********)))'''((((((((())))))******))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))******))))))))))))***+++''''''&&&%%%%%%'''((()))'''''''''''''''((()))***(((((('''&&&&&&((()))***(((((())))))))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))((()))***)))((('''(((*********************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))%%%&&&(((************)))+++*********))))))((((((''''''((())))))***))))))))))))))))))))))))))))))************************))))))*********)))'''&&&***)))(((''''''((()))***+++++++++************)))&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''((((((((()))))))))(((((((((((())))))***)))'''&&&&&&(((+++---))))))))))))************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********))))))(((***+++,,,------,,,+++***)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&******)))((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************&&&&&&&&&&&&'''''''''(((******))))))((((((''''''((()))+++,,,,,,+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((((((((())))))))))))******++++++++++++******)))'''&&&'''((()))(((&&&))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%((((((((((((''''''''''''&&&(((******((('''&&&&&&))))))))))))************(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))))))))******))))))((((((''''''&&&'''((())))))***))))))***************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&))))))))))))))))))))))))++++++***))))))((())))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''************************''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))((('''((())))))))))))((('''((((((''''''''''''(((((()))(((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((***)))))))))((((((((('''((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((())))))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''''''''((((((************)))))))))((())))))))))))))))))))))))+++++++++,,,+++***((('''))))))))))))))))))))))))++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***)))'''))))))))))))))))))))))))((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((()))))))))&&&((())))))'''&&&''''''&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))((()))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((())))))******))))))))))))******++++++******)))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((******)))((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((("""###$$$%%%&&&((())))))************)))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))))))))))))))++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))***)))''')))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&'''((()))***++++++&&&'''((((((&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&&&&''')))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))*********)))((((((************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((())))))))))))))))))******++++++++++++******&&&'''((())))))((('''&&&'''(((((())))))************)))(((((((((((())))))((((((((((((((((((((((((******************))))))))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''((((((((((((((())))))))))))******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))((((((((((((######$$$%%%'''((())))))*********)))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++++++++***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''&&&&&&'''(((((())))))*********&&&'''((('''&&&&&&((()))((((((((()))))))))******&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((***************)))))))))))))))))))))(((((((((((())))))***))))))((('''&&&'''(((((()))((((((''''''))))))))))))************))))))))))))))))))))))))((()))))))))************((((((((())))))*********(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))***************)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))*********''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))******((((((((((((((((((((((((((((((((())))))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((()))***************************))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((&&&'''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))*********)))((('''&&&******))))))((((((''''''&&&((())))))''''''((()))(((((((((((())))))))))))(((((()))************)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&((())))))******)))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))(((((('''''''''((((((((((((((((((((((((&&&'''((((((((((((''''''))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++******))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((***)))((((((******)))((())))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))$$$$$$%%%&&&((()))******************************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((*********((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((***++++++************)))((('''&&&%%%%%%(((***++++++***((('''(((%%%%%%&&&&&&&&&'''''''''((())))))***************''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((())))))******************)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&&&&))))))))))))))))))))))))&&&'''((()))***)))((('''*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++%%%&&&'''((())))))))))))***)))(((((((((((()))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))((('''((((((******))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&(((***+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))''''''(((***))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&(((***,,,,,,+++***((((((''''''&&&&&&%%%%%%)))+++...///,,,)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***)))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''((((((((()))))))))***'''(((((())))))))))))((('''(((((()))******)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))&&&''')))++++++***)))((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********+++++++++%%%&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$((((((((((((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''')))******(((((((((((())))))))))))******++++++++++++******)))'''&&&'''((()))((('''))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((('''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,++++++***)))))))))************************)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$&&&(((***++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$'''))))))'''&&&(((+++))))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&)))---000111...***&&&%%%'''''''''((((((((())))))&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))###$$$%%%&&&''')))******'''((((((((())))))******''''''((())))))***))))))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))&&&(((***+++,,,+++***)))''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%))))))************)))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))***)))'''%%%$$$%%%'''((())))))))))))))))))))))))+++******)))((('''''''''+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))******++++++++++++************))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***(((&&&'''***+++)))'''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((&&&$$$%%%(((******(((************************''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))******++++++***)))(((***...///---+++))))))))))))))))))))))))%%%&&&((())))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))************)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************(((((((((((((((((((((((($$$######&&&)))***'''%%%%%%''')))***+++***)))((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((('''&&&%%%&&&(((***,,,))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))******))))))((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''++++++******)))((((((''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''******+++,,,,,,,,,,,,+++***(((''''''******)))'''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((000---***)))))))))'''$$$''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))(((((((((''')))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))******((((((((((((''''''''''''((('''&&&(((+++,,,***((())))))))))))))))))))))))((())))))))))))(((''''''++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))((((((((())))))))))))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************((((((((((((((((((((((((&&&%%%%%%'''******)))&&&((((((((('''((()))***+++***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((()))))))))''''''((())))))))))))))))))(((&&&$$$$$$$$$%%%&&&))))))))))))))))))))))))************)))((('''&&&************************''''''(((((((((((((((((((((((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************((('''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''(((((())))))((((((''')))(((''''''&&&&&&''''''))))))))))))))))))))))))+++***(((''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&((()))******+++******))))))(((((('''************************((((((''''''(((((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))*********'''''''''''''''''''''''''''(((((()))))))))))))))***((('''((()))***)))'''''''''((((((((((((''''''((()))))))))))))))))))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))(((((())))))******++++++))))))(((((('''&&&&&&&&&'''&&&&&&(((******)))((())))))))))))))))))))))))+++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))((())))))******))))))(((((((((((((((((((((((((((************++++++++++++---,,,***)))(((((((((((((((((())))))))))))******)))(((((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''&&&&&&(((***+++)))(((+++)))'''%%%%%%'''+++---+++***((('''&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''((())))))))))))))))))((('''%%%$$$%%%%%%&&&))))))))))))))))))))))))***++++++******)))((('''************************&&&&&&'''(((((()))******((((((((()))))))))******))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++%%%'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((()))***+++,,,''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((&&&'''''')))***+++,,,---******))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((((((((()))))))))((('''(((((((((((((((((('''((((((((((((((()))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((($$$$$$%%%''')))+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''')))++++++***)))(((((()))***++++++***)))((((((((((((((((((((((((((()))))))))*********++++++...,,,***'''&&&'''((()))(((((((((((()))))))))***(((''''''(((***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''''''''((())))))))))))+++***'''%%%%%%'''***,,,***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))((('''''''''((()))***+++((((((((((((((((((((((((***************)))((('''************************''''''(((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++'''((())))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''((()))***+++''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))******++++++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))******++++++******((()))))))))((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***+++++++++***(((''''''************************))))))))))))************(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******)))(((''''''&&&%%%'''(((((()))***++++++,,,((()))******************))))))))))))))))))))))))***)))(((((((((***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&(((******)))((('''((()))***++++++***)))((())))))))))))))))))))))))((((((((()))))))))*********)))'''&&&&&&''')))***'''(((((((((((()))))))))(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&'''''''''''''''(((((()))))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''(((((()))******+++(((((((((((((((((((((((((((((())))))((((((''''''))))))))))))))))))))))))******))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********+++***(((%%%%%%(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''((())))))***(((((())))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&''''''((((((((((((((('''(((((())))))(((((('''"""$$$''''''&&&%%%%%%&&&))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((())))))******+++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))******)))((('''&&&%%%%%%$$$%%%&&&'''((()))***+++&&&((())))))((('''((())))))))))))))))))))))))))))))(((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''))))))(((((('''((())))))******))))))((())))))))))))))))))))))))'''((((((((())))))))))))''''''&&&&&&&&&((()))***''''''(((((((((((())))))(((''''''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))''''''((('''&&&&&&''')))'''(((***++++++)))'''%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((++++++***))))))((('''''')))))))))*********++++++))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))))))))***+++)))%%%%%%(((+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))***+++(((((()))*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''')))******''''''(((***)))((('''&&&&&&'''((()))&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((('''((()))******)))((('''###%%%&&&&&&((()))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***((())))))******+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''')))+++***((('''(((***))))))))))))))))))))))))*********)))((('''&&&%%%'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********'''(((((((((((()))))))))'''''''''((((((((())))))''''''&&&((()))***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))((()))***(((&&&&&&(((+++'''(((***++++++)))'''%%%'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))''''''((())))))))))))))))))))))))(((((('''&&&%%%))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++******)))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))(((((()))))))))*********"""'''+++,,,)))''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))************************))))))(((((((((((())))))''''''&&&'''((()))******'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))***+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))''''''((())))))***))))))************************))))))******+++++++++,,,'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((******++++++++++++************))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***)))))))))''')))+++***'''&&&(((***)))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&''''''((((((((((((((('''((()))******)))((('''&&&)))------+++(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******((())))))***++++++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))&&&'''((()))***+++,,,,,,))))))))))))************))),,,...---+++)))***,,,))))))))))))))))))))))))+++++++++***(((%%%###!!!************************'''((((((((())))))******)))))))))))))))))))))))))))))))))((()))******+++)))((('''&&&&&&'''((())))))))))))))))))))))))))))))************+++++++++))))))************)))(((''''''''''''((((((((()))'''&&&&&&''')))***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((()))***************)))))))))))))))))))))))))))++++++)))'''&&&))),,,))))))******)))((('''&&&''')))+++------,,,)))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))((())))))*********))))))************************((((((((()))******++++++)))************+++++++++---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))'''((((((((())))))************))))))))))))******)))))))))))))))))))))))))))************+++++++++###+++///---******+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++************************&&&''''''((()))******+++))))))))))))))))))))))))************************))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,'''(((***+++,,,,,,+++***))))))))))))))))))))))))&&&'''((('''%%%%%%'''((((((((())))))))))))(((((())))))))))))))))))))))))+++)))'''&&&'''''''''%%%******))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$))))))))))))((((((((((((******))))))((((((''''''((())))))************)))''''''''''''(((((((((((('''(((((()))***++++++,,,)))*********++++++++++++---***((((((***,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))(((((('''))))))(((((('''''''''&&&++++++******)))(((((((((******))))))((((((''''''%%%(((***)))&&&%%%'''***))))))))))))(((((((((((())))))************))))))''''''(((***+++,,,---...+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***++++++***))))))***,,,***+++,,,---......---,,,)))))))))))))))))))))))))))***++++++++++++***)))((()))***+++++++++++++++*********)))))))))))))))$$$&&&((()))***+++***)))******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))''''''((()))))))))))))))''''''(((((())))))******)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))((()))***************)))((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))++++++***))))))***+++++++++)))((()))******)))(((''')))******))))))***,,,******)))))))))))))))))),,,***((('''&&&'''((()))++++++************+++++++++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))******++++++((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&************))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))*********))))))***+++,,,,,,''''''((('''&&&%%%''')))(((((())))))))))))(((((()))))))))))))))))))))))),,,***(((((()))***)))(((***)))))))))((((((((('''***)))((((((''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))))))))))))))*********+++---***((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))((('''''')))(((((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((('''''')))***+++***)))((()))***&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((()))***+++,,,,,,************)))))))))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******+++***((((((***+++%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))***************)))))))))(((((())))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((''''''((()))''''''((()))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))(((''''''((()))***++++++++++++***))))))))))))))))))))))))))))))************))))))************************(((''''''''')))***)))(((''')))***)))(((((()))***)))))))))))))))*********+++***((('''''''''((()))***))))))(((((())))))***************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((((((((((()))))))))))))))))))))((((((''''''))))))((((((((('''''''''''''''((()))******++++++''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++'''(((((('''&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))***)))((((((***++++++***))))))))))))((((((((((((+++***))))))((()))))))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))),,,***((((((***+++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''((())))))))))))))))))(((((((((((('''***)))((()))***+++***)))$$$%%%%%%&&&((())))))***''''''((((((((((((''''''(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((()))***)))(((((()))+++''''''((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))((('''''''''((()))))))))))))))))))))************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((((((((())))))******)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))''''''((()))''''''((()))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))*********)))((('''&&&%%%))))))******++++++******))))))))))))))))))))))))))))))************))))))))))))***++++++***))))))'''&&&%%%'''((())))))(((((()))***)))''''''''')))(((((())))))*********++++++***(((''''''((()))))))))((((((''''''(((((()))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((''''''''''''++++++************))))))))))))(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))***)))))))))(((((()))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))******))))))((((((((()))******'''(((((('''&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&(((******)))))))))))))))(((((((((((((((((('''&&&&&&'''''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''(((((((((''''''&&&''''''''''''((((((((((((((()))))))))*********+++'''''''''(((((((((((()))******))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((((((((((((((('''''''''''''''&&&&&&%%%(((((((((((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((***'''%%%&&&)))***(((%%%&&&&&&''''''((())))))***))))))************))))))((((((((((((((((((''''''*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''''')))+++)))))))))************)))))))))))))))))))))))))))+++***(((''''''(((***+++,,,+++)))'''&&&''')))***)))))))))))))))************)))(((''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((()))))))))***)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''((()))''''''((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''(((((())))))(((((('''(((((((((((((((((((((((((((((()))(((((('''&&&&&&))))))************))))))(((((((((((((((((((((((())))))************))))))''')))***,,,,,,***)))''')))(((''''''))))))((('''((())))))((('''&&&&&&'''((((((((()))******++++++***)))(((((((((((()))))))))((((((''''''(((((()))*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((()))))))))(((((('''''''''************************))))))((((((((((((((((((++++++***)))(((&&&&&&%%%))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))***************((((((((()))))))))******((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))***+++)))((((((((((((((())))))'''((()))(((&&&&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))'''%%%%%%&&&(((*********(((((((((((())))))))))))'''&&&&&&%%%&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))&&&'''(((((())))))))))))''''''''''''(((((((((((())))))))))))************&&&'''''''''(((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%'''''''''(((((((((((((((*********))))))((((((((('''''''''''''''(((((((((***'''%%%&&&)))***(((%%%))))))))))))))))))))))))))))))************))))))((((((((('''''''''''''''))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))((('''((()))+++(((((('''''''''''''''''')))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,***(((((((((***+++(((((())))))************((('''''''''''')))+++,,,***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((())))))******(((((((((''''''&&&&&&&&&************************(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***''''''((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))*********))))))((((((((((((((((((((((((((())))))************))))))'''(((***++++++***((('''---+++))))))))))))'''&&&((())))))((('''&&&&&&'''(((((())))))************)))((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((())))))*********))))))*********))))))((((((((())))))))))))))))))))))))(((((()))))))))))))))))),,,+++***)))((('''&&&%%%))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******+++******''''''((((((((()))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))(((((()))***++++++))))))((((((((((((((()))((())))))(((''''''(((***(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((***,,,,,,+++(((((((((((())))))))))))((((((''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))''''''((())))))))))))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&'''''''''(((((((((((((((+++++++++***)))(((((((((&&&''''''''''''(((((((((***)))((()))***+++***)))+++++++++******)))))))))''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((())))))((((((***,,,++++++***))))))))))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))******+++((((((((()))******++++++&&&&&&''''''(((***+++,,,******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))))))))***(((((('''''''''''''''&&&************++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((()))******(((((()))***''''''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))************))))))))))))))))))))))))))))))%%%&&&'''((()))*********))))))******))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))******)))((((((---+++***)))***)))(((&&&((()))***)))''''''''')))***)))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))************))))))))))))'''''''''(((((((((((()))(((((())))))))))))******(((((())))))*********+++))))))************))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++*********'''''''''((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******)))((((((((())))))((())))))(((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))***((('''(((***++++++***'''((((((((()))))))))***))))))(((((())))))***+++(((((((((((())))))))))))'''((((((((()))))))))***)))))))))((('''&&&%%%$$$''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))&&&)))++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((()))))))))))))))))))))((((((&&&&&&&&&'''''''''(((((()))***+++***)))((()))***))))))))))))************''''''((((((((((((''''''(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***)))))))))+++---...---,,,+++++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************'''(((((()))******++++++''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))((((((((()))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***((()))******)))((()))***''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))************)))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***((('''((()))***)))(((''')))***)))(((((()))***++++++******)))(((((((((''''''((())))))))))))))))))((((((''''''(((((()))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))))))))'''''''''((((((((())))))(((((()))))))))*********((())))))***+++,,,,,,---((())))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))******+++++++++***))))))(((((()))))))))*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))))))))))))))((()))))))))'''''')))***(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&&&&((())))))((('''((((((((())))))******(((((('''(((((()))******))))))))))))(((((((((((('''((((((((())))))************)))(((&&&###!!! ''''''''''''((((((((()))************))))))))))))(((((((((((())))))))))))%%%(((++++++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%(((***)))&&&%%%'''***&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))******)))***,,,...+++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))'''(((((()))***+++++++++((()))*********)))'''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,'''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((***+++***)))((()))***'''(((((()))))))))))))))''''''(((((())))))******'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))***************)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))&&&%%%%%%&&&)))+++******''')))******))))))***,,,,,,,,,+++***)))(((''''''''''''((())))))***))))))'''''''''&&&&&&'''''''''(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))''''''(((((()))))))))***(((((())))))*********+++,,,,,,++++++++++++++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***))))))******))))))))))))((('''%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************''''''''''''((()))++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''$$$&&&((()))***)))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********************)))(((''''''&&&)))((((((((((((***,,,---))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++((((((((()))******++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***(((&&&'''***+++)))'''******))))))))))))************))))))((((((''''''&&&&&&%%%$$$%%%&&&'''(((*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))******))))))))))))******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''%%%'''******))))))((()))((((((((((((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%'''((()))***))))))&&&''''''((((((((((((((((((((((((((('''''''''''''''(((***+++++++++***)))+++***)))'''%%%###!!! %%%%%%&&&&&&((()))***+++&&&'''(((*********)))((())))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))$$$%%%'''((()))******+++''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))))))))))))))'''&&&''')))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))************))))))(((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((())))))******&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************,,,,,,+++******)))(((((())))))(((((()))***+++,,,************)))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))((((((((((((((((((((((((((()))))))))))))))******++++++******))))))******+++*********)))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***(((''''''******)))'''******))))))))))))******))))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))******))))))))))))************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))&&&'''''''''((()))))))))(((((((((((())))))))))))***)))))))))((((((((('''&&&''')))***))))))((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))(((((('''&&&'''(((((())))))((((((++++++++++++************'''((())))))******))))))***))))))((('''&&&&&&%%%(((((('''''''''(((((()))&&&'''((()))******)))((())))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))$$$%%%''')))***,,,,,,---)))(((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++)))(((((()))***)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((&&&$$$"""))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((*********))))))))))))(((&&&'''((()))***+++,,,,,,((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************------,,,,,,+++************)))))))))))))))******++++++++++++************))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++++++++******)))(((((('''************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***((('''((()))***)))'''******))))))))))))******(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************+++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))%%%&&&''''''))))))***+++(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))))))))(((************************************))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((())))))((('''&&&&&&&&&'''(((((())))))((((((,,,,,,,,,+++++++++******'''''''''''''''((())))))((()))))))))*********++++++***)))((('''&&&&&&&&&'''(((((())))))))))))((()))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))(((((())))))((((((''''''&&&&&&'''(((((()))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************+++************))))))))))))***************)))(((***)))((((((((()))+++,,,*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************)))******+++)))'''$$$"""((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((())))))******)))))))))((()))***++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))(((((((((((())))))((()))))))))************,,,,,,,,,++++++******************)))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******************))))))((((((******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))(((******))))))))))))******''''''(((((())))))******))))))))))))******++++++((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))******+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++******))))))))))))************))))))))))))******))))))************))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((((((''''''''''''((())))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%'''((()))(((((()))******+++,,,,,,++++++)))(((''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,,,,++++++***((('''&&&***)))((((((((()))+++,,,)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((((((((((((((((((((((((((((((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************((()))+++,,,+++)))'''&&&((((((((((((((((((((((((************))))))))))))((()))************)))((())))))((((((((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((()))***++++++************************''''''''''''''''''''''''))))))(((((((((((())))))************************&&&&&&&&&''')))***,,,,,,************************))))))(((((((((((())))))((()))))))))************************))))))))))))***************)))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***(((((())))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))))))))((((((((()))******))))))))))))******''''''(((((())))))******(((((()))))))))*********''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******+++++++++((((((''''''''''''((((((******))))))))))))******((()))************)))(((((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((&&&%%%&&&((())))))'''(((((((((((((((((((((((())))))))))))))))))******************************(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((())))))))))))*********))))))((((((((()))))))))))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))******))))))((()))((((((((('''''''''&&&***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((''')))(((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))(((*********((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***+++++++++***)))))))))))))))))))))))))))******)))))))))(((((((((''''''))))))))))))''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((()))************))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***'''(((((()))******++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''')))***)))((('''(((*********))))))))))))******(((((((((((())))))))))))''''''((())))))))))))(((&&&''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((''''''&&&&&&''''''(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******(((((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))&&&$$$%%%(((***)))'''''''''''''''''''''''''''))))))))))))************************************)))))))))))))))(((''''''&&&&&&&&&&&&''')))***+++'''((())))))******))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***+++***))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))*********))))))******)))(((((('''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((()))))))))))))))***'''(((((()))))))))((((((''''''((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))+++++++++)))((())))))))))))))))))))))))&&&(((***)))''''''(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''$$$%%%&&&((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((('''((()))***++++++***************)))))))))(((((()))))))))))))))))))))))))))))))))*********++++++((()))))))))************(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******''''''(((*********))))))))))))******))))))))))))(((((((((((('''''')))*********)))(((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))+++*********)))((((((((((((((((((((())))))))))))'''((((((((()))))))))******&&&###$$$(((***)))&&&((((((((((((((((((((((((((()))))))))************************************'''(((((())))))))))))(((((('''&&&&&&'''((()))***(((((()))************)))))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))******))))))(((((())))))***++++++***)))(((''''''((()))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))&&&'''(((((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((()))(((((('''&&&&&&%%%&&&((()))))))))((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))))))))))))))))))))))))))$$$'''))))))'''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((('''((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&++++++)))(((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))&&&''')))***+++++++++***+++++++++************)))))))))))))))))))))))))))************++++++++++++(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))******+++))))))(((((((((((())))))++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))+++***'''&&&(((*********))))))))))))************))))))(((((('''''''''((()))***+++***))))))&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))******))))))))))))******+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))*********&&&"""###(((***)))&&&))))))))))))))))))))))))(((((())))))*********+++************************%%%&&&''')))***************)))(((&&&&&&'''(((((((((((()))***************((((((((((((''''''''''''%%%&&&((()))))))))((('''''''''((()))***+++,,,,,,******)))))))))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((++++++,,,,,,,,,,,,++++++)))(((''''''''')))***+++%%%))),,,,,,***((()))+++))))))))))))))))))))))))((((((((('''((()))******''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******))))))(((((((((((())))))((()))***+++***(((&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&'''''''''((()))))))))(((((())))))((('''&&&&&&$$$$$$######$$$&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))***++++++++++++***''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((()))++++++******)))))))))))))))))))))))))))(((''''''(((((()))***++++++******)))(((''''''&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))***************)))((((((******************************))))))((((((''''''))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&"""$$$&&&)))***+++***)))))))))))))))))))))))))))))))))*********))))))((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''***)))(((''''''((()))***++++++******)))'''&&&%%%************************((((((((((((((()))******((((((((((((((((((((((((***&&&"""###'''***)))'''))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((())))))))))))((((((***)))(((''''''((()))***++++++******))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((******++++++++++++******)))************+++++++++))))))))))))((((((((((((+++)))&&&######%%%''')))+++++++++***)))(((((('''***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''******)))))))))(((((('''&&&&&&((()))************************))))))))))))))))))((((((((((((((())),,,++++++***************''''''((((((((((((''''''((('''&&&(((+++,,,***'''&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((())))))))))))))))))((()))((((((''''''((()))***%%%%%%%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******)))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***'''((()))***+++******)))))))))))))))))))))))))))***))))))((((((((())))))+++******)))((((((''''''))))))))))))*********+++(((((())))))))))))((((((******))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))*********)))))))))))))))))))))***************)))((((((************************((((((((()))))))))))))))))))))************))))))+++*********))))))))))))************************************)))))))))(((%%%&&&((()))******(((((())))))))))))))))))))))))))))))************)))))))))******+++***)))((('''))))))))))))))))))))))))*********)))))))))))))))+++*********))))))))))))***)))(((''''''((()))***)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))*********************************&&&######'''***)))''')))))))))))))))))))))))),,,,,,++++++)))((('''&&&(((((())))))))))))((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&((())))))))))))(((((('''))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++)))******************)))(((((()))))))))*********(((((((((((())))))))))))+++***'''&&&%%%&&&((()))++++++******)))(((((('''))))))******))))))((('''''''''(((((())))))******))))))))))))))))))))))))+++***)))(((''''''((()))***)))))))))(((((((((''')))(((((('''''''''''''''&&&'''((()))************((((((((((((''''''''''''******))))))))))))******++++++***))))))))))))***(((((())))))))))))(((((()))''''''(((***+++)))''''''((()))***+++******)))))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))'''$$$!!!"""&&&(((&&&$$$))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))***************))))))))))))******))))))(((((((((((())))))((('''&&&%%%&&&(((+++,,,(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))'''''''''(((((((((((((((******))))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))++++++***)))((((((((((((*********))))))(((((('''************++++++++++++((())))))******))))))(((++++++******)))))))))((())))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))******)))************))))))((())))))))))))))))))))))))''''''((())))))***++++++))))))************))))))++++++++++++***************************************************)))))))))'''((()))******)))''''''))))))))))))))))))))))))))))))************)))))))))************)))(((((())))))))))))))))))))))))************************++++++++++++************))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********************************'''$$$%%%(((***)))((())))))))))))))))))))))))((()))))))))************((())))))******))))))((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((())))))))))))((())))))))))))))))))))))))++++++******)))(((((((((&&&&&&'''((()))***++++++((())))))******))))))((('''''''''((((((((())))))''''''(((((())))))************)))(((((((((((()))++++++******)))((((((((((((((()))))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))((((((((((((***)))'''&&&&&&'''((((((&&&'''((())))))******)))''''''''''''((((((((((((++++++************++++++******)))((((((((())))))))))))************)))))))))(((((()))******(((&&&((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))(((((('''''')))&&&$$$$$$'''))))))(((((((((((((((((((((((((((%%%''')))***+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))(((''''''&&&'''((()))***(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******))))))(((((('''''''''(((((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))(((((((((((()))))))))************))))))))))))))))))))))))+++******)))(((((())))))*********)))))))))((((((************************)))))))))******)))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))*********))))))************)))((((((((((((((((((((((((((((((((()))))))))*********))))))************))))))************************************************''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((())))))************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******************************(((&&&&&&(((***)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))******)))))))))***))))))))))))))))))***************))))))))))))&&&'''((())))))***))))))((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((()))))))))(((((('''************))))))((((((''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))((((((((((((+++***(((''''''((()))***''''''((()))))))))))))))))))))))))))******************)))))))))***++++++***))))))(((((((((((((((((())))))******))))))(((***))))))))))))((('''&&&(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))******))))))((((((''''''((())))))(((&&&&&&))),,,((((((((((((((((((((((((%%%''')))***+++***((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$******))))))))))))******))))))(((((((((((())))))'''((()))))))))'''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((*********))))))(((((('''''''''((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))************))))))$$$%%%&&&''')))***++++++((()))))))))************))))))))))))))))))))))))((((((((((((((()))***+++(((((())))))************((())))))*********))))))((((((((((((((((((((((((+++*********)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++++++++(((((((((((((((((((((((((((((()))***************))))))))))))))))))******************************''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))***)))(((((()))))))))(((((((((((((((((((((((((((++++++)))(((((('''(((((())))))************)))))))))******************)))))))))))))))************&&&'''((())))))***))))))((((((((((((((((((((((((''''''((()))***++++++,,,*********)))((('''''''''(((((())))))))))))((((((((((((((()))))))))******++++++***)))((('''&&&&&&&&&&&&'''((((((((('''&&&*********)))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((('''''''''((()))***'''(((((())))))))))))(((((()))))))))*********+++((((((((((((((()))***+++***))))))((((((((((((((('''(((((())))))(((((('''))))))******)))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))'''(((((())))))(((((('''((()))))))))))))))((('''%%%(((***)))&&&%%%(((,,,))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))***)))(((((('''&&&%%%%%%******))))))))))))******))))))(((((((((((())))))'''((()))***)))'''%%%###''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&((()))***%%%&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))))))))((((((((((((((()))******++++++******)))###$$$%%%'''(((***+++,,,))))))))))))************))))))))))))))))))))))))''''''''''''((()))***+++((((((((()))******++++++((())))))************))))))))))))))))))))))))))),,,++++++***))))))(((((())))))************))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))'''((()))******+++******)))))))))((())))))***+++************************%%%&&&&&&''''''(((((()))((((((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((***,,,///222444)))******++++++******)))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))&&&&&&''')))***+++,,,---'''((((((((()))))))))***((())))))******))))))((((((((()))))))))*********++++++***)))((('''&&&&&&%%%&&&''''''''''''''''''******))))))))))))))))))''''''((()))))))))((((((***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((()))***+++******)))((((((((())))))''''''((((((((((((''''''''')))******((('''((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((())))))))))))))))))((('''((()))******))))))(((&&&'''((()))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((($$$%%%'''((()))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&'''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))***)))((((((((()))++++++))))))))))))))))))))))))*********)))******++++++*********************************)))))))))(((((()))******++++++******)))'''''''''((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,'''(((((()))******++++++(((((()))***************************************************************))))))************))))))(((((()))))))))*********)))))))))))))))))))))))))))*********++++++++++++++++++*********++++++,,,))))))))))))))))))))))))'''((()))******+++++++++***)))((((((((()))+++,,,************************&&&&&&&&&'''((()))))))))(((((()))))))))*********'''((()))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***+++++++++***)))))))))))))))))))))))))))))))))&&&&&&(((***...333777999)))******++++++******)))'''((())))))))))))((('''&&&'''''''''((((((((()))((())))))))))))(((((('''))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((()))))))))))))))******************)))'''''''''((((((((())))))(((((((((((())))))))))))&&&''''''''''''(((((())))))))))))))))))))))))***'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))******)))((('''((((((((()))))))))***&&&''')))*********)))((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))(((((((((((()))***+++,,,++++++***))))))))))))***(((((())))))))))))((((((&&&(((******((('''(((***(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''++++++,,,,,,,,,,,,++++++&&&'''(((*********))))))***(((''')))------***'''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))***+++,,,------******))))))))))))******))))))(((((((((((())))))'''&&&%%%%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((()))))))))))))))***++++++((((((''''''''''''(((((((((((())))))******++++++&&&&&&'''((())))))((((((###$$$&&&(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((((('''&&&%%%$$$######%%%'''(((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,------,,,***)))***)))((((((((()))+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))******************++++++,,,+++++++++******))))))******++++++++++++******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---'''(((((()))***+++++++++(((((()))***************************************)))))))))***++++++,,,,,,))))))************))))))))))))******+++++++++,,,************************))))))******++++++++++++...---,,,+++************))))))))))))))))))))))))''''''(((******+++++++++***)))(((((((((***+++,,,************************&&&''''''((()))******+++))))))******+++++++++,,,'''((()))******)))((('''%%%&&&''')))******++++++************************((((((((((((((()))*********************************+++,,,,,,***)))))))))))))))))))))))))))))))))000///---+++++++++,,,---******++++++++++++******)))***+++,,,,,,+++***)))((()))))))))******++++++))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&******++++++++++++******&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,((((((((((((((()))***+++)))))))))))))))*********(((((()))***************&&&&&&'''((()))***++++++************************&&&'''(((*********)))((('''((((((((())))))******(((***---//////...,,,+++((()))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))***+++,,,---,,,++++++***************))))))************))))))%%%(((******(((''')))+++)))((('''''''''(((***+++(((((()))***************))))))))))))))))))))))))&&&'''((())))))***))))))''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((((()))***)))'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))***************%%%$$$((((((''')))(((&&&&&&''''''&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&******)))''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))*********))))))((((((((('''&&&&&&&&&&&&&&&+++)))'''&&&'''(((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((((((((((((''''''''''''((((((((((((******))))))))))))******,,,+++***+++,,,,,,+++***,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))&&&''')))*********)))(((+++*********))))))(((((())))))(((((()))***+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))************))))))***))))))(((''''''''''''((((((((((((''''''))))))************))))))(((((())))))******++++++******))))))((((((''''''******))))))))))))******+++*********))))))((((((***************)))(((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((******((((((+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))''''''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))******++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))(((((((((&&&((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((&&&''''''(((((((((((((((((((((((()))))))))******+++'''""""""&&&))))))'''***)))''''''((()))'''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&++++++***)))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))*********))))))(((******)))(((((((((((((((,,,***((('''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))******))))))((('''&&&))))))))))))************))))))))))))))))))))))))+++++++++*********))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((((((((((((''''''((((((((()))))))))******))))))))))))******)))(((''''''(((((('''''')))((((((((((((((())))))************************))))))))))))))))))))))))((()))***+++++++++***)))************)))))))))((()))))))))))))))***+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))((('''))))))************))))))))))))************)))))))))))))))))))))************)))))))))((((((((('''******))))))))))))******************)))))))))(((***************)))(((((())))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''))))))((((((((('''''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''&&&((('''$$$$$$(((***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))&&&&&&'''))))))*********************)))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))***+++,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&(((((('''''')))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))&&&''''''(((((((((((((((''''''((((((((())))))))),,,)))&&&''')))***)))'''+++)))((()))******)))'''(((((((((''''''((((((((((((((((((''''''''''''&&&))))))((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******)))))))))***))))))(((((((((((())),,,***(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******************************,,,+++***)))((((((((((((((())))))))))))*********))))))))))))))))))))))))+++++++++******)))))))))++++++************++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++************))))))))))))))))))))))))))))))***+++******))))))))))))************))))))))))))******))))))))))))************(((((())))))***))))))))))))******++++++******)))))))))************))))))************))))))))))))))))))))))))((((((((((((******))))))))))))******************)))))))))))))))************))))))((())))))))))))))))))))))))******((((((((((((******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((()))***'''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''))))))((((((((((((''''''++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''(((&&&""""""''')))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((())))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))%%%&&&'''(((((()))((((((************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((+++***((()))******(((&&&***)))((((((******)))(((''''''((((((((((((''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''((())))))))))))))))))((('''&&&&&&&&&&&&''''''+++)))(((((()))***)))((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************++++++***)))(((((())))))))))))*********+++++++++))))))************))))))------...---,,,++++++,,,------,,,+++++++++,,,,,,************************))))))))))))))))))))))))*********+++++++++++++++*********)))))))))))))))***)))))))))))))))*********))))))))))))))))))******))))))))))))))))))***((()))))))))************'''((()))***************((((((((())))))((((((((())))))************))))))++++++******))))))(((((())))))))))))((((((((((((******))))))))))))***************)))))))))))))))))))))************)))((())))))))))))))))))))))))+++)))'''&&&&&&''')))+++)))))))))))))))******+++))))))))))))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))((((((((((((((((((++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))***'''######(((++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))******'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***++++++************)))))))))(((&&&'''(((((()))))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))***))))))((('''&&&'''''''''((()))******+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((''''''((()))))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))'''%%%)))((('''''')))))))))'''''''''((())))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''''''''))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******&&&'''((())))))******)))((()))))))))************))))))))))))))))))))))))************************,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************************+++***))))))))))))))))))************++++++++++++((()))************)))((()))+++,,,+++))))))***,,,******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))******++++++))))))))))))))))))************)))))))))))))))***)))))))))******))))))))))))))))))******)))))))))((()))))))))************(((((()))******+++******(((((())))))))))))(((((())))))************))))))++++++******))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******((())))))*********))))))************************+++)))'''&&&&&&''')))+++)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((())))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***'''######(((++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''(((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***+++************)))))))))((((((((()))*********))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((((())))))))))))(((((('''*********+++++++++,,,,,,'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((((())))))***)))'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&''''''(((((((((((((((''''''((((((((()))))))))'''((((((((((((''''''&&&((('''&&&''')))***)))(((&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))((((((((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))))))))(((((((((((())))))***'''&&&&&&'''))))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''((())))))***))))))))))))))))))************))))))))))))))))))))))))***************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************************************)))))))))))))))***)))************+++++++++((()))***++++++***)))((((((***---,,,******,,,///,,,++++++***))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))************+++******)))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))******+++************++++++,,,,,,++++++***))))))************))))))************))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************((())))))************)))******************************((((((((((((******)))))))))))))))******+++))))))))))))))))))))))))+++***))))))((((((((((((((())))))******))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))(((((())))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((&&&""""""''')))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((((())))))))))))(((,,,,,,,,,++++++++++++***''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++&&&''''''(((((((((((((((((((((((()))))))))******''''''((((((''''''((())))))((('''(((***+++***)))&&&'''((())))))((('''&&&'''((((((((())))))))))))++++++***)))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((()))******''''''''')))***+++)))'''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))************************************))))))))))))******)))))))))************+++((()))***++++++***)))(((&&&***------++++++...222///...---,,,++++++++++++))))))))))))))))))))))))************************++++++***)))***+++,,,---((()))))))))************++++++***)))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))******************+++++++++***))))))***++++++,,,,,,++++++***))))))************)))))))))))))))))))))*********'''((((((((()))))))))*********))))))))))))******((()))))))))************(((((()))***************************************************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))((())))))***+++))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((()))))))))***************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))&&&((('''$$$$$$(((***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((())))))***))))))++++++******)))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************'''((()))***************%%%'''(((((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&''''''((((((((((((((())))))))))))************'''((((((((('''(((***+++***)))((()))+++,,,,,,***&&&'''(((******((('''&&&'''((((((((())))))******+++***)))''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((***,,,,,,***((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************************)))))))))))))))******((())))))))))))*********''')))***++++++***)))''' $$$((((((&&&'''+++///,,,+++***)))(((((((((((())))))))))))))))))))))))************************---,,,+++***+++,,,---...(((((())))))*********+++++++++***))))))((())))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))************+++++++++++++++***)))((())))))************))))))))))))************))))))(((((())))))******++++++'''((((((((())))))************))))))))))))******(((((())))))*********+++(((((()))*********************************************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))+++,,,---))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((******((((((+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***************))))))))))))'''(((((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************((((((((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******)))((('''%%%&&&((()))***)))'''&&&''''''''''''((((((((()))'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******)))((((((((((((((('''''''''''''''''''''''',,,,,,+++***)))(((''''''************************)))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++******))))))************++++++++++++++++++*********))))))''''''((()))))))))))))))************************,,,)))'''(((++++++)))'''************************)))************+++++++++))))))***++++++++++++***+++++++++*********))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********************************)))(((''''''(((((()))))))))))))))))))))************))))))))))))************))))))))))))))))))************************************)))************+++++++++(((((())))))******++++++---,,,+++)))(((''''''''',,,+++)))(((((()))+++,,,************************(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))******)))((('''%%%###"""((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))((('''$$$&&&'''))))))((('''&&&'''''''''((((((((())))))'''((()))***+++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))***)))(((''''''((()))******************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''++++++******)))((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******+++++++++******)))************++++++++++++++++++*********))))))))))))***++++++++++++***************************+++)))'''(((***+++***((()))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%''')))+++,,,---...'''(((((())))))))))))))))))******************)))))))))************))))))))))))))))))************************************)))************+++++++++)))))))))))))))***************)))))))))))))))***,,,+++)))(((((()))+++,,,************************************************))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))))))))(((''''''&&&((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((())))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))((((((%%%&&&'''))))))(((((('''''''''((((((((()))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((())))))******)))***))))))(((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))((((((''''''))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))***+++++++++++++++)))************++++++++++++++++++******************++++++,,,---,,,,,,,,,************************)))((('''(((***++++++***(((((((((((((((((((((((()))************+++++++++))))))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***************)))'''((())))))******))))))******++++++++++++******))))))************))))))))))))))))))************************************)))************+++++++++************))))))))))))(((((((((((()))+++,,,---,,,+++***))))))***+++,,,***************************************************************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))***************************))))))((((((''''''&&&((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''((()))******++++++((((((((((((((((((((((((((((((************(((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((('''((())))))******))))))'''(((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))))))))(((''''''))))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++,,,,,,,,,))))))*********+++++++++***************************+++,,,,,,------,,,,,,************************((('''((()))***+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++***)))((('''(((((()))************)))+++++++++,,,,,,+++++++++))))))************))))))((()))))))))************************************))))))*********+++++++++++++++******))))))(((((((((((((((((()))***,,,,,,++++++***))))))***++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((((((((())))))'''''''''((()))***++++++((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))******++++++++++++(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((&&&$$$###''''''''''''''''''''''''&&&''''''(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''((()))***+++,,,,,,,,,))))))*********+++++++++************************)))******+++++++++++++++************************'''((())))))******+++,,,************************))))))*********+++++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,&&&'''(((***,,,---......((())))))***************+++++++++,,,,,,+++++++++))))))************))))))((()))))))))************************************))))))*********+++++++++++++++******))))))((((((***)))))))))))))))******+++******************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))***************))))))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***************+++++++++((((((((()))))))))******+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))******)))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******)))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((()))))))))))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++***************+++++++++((())))))***************************************'''(((******))))))***,,,************************)))************+++++++++))))))***++++++++++++******************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------((()))***+++,,,,,,,,,,,,((()))******++++++************++++++++++++******))))))************))))))))))))))))))************************************)))************+++++++++************))))))))))))++++++***)))(((((())))))************************************************((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***)))((('''&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++************))))))''''''((()))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++))))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))******************)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***)))((((((((())))))******(((((()))))))))*********,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((***,,,,,,+++)))'''&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''(((((())))))******))))))))))))(((((((((((())))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******+++++++++******)))************+++++++++))))))*********+++++++++((())))))***************************************((()))+++***(((((()))+++************************)))************+++++++++))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,---------------,,,+++***((('''))))))***++++++++++++***)))******************)))))))))************))))))))))))))))))************************************)))************+++++++++)))))))))))))))*********+++******)))))))))))))))*********++++++*********************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++((()))))))))*********+++))))))(((((((((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************)))))))))(((%%%&&&''')))******))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***'''''''''''''''((())))))))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((+++---///...---,,,&&&'''((())))))((('''&&&''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************************'''''''''''''''((())))))&&&&&&'''((()))***++++++))))))))))))(((((((((((()))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++******))))))************+++++++++))))))******++++++++++++))))))***++++++++++++***************************(((***,,,+++(((''')))+++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***))))))******++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,'''(((***+++,,,------...))))))***++++++++++++***))))))************))))))))))))************))))))))))))))))))************************************)))************+++++++++(((((())))))******++++++***)))))))))))))))************++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++&&&'''''''''(((((())))))))))))(((((((((((())))))+++***)))((()))***,,,...))))))))))))))))))))))))++++++************++++++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))******))))))((((((((('''$$$%%%'''((()))))))))((((((((((((((())))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))*********))))))))))))))))))))))))************************(((((('''(((((()))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''(((***+++++++++***)))******))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))(((''''''((()))***+++***(((&&&%%%&&&'''(((((((((((((((((()))******)))************+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***,,,......))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***)))(((((('''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************((()))***++++++***)))(((************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++---...***+++,,,,,,+++***)))(((+++***)))***++++++***)))************))))))((((((******************************************************************************+++++++++,,,,,,,,,************************************))))))(((((()))************+++++++++------++++++++++++------+++++++++*********))))))************************************************+++*********+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********)))))))))))))))***+++++++++,,,,,,+++++++++***)))))))))((()))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************((()))+++***(((''''''((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))***)))(((&&&&&&((()))***)))((('''&&&&&&'''((()))))))))))))))************))))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''&&&((())))))'''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((((((((***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''(((((((((((((((((()))******))))))*********+++++++++(((((((((((((((((((((((())))))******+++,,,,,,---((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***+++,,,---))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,******************************)))))))))***+++,,,***++++++,,,+++***)))(((+++***)))***++++++***)))++++++*********)))))))))************************************************************************))))))*********+++++++++************************++++++*********))))))))))))************+++++++++,,,+++************+++,,,+++++++++*********))))))************************+++++++++******************************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))***************++++++++++++++++++***************))))))***+++++++++******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((((((((('''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************)))***,,,+++)))(((((()))))))))))))))************))))))))))))))))))))))))+++***))))))))))))***+++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))***)))'''&&&&&&''')))***)))(((''''''''''''((()))))))))))))))************))))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''''''(((******((('''((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((+++************+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%%%%%%%&&&'''(((((((((((((((((())))))***)))))))))*********++++++((((((((((((((((((((((((((())))))******++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))***+++(((((((((((())))))))))))))))))*********+++++++++******))))))(((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((()))******++++++))))))))))))))))))))))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))((())))))***+++***++++++++++++***))))))+++***)))***++++++***)))+++++++++++++++*********************************************************++++++++++++++++++++++++(((((()))))))))*********************************+++++++++++++++*********)))************++++++++++++******))))))******++++++++++++***************************************++++++++++++******))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++******************************+++++++++******+++++++++******)))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,***))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((())))))))))))))))))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))************))))))))))))************''''''(((((())))))******((((((((((((((((((((((((((()))++++++)))((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((,,,+++*********+++---...'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((())))))))))))((())))))))))))*********+++******)))(((''''''&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***************))))))(((((())))))))))))))))))))))))++++++***)))))))))(((((((((((((((((())))))))))))((()))))))))************++++++******************))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++************************,,,++++++******++++++,,,******************************)))))))))******************+++************+++***)))***++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))*********+++************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************************************************,,,,,,++++++***)))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***))))))))))))))))))***+++++++++,,,+++++++++++++++***)))(((***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************)))***,,,+++***))))))***((()))))))))************(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((()))))))))))))))***)))(((((((((((()))***)))(((((((((((((((((()))((()))))))))************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,,,,***)))***+++''''''((()))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((('''&&&%%%&&&''')))***((((((((())))))*********************************))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''''''''(((((()))******))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********(((((((((((((((((((((((('''((((((((()))))))))******))))))((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((()))+++******)))(((''''''&&&))))))))))))))))))))))))+++***(((''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((()))))))))******************************++++++************************((()))))))))*********************************************))))))*********************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++***)))***++++++***)))++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************+++++++++*********))))))******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))***+++++++++,,,+++++++++++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))''')))******)))(((((()))((()))))))))************(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))************************((())))))))))))))))))(((((()))))))))************((()))))))))************++++++***)))((('''&&&&&&************************)))***,,,,,,*********+++''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((())))))******++++++,,,,,,------************************))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''((((((******))))))((((((''''''************************+++***)))(((((()))***+++&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))************)))))))))***************************************))))))))))))******************************************)))(((((()))******************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************)))******+++,,,+++***)))***++++++***)))*********+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********************************+++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++***************+++++++++************************************************++++++***)))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++***************************************************************++++++++++++++++++******************************+++++++++******+++++++++******)))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))&&&((()))***((((((((()))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++***))))))((((((''''''((()))))))))))))))************************((())))))******))))))((())))))))))))************))))))))))))************++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***,,,,,,***)))***+++''''''((()))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((******+++,,,,,,,,,,,,+++)))))))))***+++,,,,,,,,,************************((((((((()))))))))******))))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))(((((('''******)))((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++&&&'''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))***************)))))))))******+++'''''''''((()))*********''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((())))))*********************************))))))))))))************************************++++++***))))))***++++++************************,,,++++++******++++++,,,***************************+++,,,,,,+++***)))(((******)))))))))***,,,,,,+++***)))***++++++***))))))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************)))))))))*********++++++)))************+++++++++***+++,,,,,,,,,,,,+++***))))))*********+++++++++************************)))))))))***++++++,,,,,,,,,,,,+++***************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***************++++++++++++++++++***************))))))***+++++++++******************************+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))&&&'''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))************))))))))))))))))))))))))'''((())))))))))))(((''''''((((((((()))))))))***((((((((((((((((((((((((******************************************))))))''''''((()))))))))))))))((((((((())))))(((((((((((()))************)))((())))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++***))))))***'''(((((()))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((('''((()))++++++***))))))%%%&&&&&&'''((())))))***************************&&&'''''''''(((((())))))******))))))(((((('''''''''((()))******)))((('''(((((())))))((('''&&&&&&******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''((()))******+++***************+++,,,,,,&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))************''''''(((((()))))))))***************************))))))))))))************************************---,,,+++******+++,,,---************************,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++++++++)))((('''******)))))))))***,,,---+++***)))***+++++++++)))(((((())))))*********+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************************(((((()))***+++,,,,,,---------,,,+++******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,,,,+++++++++******))))))((()))***+++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((()))))))))******++++++''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))''')))++++++******+++,,,))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((()))***++++++***)))((())))))))))))************))))))))))))************&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((()))++++++)))((()))***(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))******)))++++++***)))(((((())))))***((('''&&&&&&'''(((***&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((('''''''''---+++***+++,,,,,,+++***(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))******+++++++++*********))))))((((((************************))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******++++++++++++******++++++******************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,*********************************)))******+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++......---,,,,,,++++++***************************,,,,,,+++***))))))******///...---+++***)))))))))*********++++++,,,,,,,,,,,,+++++++++******)))))))))************+++++++++************************,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))*********************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***(((((()))***************&&&'''((()))************))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))+++***((('''''')))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...---+++***((('''&&&&&&)))))))))))))))))))))))))))*********)))((()))***,,,+++***))))))***+++,,,))))))************))))))((())))))***************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******)))++++++***)))))))))))))))***)))'''&&&&&&''')))***((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))''''''((((((((((((((((((((('''&&&'''(((((('''&&&(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))******++++++++++++******************************++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,***************************************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))+++++++++++++++++++++++++++++++++***************************************,,,,,,+++***************+++***))))))))))))))))))++++++++++++++++++,,,,,,+++++++++******)))))))))************++++++++++++************************,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))************************************))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))),,,+++***)))(((((()))***(((((()))***************%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***)))((('''&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))***+++++++++*********++++++***))))))))))))***+++))))))************))))))((()))******++++++******))))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))''''''''''''))))))***************++++++,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))***((('''((()))***)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))(((((('''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************++++++++++++******************************++++++++++++++++++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************************************++++++++++++++++++++++++++++++++++++,,,++++++************+++)))))))))))))))***+++,,,,,,,,,++++++++++++++++++*********)))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,((((((((((((((((((((((((+++++++++***************************************+++++++++******))))))(((************************+++++++++***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))++++++***)))))))))******(((((()))***************''''''(((((())))))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********)))(((&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))*********))))))***+++******)))))))))))))))***))))))(((''''''((())))))+++***)))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******++++++***)))***+++,,,+++***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++*********************+++++++++***+++++++++++++++,,,,,,)))))))))((())))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))(((************************++++++,,,,,,---...//////++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++++++++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))+++*********************(((((()))***************))))))))))))***++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++***)))''''''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((***)))))))))***++++++***))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***(((((()))******)))))))))))))))******))))))(((((((((((())))))))))))((('''''')))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&''''''((()))***++++++((('''&&&''')))******((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((())))))************))))))))))))))))))******************************))))))))))))))))))))))))+++******))))))******+++******************************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,)))))))))((())))))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))************************++++++,,,---...//////000++++++++++++++++++++++++,,,+++++++++++++++,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***(((((()))***************))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++,,,+++***)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((---,,,***,,,...///...,,,(((((())))))))))))(((((())))))************)))))))))***++++++,,,+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***'''&&&'''***)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((''''''))))))))))))''''''(((((((((((())))))))))))((((((((())))))************(((((()))+++,,,,,,+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''(((((()))******++++++))))))))))))************************************))))))))))))))))))))))))++++++************++++++***************+++++++++******++++++++++++******)))))))))***++++++,,,,,,*********++++++,,,,,,---***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***************,,,,,,++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,***************************************+++++++++************************((())))))***+++,,,------***************************************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++(((((()))***************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))'''%%%'''***,,,***(((((())))))******))))))((())))))************)))))))))***++++++,,,,,,++++++))))))))))))))))))))))))+++***(((''''''(((***+++++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&)))+++)))%%%$$$&&&))))))))))))))))))***++++++)))))))))******)))))))))(((((()))************))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((('''(((***++++++***((('''(((((((((((()))))))))))))))))))))))))))))))))***+++***)))***---...---,,,(((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))*********((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******((())))))***++++++,,,,,,)))******+++,,,,,,------***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++*********+++,,,,,,++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((()))***************)))((('''&&&%%%&&&((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&###!!!###''')))(((%%%))))))***++++++***))))))))))))************))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))(((%%%$$$$$$%%%((()))++++++++++++++++++++++++((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++)))%%%###%%%((())))))((())))))***++++++))))))************))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))*********)))))))))))))))&&&%%%%%%&&&)))***)))((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++******((())))))***++++++,,,,,,))))))***+++,,,,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++++++++,,,---...000111*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************************************************+++++++++,,,,,,,,,************************))))))******++++++++++++************************......---,,,+++))))))(((************************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++(((((()))***************---,,,***(((((()))+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))***'''%%%''',,,...,,,))))))***+++,,,,,,+++***)))))))))************)))))),,,,,,++++++***))))))(((,,,,,,,,,+++++++++******,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))*********+++***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))***((('''(((+++,,,+++))))))***+++,,,,,,+++***)))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---***((((((******)))'''))))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))************************---,,,+++***))))))))))))+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++......---,,,+++))))))(((*********++++++,,,,,,---------------------------...---,,,+++++++++,,,---,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///,,,,,,,,,------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,////////////...---,,,+++---------------,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))'''(((***++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++******++++++,,,''')))***+++***)))'''%%%))))))))))))))))))))))))'''(((***++++++***((('''******)))((('''&&&&&&%%%++++++******))))))(((((())))))))))))))))))))))))++++++++++++***)))((((((************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++************))),,,+++***))))))***++++++++++++***************+++''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((---,,,***((('''((()))*********))))))(((((('''''')))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***---+++***(((((()))+++,,,)))))))))***++++++,,,,,,,,,+++++++++***************************)))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************(((((()))))))))*********+++*********************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***((('''(((+++,,,+++))))))******++++++******)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,***((((((***+++***(((''''''''''''((((((((()))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((***)))(((((((((((()))***+++******))))))******+++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------///...---+++******++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------...------/////////...............------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))************************************************)))(((&&&'''(((***))))))************************++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,)))***+++++++++)))((('''************************)))***+++,,,,,,+++***)))))))))))))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++************************************)))))))))(((((())))))))))))))))))))))))*********)))))))))((((((++++++***)))))))))))))))...---,,,+++***)))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''(((&&&%%%######$$$%%%&&&***)))))))))((((((((('''(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******---,,,***))))))***,,,---((())))))***++++++,,,,,,++++++*********)))))))))((())))))))))))))))))***++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************((((((((()))))))))******,,,,,,+++******)))((((((+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***)))((()))***+++***)))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))***************************))))))(((((())))))******)))((((((***+++******'''''''''((((((((())))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''+++***))))))))))))***+++******))))))))))))*********++++++++++++,,,,,,,,,******++++++++++++******,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++------------------------000///...,,,+++***)))))),,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------...////////////...,,,---------------------,,,,,,---------------,,,000000000//////..................---------------//////......------............------------------+++,,,,,,,,,,,,---------...---------------------.........---------,,,,,,///.........------,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***************************************++++++++++++++++++++++++)))))))))******+++++++++))))))))))))************)))))))))))))))))))))))))))***+++,,,------------***************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((()))************///...,,,+++)))(((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((((((''''''''')))((('''''''''((()))***))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))*********)))(((''''''((()))***+++++++++*********))))))*********))))))))))))(((''''''(((((())))))******+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********************+++++++++++++++*********)))))))))(((******))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))*********)))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''''''''((((((((()))((((((((()))***++++++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************+++***)))(((((((((((((((,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---------,,,,,,++++++***------------------------......---,,,++++++*********++++++,,,,,,------...---------------------------------------------------...///000111111111111///////////////000000000......///////////////...000000///......---------////////////////////////111000000/////////000000/////////....../////////............//////000111///............---------000000000/////////......000000000//////...------...------------...//////,,,,,,,,,---------------------------------------------------------------...,,,++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,************************,,,+++************+++,,,************************(((((())))))******++++++))))))))))))))))))))))))***+++,,,---------------************************++++++++++++************))))))))))))))))))))))))******)))))))))((((((((("""###&&&)))+++,,,,,,,,,,,,+++***)))(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&,,,++++++++++++,,,......))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******+++++++++************************))))))))))))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))))))))))))))*********+++++++++(((((()))))))))*********)))))))))*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************)))))))))*********))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))************************&&&''''''(((((((((((((((((()))))))))))))))+++,,,************++++++++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************++++++***)))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------........................++++++---...//////000000/////////000000000111111//////000000111111000000/////////......---------///////////////000000000111000000000000000111111111000000////////////000000////////////000222222////////////////////////000000000000/////////////////////......---------...---------------......,,,,,,------------------........................------------------------...---+++,,,...//////...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++***(((&&&&&&(((***+++******************************))))))))))))******++++++***))))))(((''''''(((((())))))******++++++))))))))))))))))))))))))---------------,,,+++***************************************************))))))))))))))))))))))))++++++*********)))))))))$$$%%%''')))***+++******(((((('''''''''(((((()))(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))***+++(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******++++++++++++,,,,,,------''''''(((***+++,,,---...++++++*********)))))))))((())))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))))))))'''''''''((((((((())))))''''''((())))))***++++++(((((()))************)))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))***+++***)))((()))******))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))***++++++++++++((()))***)))((((((***,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((++++++************++++++(((((())))))))))))(((((())))))(((((((((((()))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------,,,,,,,,,,,,------------------------)))***+++,,,------------,,,,,,,,,+++******))))))------------------------////////////////////////)))***+++,,,---...............//////000000111111///000111222222333333333333333333333333333333333222222222333333333333333444333333333333444444555555444222111000000111111222111000///000111222333111111111222222333333333222222111111111000000000////////////////////////000///......------......------------------------------------------------++++++++++++++++++++++++,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))'''&&&&&&(((***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((('''&&&&&&))))))))))))************))))))))))))))))))))))))------------,,,+++***)))************************''''''((((((((((((((()))))))))))))))))))))))))))++++++++++++************++++++******)))((('''&&&&&&&&&&&&&&&'''((()))***((((((((()))))))))******))))))(((((((((((())))))'''''''''((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******'''''''''((())))))******''''''(((***+++,,,---...,,,+++++++++***************************)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))************))))))************)))))))))(((''''''''''''((((((((()))((((((((()))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))+++,,,+++((('''(((***(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***+++***(((''')))+++(((((()))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))*********++++++((((((((((((((((((((((((******))))))))))))******))))))***++++++***))))))))))))(((((((((((()))))),,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,,,,,,,---------------------------------------***+++,,,---------,,,+++------,,,,,,+++*********........................////////////////////////---...//////000000000000000111111222333333444444222333555666888999999999::::::;;;;;;<<<=========;;;;;;<<<<<<<<<============<<<<<<<<<======>>>???>>><<<:::888666666777777777666555333333444555666444444555666777888888999888888777777777666666666444555555666666777777777777666555444333222222222222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))((((((((()))++++++++++++++++++++++++++++++)))***++++++++++++***)))+++++++++******)))))))))*********)))))))))))))))))))))))))))))))))))))))***+++++++++++++++******************************''''''''''''(((((())))))))))))))))))))))))))))))************)))))))))))),,,,,,+++))))))((())))))))))))((((((((()))******(((((()))))))))*********))))))(((((((((((())))))'''(((((())))))(((((('''))))))******))))))(((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******###$$$%%%&&&''''''''''''******************++++++,,,,,,,,,++++++++++++***,,,,,,++++++******))))))++++++************++++++))))))))))))))))))))))))))))))************))))))))))))************))))))+++*********))))))(((((())))))))))))******************))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))+++,,,+++((('''(((***'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))***+++,,,***'''&&&(((+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))))))))******+++++++++,,,************************))))))(((((((((((()))***,,,,,,............,,,,,,++++++************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))***++++++------...///------------------------------------------------,,,,,,,,,------.........------------------------,,,------...---,,,***))),,,------......//////000........................000000000000000000000000333333444555555555444444555555666666777888888999777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEBBB???>>>===>>>>>>>>><<<:::999888999:::;;;666666777999:::;;;<<<===??????>>>>>>>>>=========;;;<<<<<<===>>>???@@@AAA???>>><<<:::999888888888777777666666555444333333111111111111111111111111...........................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***))))))******+++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++************************((()))))))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))+++---///,,,,,,+++***))))))******))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((()))(((((('''&&&%%%'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***+++,,,,,,,,,,,,''')))+++---...---,,,+++************************---,,,***)))))))))*********************************++++++***((('''((()))))))))******++++++,,,,,,******))))))))))))))))))******+++******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******++++++***)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))((()))***)))((('''(((***))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&)))************+++++++++)))((('''&&&&&&&&&&&&&&&,,,+++)))((((((((()))***+++***)))(((((((((******))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))++++++++++++++++++++++++---,,,,,,+++*********++++++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,---------.............../////////---...///000000///...---000000000///......111333333333222222222222333333111222333555777888::::::666888;;;<<<===>>>???AAA??????????????????@@@@@@AAACCCEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLJJJHHHEEECCCBBBAAADDDBBBAAA???>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>><<<===???@@@AAAAAAAAAAAA>>>???@@@BBBBBBCCCCCCCCC>>>??????@@@@@@AAABBBBBB>>>>>>???>>>===;;;999888777777777666555444333222444333333111000///......//////......------,,,,,,......------------,,,,,,///...,,,+++***+++,,,---***)))(((((()))***+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++---...---+++(((*********)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++************)))))))))(((+++***)))(((((()))***+++))))))))))))************+++******)))))))))))))))(((((()))***************&&&(((+++---...,,,***(((******))))))(((((('''''')))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))''')))+++,,,---,,,+++*********************************)))(((((((((((((((************************)))***+++***((((((((())))))))))))***************))))))))))))************((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((('''''')))))))))))))))(((''''''***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))(((*********)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))*********+++++++++***)))(((((('''''''''(((+++******)))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))))))))))))))))))))))),,,+++***))))))))))))***+++++++++*********))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,------......//////111111000000///......---............////////////------..................///000000///...///111333222222222333444555666666777888999:::<<<===>>>??????AAADDDEEEEEEEEEGGGHHHKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIGGGEEECCCBBB@@@???BBBBBBAAABBBCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@@@@@@@???>>>===??????@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@???>>>===;;;999888777777666555444333222222111111000///...---------......------,,,,,,++++++......---,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++)))'''***************++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++'''''''''((())))))******+++***)))(((((()))***+++))))))))))))************+++***))))))(((((())))))&&&&&&'''((((((((((((((('''((()))************)))***)))))))))(((((((((''')))(((((('''((()))***+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))*********)))))))))))))))************************)))***+++***)))((()))******))))))))))))))))))((()))))))))*********++++++'''''')))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%)))))))))))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''((()))************)))))))))*********++++++******))))))(((((()))))))))************))))))((('''((()))***************))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******)))((((((((())))))+++++++++*********************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++------------------------///......------,,,,,,+++000000000000000000000000............//////000111000222222222222333555777777888888999;;;<<<>>>???AAABBBCCCDDDEEEFFFGGGGGGIIIKKKMMMMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJFFFFFFGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>>>>@@@@@@AAABBBDDDFFFHHHIIICCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<<<<===AAAAAAAAABBBCCCCCCDDDDDDGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFEEECCCAAA@@@>>>======<<<;;;:::999999444444333222111000///...//////......---,,,++++++...............---,,,,,,---------,,,------...///------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++)))((()))***+++***)))***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++************************$$$$$$&&&''')))***+++,,,******))))))))))))******))))))))))))************+++***))))))(((((())))))&&&''''''((((((((((((((()))((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,++++++************************)))***+++***)))((()))*********))))))((((((''''''((())))))******++++++,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***)))(((((()))***)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))***************))))))(((((()))))))))((()))***++++++***)))(((&&&''')))***+++++++++***)))))))))))))))))))))))))))*********++++++++++++************+++++++++,,,++++++++++++++++++++++++***))))))(((((()))))))))************************+++******))))))******+++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,))))))***+++,,,,,,------111111111111111111111111111111000000111333555777444666888::::::<<<>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKLLLNNNNNNLLLKKKLLLMMMIIIIIIHHHHHHGGGFFFFFFFFFJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>??????@@@AAABBBBBBAAAAAA@@@???>>>>>>===<<<>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@???@@@@@@@@@BBBBBBAAA???>>><<<;;;:::888888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAAAAA@@@??????>>>999888777666555444333222222222111000///......---...///000111000///...---...------------.........//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,+++************+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,***))))))))))))))))))***((()))))))))******************)))((((((((((((((())))))************)))))))))((((((''''''((())))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************((()))******)))((()))+++******))))))((((((''''''))))))******+++++++++,,,***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))'''((())))))''''''((())))))))))))))))))))))))))))))*********++++++++++++************************************************)))))))))))))))(((''''''(((((()))))))))*********(((((((((''''''((())))))((()))***++++++***)))(((&&&''')))***+++++++++***************************)))*********++++++++++++)))))))))*********++++++++++++++++++++++++++++++******)))))))))******+++************************++++++************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,---...///000111111000000000111111111111222333333333444666888:::<<<<<>>>>>???@@@AAABBBCCCDDDAAA@@@@@@???>>>>>>======:::;;;<<<===???@@@AAAAAA@@@@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>=========>>>??????<<<<<<======>>>>>>??????>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@??????>>>>>><<<<<<;;;:::999888777777666666555555444333222222111222333333333222000///..................------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++++++++***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))((()))))))))***************))))))((('''((((((((())))))************))))))((())))))******)))(((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************************************)))((('''''''''((()))***************************((()))******))))))***+++***))))))))))))))))))(((+++++++++++++++++++++++++++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************'''(((((())))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))************************************************************)))((('''&&&((((((((()))))))))******(((((('''''''''((())))))((())))))************)))'''((()))***************************************(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))******)))))))))***++++++***************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////////////////......000000111222333444555555888888999;;;===???AAACCCFFFIIIKKKMMMNNNNNNPPPRRRNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCC===???@@@@@@>>><<<==============================???@@@BBBCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????999:::===@@@CCCEEEFFFGGGDDDCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAA@@@?????????@@@AAABBB===>>>>>>??????@@@AAAAAA>>>>>>??????@@@BBBCCCDDD===>>>???@@@@@@AAA@@@@@@<<<<<<<<<;;;;;;:::::::::======<<<<<<;;;:::::::::999999888888888888777777555555555555555444333333000000111111111000//////......---,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,***)))***+++,,,+++***+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++************************,,,,,,,,,++++++*********))))))************))))))))))))))))))***************)))((((((''''''(((((((((((((((((((((''''''&&&((()))***+++***)))((('''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++)))(((%%%$$$$$$''')))+++************************''')))******))))))***+++)))))))))***************---,,,,,,++++++******)))))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))************)))))))))+++,,,+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((()))))))))***)))((((((((())))))***+++)))))))))))))))******+++***)))))))))))))))******************************(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((()))***+++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------......---------....../////////---......//////000000000/////////000000000000000666777888:::;;;===>>>???@@@BBBDDDGGGIIIKKKMMMMMMPPPQQQSSSSSSQQQPPPPPPPPPJJJIIIGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>;;;===>>>>>><<<;;;;;;<<<999999::::::;;;;;;<<<<<<@@@AAACCCEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA<<<>>>AAADDDFFFHHHIIIJJJGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCDDDDDDCCCBBB@@@??????@@@AAABBB??????@@@AAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDFFFGGG@@@@@@@@@@@@@@@???>>>>>>::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;888888777666666666666777555555666666666555444333111000//////......//////////////////////////////......---------,,,,,,,,,+++******+++------+++))),,,++++++++++++,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++******))))))((()))***++++++***)))((())))))))))))************))))))(((''''''''''''(((((((((((((((((('''&&&&&&***)))(((''''''''''''((('''((((((((()))))))))***&&&'''((()))***))))))((((((((((((((())))))))))))'''''''''((()))***************)))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$%%%(((+++...************************''')))******))))))***,,,))))))******++++++,,,,,,...------,,,+++***))))))'''((()))******++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))''''''((())))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))+++,,,------++++++,,,---))))))))))))))))))))))))************++++++++++++************************((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))******))))))***+++,,,,,,***)))((((((((()))+++,,,+++***)))(((((()))******************************************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''''''''''''''((()))***))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------....../////////........./////////000000---......///000111222222111222333444666777888999>>>???@@@BBBDDDFFFHHHIIIIIIKKKNNNQQQTTTVVVWWWWWWUUUWWWWWWVVVRRROOOMMMMMMGGGFFFDDDBBBAAA?????????CCCCCCBBBAAA@@@???>>>>>><<<>>>??????>>>======>>><<<<<<===>>>???@@@@@@AAAAAACCCEEEHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIEEEFFFGGGIIIJJJJJJJJJJJJEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJIIIGGGFFFEEEDDDCCCAAACCCDDDFFFGGGHHHGGGGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKJJJHHHFFFDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDFFFGGGDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDDDDCCCDDDFFFGGGHHHDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;999999999::::::::::::;;;999::::::;;;;;;<<<<<<===;;;:::888777777777888999999:::;;;;;;:::999888777555444333333222222333333000000000000000000000000.........------,,,,,,,,,,,,,,,---...000///,,,***,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++*********************************)))***++++++,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))((('''''''''''''''***************)))((((((+++)))&&&$$$###%%%''')))'''((((((((())))))******&&&''')))*********)))((((((((((((((())))))))))))&&&''''''((()))******+++******)))((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,)))*********)))((('''&&&&&&'''(((***+++,,,------,,,+++)))(((((()))+++,,,************************))))))))))))************))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))******,,,+++***((((((***+++,,,))))))((((((((((((((())),,,+++(((''''''(((+++,,,******))))))))))))******+++*********))))))((((((((((((((((((((()))******++++++***)))(((((())))))(((((())))))))))))((('''))))))))))))))))))))))))***++++++***))))))***,,,******++++++++++++************++++++++++++******************************)))************+++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,------....../////////......---------///000111000......///111000000000000111333444555222555888:::===@@@DDDGGGIIIJJJLLLOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTXXXWWWTTTQQQMMMJJJHHHFFF???>>>===<<<;;;;;;<<<<<>>???@@@AAABBBCCCCCCCCC@@@@@@@@@AAAAAACCCDDDDDDFFFGGGJJJKKKLLLJJJHHHGGGFFFDDDCCCDDDGGGGGGEEEBBBDDDCCCCCCDDDFFFGGGGGGGGGGGGFFFEEEFFFGGGGGGGGGFFFJJJFFFCCCCCCEEEFFFDDDCCC>>>@@@CCCDDDDDDEEEEEEFFFCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDGGGEEEDDDDDDFFFFFFCCC@@@GGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>=========>>>???<<<======;;;888777999<<<888999999::::::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888777777777444333000......///111333000///.........///000111------,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))"""%%%)))++++++******++++++++++++************)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%///...---,,,+++***)))(((******))))))((((((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((())))))***++++++++++++***))))))*********+++++++++++++++***))))))***++++++++++++***))))))***++++++***++++++******))))))((('''(((***+++,,,---,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))'''&&&''')))+++)))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******,,,+++)))(((((()))+++,,,))))))(((((((((((())))))+++***(((''''''(((***+++******))))))))))))******************)))))))))(((((((((((((((((()))******++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))(((''''''(((*********++++++++++++************++++++++++++******************************************++++++++++++))))))))))))************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........------------......////////////////////////...///000///...///111333222222333444666888:::;;;===???AAACCCDDDGGGJJJMMMPPPRRRSSSUUUVVVWWWVVVVVVSSSSSSTTTTTTUUUTTTTTTTTTRRRQQQOOOLLLJJJGGGEEEDDDAAA@@@@@@??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIHHHIIIKKKLLLLLLJJJHHHFFFFFFDDDBBBCCCEEEFFFEEECCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGFFFEEEDDDHHHEEEBBBAAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDEEEFFFCCCCCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHEEEDDDDDDEEEEEECCCAAAFFFGGGIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>>>>???@@@@@@>>>??????===:::999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::;;;;;;;;;;;;::::::::::::======<<<;;;;;;;;;<<<<<<:::999666444333333444444//////...------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++%%%(((+++,,,++++++,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((************************''''''''''''''''''''''''((())))))))))))))))))((())))))***++++++++++++******************+++++++++++++++***))))))***++++++++++++***))))))***++++++++++++++++++++++++******)))***,,,---...---+++***+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))************((((((((((((******))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******************))))))))))))((((((((((((((()))******+++***))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((())))))(((''''''(((*********++++++++++++************++++++++++++******************************************+++++++++,,,))))))))))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///......---------............//////000111111111---///000111111222555777999:::;;;===@@@BBBEEEFFFHHHIIIKKKLLLLLLNNNQQQSSSXXXYYYZZZ[[[[[[[[[ZZZYYYTTTTTTSSSSSSRRRSSSSSSSSSNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIJJJJJJIIIGGGDDDCCCCCCAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFGGGHHHIIIIIIGGGEEECCCGGGDDDAAA@@@AAABBBBBBBBBDDDDDDCCCCCCDDDEEEFFFFFFEEECCCAAAAAACCCDDDEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEEEEDDDCCC@@@BBBFFFHHHHHHGGGDDDCCCEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAA???@@@AAA@@@>>><<<===>>>?????????>>>===<<<<<<<<<<<<;;;::::::999999999999;;;;;;:::::::::999999999=========>>>>>>@@@AAAAAAAAAAAA???===<<<:::999999222111000///......//////...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------***+++------,,,+++---...,,,+++++++++************++++++++++++++++++++++++************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***++++++******)))((('''&&&''''''(((((()))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++++++++***************************+++******************++++++******************++++++************++++++++++++,,,...///...---***)))******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))***++++++++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******))))))(((''''''((()))))))))(((((((((((())))))***((())))))))))))))))))(((******))))))))))))***************)))))))))))))))((((((((((((((())))))*********)))))))))))))))***))))))******++++++******))))))))))))))))))))))))***++++++***))))))***,,,******++++++++++++************++++++++++++***************************************+++++++++,,,,,,+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,---............------------......---...///000111333444444111333555666777888;;;>>>CCCCCCDDDFFFHHHKKKMMMNNNKKKLLLNNNOOOOOOQQQTTTVVVZZZ[[[[[[\\\[[[ZZZXXXWWWUUUTTTRRRQQQPPPQQQQQQRRRNNNNNNMMMMMMLLLKKKJJJJJJGGGHHHIIIJJJIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJHHHFFFDDDBBBCCCAAA???>>>>>>@@@AAABBB>>>???AAABBBCCCFFFIIIKKKJJJMMMQQQRRRPPPMMMJJJIIIIIIHHHEEEDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKJJJHHHIIIIIIIIIGGGEEEFFFIIILLLOOOPPPRRRTTTVVVWWWWWWWWWQQQOOOMMMJJJHHHGGGFFFEEE???AAADDDFFFFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@@@@??????????????????>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888;;;;;;<<<===???AAABBBCCCEEEEEEEEEEEEDDDBBBAAA@@@:::999888666444333222222111111000///......//////---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------......------...,,,++++++,,,...,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***************)))((('''((((((((()))******++++++((((((((())))))******+++((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++))))))***++++++++++++************************************++++++******************++++++*********)))))))))))))))***+++,,,,,,---.........,,,***(((***))))))))))))))))))***************************((()))))))))************)))))))))))))))))))))))))))******+++***++++++,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************))))))))))))******))))))(((((((((((())))))((((((((((((((()))******((((((((())))))(((((((((******))))))))))))******))))))))))))))))))******((((((((((((((())))))******)))))))))))))))******'''(((((()))******))))))))))))))))))))))))))))))***++++++***))))))***,,,******++++++++++++************++++++++++++*********************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------///......------......///------,,,,,,------...///---------------...//////...///000222444555777777888999;;;<<<===???BBBDDDGGGHHHHHHIIIJJJLLLMMMNNNKKKLLLNNNPPPQQQSSSVVVXXXZZZZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPOOONNNNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNJJJKKKLLLLLLKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@@@@AAACCCEEE???AAADDDEEEGGGJJJOOOSSSUUUYYY^^^___]]]YYYWWWVVVRRRQQQOOONNNNNNPPPSSSUUUSSSSSSUUUXXXZZZYYYUUUQQQOOOSSSVVVRRRKKKJJJOOOVVVZZZ\\\___ccceeegggggggggdddaaa]]]WWWPPPKKKGGGEEEFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>???>>>>>>===>>>>>>>>>?????????@@@AAA@@@??????>>>>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;===???AAABBBDDDEEEGGGHHHIIIHHHGGGGGGDDDCCCBBB@@@===;;;999888555444222111000///............------,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,------,,,------,,,******+++---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))((((((''''''''''''''''''(((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))***++++++))))))***++++++++++++***+++++++++***************)))***++++++++++++***))))))***++++++++++++***))))))((((((((()))***,,,------------,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++)))((((((''''''(((((()))******))))))))))))******))))))))))))************((((((((((((((()))******)))))))))))))))******+++&&&'''((()))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((*********++++++++++++************++++++++++++******************************++++++++++++,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,---------------------......///............///111222333333444555666888:::;;;<<<===???@@@AAAAAABBBEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTWWWZZZXXXXXXXXXXXXVVVTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJIIIHHHHHHDDDEEEEEECCCBBBBBBDDDFFFHHHJJJMMMNNNNNNQQQWWW\\\bbbggglllnnnkkkhhhffffff^^^^^^]]]\\\\\\___dddhhheeeeeefffiiimmmlllhhhccc\\\```ccc^^^WWWTTTYYY^^^cccfffjjjnnnrrrttttttuuuvvvtttoooggg\\\SSSMMMJJJNNNOOOQQQRRRRRRQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDFFFGGGIIIGGGFFFEEEEEEEEEFFFHHHIIIFFFCCC@@@?????????>>>======>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>===<<<<<<;;;999999999:::<<<===???@@@@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBB:::999777444222000///////////////...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,,,,,,,*********,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''************************))))))******************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***++++++++++++***+++++++++*********)))))))))***++++++++++++***))))))***++++++++++++***)))***)))((((((***,,,...///---,,,+++***))))))******(((((())))))))))))((((((************************))))))))))))************))))))))))))))))))))))))''')))++++++)))(((***,,,))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))******)))******************)))''''''''''''((()))***+++***)))'''&&&&&&''')))*********))))))))))))******((()))))))))************((((((((((((((()))******)))))))))))))))***++++++''''''((()))***+++******))))))))))))))))))))))))((())))))(((''''''(((*********++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,------*********+++++++++,,,,,,------,,,,,,,,,,,,---------------------.../////////000000222333555777888999:::;;;<<<>>>???AAAAAA@@@AAABBBBBBAAAAAACCCEEEAAAAAABBBCCCDDDFFFHHHIIINNNPPPQQQRRRRRRSSSUUUWWWSSSSSSTTTSSSRRRPPPNNNLLLJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDGGGJJJMMMOOOPPPRRRVVVXXXYYYWWWUUUSSSQQQRRRRRRSSSSSSSSSTTTTTTMMMOOOQQQPPPNNNMMMOOOQQQUUUXXXYYYXXXWWWYYY^^^dddnnnsssxxxyyywwwttttttvvvkkkllllllkkklllooovvv{{{zzzxxxvvvyyy}}}}}}zzzoooooonnnllliiigggffffffgggjjjoootttxxx{{{||||||||||||{{{uuukkkbbb\\\ZZZZZZ^^^bbbeeeddd```[[[WWWUUUUUUTTTRRRQQQOOOMMMLLLMMMLLLKKKKKKLLLMMMOOOQQQPPPOOONNNNNNPPPTTTXXX[[[WWWRRRKKKGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;<<<<<<===>>>???>>>???AAADDDFFFHHHIIIJJJHHHIIIKKKLLLLLLLLLLLLKKKDDDBBB@@@<<<999666555444222222111111000//////......------------,,,,,,,,,------------,,,,,,,,,,,,)))+++------,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))((((((***++++++,,,---...//////++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++))))))***++++++++++++***++++++++++++******)))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++***))))))+++---000111---,,,***(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))))))))************++++++++++++******''''''''''''((()))++++++***)))&&&%%%%%%&&&)))*********))))))))))))******(((((())))))*********+++((((((((((((((()))******))))))((())))))***++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))***++++++***))))))***,,,******++++++++++++************++++++++++++******************************++++++,,,,,,,,,---------,,,,,,---------.........//////............//////...------------...//////111111222444666999;;;<<<>>>>>>???AAABBBCCCDDDEEEAAAAAABBBAAA??????AAABBB???@@@AAACCCEEEHHHJJJKKKOOOPPPQQQQQQPPPPPPRRRTTTNNNOOOOOONNNMMMKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIMMMRRRXXX]]]```^^^aaafffiiijjjhhheeebbb```aaabbbcccdddeeefffggg^^^aaaccccccaaa___```bbb```bbbccc```]]]]]]ccchhhtttzzz}}}{{{}}}ssstttuuuuuuuuuzzz{{{wwwvvvxxxwwwqqqlllgggkkkpppvvvzzz}}}~~~~~~xxx{{{~~~|||vvvppplllkkkjjjooovvv{{{zzzssskkkeee```___^^^]]][[[YYYWWWVVVSSSRRRQQQQQQQQQSSSVVVWWWXXXWWWVVVXXX[[[aaahhhlllhhhaaaXXXQQQMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>>>>??????===>>>???AAACCCEEEGGGHHHEEEGGGJJJMMMOOOPPPQQQQQQNNNLLLHHHEEEAAA>>>;;;:::444444333333222111000000......---------,,,,,,,,,/////////......------,,,(((***---///...,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))$$$%%%&&&(((***,,,---...,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&((()))***,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++************)))))))))))))))+++,,,......---+++***************************************))))))))))))++++++***************++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))((((((''''''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))'''((()))******(((&&&%%%******)))(((((((((((((((+++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++(((***++++++++++++,,,...)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...,,,++++++,,,.../////////......///000000///111222333111111111222666777888:::<<<>>>???@@@CCCCCCBBBAAAAAABBBDDDEEECCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGGGGFFFFFFGGGEEEEEEGGGKKKLLLKKKHHHPPPNNNKKKKKKKKKLLLMMMMMMOOONNNLLLJJJIIIGGGFFFFFFLLLLLLLLLKKKIIIJJJLLLNNNKKKMMMPPPVVV]]]fffnnnssstttuuuxxx|||}}}vvvpppnnnmmmmmmqqquuuxxxxxxvvvrrrqqqnnnkkkiiijjjnnnqqqvvvsssnnngggbbb```bbbcccqqqwww}}}|||zzz{{{}}}{{{zzzxxxyyy|||uuupppnnnlllppp{{{}}}zzzyyyyyyyyyxxxvvvvvvwwwyyyzzz||||||wwwwwwqqqkkkiiiiiiiiieeeaaa]]][[[YYYWWWXXX[[[^^^```dddcccaaa___```fffnnntttvvvqqqhhh```ZZZUUUQQQNNNLLLIIIEEECCCCCCCCCBBBAAAAAA@@@???@@@CCCEEEEEEEEEAAA@@@???@@@BBBCCCCCCBBB??????>>>>>>???@@@BBBCCC@@@@@@????????????@@@@@@DDDFFFGGGJJJLLLMMMNNNNNNOOONNNLLLIIIFFFBBB???=========<<<:::666333000...---......//////...------------,,,++++++***++++++,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***))))))************))))))))))))******))))))))))))))))))))))))************************++++++***)))(((((())))))************************++++++******************))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$!!!###&&&((()))))))))(((,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++,,,---......---+++******************************))))))))))))(((((((((******************++++++******************))))))************************************************)))))))))***************,,,,,,+++***)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************---------------,,,,,,,,,++++++******)))(((((('''(((((()))*********************))))))))))))******))))))))))))))))))))))))%%%&&&'''((((((&&&$$$###******)))(((((((((((((((+++++++++++++++***))))))************************)))************++++++++++++,,,---,,,***)))***+++************************+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......------///111222222222111111222222222...000333555555666888999;;;<<<===>>>@@@AAABBBCCCEEEDDDCCCCCCDDDEEEFFFGGGCCCCCCCCCCCCDDDEEEFFFFFFJJJIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDDDDEEEEEEHHHGGGGGGIIILLLMMMLLLJJJMMMLLLLLLMMMQQQWWW[[[^^^]]]ZZZTTTNNNKKKKKKLLLNNNOOOPPPRRRSSSSSSUUUWWWYYY[[[]]]aaaeeelllssszzz~~~{{{{{{{{{{{{~~~yyyyyyyyyxxxwwwxxx|||}}}{{{wwwrrrlllhhhggggggnnntttzzz|||{{{zzz|||~~~|||wwwtttsssyyy~~~~~~~~~}}}|||~~~~~~xxxuuutttrrrnnnjjjdddaaa]]]ZZZ\\\```fffjjjmmmmmmmmmlllkkkmmmqqqttt}}}yyytttpppkkkfff```\\\WWWSSSNNNIIIGGGFFFDDDCCCEEEDDDBBBCCCDDDEEEDDDDDDFFFDDDCCCBBBCCCCCCAAA???CCCCCCBBBBBBBBBDDDEEEFFFBBBBBBAAA@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKKKKNNNMMMMMMKKKJJJHHHFFFEEEBBBBBBAAA???===999666555444333333222111000///...111111000///////////////---------,,,,,,,,,++++++...---------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++***))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++///......---,,,,,,++++++$$$&&&(((***++++++***))),,,,,,,,,++++++++++++***************+++++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------.........,,,+++***************************++++++*********)))))))))***)))))))))***+++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++******************,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))))))))(((++++++******)))((((((((()))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))***++++++***((('''******)))((((((((())))))***++++++++++++***))))))++++++++++++++++++++++++)))************+++++++++---......,,,***(((((()))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///111333000000000000111111222222333666999;;;<<<===???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKOOONNNLLLJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCDDDFFFHHHIIIIIIGGGFFFGGGIIIOOOYYYeeepppvvvwwwpppeee[[[UUUTTTVVVYYYYYY\\\aaadddfffhhhjjjlllnnnoooppprrruuuzzz{{{uuupppmmmmmmrrrwwwyyyyyyzzz}}}{{{{{{~~~|||xxxuuuppplllfffbbbccciiipppuuuyyyzzz||||||zzzyyyyyyzzz}}}{{{vvvoookkkbbb^^^WWWRRRNNNLLLJJJIIILLLKKKIIIHHHIIIJJJIIIHHHJJJHHHFFFEEEDDDCCCAAA???AAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKKKKIIIIIIHHHGGGEEEBBB@@@???;;;:::888555333111000///000000///.....................---------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++************************************************,,,+++******)))***************))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***((()))***,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++///---+++)))))))))******............---,,,***)))************************---,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++&&&'''(((***+++------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''&&&%%%%%%$$$$$$************))))))((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))******+++,,,++++++***)))******))))))((())))))*********+++++++++******)))++++++++++++++++++++++++))))))*********+++++++++---......,,,***((())))))++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---...000222...///000222444555666666===???AAABBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLIIIFFFFFFGGGHHHJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCBBBBBBAAABBBBBBCCC@@@AAABBBDDDFFFGGGGGGGGGEEEHHHNNNXXXgggxxxsssiiidddbbbccchhhmmmrrrwwwyyyzzz|||}}}||||||zzzwwwwww{{{zzzuuuppptttwwwzzz{{{}}}}}}~~~|||xxxsssoooooosssxxx|||}}}xxxtttjjjeee___ZZZWWWUUUTTTRRRQQQPPPOOOPPPRRRTTTTTTSSSLLLJJJHHHGGGGGGEEECCCAAA????????????@@@@@@AAAAAABBBAAA@@@??????AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMLLLJJJIIIHHHHHHCCCAAA===:::666444222222000///...---------------......---------,,,,,,,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------************************************************************************++++++***************+++******))))))))))))******))))))))))))))))))))))))******************************)))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''***++++++,,,,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---...---------,,,+++***)))************************,,,,,,+++++++++***************))))))***++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++******************************)))))))))(((((((((%%%'''(((***,,,---------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((*********)))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''&&&&&&******))))))))))))******)))******+++++++++******************************))))))*********+++++++++***+++,,,,,,******+++,,,************************)))***++++++++++++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......---...000222444555888;;;>>>@@@AAAAAAAAACCCEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAABBBBBBCCCGGGHHHHHHIIIJJJKKKKKKKKKOOONNNMMMLLLLLLLLLLLLLLLIIIGGGEEECCCCCCDDDFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCFFFHHHJJJKKKLLLMMMMMMRRR[[[hhhxxxxxxqqqmmmtttxxx}}}~~~zzzxxx}}}|||wwwyyy|||~~~~~~{{{{{{|||}}}~~~~~~{{{{{{~~~|||{{{||||||sssoooiiiddd```]]]ZZZXXXQQQQQQRRRTTTYYY\\\^^^^^^SSSQQQNNNKKKIIIGGGDDDAAACCCCCCDDDDDDEEEFFFFFFFFFBBBAAA???>>>>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIFFFCCC???<<<;;;:::666555444222111000000000...------------,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))************************************************************************+++***************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************))))))*********+++++++++************************+++++++++*********************************))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++---///000111,,,,,,++++++******))))))***************************))))))))))))(((((((((++++++***************+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((''''''&&&)))***+++,,,,,,+++))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))***++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++(((***++++++++++++---...***************************+++,,,------,,,+++***++++++,,,,,,------......------------...............///111111111222444666:::<<>>===<<>>BBBFFFGGGIIIKKKLLLSSSSSSRRRQQQQQQQQQRRRRRRWWWVVVUUUSSSQQQOOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@AAABBBAAA@@@@@@BBBCCCDDDAAA>>>===>>>???@@@???DDDEEEGGGHHHHHHIIIKKKLLLKKKRRRXXXZZZYYY[[[aaahhhtttzzz{{{zzz{{{~~~}}}{{{wwwuuuuuutttsssqqqnnnkkkiiieeedddbbbaaaaaabbbdddeeecccdddfffjjjllljjjccc\\\bbbaaa]]]UUULLLGGGFFFGGGMMMJJJFFFDDDEEEFFFFFFFFFHHHGGGFFFFFFGGGEEECCC@@@AAA@@@??????AAADDDGGGIIIJJJKKKMMMOOOPPPPPPOOOOOORRROOOLLLJJJJJJHHHCCC???>>><<<888555333333444555222111///---,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))******))))))))))))*********)))***+++,,,,,,***((())))))))))))))))))))))))+++***((('''''')))+++,,,(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))***+++,,,,,,+++)))((()))***++++++++++++***)))++++++++++++++++++++++++---...//////...,,,***))),,,,,,++++++***))))))(((************************************************+++++++++***************++++++++++++*********)))))))))))))))))))))))))))************++++++++++++))))))))))))*********************+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,+++++++++***)))))))))************************++++++******************************************))))))))))))))))))))))))***)))))))))((((((((((((++++++************++++++)))))))))))))))***++++++************************)))************++++++++++++++++++******))))))))),,,,,,++++++***+++++++++---,,,+++***+++,,,...///***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,***,,,---------...000222111111333444777999<<<===CCCEEEIIIKKKKKKLLLMMMNNNSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSQQQPPPNNNLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGEEECCCAAA@@@???AAABBBAAA@@@AAABBBDDDCCCBBB@@@???@@@BBBDDDFFFNNNRRRWWW[[[[[[[[[ZZZZZZccciiiooopppoooqqqvvv|||~~~|||zzzyyytttrrrnnnkkkkkkmmmppprrrrrrsssuuuzzz|||yyyrrrkkkiiifff```YYYSSSOOOMMMMMMLLLKKKIIIHHHHHHHHHFFFEEEGGGFFFGGGHHHHHHGGGEEEBBBBBBBBBCCCDDDFFFGGGIIIJJJHHHIIIKKKLLLMMMLLLLLLKKKPPPNNNMMMMMMOOOOOOMMMJJJGGGDDD@@@<<<888666555555111000///...---......//////......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++******++++++************++++++******************************************************))))))))))))***************+++,,,,,,***((())))))))))))))))))))))))---,,,***(((''''''((()))(((((((((((()))))))))***************************************************))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))//////...---,,,***))))))***++++++,,,,,,++++++***++++++******+++,,,---.........------,,,,,,++++++,,,,,,++++++***)))))))))***************************************************************+++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))))))))***+++++++++******+++++++++***(((((())))))))))))))))))))))))))))))*********+++++++++---,,,,,,+++***)))((((((************************,,,,,,++++++***))))))(((************************))))))))))))))))))))))))************))))))))))))******++++++++++++*********))))))))))))***++++++************************)))************+++++++++*********)))))))))))))))******+++,,,,,,,,,+++++++++***)))))))))***,,,---++++++++++++,,,,,,,,,,,,++++++,,,------.........,,,---...//////000222555444666:::===@@@CCCDDDEEEJJJLLLNNNOOONNNNNNOOOPPPSSSTTTTTTUUUTTTSSSRRRQQQNNNNNNMMMKKKJJJHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFEEEDDDBBB@@@???>>>@@@BBBCCCBBBCCCDDDEEECCCEEEFFFEEEEEEHHHMMMRRR^^^eeeooovvvxxxvvvrrrooozzz~~~yyyuuuuuuxxx|||~~~{{{tttnnneee^^^[[[YYYVVVTTTPPPOOONNNNNNNNNLLLHHHEEECCCCCCDDDFFFGGGGGGDDDBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLNNNOOONNNLLLLLLKKKHHHEEEAAA>>><<<:::333333222111000000000000000//////////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++******)))++++++************++++++++++++++++++++++++++++++******************************))))))))))))******+++******+++,,,,,,+++))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((()))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************...---,,,++++++,,,---...,,,------------------,,,+++*********+++---...///......,,,+++++++++,,,,,,+++++++++*********))))))************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((((()))***++++++,,,,,,''')))***++++++***((('''))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++***)))))))))************************++++++++++++******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,------,,,+++))))))(((((())))))***++++++++++++,,,,,,,,,------............//////000000...000111111111222444666;;;===AAAEEEHHHIIIIIIHHHKKKLLLNNNNNNMMMMMMNNNOOORRRSSSTTTUUUTTTRRRPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???BBBEEEGGGGGGGGGHHHJJJIIILLLPPPPPPOOORRRZZZaaammmwwwwwwkkkdddbbbaaa]]]YYYWWWUUUSSSRRRQQQOOOLLLIIIFFFFFFGGGIIIKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHFFFEEE===<<<:::777555333111111000//////.........//////------------------------,,,,,,,,,------------.........------,,,+++++++++---------,,,,,,---------------------------------************************+++******))))))******+++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))'''''''''((()))+++,,,---(((((()))))))))*********************************************************))))))))))))))))))))))))''''''((((((((()))))))))************************+++******)))***,,,...000,,,,,,++++++++++++,,,,,,******++++++,,,---...///...---+++******+++,,,---+++++++++***************************************************************)))))))))***+++++++++,,,))))))******************************************))))))))))))*********+++((())))))***+++,,,,,,---%%%''')))+++,,,+++***)))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***+++++++++,,,************************((()))***++++++++++++***************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))***************++++++,,,************************))))))*********+++++++++)))))))))))))))*********((()))+++,,,------,,,+++,,,,,,,,,,,,------......++++++,,,,,,,,,---------000///............//////...000333444555888;;;>>>BBBEEEHHHJJJKKKJJJHHHGGGEEEFFFHHHHHHHHHIIIKKKMMMPPPPPPRRRRRRQQQOOOMMMLLLGGGGGGGGGFFFFFFFFFEEEEEECCCCCCAAA@@@????????????@@@AAABBBCCCCCCCCCBBBAAADDDHHHMMMPPPQQQQQQRRRSSSTTTXXX\\\]]]]]]```gggmmmxxxtttllljjjiiieeeaaa___[[[VVVSSSQQQPPPNNNMMMOOOOOOOOOQQQTTTTTTSSSRRRPPPOOOLLLIIIGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJKKKKKKMMMNNNNNNMMMKKKIIIHHHHHHFFFHHHJJJLLLMMMLLLLLLKKKHHHFFFDDD@@@<<<777444222111000///...------------------------------------,,,,,,---------.....................------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---+++******,,,,,,,,,+++))))))))))))))))))))))))'''''''''(((***+++,,,---))))))))))))************************************************************************************(((((((((((())))))))))))************************,,,+++***)))***+++,,,---***))))))(((((())))))******+++,,,---......---------,,,+++******+++,,,---************************************************++++++++++++++++++++++++***************+++++++++)))))))))))))))*********''''''''''''''''''''''''(((((()))))))))*********)))*********+++,,,,,,,,,&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))'''''''''((((((((())))))(((((()))***+++,,,,,,---************************'''(((***+++,,,,,,++++++************************))))))))))))))))))))))))'''''''''''''''(((((((((******++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------......---,,,,,,---///000///222666999<<<@@@EEEHHHIIIJJJLLLMMMLLLIIIFFFDDD@@@BBBCCCDDDDDDEEEHHHKKKMMMMMMMMMMMMLLLKKKIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>@@@AAACCCFFFGGGHHHHHHGGGNNNSSSYYY]]]______``````aaaeeeiiikkklllnnnrrruuu|||uuurrrrrrppplllfffbbb\\\WWWUUUSSSRRRQQQUUUTTTTTTVVVZZZ]]]______^^^\\\XXXTTTOOOLLLIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIGGGIIIJJJJJJHHHGGGGGGHHHGGGHHHIIIKKKLLLLLLKKKJJJNNNLLLJJJGGGCCC>>>;;;999555444222000...---------------------------------,,,---------............------------............,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++---,,,******,,,---,,,+++))))))))))))))))))))))))************))))))(((((()))))))))*********++++++************************************************************************))))))))))))***************************+++++++++,,,+++++++++++++++,,,,,,+++***))))))))))))***+++***+++...//////...,,,+++,,,+++++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++***************)))))))))******+++++++++(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************************((()))+++,,,,,,+++***)))************************))))))))))))))))))))))))''''''((((((((()))))))))++++++************++++++++++++******++++++,,,---++++++++++++++++++++++++)))************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++))))))******++++++******,,,,,,,,,------------......---------///222444666888:::===@@@BBBFFFJJJMMMMMMNNNNNNMMMKKKHHHEEEDDDAAABBBCCCCCCCCCDDDGGGJJJJJJIIIIIIHHHGGGEEEEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEGGGIIILLLOOORRRSSSTTTTTTZZZ___ffflllnnnnnnnnnooolllooorrrvvvxxxxxxxxxxxx{{{zzzwwwwwwxxxwwwpppmmmhhhccc```^^^ZZZXXXZZZYYYYYY\\\ccciiinnnpppppppppnnniiiccc[[[TTTOOOPPPNNNLLLJJJIIIHHHHHHHHHCCCEEEGGGGGGEEEDDDDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDBBB;;;:::888555333111//////........................------------............)))******+++,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...,,,******+++------,,,))))))))))))))))))))))))+++++++++***)))(((''''''))))))*********+++++++++************************************************************************************++++++++++++))))))*********+++++++++)))***+++,,,------............,,,,,,,,,,,,......***,,,///000000...+++)))++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++******************************************+++,,,---,,,***((('''************************))))))))))))))))))))))))******++++++,,,,,,,,,---,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------...---+++***)))***++++++,,,,,,---............---,,,,,,,,,---------....../////////111444777;;;===BBBDDDEEEFFFFFFGGGJJJLLLOOOOOOOOOMMMKKKHHHFFFDDDCCCDDDEEEDDDCCCEEEGGGJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRUUUYYY\\\___``````bbbhhhooouuuxxxxxxxxxxxxssstttwww{{{~~~~~~{{{xxxzzz{{{wwwyyy{{{}}}yyyvvvssspppmmmhhhccc___dddbbbcccgggoooyyyzzznnnccc\\\YYYWWWSSSPPPMMMJJJIIIIIIHHHJJJLLLJJJGGGEEEFFFGGGDDDEEEFFFGGGIIIKKKLLLMMMGGGHHHIIIKKKKKKKKKKKKJJJAAA???<<<999666444222222........................---------.........//////&&&'''((()))+++,,,---...///......------......///........................++++++++++++++++++++++++,,,++++++******++++++,,,...,,,******+++------,,,))))))))))))))))))))))))((())))))*********)))))))))************+++++++++******************************************************************************+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,************************((())))))+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******************,,,***((())),,,---+++)))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,...000111000.........111111333666:::===@@@BBBHHHGGGFFFFFFGGGIIILLLMMMMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@AAABBBGGGEEECCCCCCFFFIIIKKKLLLLLLHHHGGGLLLVVV\\\]]]ZZZ^^^ccciiilllkkkjjjkkkllloooqqqtttxxx{{{}}}~~~~~~zzz|||}}}yyywwwyyy}}}~~~|||||||||~~~xxxsssooonnnooorrryyy{{{nnniiigggbbb[[[UUUQQQOOONNNLLLPPPNNNKKKGGGEEEDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGDDDIIIJJJFFFFFFKKKMMMKKKJJJHHHDDD???:::666222000222000------...///............------,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,++++++***************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***))))))***++++++************************------,,,++++++******)))************************))))))))))))))))))))))))))))))************))))))************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************(((''''''******)))'''************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++***))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,...000111000000111222666777999<<>>???AAACCCBBBBBBBBBFFFLLLSSSYYY\\\___\\\ZZZ___iiipppqqqooommmqqqvvvwwwvvvsssrrrrrrvvvwwwxxxzzz{{{|||||||||~~~|||yyy}}}|||{{{zzz{{{yyypppkkkddd^^^ZZZXXXVVVUUUXXXVVVRRRNNNKKKHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDHHHGGGCCCCCCGGGHHHFFFJJJIIIGGGDDD@@@<<<999777777444111000000000///...///......---------......---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***+++***((()))************+++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++***))))))************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++******)))(((((()))******************************------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))************))))))***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))***************************)))(((((()))***)))(((************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,+++******)))*********************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////---///111222222444777999<<<===???BBBEEEHHHJJJKKKOOONNNMMMLLLLLLLLLNNNNNNPPPOOOLLLIIIFFFCCCAAA??????????????????@@@@@@AAA@@@AAA@@@???>>>???BBBDDDDDDEEEIIIOOOYYYdddooouuuwwwsssppprrryyy~~~}}}zzz~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||zzzyyy{{{xxxwwwxxxzzz~~~||||||wwwsssqqqqqqwwwzzz~~~|||wwwvvvxxx{{{{{{zzzwwwtttssstttyyy|||wwwqqqjjjddd```^^^\\\ZZZ^^^]]]ZZZWWWSSSPPPMMMLLLJJJHHHHHHJJJNNNOOOMMMJJJFFFHHHFFFBBBAAADDDEEECCCHHHIIIIIIIIIGGGEEEBBB@@@>>>;;;888555444222000...///......---......//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***))))))************+++++++++++++++++++++++++++++++++)))************+++++++++***************************************)))((((((************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------******************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********************************((())))))+++,,,---......************************)))))))))))))))))))))))))))******++++++******)))*********************************+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++++++++++++++++++++,,,++++++************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++***************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------...//////////////////000222333555888<<<@@@@@@BBBDDDFFFHHHJJJLLLLLLPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGEEECCCAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDCCCBBBCCCFFFIIIQQQTTTYYY```kkkwww~~~~~~~~~zzz{{{|||~~~~~~~~~}}}}}}{{{yyyzzz|||}}}|||yyywwwvvvsssoookkkhhhffffffhhhlllppptttwww{{{|||uuupppooopppnnnmmmkkkiiihhhkkkpppttt{{{vvvoooiiieeebbb```____________^^^]]][[[YYYXXXZZZXXXXXX\\\```___YYYSSSKKKIIIFFFBBBBBBCCCDDDDDDEEEGGGJJJLLLLLLKKKIIIGGGEEEBBB>>>;;;999666333000///......---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))++++++***)))))))))*********+++++++++************************))))))*********+++++++++************************'''(((((()))))))))))))))************************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************&&&'''(((***,,,...///000************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))*********+++************************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,+++++++++,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++***************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............///////////////......111333555777999<<>>;;;777555000000///.............../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))))))))*********+++++++++************************))))))*********+++++++++************************$$$%%%&&&(((******++++++************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************)))******++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************(((((()))))))))*********************************************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++***))))))***+++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......////////////000111111111000000444666999;;;===???CCCFFFHHHIIIKKKMMMNNNOOOOOONNNJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>><<<@@@FFFLLLPPPQQQPPPNNNMMMNNNOOOPPPSSSXXX___dddpppsssxxx{{{{{{~~~~~~{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~zzzyyywwwrrrooopppuuuzzz}}}~~~yyyqqqkkkgggdddbbb```ccceeeiiillloooppppppooorrrwww}}}yyynnngggccceeefffffffffgggiiinnnqqqzzz}}}|||uuupppmmmkkkjjjiiigggiiimmmrrrwww|||zzzttt[[[RRRIIIFFFEEECCCBBBCCCBBBDDDFFFIIIKKKKKKKKKJJJJJJHHHFFFEEECCCAAA===:::444333222111000/////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,*********+++,,,+++***)))************+++++++++************************)))************+++++++++************************$$$%%%&&&(((***+++,,,,,,************************))))))))))))************************************,,,,,,,,,------------...++++++++++++++++++******++++++++++++++++++++++++++++++,,,------,,,++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,(((***,,,+++)))(((***,,,************************************************)))************+++++++++++++++++++++++++++++++++******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////...///111333444555666666777:::===???@@@AAACCCEEEGGGIIIKKKMMMNNNMMMLLLLLLFFFFFFFFFEEEEEECCCBBBBBBBBBAAA?????????@@@BBBCCCBBBHHHQQQZZZ___```^^^]]]\\\\\\\\\]]]___dddkkkpppwww{{{}}}}}}~~~zzz{{{{{{|||{{{{{{zzzzzzwww||||||zzzzzz||||||zzzzzzzzz|||}}}zzzxxxuuurrrqqqrrrtttvvvxxx{{{zzztttrrrpppnnnlllmmmmmmmmmooorrrtttvvvwwwyyy~~~~~~wwwrrrpppooopppqqqqqqqqqqqqtttvvv{{{}}}{{{uuupppnnnmmmmmmllloooqqqtttyyyjjj^^^RRRNNNJJJEEECCCDDDCCCDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGGGGGGGEEEBBB@@@:::999777555333222111111000000000/////////......////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++************************)))************+++++++++************************''''''((()))************************************))))))))))))************************************,,,,,,,,,---------......,,,,,,,,,+++++++++******************************++++++------------++++++((()))***++++++***)))(((************************,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,***---...---+++***,,,...************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000---///111444777999;;;;;;999<<>>===>>>???AAAEEEIIIKKKPPPWWWbbbmmmssstttrrrppplllllljjjiiiiiilllqqquuuzzz~~~}}}||||||~~~~~~||||||~~~yyy|||zzzuuu|||~~~{{{zzz{{{}}}}}}zzzwwwvvvwwwyyyzzzyyy{{{|||wwwuuurrrrrrvvv{{{{{{|||}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~zzzuuuttttttsssssstttuuuwww{{{xxxiii[[[UUUPPPIIIEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIHHHFFFCCC>>>===:::888666444333333000000000000////////////111111111111111111111111------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++***************************************)))((((((************************))))))))))))************,,,,,,++++++,,,---///000000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++***)))***,,,---***(((...+++'''$$$$$$(((,,,000++++++************+++++++++++++++*********))))))************************&&&''')))+++,,,,,,,,,+++---------------,,,+++***)))))))))***++++++,,,,,,************************+++++++++*********))))))************************)))************+++++++++******************************************************))))))))))))******,,,+++***))))))***+++,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......+++,,,---...///...---,,,+++++++++,,,---...000000222444777999<<<=========;;;===@@@BBBDDDDDDDDDCCCAAABBBEEEGGGHHHHHHGGGFFFEEECCCBBBAAABBBBBB@@@>>>???>>>>>>>>>BBBJJJTTT\\\dddkkkttt||||||yyyuuupppmmmnnnsssvvvyyy{{{~~~{{{{{{xxx}}}|||zzz|||~~~|||zzzzzzzzzxxxxxxyyy|||}}}yyynnn```WWWQQQJJJDDDFFFBBBBBBDDDDDDAAAAAADDDGGGFFFEEECCCCCCDDDEEEEEEEEEAAA>>>===>>><<<777111///000222333222000---+++...------------...//////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************(((***+++,,,,,,+++)))(((,,,,,,,,,,,,---...///000...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******---+++)))***,,,---+++)))+++***((('''((()))+++,,,++++++************+++++++++++++++*********))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,+++******++++++******************************************+++++++++*********))))))************************)))************+++++++++************************************************+++***)))))))))))))))***++++++************++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------,,,,,,------...///,,,---...//////...------++++++,,,---...000333444888999:::;;;<<<<<<<<<;;;:::<<<>>>AAACCCDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCAAA@@@???===>>>@@@AAA@@@@@@???@@@BBBEEEKKKTTT```hhhqqqyyy}}}xxxtttrrrtttuuuwww{{{~~~}}}~~~~~~}}}wwwyyy}}}{{{yyywwwwwwzzz}}}~~~~~~}}}|||}}}~~~wwwnnnhhhbbbWWWMMMHHHEEECCCDDDDDDAAABBBEEEGGGGGGEEEEEEDDDDDDEEEEEEDDDAAA>>>>>>@@@???:::555333333222000//////......000000///.........//////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++************+++,,,))))))*********+++++++++************************,,,,,,++++++************************************)))***+++,,,++++++***))),,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***...,,,***)))+++,,,,,,,,,'''(((***+++++++++***)))++++++************+++++++++++++++***************************************+++***************++++++++++++++++++++++++***))),,,,,,++++++***))))))(((************************+++++++++***************************************)))************+++++++++************************************************,,,+++***)))))))))))))))******++++++++++++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---------,,,------...///---......//////......------------///111444777999>>>>>>>>>===<<<;;;:::999999;;;===@@@BBBBBBCCCBBBAAABBBCCCDDDDDDBBBAAA@@@???===<<<===???AAABBBAAA@@@DDDIIINNNTTT^^^kkksss~~~|||vvvrrrqqqqqqvvv}}}{{{vvvsssqqq}}}~~~}}}zzzxxxwww{{{|||{{{yyyxxxyyyyyyzzzxxxtttrrrjjjlllnnnqqqwww~~~}}}xxxuuutttuuuuuuuuuzzzyyywwwtttrrrqqqsssvvv}}}|||zzzwwwvvvqqqbbbTTTMMMHHHEEEEEECCCAAABBBEEEGGGGGGFFFFFFEEEEEEEEEEEECCCAAA???@@@BBBBBB>>>;;;;;;888444111///...///000222111000//////.........---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))))))))*********************************+++************)))))))))************************************************,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---+++)))((()))***,,,,,,''')))***,,,,,,+++***)))++++++************++++++************************************************---,,,***)))))))))***+++******+++++++++******)))+++++++++*********))))))************************************************************************))))))*********+++++++++************************************************,,,,,,+++***)))))))))))))))***,,,,,,,,,,,,***)))))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---.........//////......000000111333666999<<<>>>@@@@@@???>>><<<;;;:::999<<<<<<>>>???@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@AAADDDFFFGGGGGGGGGLLLRRRVVV[[[bbbllltttzzzuuurrrrrrssszzz|||wwwqqqkkkhhhqqqtttyyy|||}}}}}}||||||tttrrrrrrwwwvvvtttsssrrrqqqoookkkhhhbbbbbbccceeeiiipppxxx~~~yyyvvvuuuuuutttrrrpppmmmkkkjjjkkknnnpppyyyyyyyyy{{{}}}zzzkkk[[[RRRLLLGGGFFFCCC@@@AAAEEEFFFFFFGGGGGGFFFFFFEEEDDDBBBAAA@@@AAACCCDDDBBBAAABBB@@@;;;777333111111111111111000///////////////---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++***************************)))))))))))))))))))))*********************************)))******+++,,,---...///000000000///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++)))((('''(((+++,,,***************+++++++++++++++************++++++************************************************---,,,+++)))((()))******)))******+++++++++******))))))*********+++++++++************************************************************************))))))*********+++++++++************************************************,,,,,,+++******)))*********+++,,,------,,,+++***))))))*********+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...///000000111444555777999<<<>>>AAABBB???>>>======<<<;;;;;;;;;????????????>>>>>>======<<<======>>>???@@@@@@@@@AAABBBDDDHHHNNNRRRTTTTTTVVV[[[aaabbbaaaccciiiooo|||wwwttttttwwwzzz~~~yyyzzzzzzzzzyyyuuupppkkkhhhkkkoootttvvvwwwvvvwwwxxxqqqrrruuu{{{}}}{{{~~~}}}{{{wwwtttqqqmmmhhhddd]]]]]]^^^^^^aaafffmmmqqq~~~{{{xxxwwwpppmmmjjjiiikkkoootttvvv||||||{{{}}}sssdddWWWQQQKKKIIIEEEAAAAAAEEEEEEFFFHHHHHHHHHGGGEEEDDDBBBAAAAAAAAACCCDDDDDDCCCGGGFFFCCC@@@;;;777444111000///////////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))(((*********+++++++++,,,,,,************************)))))))))))))))))))))*********************************))))))***+++,,,,,,---....../////////............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,***++++++***((((((***,,,++++++***))))))+++,,,---++++++************++++++***************+++++++++************************,,,,,,+++***)))))))))***)))***++++++,,,+++++++++((())))))***++++++,,,,,,***************************************+++++++++************************)))************+++++++++************************************************++++++*********++++++,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------......------......///000.........///111333555666:::;;;>>>AAACCCCCCCCCCCC>>>======<<<<<<======>>>AAA@@@@@@???>>>======<<<>>>>>>??????@@@AAABBBBBBDDDGGGMMMUUU^^^dddfffgggiiioootttrrrkkkgggiiimmmqqqzzz|||{{{wwwsssrrruuuzzz|||wwwrrrrrrrrrsssrrrpppnnnkkkiiiiiilllpppqqqooooooqqqsssssswww}}}}}}|||wwwqqqkkkddd```[[[\\\\\\]]]]]]aaaeeeiiiooowww~~~ssspppllllllooouuuzzz}}}~~~~~~}}}}}}ttthhh^^^XXXRRROOOJJJEEECCCFFFGGGHHHJJJLLLKKKIIIGGGEEEBBBBBBAAAAAAAAABBBCCCCCCFFFGGGGGGFFFCCC>>>:::777222111000000000000000000/////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((***++++++++++++,,,,,,,,,************************)))))))))************+++************************)))))))))***++++++,,,,,,......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,...---+++***,,,...+++*********++++++,,,,,,++++++************++++++))))))*********+++++++++******************************+++++++++******)))******+++,,,,,,,,,,,,,,,******************++++++************************))))))*********+++++++++************************)))************+++++++++************************************************************+++,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,,,,---------...............//////000000000111222555888:::<<>>===>>>>>>@@@@@@@@@??????>>>>>>?????????@@@AAACCCFFFJJJMMMPPPRRRRRRVVV^^^iiirrrwwwyyyxxxwww}}}~~~tttmmmlllnnnlllrrrzzz~~~}}}{{{{{{zzzxxxyyy|||}}}yyyvvvrrrooolllllllllkkkkkkjjjiiihhhgggkkkooopppooopppuuuyyy}}}}}}uuummmeee```^^^___`````````aaadddfffgggnnnvvv{{{{{{}}}zzzwwwxxx|||uuukkkddd___ZZZVVVQQQJJJGGGIIIJJJLLLNNNPPPPPPMMMJJJHHHBBBBBBAAA@@@??????@@@BBBBBBDDDFFFGGGFFFDDDAAA???777666555333111000000///000/////////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************++++++++++++************************************++++++,,,,,,************************'''(((***+++,,,,,,++++++///...,,,++++++,,,---...******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,+++...000000...,,,---///)))***+++,,,,,,,,,++++++++++++************++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))***+++,,,---------------,,,,,,++++++***)))))))))************************))))))******++++++++++++************************)))************+++++++++************************************************)))))))))***+++,,,.........---++++++++++++---...++++++,,,,,,,,,---------++++++++++++,,,---...///+++++++++,,,,,,---------...............///000000111222333555888;;;???AAABBBEEEIIILLLLLLIIIEEECCCBBBAAA@@@??????@@@AAAAAA>>>>>>>>>>>>???@@@BBBBBB@@@CCCGGGMMMTTT[[[aaadddcccgggoooyyy}}}yyypppnnnppptttxxx~~~yyyuuusssqqqnnnkkkjjjiiihhhgggggghhhhhhgggkkkpppssstttxxx||||||~~~~~~~~~~~~{{{|||vvvwww{{{uuulllgggbbbccceeeeeeeeedddfffgggeeekkksssvvvvvvyyy~~~~~~|||rrriiiddd___\\\VVVNNNJJJKKKLLLNNNQQQSSSSSSPPPMMMJJJCCCBBBAAA@@@>>>===???@@@???@@@CCCEEEGGGGGGGGGGGG===;;;999666333111///...000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))))))))******************************************+++++++++,,,,,,,,,************************&&&(((***,,,---,,,+++***,,,------......------,,,------------------------------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******%%%'''))),,,------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,***,,,------+++******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........---,,,++++++---///111333333444777:::>>>BBBEEEFFFMMMLLLKKKIIIGGGEEEDDDCCCAAA???===>>>@@@BBBBBBBBB<<>>AAADDDFFFLLLVVVdddqqqzzz|||~~~xxxsssssstttzzz}}}tttpppooopppkkkkkkkkkjjjgggfffggghhhmmmvvv}}}}}}|||~~~~~~|||{{{yyyyyywwwzzz~~~|||{{{zzzxxxvvvwwwvvvuuuwwwzzz}}}~~~~~~}}}|||||||||}}}~~~|||yyyxxxwwwwwwwwwuuurrrppppppqqqssstttwww|||}}}uuusssrrrrrrsssssssssrrrpppnnnooosssyyy~~~}}}~~~{{{vvvrrrjjjbbb[[[VVVTTTSSSPPPQQQSSSWWWYYYWWWPPPKKKIIIEEEBBBBBBCCCBBBAAABBB<<<>>>AAAEEEGGGHHHGGGGGGFFFDDD@@@<<<777444222000000000000///......------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++******)))***+++,,,,,,******+++,,,)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,,,,------......------,,,------------------------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******&&&'''***,,,---,,,,,,+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***,,,---,,,+++******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((////////////////////////------..................///...---,,,---000222444777888;;;???BBBEEEGGGHHHJJJIIIHHHGGGFFFDDDCCCCCCFFFDDDAAA???@@@@@@???>>>===>>>???>>><<<===AAAEEENNNXXXjjj~~~~~~|||{{{zzzxxxuuutttuuuvvv{{{|||yyywwwwwwtttuuuuuutttrrrqqqssstttxxx||||||{{{zzzyyywwwvvvuuuvvvzzz~~~}}}|||zzzvvvsssrrrqqqqqqssswww{{{|||{{{zzzyyyyyyzzz|||}}}~~~~~~xxxrrrqqqpppooooooooommmkkkhhhfffiiimmmpppssswww{{{~~~}}}wwwwwwyyy}}}{{{zzzyyyyyyxxxvvvzzz~~~xxxnnnfff```[[[WWWUUUOOOOOOQQQTTTXXXYYYVVVTTTRRRNNNJJJHHHFFFCCCAAA@@@<<<===???AAADDDEEEFFFEEEIIIGGGDDDAAA===999666444222111000000///////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,,,,******+++,,,************++++++++++++******))))))***++++++,,,++++++++++++++++++++++++))))))******************+++++++++*********))))))++++++***))))))***++++++,,,------......------,,,------------------------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++******,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------....../////////...............000///......///222666888===>>>AAADDDFFFGGGHHHHHHEEEEEEDDDDDDCCCCCCBBBBBBHHHEEEBBB@@@@@@@@@???===?????????===<<>>>>>???AAADDDEEEEEEJJJJJJIIIGGGDDD@@@===;;;555444333111000000111222///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,************+++++++++,,,*********)))******+++,,,++++++++++++++++++++++++*********)))))))))))))))+++++++++***************++++++***))))))***++++++,,,------......------,,,------------------------------------------------...------,,,,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,---,,,***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,------------///............---------000000///000333777;;;===AAABBBDDDEEEFFFEEECCCCCC@@@@@@@@@AAAAAAAAAAAAAAADDDAAA??????@@@AAAAAA@@@@@@@@@@@@???@@@FFFPPPWWWiiiyyy}}}zzzzzzwwwsssoooooorrrvvvxxxxxx}}}~~~}}}~~~{{{|||yyyuuuoooqqquuuyyy|||||||||}}}~~~|||xxxuuuyyy~~~yyyrrrkkkiiihhhggggggfffdddbbbbbbfffjjjllllllkkkjjjjjjsssuuuyyy~~~zzzyyyzzzqqqssswww|||~~~{{{xxxuuuvvvxxxzzz~~~yyywwwtttnnnhhhaaa^^^ZZZZZZ]]]ccciiimmmpppooojjjbbb]]]XXXQQQKKKGGGCCC??????AAADDDDDDDDDHHHHHHJJJJJJIIIGGGDDDCCC;;;:::777444222222222222//////...---------------------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,*********+++++++++,,,,,,+++***************++++++++++++++++++++++++++++++*********))))))(((((((((************************+++******************+++,,,------......------,,,------------------------------------------------------,,,,,,,,,------...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++))))))+++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++......//////000000000000.........---------------000000111444777<<<@@@BBBCCCCCCCCCCCCAAA???===<<<======>>>??????@@@AAAAAAAAA???======???AAAAAA@@@???@@@AAABBBFFFNNNYYYbbbuuu~~~vvvsssrrrtttzzz~~~|||}}}~~~~~~~~~}}}{{{xxxuuuuuuvvvvvvvvvwwwyyy}}}~~~|||}}}{{{zzztttvvvzzz~~~yyyvvvyyy~~~yyysssqqqooonnnnnnmmmkkkjjjkkkkkkkkkiiifffdddcccdddooorrrxxx}}}}}}~~~zzzzzz|||~~~}}}xxxtttnnnppprrruuuyyy}}}xxxpppmmmhhhddddddiiioootttyyy{{{yyysssnnnjjjbbbYYYQQQKKKDDDAAABBBCCCCCCBBBCCCEEEGGGIIIJJJJJJIIIHHHBBB@@@<<<888555333111111//////...------------...------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******))))))((((((*********************************++++++*********,,,------......------,,,------------------------------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,+++))))))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------...//////------........./////////111222555999<<>>===;;;::::::<<<<<<===>>>???@@@AAAAAABBB@@@>>>>>>???AAAAAA@@@???AAAEEEHHHMMMVVVaaaiii{{{xxxyyy}}}zzzwwwxxxyyyyyyyyyxxxvvvsssqqqrrrsssvvvvvvuuuuuuwww|||||||||~~~}}}~~~~~~|||{{{{{{zzzyyyxxxuuutttqqqlllfffcccbbbccclllqqqyyy}}}zzzzzz}}}|||vvvppppppqqqsssvvvyyy~~~}}}{{{wwwsssqqqsssxxx}}}xxxlll^^^VVVLLLGGGFFFFFFCCC@@@AAABBBEEEGGGIIIJJJJJJJJJDDDCCCAAA===999666333111000///......------......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,++++++++++++,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++******************************+++++++++)))***++++++++++++***))),,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000(((((())))))***++++++,,,......///000111222222333444777:::===@@@@@@@@@???>>>===;;;::::::;;;===>>>======>>>???@@@@@@AAABBBAAA???>>>???BBBDDDFFFFFFDDDIIINNNSSSXXX___hhhoooyyyzzzwwwyyy{{{{{{{{{zzzxxxuuutttuuuwwwzzz{{{|||{{{{{{~~~zzztttooonnnnnnrrrwwwyyysssuuuvvvwwwxxx{{{nnneeeZZZSSSQQQNNNIIIDDDCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCBBB@@@===999666333000//////.......................................------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++)))***++++++++++++***))),,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++************++++++)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,***((()))+++---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------......//////000222333444555666888:::>>>AAAAAA@@@>>><<<<<<;;;999999:::===AAACCC===>>>>>>???@@@AAAAAABBB=========@@@EEEIIILLLMMMLLLQQQWWW]]]aaagggnnnsssuuu}}}~~~~~~{{{zzz|||}}}zzzzzz{{{}}}~~~~~~}}}|||~~~|||{{{{{{|||zzz{{{|||~~~xxxvvvvvvvvvwwwxxx}}}|||rrrfff^^^[[[WWWPPPJJJFFFEEEDDDDDDDDDEEEFFFFFFAAABBBCCCBBB@@@<<<888666000000///.......................................---------,,,,,,,,,++++++*********++++++************+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++)))***+++,,,,,,+++***)))------------------------///............---------+++++++++++++++***)))(((---------.........//////...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++******))))))++++++++++++++++++++++++************************.........------,,,,,,,,,//////.........---------,,,,,,,,,---...///000111---,,,,,,,,,---....../////////...///111444777999<<<<<<;;;:::::::::;;;;;;::::::<<<======>>>>>>===>>>????????????>>>>>>===@@@>>>>>>BBBIIIPPPSSSSSSSSSXXX```eeehhhkkkooorrrrrruuuxxx~~~~~~zzzxxx~~~{{{uuu{{{~~~}}}{{{yyy~~~~~~|||zzztttmmmiiiddd[[[SSSGGGFFFEEEFFFGGGFFFAAA===CCCBBBAAA???>>><<<;;;:::666444222000..................//////////////////++++++++++++++++++++++++...---,,,+++******************************************+++++++++,,,,,,,,,***)))))))))***+++,,,,,,******))))))******+++,,,,,,++++++******++++++,,,++++++************++++++************************------------------------///............------------------------,,,++++++------------.........///...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++*********))))))***************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++*********)))++++++++++++++++++++++++************************------,,,,,,,,,+++++++++//////.........---------,,,,,,,,,,,,---...///000...------------...////////////111333555999<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<>>======>>>===>>>CCCKKKSSSXXXYYY^^^dddjjjnnnoooooopppqqqmmmooosssyyy}}}vvvqqqoooxxx}}}zzzuuuuuu{{{~~~}}}}}}}}}~~~~~~|||{{{~~~xxxppplllggg___XXXNNNJJJEEECCCDDDDDDBBB@@@BBBBBBAAA@@@???>>>======888666444111///...------............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******+++,,,,,,---+++++++++++++++,,,------,,,++++++******++++++,,,++++++************++++++************************------------------------///............---------------------,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++***************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------...............++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******...............------------------,,,,,,------..................///000000000222444888<<>>>>>@@@??????>>>>>>===<<<<<<>>>??????@@@@@@@@@??????@@@???AAAGGGPPPXXX___bbbgggkkkoooqqqpppmmmkkkjjjiiikkkooowww|||xxx|||}}}}}}zzzssskkkeeebbbjjjrrr}}}~~~yyyxxx~~~~~~{{{{{{{{{{{{yyyzzz~~~{{{{{{zzzyyy{{{|||rrroookkkeee___WWWPPPGGGBBBAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@;;;999777444111///------000//////......---------------------------------///...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++************+++,,,,,,,,,++++++******++++++,,,++++++************++++++************************........................///............---------+++++++++******+++++++++------------------------...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************+++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,------......------++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++..............................---,,,,,,,,,,,,,,,...............///000111333555999===@@@AAABBBBBB;;;;;;;;;<<<===>>>???@@@BBBAAA@@@???>>>>>>=========>>>@@@BBBDDDEEEFFFFFFGGGGGGJJJOOOVVV___eeeiiilllnnnooopppnnnllljjjiiikkkllloooxxx~~~xxxsssooosssuuuvvvtttmmmeee^^^ZZZcccjjjwww|||zzz{{{|||yyy{{{uuurrroookkkfff___XXXMMMFFFDDDDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB>>>===:::777444111///...000000000000000000//////------------------------///...+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---((((((((('''(((((()))***,,,++++++******++++++,,,++++++************++++++************************........................///............---------,,,++++++******+++,,,,,,------------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************************************************++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.....................//////...---,,,,,,,,,,,,.........///000111222333777999<<>>???@@@AAA@@@@@@???>>>>>>>>>??????AAABBBEEEIIIMMMOOOQQQRRRSSSUUUWWW[[[```eeekkknnnrrrqqqqqqrrrssstttttttttrrrqqqssszzz~~~}}}{{{xxxtttoookkkiiigggjjjnnnoookkkfffbbb```eeejjjsss}}}~~~zzzxxxwwwuuuqqqggg```WWWQQQMMMJJJFFFCCC@@@@@@@@@AAAAAABBBBBBBBB@@@???===;;;888555222111.........///000000000111,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++((((((((('''(((((()))***,,,++++++******++++++,,,++++++************++++++************************........................///............---------......---,,,,,,---///000------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++******************+++++++++************************))))))*********+++++++++---,,,,,,++++++*********))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...............000///...---------------......///111333555777888;;;<<<>>>@@@@@@???>>>===>>>>>>>>>>>>???@@@@@@AAA>>>>>>>>>>>>@@@BBBDDDFFFKKKMMMQQQUUUYYY]]]```aaaaaacccgggiiikkkmmmppprrrsssrrrtttwww|||}}}zzzxxx}}}|||xxxvvvvvvvvvuuusssppplllhhheeeddd]]]bbbhhhnnnppppppqqqqqqqqqrrruuu|||~~~~~~|||pppkkkeee___[[[UUUMMMHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???<<<:::888666------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))******+++************+++,,,,,,,,,++++++******++++++,,,++++++************++++++************************........................///............---------///...,,,,,,,,,...///111---------,,,,,,,,,++++++...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))*********+++++++++*********************************+++++++++,,,,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000000///.........//////000111222444777:::===>>>===>>>???@@@@@@@@@???>>>@@@@@@?????????@@@@@@AAABBBBBBCCCEEEHHHLLLPPPSSSYYY[[[___cccgggjjjmmmnnnkkkooosssuuuuuutttuuuvvvuuuwww|||xxxrrrpppqqqrrroooooommmkkkiiifffdddccc___eeemmmtttyyy}}}|||xxxqqqlllggg```WWWQQQHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBAAA???===<<<222222111111000///......------------------------+++,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++************++++++++++++++++++,,,------,,,++++++******++++++,,,++++++************++++++************************//////////////////////////////.........------------,,,*********,,,...///---------,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))******++++++++++++************************++++++,,,,,,,,,---------------,,,,,,+++***))))))++++++,,,------------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////000000////////////000000222222444777:::>>>AAABBB>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@???@@@@@@@@@HHHHHHJJJMMMRRRWWW\\\___eeefffiiilllppprrrtttuuupppuuuzzz|||{{{yyyyyyyyy|||~~~zzztttqqqpppsssuuujjjjjjiiiiiihhhgggggggggiiinnnuuu|||~~~}}}|||~~~~~~}}}~~~~~~yyytttnnnggg___YYYLLLKKKJJJHHHFFFEEECCCCCCBBBBBBCCCDDDCCCBBB@@@???999888777555333111000///////////////////////////***,,,...//////...,,,+++******************************+++++++++,,,,,,,,,...---,,,,,,++++++++++++******))))))******+++,,,,,,++++++++++++++++++,,,++++++************++++++************************.........///////////////........................000000///...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---,,,***+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......+++---///000000000222444222444888;;;===>>>>>>>>>@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>><<<>>>CCCHHHNNNVVV^^^bbbhhhooosssrrryyyyyywwwtttvvv{{{{{{|||yyyzzz}}}}}}}}}~~~{{{uuusssuuuvvvsssnnnnnnmmmnnnoooqqqsssttt{{{{{{|||~~~}}}yyyyyyyyywwwuuunnnnnnppptttvvv{{{~~~~~~|||{{{uuunnnfffaaaZZZTTTPPPOOOMMMGGGCCCCCCBBBCCCDDDEEEEEEEEEEEEDDD@@@???;;;888444111///............------,,,,,,+++------------------------------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,.............../////////////////////////////////000//////...------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,---------------------------------------............------------........./////////...///111111000111333555777888:::<<<===>>>>>>===>>>>>>>>>>>>???@@@AAABBB@@@AAABBBAAA???AAAFFFKKKZZZggguuu~~~|||xxxwwwyyy|||~~~xxxwwwzzz|||{{{wwwxxxxxxyyy{{{}}}~~~~~~zzzvvvwww{{{}}}zzz~~~~~~}}}~~~}}}zzzuuuqqqjjjhhhiiilllnnnttt~~~~~~zzzuuurrr___XXXRRROOOLLLGGGDDDEEEDDDDDDEEEFFFGGGHHHIIIIIICCCBBB>>>;;;777444222000/////////......---------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,//////...............///000000000000000000000000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---............---,,,,,,---------.................................------............------....../////////000000000000111222111111222555777;;;<<<<<<=========>>>>>>===<<<======>>>???@@@AAA;;;===>>>>>>>>>BBBHHHNNNeeevvv|||xxxyyy}}}zzzuuusssrrrvvvvvvsssooopppuuuuuurrruuutttsssxxxxxxwwwxxxzzzzzztttkkkhhhfffggghhhnnnzzz~~~~~~~~~~~~|||{{{{{{|||~~~|||kkkbbbZZZVVVQQQKKKIIIKKKGGGFFFEEEDDDDDDEEEFFFGGGGGGEEEBBB???;;;888555444000000//////......//////------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...------,,,+++++++++++++++,,,++++++******++++++,,,)))************+++++++++******+++++++++,,,,,,,,,111000///............/////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++------------+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------------------............------....../////////000000000000111111111222444777:::===<<<<<<<<<<<<===>>>???======<<<<<<<<<===>>>>>>:::<<<======???FFFOOOWWWiii|||{{{yyy|||yyyuuurrrqqqtttuuutttrrrtttyyyzzzwwwtttpppmmmooowww{{{zzz{{{}}}~~~{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyywwwwwwxxxxxxyyyzzz{{{|||zzz{{{|||~~~{{{uuupppooopppttt~~~}}}{{{{{{~~~{{{|||~~~xxxppphhhccc]]]UUUQQQQQQNNNLLLIIIFFFDDDDDDDDDDDDIIIHHHEEEBBB???;;;888777111000///.........///000........................------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---.........---,,,+++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,444222111///......//////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////---///111222444666:::===;;;;;;;;;;;;<<<===???@@@>>>>>>===<<<;;;;;;;;;;;;>>>???@@@AAAEEENNN[[[eeeqqq{{{yyyzzz~~~|||zzzxxxwwwwwwvvvyyyzzz{{{}}}vvvrrrssszzz~~~{{{zzzzzzzzzvvvuuuuuuuuuuuuuuuuuuvvvuuutttsssqqqpppnnnmmmlllmmmmmmllllllkkkjjjjjjjjjhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhhhhiiijjjkkkjjjkkklllnnnppprrrssstttyyyyyyzzzzzz{{{{{{{{{{{{}}}wwwtttvvvyyyxxxvvvuuuxxxyyytttpppjjj```YYYWWWVVVTTTPPPLLLJJJHHHHHHHHHIIIHHHGGGDDDAAA>>>;;;:::333222000.........//////........................---------------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---......------,,,+++++++++,,,,,,++++++******++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,777555222000//////000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,)))(((***,,,++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++)))&&&$$$###***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------........./////////...000333666777999<<>>??????>>>>>>===<<<;;;;;;;;;;;;<<>>======>>>??????>>>======<<<<<<<<<<<<<<<===>>>>>><<>>>>>===<<<;;;===>>><<<======<<<;;;>>>EEEKKKTTT\\\hhhssszzz|||}}}}}}~~~{{{{{{}}}{{{zzzzzzzzzzzz|||~~~|||vvvrrrnnnnnnxxx~~~}}}}}}yyytttrrrrrrsssuuuuuuqqqooollliiifffdddbbbaaa\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKKKKJJJJJJIIIKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKNNNUUU]]]bbbfffgggiiikkknnnrrrtttvvv||||||~~~~~~}}}{{{vvvsssrrruuuyyypppbbbWWWRRRNNNKKKHHHGGGJJJKKKIIIGGGEEEAAA;;;666333222000///111000000000/////////......------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++************************IIIDDD===777444333222111111111000000//////......---......//////......---......------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,***,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///------------------------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,------...------,,,,,,,,,,,,++++++,,,,,,---...///......------......///.........000222555888:::AAAAAAAAABBBAAAAAA@@@@@@>>>>>>???>>>======???AAA;;;===???@@@BBBGGGPPPWWWbbbiiisss{{{}}}zzz{{{||||||{{{zzzzzz|||~~~uuupppnnnooooooqqquuuxxx{{{{{{{{{zzzzzzwwwsssoookkkllluuu|||yyyuuurrrqqqpppooolllhhhffffffgggggggggbbbaaa___\\\ZZZXXXVVVVVVRRRRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@?????????>>>>>>?????????@@@@@@@@@>>>?????????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFJJJQQQVVVZZZ[[[\\\___bbbfffiiijjjllllllnnnqqqtttwwwzzz{{{|||{{{uuurrrtttxxx~~~oooaaaXXXPPPLLLGGGFFFHHHIIIHHHFFFHHHDDD>>>:::777444222000222222111111000000//////...------,,,,,,------...........................------------------------************************,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++PPPKKKCCC===888555222111000000000///////////////---......//////......---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***++++++***,,,...---,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......++++++,,,,,,---.........111000///...------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------...------,,,,,,,,,,,,,,,,,,------...//////............//////...///000222555999<<<===BBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>???AAADDD???AAAEEEHHHLLLSSS^^^eeekkknnntttyyy|||{{{yyywwwuuuvvvvvvuuuuuuvvvyyy{{{zzzqqqhhhddddddeeehhhnnnvvv~~~}}}vvvrrrqqqooommmpppyyy|||yyyxxxwwwpppnnnkkkhhhdddbbb```___]]][[[YYYXXXXXXXXXWWWVVVRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<=========<<<======>>>???>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@???>>>======@@@EEEIIILLLMMMNNNQQQTTTWWWZZZ[[[YYYZZZ\\\___bbbeeehhhjjjjjjmmmqqqtttvvvxxx{{{}}}zzzuuuwwwzzz~~~{{{iii\\\VVVQQQJJJGGGGGGHHHHHHFFFIIIFFFBBB>>><<<999555222444333222111000000000000......------------..............................------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,UUUPPPIIIBBB===888444111000000000000000000000000......////////////............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,******++++++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------''''''((()))***+++,,,---222111000...------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,,,,,,,---....../////////...//////000000///000333666999<<<>>>@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>???CCCEEEFFFIIINNNRRRWWW___jjjqqqppppppooopppqqqrrrqqqqqqssssssrrrrrrssswww|||yyyqqqjjjfffeeedddmmmsss}}}{{{ssspppuuuvvvyyy|||wwwvvvrrroookkkhhhfffeeebbb```^^^ZZZWWWTTTSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>><<<<<<;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>??????>>>>>>===============>>>???@@@=========;;;;;;===@@@CCCEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[[[[]]]aaadddeeehhhkkkmmmpppqqqsssvvvyyy{{{}}}~~~|||}}}ttteee___XXXOOOIIIHHHIIIHHHGGGGGGEEECCCBBB@@@===999666555444222111000/////////......------------..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,WWWSSSMMMFFFAAA<<<666333111111111111111000000000...//////////////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***+++++++++---......,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,%%%&&&'''((()))***+++,,,000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,---.........---------,,,,,,------...//////////////////000111222111333666999<<<>>>???@@@???????????????>>>======>>>>>>?????????BBBFFFIIILLLPPPWWW]]]cccllluuu}}}~~~xxxqqqmmmlllmmmnnnnnnnnnooooooooorrrxxx}}}yyytttoookkkiiiooottt}}}wwwssssss|||}}}zzzvvvqqqmmmhhhfffccc___[[[WWWUUUTTTUUUTTTRRROOOLLLJJJIIIHHHFFFEEEEEEFFFFFFFFFCCCAAAAAAAAA@@@?????????@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<<<<<<<<<<===>>>???;;;;;;<<<;;;;;;<<>>>>>>>>>>><<<======>>>>>>>>>======>>>???@@@BBBEEEJJJPPPTTTSSSYYYbbbiiipppwwwtttmmmkkkkkkkkkjjjkkklllnnnpppuuu}}}}}}yyytttppptttyyy|||zzz||||||}}}yyyvvvrrrnnnkkkgggccc___YYYWWWTTTQQQMMMJJJIIIHHHJJJIIIGGGEEECCCBBBAAAAAA@@@???>>>???@@@???>>><<<======<<<<<<<<<<<<======<<<;;;:::::::::::::::;;;::::::999999999::::::;;;999999::::::::::::999888888888888888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<888888888999999999::::::888888888888999999999999:::999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===888:::;;;;;;:::;;;===???>>>>>>============>>>>>>CCCCCCBBBBBBBBBCCCCCCDDDEEEGGGIIIIIIJJJKKKNNNQQQRRRSSSUUUWWWZZZ\\\^^^___```cccfffiiikkknnnqqqtttyyy{{{~~~}}}{{{|||}}}pppggg\\\SSSOOOLLLIIIGGGDDDCCCCCCCCCDDDBBB@@@===999777444111//////////////////............//////........................------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++************************WWWUUURRROOOLLLGGGBBB???777777666555333222111111//////000000000000//////......------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,...///...,,,*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,+++,,,,,,---...++++++++++++,,,---...///,,,,,,,,,---------......------------............***+++,,,---............---------------...//////000000000000111222333444666888;;;>>>???>>><<<:::;;;<<<===>>>????????????>>>@@@CCCHHHNNNVVV^^^dddbbbhhhpppvvvyyy|||~~~vvvrrrqqqpppnnnkkkppprrruuuzzz}}}xxxsssqqqppprrrvvv{{{|||wwwsssppphhheee```\\\ZZZWWWSSSQQQKKKJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@???>>>=========>>><<<;;;;;;<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999:::::::::888999:::;;;;;;:::999999888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;;;;:::999:::;;;<<<===::::::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<999;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<===>>>===============>>>??????AAAAAABBBBBBAAACCCEEEGGGHHHIIIKKKMMMOOOQQQSSSSSSSSSVVVYYY[[[]]]```cccfffgggiiimmmppprrruuuyyy||||||ssshhh^^^XXXTTTPPPMMMHHHGGGEEEDDDDDDCCC@@@>>><<<:::777333111000111111//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++WWWVVVSSSQQQOOOLLLGGGDDD999999777666444222111111//////000000000000//////.........------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------...///,,,...///...,,,*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,...//////++++++++++++,,,---...///,,,,,,,,,------.........---------.........//////***+++,,,---...............------------...//////000000000000111222333444888:::===??????===:::888;;;<<<===???@@@@@@@@@@@@>>>AAAFFFLLLUUU___jjjppppppuuu|||~~~||||||}}}|||yyyyyy{{{|||xxxtttyyy|||{{{oookkkkkklllpppuuu|||{{{yyyuuupppjjjddd```[[[XXXSSSOOOMMMKKKHHHFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===============>>>===;;;;;;<<<===<<<;;;<<<<<<;;;;;;:::;;;;;;;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::=========>>>>>>>>>??????;;;;;;<<<===>>>>>>??????>>>===<<<<<<<<<===??????<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<===<<<>>>???>>><<<;;;;;;;;;::::::;;;<<<===???@@@AAA::::::;;;;;;<<<===>>>???@@@@@@AAA@@@??????BBBDDD>>>>>>@@@AAACCCEEEFFFGGGFFFHHHKKKMMMOOOQQQUUUXXXZZZ]]]aaadddfffiiillloooqqqtttxxx{{{}}}rrrhhhbbb]]]XXXTTTMMMJJJHHHFFFEEECCC@@@>>>???===999555333222333333//////............//////........................------------------------........................,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,WWWTTTQQQOOONNNLLLHHHDDD???<<<888555333222000///000111111111111///---,,,//////.........---------------------------------------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------++++++,,,,,,,,,,,,------,,,+++*********+++,,,---............/////////000---...///...------...////////////////////////...---///111222333555888;;;<<<<<<<<<;;;;;;<<<<<<===;;;>>>AAAAAA???>>>AAACCCHHHIIIMMMWWWeeesss~~~{{{}}}|||zzzwwwuuuuuuxxxzzzssspppllllllqqqwww}}}zzzuuummmjjjfff```ZZZUUURRRPPPJJJIIIGGGEEECCCAAA???>>>>>>>>>=========<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========:::999:::<<<===;;;999<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;??????>>>>>>=========<<<======>>>???????????????============>>>>>>>>>>>>???>>>===<<<<<<===>>>???@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@??????BBBCCCDDDFFFHHHIIIKKKLLLOOOPPPQQQSSSVVVXXX[[[\\\___aaaeeeiiimmmsssyyy}}}zzzuuuqqqkkkccc]]]WWWPPPHHHDDDEEEFFFCCC@@@AAA@@@???<<<999555111///111111111000///---,,,+++///...---,,,,,,---...///000////////////.........---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---XXXUUURRRQQQPPPNNNJJJFFFCCC@@@;;;888666555222000///000111111000///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,+++*********+++---------------............///---...//////------...///000000000///////////////...000222333444666999;;;===<<<;;;;;;::::::;;;;;;>>>@@@BBBAAA@@@@@@DDDHHHNNNSSS\\\gggsss~~~}}}zzzyyyyyyxxxwwwvvvsssqqqrrrtttwwwzzzxxxxxx|||{{{wwwqqqjjjeee___\\\YYYTTTOOOLLLIIIGGGEEEEEECCCBBB@@@>>>===<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============;;;;;;<<<<<<<<<============;;;:::;;;===>>><<<:::======<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<>>>>>============>>>>>>???????????????>>>>>>?????????@@@@@@@@@???>>>============>>>???>>>>>>>>>???????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGIIILLLNNNOOOTTTVVVZZZ]]]aaaffflllpppuuuyyy}}}|||}}}|||ssslllbbbZZZPPPIIIFFFFFFEEEDDDBBBAAAAAA???;;;777444111000000000000000//////...///......------......////////////.........---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---XXXVVVTTTRRRQQQOOOLLLIIIGGGDDD@@@===:::888555333//////000000000///....../////////.........------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,---------.........---...//////------...///111111000//////////////////111444555555777999;;;999999999999::::::;;;<<>>>>>===<<<;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>?????????<<<<<<<<<=========>>>>>>>>>===<<<===>>>???>>><<<>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB??????>>>============>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<=========<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@BBBCCCEEEFFFGGGIIILLLOOORRRVVV\\\___fffiiinnnrrrtttvvvyyy{{{vvv|||}}}|||yyy||||||zzz{{{|||yyy}}}}}}wwwooohhh^^^SSSKKKGGGGGGGGGCCCCCCCCCBBB???;;;777444000111111111000000000000.........//////.....................---------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,WWWVVVUUUSSSQQQOOOMMMKKKKKKHHHDDD@@@>>>;;;777444////////////////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---------.........//////---///000///...---...///111000///.........//////000222555666666777888:::555666666888:::<<<>>>???>>>@@@BBBEEEIIIRRR]]]fffppp}}}~~~zzzxxxxxx{{{|||{{{vvvqqqnnnhhhfffbbb___[[[VVVQQQNNNDDDCCCBBB@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>???@@@@@@@@@@@@=========>>>>>>>>>????????????>>>????????????>>>@@@@@@@@@@@@??????????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@?????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????????????????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999========================>>>======>>>>>>???@@@AAA@@@BBBDDDFFFHHHKKKOOOSSSVVVZZZ^^^bbbeeegggjjjmmmlllrrr{{{||||||zzztttxxx}}}~~~{{{xxxtttlll```UUUMMMJJJIIIDDDEEEFFFEEEBBB>>>999666333222111000000/////////---...///000000///...---......---------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,UUUUUUUUUSSSQQQOOOMMMMMMLLLIIIFFFCCC@@@===999666111000000000////////////000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,++++++***+++++++++,,,,,,,,,------,,,,,,------............////////////000000000000...///000///......///000000///------------///000111333666777666666888999777777888999:::<<<>>>>>>===@@@EEEKKKSSS```nnnxxx}}}{{{ssslllgggbbb___WWWUUUQQQOOOLLLIIIEEEBBB??????>>>>>>>>>>>>??????:::;;;;;;;;;<<<<<<==============================????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@???@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@????????????????????????????????????<<<=========<<<;;;::::::;;;;;;:::::::::999999999999999999999999:::;;;;;;<<<===???@@@@@@CCCFFFIIIJJJMMMQQQTTTWWWYYY\\\___bbbgggnnnuuu|||~~~||||||}}}}}}}}}}}}~~~{{{{{{wwwooodddYYYPPPLLLHHHHHHHHHGGGDDD@@@<<<999666555333000...---,,,,,,---...///000000///...---......---------,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,TTTUUUVVVTTTQQQOOONNNOOOMMMJJJGGGEEECCC???;;;888444333222111000000000000000000000/////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,---......//////......//////000000000111111111...///000000......///000///...---,,,---///111222222555888999888888888999<<<<<<;;;;;;;;;<<<<<<===@@@EEEMMMUUU^^^kkkyyyzzzwwwzzzvvvqqqjjjccc]]]YYYTTTRRRLLLJJJGGGEEEDDDBBB@@@>>>===<<<<<<<<<<<<===>>>>>>;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBBBBAAA@@@???>>>===?????????@@@@@@@@@AAAAAA???AAAAAAAAA@@@???@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBB????????????????????????======>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999:::;;;:::;;;<<<;;;;;;<<>>;;;777666444222000000000000000000000000/////////...........................------------------------------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,---...///000//////...////////////000000000000...000111000///...///000//////------///111444666555888;;;<<<;;;:::::::::<<<<<<<<<===>>>???@@@AAAIIIOOOWWW```hhhqqq|||~~~xxxuuuyyy{{{tttpppddd```YYYTTTOOOLLLIIIFFFFFFDDDAAAAAAAAAAAA???>>><<<<<<;;;;;;<<<<<<===============>>>??????@@@@@@>>>?????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBAAA???>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@BBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCC????????????????????????>>>>>>???@@@@@@@@@??????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<===>>>:::;;;;;;:::999:::<<<>>>>>>@@@AAABBBBBBCCCFFFHHHJJJMMMQQQVVVZZZ```fffjjjnnnrrrxxx}}}}}}xxxwwwwww}}}~~~vvviii___VVVTTTQQQMMMIIIEEECCCAAA;;;999666333111000///000000000////////////000000/////////.........------......------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++UUUXXXYYYXXXTTTRRRRRRTTTNNNLLLJJJIIIHHHEEE@@@===999777555333111000000000000000000000////////////------------------------------------------------------------------------...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------------++++++,,,,,,,,,---------,,,---///000000000///.............../////////000...000111000///...///111000/////////111444777:::888:::===>>>===<<<<<<<<<888999:::===@@@DDDGGGIIIQQQWWW___gggmmmsss{{{{{{vvvtttyyyzzzssskkkccc^^^YYYTTTOOOJJJFFFDDDAAA??????>>><<<<<<======<<<;;;======<<<<<<<<<======>>>===>>>>>>>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBB>>>@@@BBBAAA???>>>@@@BBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBB@@@@@@>>>???@@@@@@BBBBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999::::::;;;<<<============;;;::::::<<<>>><<<===>>>>>>===>>>@@@BBBEEEGGGJJJLLLOOOSSSXXX\\\\\\```ffflllssszzzyyywwwrrrhhh[[[XXXTTTOOOJJJGGGEEEDDD<<<:::777555333222333333111000///......///000111000////////////...............------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++ccc[[[VVVVVVUUUPPPQQQUUUPPPNNNKKKHHHGGGEEEBBB@@@<<<:::777444222111111222//////...---------------////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...---,,,+++,,,,,,---------------------------...------,,,,,,------...,,,,,,---.../////////...,,,,,,,,,---------......////////////000000000000111111222333555777999:::=========>>>???@@@>>>===>>>>>>>>>>>>BBBHHHQQQWWW___fffooovvvxxxyyy{{{}}}|||zzzyyyzzz{{{sssvvvyyyyyyxxx|||}}}uuujjjccc^^^ZZZTTTNNNJJJGGGDDDAAA???@@@AAABBB<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<=========>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBAAAAAA@@@BBBBBBBBBAAA@@@AAACCCEEECCCCCCCCCCCCBBBBBBAAA@@@CCCCCCEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFJJJGGGEEEDDDEEEGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>===<<<;;;???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@???????????????>>>======;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;??????@@@BBBEEEGGGIIIKKKQQQTTTXXX\\\```eeejjjnnn|||{{{~~~~~~sssjjjfff```XXXQQQKKKGGGEEECCC@@@<<<999777555222000222000//////000000///---000000///...............,,,,,,------,,,,,,+++***/////////......------------------,,,,,,+++++++++------------------------tttfffZZZWWWVVVSSSRRRTTTPPPNNNLLLJJJIIIGGGDDDBBB???===:::666444333222333//////...............///////////////////////////...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,///...---,,,,,,,,,------------------------------...------,,,,,,------...,,,---..................,,,,,,---------.........////////////000000000000000000111333444666888999;;;;;;;;;;;;<<<<<<;;;;;;===???AAADDDIIIQQQ[[[bbbkkkqqqyyy}}}|||yyywwwwwwwww{{{yyyvvvvvvxxxzzz~~~}}}wwwuuuvvvxxxyyyyyyyyyxxxxxxyyy}}}~~~wwwrrrmmmfff]]]VVVSSSOOOJJJFFFDDDCCCAAA???>>>>>>>>>???======<<<<<<<<<<<<==================>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBCCCEEEHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEEEEFFFHHHHHHGGGKKKKKKJJJIIIHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGCCCCCCBBBAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA??????>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEHHHKKKNNNQQQVVV[[[___fffkkkrrrzzztttppphhh___VVVNNNHHHEEECCC@@@===;;;:::888555333222000//////000000///...000000///...............---............---,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++------------------------jjj^^^ZZZWWWTTTTTTOOONNNMMMMMMLLLJJJGGGDDDCCCAAA>>>:::777555444333000///////////////000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,......---,,,,,,,,,------------------------------...------,,,,,,------...---............------,,,,,,------------........./////////000000000111111111222333555666888999:::;;;;;;::::::::::::;;;;;;>>>AAAFFFLLLTTT^^^hhhooovvv|||yyytttrrrnnnuuu{{{ppplllmmmppprrrwww|||}}}tttnnnjjjkkkqqqxxx~~~~~~}}}wwwppphhhbbb]]]ZZZTTTMMMIIIGGGEEEAAA>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFIIILLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJJJJJJJIIIKKKKKKLLLLLLLLLKKKKKKJJJNNNOOOQQQRRRRRRQQQOOONNNLLLKKKIIIIIIKKKLLLLLLKKKQQQPPPOOONNNLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===>>><<<>>>???AAACCCGGGLLLPPPSSSXXX___fffnnnwww}}}yyyqqqhhh]]]TTTLLLIIIGGGEEECCCAAA???<<<888555222000//////000000///...000//////............///......//////......---,,,---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++------------------------qqqddd[[[WWWUUUPPPOOOOOOOOOOOOMMMJJJGGGFFFDDDAAA===999666555444000000000000000000111222////////////////////////...------,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------...------,,,,,,------...............------,,,+++------------............/////////000000111111222555666777999;;;<<<===============<<<;;;<<<>>>@@@CCCHHHOOOWWW___iiirrrwwwyyyyyyrrrooollluuu{{{qqqnnnppptttwww|||uuuooommmmmmpppxxx|||vvvnnneee^^^XXXRRRNNNMMMIIIEEEBBBAAAAAA???======>>>???@@@AAA@@@??????>>>>>>??????@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBCCCDDDFFFGGGHHHFFFHHHIIIIIIJJJLLLOOORRRSSSSSSSSSSSSRRRRRRQQQPPPNNNOOOPPPRRRUUUVVVXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQTTTTTTUUUUUUTTTTTTSSSSSSXXXZZZ\\\^^^___]]][[[YYYUUUSSSQQQQQQRRRRRRQQQOOOTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMKKKJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>@@@EEEHHHGGGKKKQQQWWW^^^eeelllpppzzzxxxoooeeeZZZRRRNNNLLLJJJGGGEEECCC???;;;777444222000///000000000///000///............//////...............---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------rrrbbbYYYUUURRRQQQPPPPPPPPPOOOLLLJJJGGGFFFCCC???;;;888666444111111000000000111111222////////////////////////...------,,,,,,------...,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,---------------------------------------------...------,,,,,,------...---.........---,,,++++++---------.........///////////////000111222222222666777999;;;===>>>>>>>>>======>>>======???CCCGGGLLLQQQYYYaaahhhooouuuyyyyyy~~~}}}tttnnnkkknnnvvvvvvsssuuuyyy{{{xxxtttvvvyyy{{{}}}vvvrrriiiddd\\\UUUPPPLLLHHHFFFEEECCCAAA@@@@@@@@@@@@???<<<===???AAAAAAAAA@@@???===>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLLLLMMMOOOOOOPPPRRRVVVXXX[[[[[[\\\\\\\\\\\\\\\[[[YYYYYY[[[\\\___aaabbbccc````````````aaaaaabbbbbb``````___^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\aaacccgggiiijjjhhheeeccc^^^]]][[[ZZZYYYXXXVVVTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQOOONNNNNNMMMMMMMMMMMMNNNMMMLLLLLLKKKIIIHHHHHHGGGDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;<<<======<<<<<<===@@@CCC>>>AAAEEEIIIMMMQQQVVVZZZcccjjjssszzzvvvkkk```WWWRRRKKKIIIGGGEEEDDDBBB>>><<<777555222000000111000000//////............//////,,,------------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------qqqbbbYYYTTTSSSQQQPPPPPPPPPNNNLLLHHHGGGEEEAAA>>>:::888666222222111000000000000000////////////////////////...------,,,,,,------...,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,---.........------------------------------...------,,,,,,------...,,,------------,,,,,,+++------........./////////...///000000111222333333444555888:::<<<=========;;;<<<>>>>>>>>>BBBIIIOOOWWW\\\dddkkkooosssuuuwwwxxx||||||vvvoookkkiiirrrzzz{{{}}}|||tttlllfffbbbWWWSSSMMMIIIFFFDDDBBBAAA@@@???????????????@@@@@@;;;<<<>>>???@@@@@@??????===>>>@@@AAABBBBBBAAA@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPSSSUUUVVVVVVWWWYYY\\\___aaabbbcccdddeeefffffffffdddeeeeeefffgggiiikkklllkkkkkkllllllmmmnnnnnnnnnjjjjjjiiiiiihhhhhhggggggdddeeeffffffggggggffffffiiillloooqqqrrrqqqnnnlllhhhgggeeeddddddbbb___\\\ZZZ\\\___bbbdddeeeffffffccccccbbbaaa```^^^\\\[[[YYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;::::::::::::999:::;;;;;;999999;;;===<<<>>>@@@BBBCCCFFFIIILLLTTTZZZbbbiiipppxxx}}}sssggg^^^XXXNNNLLLHHHFFFEEEDDDBBB@@@<<<999444222111111111000///............//////000,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------rrraaaWWWTTTQQQOOOOOOOOONNNMMMJJJIIIGGGDDDAAA>>>;;;:::333222111000///.........////////////////////////...------,,,,,,------...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++,,,---.........------------------------------...------,,,,,,------...++++++,,,---------,,,,,,............////////////...///000111222333333444444555888;;;<<<======<<<;;;===@@@@@@BBBHHHQQQYYY___eeemmmrrruuuvvvvvvvvvtttvvvxxxvvvrrrooonnnpppwww~~~zzzrrrjjjbbb\\\XXXVVVLLLIIIFFFDDDCCCBBBAAA@@@>>>>>>????????????@@@AAA>>>>>>???@@@AAAAAAAAAAAA>>>@@@BBBCCCDDDDDDCCCBBBEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTSSSRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]]]]^^^bbbddddddeeegggiiikkklllmmmmmmnnnmmmmmmlllmmmnnnpppqqqrrrsssssstttuuuuuuvvvvvvppppppppppppppppppppppppnnnooopppqqqrrrssssssssstttuuuxxxzzz{{{zzzyyywwwsssrrrqqqrrrrrrqqqnnnllliiikkknnnrrruuuvvvwwwwwwrrrrrrrrrrrrqqqooommmllljjjhhheeebbb___\\\ZZZYYYVVVUUUTTTRRROOOMMMLLLKKKMMMNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;999;;;<<<<<<;;;:::::::::;;;===>>>??????AAADDDFFFJJJNNNTTTZZZ___hhhrrryyy|||tttlllggg___ZZZSSSNNNJJJFFFDDDBBB@@@<<<777444222222111000...............///000000---------------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------jjjYYYUUUQQQNNNNNNNNNNNNNNNKKKKKKIIIGGGDDD@@@>>><<<333333111///...---------////////////////////////...------,,,,,,------...---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........***+++---...///...------------------------------...------,,,,,,------...***+++,,,,,,------------............/////////000...///000111222333444444555777:::===?????????>>>===@@@CCCDDDGGGMMMXXXaaadddjjjrrrwwwyyyxxxwwwvvvnnnqqqsssrrrqqqrrruuuyyy{{{}}}xxxuuulllhhhaaaYYYRRRMMMKKKJJJIIIFFFDDDCCCDDDCCCBBBAAA>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDD@@@AAACCCEEEFFFFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSPPPQQQRRRSSSTTTVVVWWWWWWVVVVVVWWWXXXYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___`````````bbbeeegggeeefffiiikkknnnooopppqqqsssrrrqqqppppppppprrrrrruuuuuuvvvwwwxxxxxxyyyyyyssssssssstttttttttttttttvvvwwwyyyzzz||||||}}}}}}|||~~~|||{{{|||}}}~~~~~~|||zzzxxxzzz}}}yyywwwrrrmmmhhhdddaaa```\\\[[[ZZZXXXVVVUUUSSSRRRRRRRRRRRRQQQPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>;;;>>>@@@AAA???===<<<<<<777888:::;;;;;;<<>>??????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>======>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::999999>>>???AAACCCGGGMMMUUUZZZcccjjjttt~~~zzzjjjXXXKKKHHHIII>>>???>>><<<888555333333000/////////.........---//////.........---------......------------......//////.........---------.........------,,,,,,,,,pppaaaRRROOOPPPQQQOOOOOOPPPOOOMMMKKKHHHEEECCCBBB???;;;666333222222111111......///////////////...//////.........---------........................------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,------------.................................---------...------,,,,,,000///...,,,,,,,,,---...........................---------......///000111222222333444555666666777777777777999<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::<<<===>>>???AAAEEEKKKPPPWWW]]]gggrrr|||~~~~~~~~~}}}~~~vvvbbbRRRJJJGGGBBBBBB@@@===999666444333333222222111000000000000//////.........---------......------------...............------------,,,......---------,,,,,,,,,|||iiiWWWQQQRRRQQQOOOMMMRRRQQQOOOMMMKKKHHHEEEDDDCCC???:::666555444222111/////////000000//////.../////////.........------........................------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------....................................---,,,+++***......---,,,,,,,,,------........................------------...///000000222222333444555666777777999999999;;;===@@@DDDFFFJJJPPP^^^mmmvvvzzz}}}}}}xxxtttrrr~~~|||xxxkkkeee]]]WWWSSSOOOJJJFFFEEECCCAAAAAAAAABBBAAA@@@?????????@@@AAABBBCCCDDDAAAAAAAAAAAABBBDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFHHHKKKLLLKKKLLLMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUVVVXXXYYYYYY[[[^^^___``````bbbddddddddddddeeefffhhhiiijjjkkkjjjjjjkkkmmmppprrrttttttuuuwwwwwwwwwwwwxxxzzzyyyyyyxxxvvvuuusssrrrrrrnnnmmmmmmmmmnnnoooqqqrrrrrrrrrrrrrrrrrrrrrqqqqqqvvvwwwyyy{{{}}}~~~|||yyyyyyxxxwwwuuuppppppoooooooooooonnnnnnkkkjjjgggeeecccaaaaaa```\\\\\\\\\]]]^^^^^^[[[YYYZZZXXXUUURRRQQQNNNKKKIIIEEECCCAAAAAABBBDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@????????????======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEIIIOOOXXXbbblllwww}}}xxxvvvzzzrrr```SSSLLLGGGEEEBBB???;;;777555444444444333222111000000000/////////.........------......------------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,sss\\\RRRRRRRRRPPPOOORRRRRRQQQOOOMMMJJJGGGEEEEEEAAA===999777555333111///000000000000//////...////////////....................................//////......------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................+++++++++,,,,,,,,,------........................---.........------,,,+++---------,,,,,,,,,------..............................---......///000111333333444555666777777888;;;;;;;;;<<<>>>BBBGGGJJJQQQ\\\mmm|||~~~yyywwwwwwwwwpppjjjeee]]]WWWPPPKKKHHHFFFDDDBBB@@@@@@AAABBBCCCCCCBBBBBB????????????@@@AAABBBCCCAAAAAABBBCCCEEEFFFHHHHHHHHHGGGEEEDDDDDDFFFIIIKKKGGGJJJLLLNNNNNNOOOQQQRRRTTTTTTTTTUUUVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[\\\]]]^^^```aaaaaadddgggiiiiiikkkmmmnnnjjjkkkkkklllnnnooopppqqqsssssstttuuuwwwzzz|||}}}~~~}}}{{{xxxvvvttttttrrrrrrqqqqqqqqqssstttuuuvvvvvvvvvvvvuuusssrrrqqqtttwwwzzz~~~~~~}}}}}}|||{{{||||||}}}wwwvvvtttqqqnnnllljjjiiieeeeeeeeeggghhhhhheeecccccc```]]]ZZZXXXUUURRROOOFFFDDDBBBCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB???@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<======<<<<<<<<>>???DDDKKKQQQZZZgggxxx~~~|||}}}xxxoooggg```YYYUUUPPPMMMHHHEEEDDDDDDDDDDDD???AAABBBCCCCCCBBBBBBBBBFFFEEEEEEDDDDDDEEEEEEEEECCCDDDEEEGGGIIIJJJKKKLLLIIIHHHFFFFFFGGGIIILLLNNNNNNPPPSSSVVVVVVXXXZZZ\\\XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]aaabbbcccdddfffgggiiijjjkkknnnqqqssstttuuuwwwyyyvvvvvvxxxyyyzzz||||||}}}|||}}}~~~zzzwwwvvvuuutttssssssssstttuuuvvvwwwwwwxxxxxxvvvtttrrrqqqqqquuuzzz~~~{{{xxxuuutttqqqpppppprrrssssssqqqooonnnkkkhhheeebbb___\\\YYYQQQOOOMMMLLLMMMNNNMMMMMMIIIHHHHHHFFFEEEDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;===>>>>>>======>>>???@@@BBBFFFLLLSSS\\\eeelllwww}}}{{{zzz}}}|||yyyvvvyyywwwjjjaaaOOOJJJDDDAAA???>>><<<;;;777666333111////////////000000/////////...............------------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmm___XXXSSSQQQRRRRRRSSSSSSRRRPPPMMMJJJHHHFFFCCCAAA>>><<<999555111111111111111000///......000000000/////////..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///........................,,,,,,,,,,,,------------........................***+++,,,---............,,,---......//////......////////////////////////000000000000111222333333444444555666777888999999;;;===>>>???AAAGGGPPPWWWcccqqq~~~tttoooggg___XXXRRRMMMIIIFFFEEECCCBBBAAABBBDDDEEE???AAABBBBBBAAA@@@AAAAAAHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOLLLKKKJJJJJJLLLNNNPPPRRRQQQTTTXXXZZZ\\\]]]```bbb^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]___aaabbbdddffffffiiijjjkkknnnppprrrssstttvvvyyy|||}}}~~~}}}yyyvvvvvvuuutttssssssttttttuuuuuuvvvxxxxxxwwwuuusssrrrppptttzzz~~~}}}}}}~~~{{{xxxuuurrrpppmmmiiiggg^^^[[[WWWTTTSSSSSSQQQPPPMMMLLLKKKJJJHHHFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@;;;===??????===<<<<<<======>>>@@@CCCGGGMMMUUUZZZhhhoooyyy}}}zzzyyyyyytttppprrrzzzyyyooogggVVVPPPIIIDDDCCCBBB@@@>>><<<:::666333222111111222000000000/////////............------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,sssggg[[[TTTSSSTTTUUUUUUUUUSSSPPPLLLJJJGGGEEECCCBBB@@@<<<777444111222222111111///......000000000000/////////...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................,,,------------.................................,,,,,,------...------------...///000000000//////////////////////////////////////////000111222333444555666777888999999:::;;;===??????BBBIIITTT\\\kkkyyy~~~wwwooojjj```\\\VVVPPPLLLIIIFFFDDDAAAAAABBBAAAAAAAAACCCDDD@@@BBBCCCCCCAAA@@@BBBDDDGGGGGGGGGFFFGGGGGGHHHHHHKKKLLLNNNPPPQQQRRRRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVUUUXXX[[[^^^```bbbeeegggffffffeeeddddddcccbbbbbbdddeeegggjjjmmmoooqqqsssqqqrrrtttwwwyyy{{{}}}~~~~~~zzzwwwvvvuuutttsssssstttuuurrrtttvvvwwwwwwvvvtttsssrrruuu|||}}}zzzwwwuuujjjfffaaa]]]ZZZWWWTTTRRRRRRQQQOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAA???@@@BBBBBB???===<<<<<<:::;;;<<<===???CCCIIINNNWWW___jjjttt{{{}}}xxxvvvrrrooopppxxx~~~|||}}}zzzsssmmmaaaYYYOOOIIIGGGFFFCCC@@@===;;;777444222111222222000000000000/////////.........------------...............------------,,,******+++++++++,,,,,,,,,uuudddYYYVVVVVVVVVWWWWWWUUURRRNNNLLLHHHFFFEEEDDDBBB???:::666222222222111111///......000000000000////////////..............................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...////////////////////////---------.........//////....................................---,,,++++++---...000111111111000///000000000000000000000000.........//////000111222555555666777888999::::::;;;===???@@@BBBJJJVVV```ppp~~~|||vvvooohhh```[[[SSSOOOJJJGGGFFFEEECCCBBBAAABBBCCCCCCBBBBBBBBBCCCAAACCCEEEDDDCCCCCCFFFIIIJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQSSSTTTTTTSSSSSSQQQRRRSSSUUUVVVXXXYYYYYY\\\___cccfffhhhjjjmmmooollllllkkkjjjiiihhhggggggjjjlllnnnqqquuuxxx{{{|||vvvwwwzzz}}}xxxwwwuuuttttttttttttuuuppprrruuuwwwwwwvvvuuussstttwww~~~}}}|||}}}}}}~~~wwwsssmmmgggccc___[[[XXXUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEBBB>>><<<<<<999:::;;;;;;<<<@@@EEEIIILLLUUU```jjjrrr{{{|||uuuqqqoooqqqyyy}}}zzz||||||yyytttiii```TTTMMMJJJHHHDDDAAA<<<:::666222000///000111000000000000////////////.........------.........//////.........---------*********++++++,,,,,,,,,|||jjj\\\ZZZVVVTTTVVVUUUPPPLLLLLLGGGEEECCCBBBBBBAAA???===999555222000000111111111000000///...------,,,,,,//////////////////////////////............//////---------,,,,,,,,,++++++------------------------.........////////////000,,,,,,------...///000000................................................---------.........//////...------------...//////000000000111222333555666555666888999999:::===???BBB>>>???FFFMMMTTT```mmm|||{{{zzz|||~~~|||yyyzzz}}}{{{rrrggg___[[[WWWRRRMMMGGGFFFDDDCCCBBBBBBCCCCCC???AAADDDEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDGGGJJJIIILLLPPPQQQQQQQQQQQQQQQWWWTTTQQQRRRTTTVVVVVVTTTRRRSSSTTTUUUXXXZZZ\\\]]]ccceeejjjnnnppppppnnnmmmnnnnnnmmmmmmnnnpppsssuuuvvvwwwyyy|||~~~{{{xxxwwwxxxyyyyyyxxxvvvwwwyyyyyyyyyyyy|||~~~|||}}}||||||uuunnnjjjfffccc```\\\ZZZWWWUUUUUUUUUSSSRRRMMMLLLKKKLLLNNNNNNMMMLLLNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA@@@AAA@@@???>>>>>>???@@@AAAHHHJJJOOOVVV```mmm{{{xxxuuurrrrrrwww~~~zzz~~~rrrjjj```XXXTTTOOOHHHCCCBBB@@@===888444222333444333222111000000///000000---...///////////////...///...---,,,,,,---...////////////...---,,,******qqqaaaZZZVVVXXXYYYUUUQQQOOOIIIHHHFFFEEEEEEDDDBBB@@@:::777333111111111222111000//////......---,,,,,,//////////////////////////////............//////---------,,,,,,,,,++++++------------------------------........./////////,,,,,,------...//////000000//////......//////000........................---------.........//////......------......///000000000111222333555666777888999:::::::::;;;>>>@@@FFFGGGMMMYYYbbbjjjuuu|||uuutttuuuxxxvvvtttvvv{{{}}}vvvqqqggg```VVVPPPNNNLLLHHHDDDEEEDDDCCCBBBAAABBBBBBCCCAAACCCEEEEEEEEEFFFHHHJJJLLLMMMMMMLLLJJJJJJLLLNNNMMMPPPSSSTTTTTTSSSSSSTTTUUURRRPPPPPPSSSUUUUUUTTTVVVVVVXXXZZZ]]]```bbbcccfffhhhkkkoooqqqqqqqqqpppooooooqqqsssvvvzzz}}}|||zzzzzzzzz{{{zzzyyyzzz{{{zzzyyyyyy{{{}}}~~~}}}{{{vvvrrrnnniiifffbbb___]]][[[ZZZXXXUUUSSSPPPOOOMMMMMMNNNOOOOOONNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAACCCEEEIIINNNVVVbbbnnnuuu~~~yyyvvvxxx|||xxx{{{xxxmmmddd]]]VVVNNNGGGEEECCC???:::666444333444333222111000////////////---...............------///...------------...///............---,,,++++++ooocccYYYZZZ\\\ZZZUUURRRMMMKKKIIIIIIIIIHHHFFFDDD===999555222111111111000000//////......---------//////////////////////////////............//////------------,,,,,,,,,,,,------------------------,,,---------............,,,,,,------.../////////000///...,,,,,,...///000........................------........./////////...............///000000///000111333555777999:::;;;<<<===<<<<<<===???BBBHHHNNN]]]nnn{{{~~~~~~zzz}}}~~~|||vvvqqqooonnnqqqqqqrrrvvv}}}yyynnnddd]]]VVVQQQJJJFFFFFFEEECCCAAABBBBBBAAAAAA@@@AAAAAABBBDDDEEEFFFGGGGGGIIIMMMPPPSSSUUUVVVUUUSSSRRRRRRSSSQQQTTTVVVWWWVVVUUUUUUVVVTTTRRRQQQQQQTTTVVVVVVVVVWWWXXXZZZ\\\```dddfffhhhjjjkkknnnppprrrssstttuuutttuuuyyy}}}|||||||||||||||}}}}}}}}}{{{yyyyyy{{{|||~~~{{{{{{}}}}}}zzzxxxxxxyyyzzz|||~~~~~~xxxsssoookkkiiigggeeeccc```\\\YYYUUUSSSOOONNNOOOPPPPPPPPPQQQPPPOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHEEECCCBBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAADDDGGGLLLTTT^^^dddttt{{{~~~}}}yyy|||zzzppphhh___VVVOOOHHHFFFBBB>>>999666444444333222111000////////////............------,,,+++///...------------...///,,,------......------,,,ppp]]]XXX[[[ZZZWWWSSSOOONNNLLLKKKLLLKKKIIIHHH@@@<<<777333111111000///000/////////......------//////////////////////////////............//////...------------,,,,,,,,,------------------------,,,,,,,,,---------......---------........./////////---+++))))))+++---///....................................//////////////////......//////000111000111333555888:::<<<<<<===>>>>>>>>>===>>>BBBDDDMMMYYYmmmzzzzzz{{{~~~vvvnnnlllqqqvvvxxxvvvsssqqqqqqpppsssxxx{{{rrrjjj```WWWQQQLLLIIIDDDBBBBBBCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBEEEFFFGGGIIIKKKNNNSSSWWW[[[\\\^^^]]]ZZZWWWUUUUUURRRTTTVVVWWWVVVVVVVVVWWWUUUUUUTTTUUUVVVXXXZZZ[[[[[[\\\^^^bbbfffjjjmmmoooooooooppprrrtttvvvxxxyyy{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}|||zzzzzz|||~~~zzzvvvqqqppprrrqqqmmmhhhhhhiiiiiijjjkkkooouuuyyy{{{uuutttrrrpppnnnllliiieeebbb[[[WWWSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJFFFCCCAAABBBDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGLLLRRRVVVbbbjjjuuuwwwooofff]]]VVVJJJGGGCCC@@@===:::777555444333222000000/////////////////////...---,,,+++.........------.........+++,,,------.........---dddWWWWWWWWWUUUSSSQQQOOONNNMMMNNNMMMLLLJJJDDD???999555222111///...///////////////.........//////////////////////////////............//////.........---------,,,,,,------------------------,,,,,,,,,---------......---------...............///---+++))))))+++---///................................./////////000000000////////////000111111111222555888;;;===>>>>>>>>>>>>?????????AAAEEEIIIYYYggg|||~~~xxxvvvwww|||tttjjjfffhhhlllsssyyy|||}}}}}}|||zzz|||vvvlllbbbZZZRRRMMMIIIEEEBBB@@@>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDDDDFFFGGGIIIKKKNNNSSSXXX\\\___aaabbbaaa]]]XXXUUUTTTQQQSSSUUUVVVVVVWWWXXXZZZYYYYYYYYYYYYZZZ\\\^^^```dddeeegggjjjnnnqqquuuvvvsssssstttuuuwwwzzz|||~~~~~~~~~~~~}}}~~~~~~~~~|||{{{|||zzzvvvtttooojjjiiikkkjjjeee```aaaaaaaaaaaaaaaccchhhkkkkkkooovvv~~~{{{xxxvvvtttsssqqqooollljjjaaa]]]XXXUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOONNNMMMMMMLLLKKKHHHDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDFFFJJJMMMSSS[[[fffqqq|||}}}uuukkkaaa[[[LLLIIIDDD@@@???===;;;999555444333222000000000///111111111000000...---,,,---..................---++++++,,,---............|||nnn]]]XXXVVVTTTSSSRRRQQQOOOOOOPPPOOONNNLLLIIIDDD>>>888555222000...//////////////////////////////////////////////////////............//////............---------,,,------------------------,,,---------....................................000///...,,,,,,...///000............................../////////000000000000000000000000111111222222444777:::===?????????>>>???@@@@@@BBBFFFKKKOOO```mmm~~~zzzyyy{{{xxxmmmfffdddhhhlllttt||||||wwwppphhh^^^TTTLLLHHHDDDBBBBBBAAA@@@???>>>>>>??????AAABBBCCCEEEGGGHHHHHHHHHIIIJJJMMMOOOQQQTTTYYY\\\```aaabbb```\\\XXXVVVUUURRRTTTWWWYYYZZZ\\\___bbb```aaabbbaaaaaabbbdddgggiiijjjlllnnnqqqtttwwwxxxxxxyyyzzz{{{}}}~~~zzztttpppllliiiffffffggggggdddaaaaaaaaaaaa```______aaacccaaadddiiipppwww~~~|||yyyvvvtttsssrrrpppooohhheee```]]]\\\[[[YYYXXXXXXYYYZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPOOONNNKKKGGGDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFHHHNNNXXXbbbmmmxxx|||qqqgggaaaSSSMMMFFFBBBAAAAAA>>><<<777666555333222111111111111111111111111000///...------...//////...------+++,,,,,,---.........---eeeqqq{{{ggg^^^YYYUUUTTTTTTSSSQQQQQQRRRRRRPPPOOOOOOJJJCCC===888555333111/////////////////////000//////////////////////////////............//////............------------------------------------------........./////////........................000//////......//////000.........................../////////000000000000111111000000000111222222444666999<<>>999888777555333222222222///000000000000000//////------...//////...------,,,,,,------...---------XXXaaassspppeee]]]XXXVVVVVVTTTSSSSSSTTTTTTRRRQQQSSSNNNFFF@@@;;;888555333////////////000000000000//////////////////////////////............////////////.........---------------------------------.........////////////000.....................---................................................////////////000000000000111111111000111111222333666777;;;>>>@@@@@@@@@@@@???AAACCCEEEIIIPPPWWW]]]hhhrrr{{{}}}{{{qqqjjjjjjjjjlllrrr|||}}}uuuoooggg]]]VVVKKKHHHEEEDDDCCCCCCCCCBBB<<<===>>>?????????AAACCCDDDFFFHHHKKKMMMOOOOOOOOORRRTTTUUUUUUSSSRRRRRRSSSYYY[[[]]]]]][[[[[[\\\]]][[[^^^aaaeeeiiimmmsssvvvxxxzzzzzzyyyvvvvvvyyy|||}}}yyyuuuqqqnnngggiiikkklllkkklllnnnppplllmmmnnnllliiieeeccccccdddddddddgggkkkqqqvvvzzz}}}~~~{{{zzzyyyyyytttrrrnnnllliiifffccc```aaabbbcccdddcccbbb___^^^\\\[[[ZZZYYYXXXWWWVVVVVVTTTRRRNNNLLLJJJGGGDDDAAAAAABBBCCCDDDDDDCCCBBBAAAAAACCCDDDCCCBBBBBBBBBDDD===AAAGGGLLLRRRZZZdddlllssszzzxxxtttddd[[[OOOGGGEEEDDDAAA>>>:::999888666444333333333---...///////////////...,,,---...//////...---,,,,,,------......---,,,,,,WWW]]]gggvvvttthhhddd```[[[XXXWWWUUUSSSRRRRRRRRRRRRUUUQQQLLLFFFAAA;;;666222///...---///111222111000000000000000000000000000......//////......---,,,///000000///,,,++++++,,,---------,,,,,,+++++++++---------............/////////.........---------000000000000000/////////,,,,,,,,,---------.........///000222222111111000222111000///000111333555777:::>>>@@@AAAAAAAAABBB???BBBEEEIIISSS^^^cccaaannnvvv{{{sssttttttvvv}}}xxxkkkaaa[[[UUUNNNHHHFFFEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEHHHKKKNNNOOOPPPSSSUUUXXX[[[\\\ZZZXXXUUUSSSQQQQQQQQQRRRWWW[[[```ccccccddddddeeeeeehhhjjjmmmppptttyyy}}}~~~yyywwwwwwuuutttqqqrrrrrrsssuuuwwwxxxyyyzzzzzzxxxvvvssspppmmmkkkfffgggiiiiiikkkmmmqqqtttwwwyyy||||||xxxuuuttttttsssrrrooojjjfffhhhgggffffffeeeeeeffffff```___]]][[[YYYYYYYYYYYYTTTRRROOOMMMMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBEEEJJJPPPUUUXXX^^^dddmmmvvv}}}~~~~~~|||tttjjj```RRRJJJGGGFFFEEECCC???===:::777555333222222000000000000////////////------............------------,,,,,,,,,,,,------ZZZ\\\cccooovvvhhhccc```^^^YYYXXXVVVUUUTTTSSSSSSSSSUUURRRNNNIIIDDD>>>888444111000//////000000///...000000000000000000000000......//////......---,,,...///000///---,,,,,,------------,,,,,,,,,++++++---------............/////////.........---------.....................---------------...............///000111222111111000222222111111222444666777:::===@@@AAAAAA@@@@@@AAA???CCCHHHOOO\\\kkkssstttwww}}}~~~ppphhh]]]UUUQQQMMMGGGCCCCCCBBBAAA@@@@@@@@@AAAAAACCCDDDFFFFFFGGGIIIMMMPPPQQQSSSVVVZZZ]]]___``````\\\[[[XXXVVVTTTTTTSSSSSSYYY^^^dddiiikkklllmmmnnnnnnqqqsssvvvyyy}}}{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzz}}}{{{xxxuuusssoooooopppppppppqqqrrrttttttuuuwwwyyy|||~~~|||yyyxxxuuutttsssqqqnnnllljjjjjjiiihhhggggggggggggfffdddaaa^^^[[[YYYXXXXXXVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEIIINNNRRRTTTVVV[[[bbbjjjpppvvv|||zzzzzz|||~~~xxxrrrmmmcccUUULLLIIIHHHGGGFFFAAA???<<<999666444333222111000000000////////////...//////////////////.........------------......hhhgggiiirrr}}}mmmfffcccaaa^^^]]]\\\ZZZWWWUUUTTTSSSUUUSSSPPPMMMIIICCC<<<777444222000//////...---,,,000000000000000000000000......//////......---,,,+++---000000///---------------------,,,,,,,,,,,,---------............///...............---------------..............................//////////////////000111111111111000222222222333555777999;;;>>>@@@BBBBBBAAA@@@AAABBBBBBHHHOOOYYYhhhyyytttkkk[[[UUUNNNIIIGGGEEEBBB???BBBAAAAAA@@@AAABBBCCCDDDEEEGGGJJJLLLNNNQQQUUUXXXWWWZZZ___cccfffffffffeee`````````___^^^\\\[[[ZZZ^^^dddlllssswwwyyyzzz{{{yyy{{{~~~~~~~~~~~~}}}|||{{{{{{}}}{{{wwwwwwvvvvvvuuusssrrrqqqooooooqqqrrrssstttttttttwwwwwwvvvuuusssqqqooonnnkkkkkkkkkkkkmmmoooqqqrrrsssuuuwwwyyyzzz~~~}}}xxxuuuttttttssssssnnnnnnllljjjiiihhhhhhhhhiiihhheeeaaa___]]]\\\\\\\\\XXXSSSPPPNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCEEEGGGJJJMMMOOOOOORRRVVV[[[```fffmmmrrruuuzzzzzzwwwuuuuuuwwwxxxuuurrrpppfffYYYOOOKKKJJJIIIHHHDDDBBB???;;;888666444333111111000000000///////////////000000000000/////////..................///yyytttrrrxxxxxxpppiiicccdddcccaaa^^^ZZZWWWTTTRRRSSSRRRQQQOOOLLLFFF???:::666333000//////...---,,,////////////////////////.........///......---,,,))),,,///111000...------------------------,,,,,,---------............///........................////////////000000000000////////////000000000000///000000000111111111111111111222444777999<<<===???AAABBBCCCCCCCCCEEEGGGIIIRRR]]]hhhvvv|||qqqddd\\\OOOKKKFFFCCCCCCCCCBBB@@@BBBBBBBBBCCCEEEGGGIIIKKKKKKNNNQQQUUUXXX[[[```cccccceeegggiiijjjkkkjjjjjjfffhhhiiikkkkkkjjjiiihhhhhhnnnwww~~~~~~zzzyyyxxxwwwvvvtttpppnnnjjjjjjkkkmmmnnnnnnmmmkkkddddddcccaaa```^^^\\\\\\ZZZYYYXXXYYYZZZ]]]```bbbccceeehhhjjjmmmpppuuuyyy{{{vvvtttuuuvvvvvvsssrrrpppnnnllljjjjjjiiiiiihhhfffdddcccbbbbbbcccbbb^^^YYYUUUSSSQQQPPPOOOJJJJJJIIIIIIHHHGGGGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIMMMMMMOOOPPPTTTZZZbbbhhhkkkpppxxx{{{tttqqqrrruuuvvvvvvqqqhhh\\\RRRLLLJJJIIIIIIFFFEEEBBB>>>;;;777555444111111111000000000///////////////000000///////////////............//////xxxsssyyy|||pppfffeeedddaaa^^^[[[WWWUUUTTTQQQQQQQQQQQQNNNIIIBBB===666444111//////000///...////////////////////////.........///......---,,,(((+++///111000///......---------------------------------............///---......................../////////000000111111/////////000000000111111000000000000000111111111000111333555888;;;===>>>???AAACCCDDDEEEHHHLLLOOORRR^^^lllyyy~~~wwwlllaaaVVVNNNIIIGGGDDDBBBBBBCCCCCCCCCBBBBBBDDDFFFIIILLLPPPRRRTTTWWW\\\```cccgggkkknnnrrrqqqooonnnnnnnnnoooppplllnnnrrruuuwwwxxxwwwwwwvvv{{{|||zzzxxxxxxwwwuuuqqqmmmjjjhhhggghhhhhhfffccc```VVVUUUSSSRRRPPPOOONNNMMMOOONNNMMMLLLMMMOOORRRSSSUUUWWWZZZ\\\___bbbgggkkkqqquuu{{{}}}xxxvvvvvvwwwwwwwwwvvvtttqqqooonnnmmmmmmmmmllljjjhhhfffffffffffffffbbb]]]YYYVVVUUURRRQQQLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFKKKKKKJJJJJJLLLQQQXXX]]]___dddkkkrrrxxx}}}xxxqqqqqqtttvvvwwwqqqjjj___VVVOOOKKKIIIHHHGGGFFFDDDAAA===999777555111111111111000000000000---......//////......---//////............//////zzzssswww~~~rrrkkkhhhddd___[[[YYYWWWVVVQQQQQQQQQRRRPPPLLLFFFAAA999666222000000111000000000000000000000000000000......//////......---,,,***,,,///000///.........------------............---------............///---------...............,,,,,,------.../////////////////////000000000000000000000///000111111222111222444777999<<<>>>???@@@BBBDDDFFFIIIMMMSSSWWW]]]jjjzzz~~~~~~sssfff\\\RRRJJJDDDDDDCCCBBBBBBBBBCCCDDDEEECCCDDDFFFIIIMMMRRRVVVYYY___ccchhhlllooorrruuuxxx}}}{{{xxxuuutttuuuwwwxxxtttvvvzzz~~~~~~{{{{{{~~~zzzyyyyyywwwsssoookkkgggccc```^^^[[[VVVQQQLLLKKKIIIGGGFFFDDDDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOQQQTTTYYY\\\eeeiiipppvvv|||zzzyyyyyyzzzzzz|||zzzyyyvvvuuusssrrrrrruuussspppmmmjjjhhhhhhgggfffccc___\\\ZZZXXXTTTRRRPPPOOONNNLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFFFFIIINNNRRRXXX\\\ccciiinnnsssxxx{{{}}}~~~tttrrrsssuuuuuurrrnnnfff\\\TTTNNNKKKJJJGGGFFFEEEBBB???;;;888666222222111111111000000000------............------///..................///|||qqqtttyyy}}}~~~yyyqqqhhh```[[[XXXVVVSSSSSSSSSSSSRRROOOJJJFFF===:::555222111111000///000000000000000000000000......//////......---,,,,,,---//////...---...///------------.........///---------............///---------.........//////,,,,,,------...//////000........./////////000000111000/////////000222222333444666999<<<>>>???@@@CCCDDDFFFHHHKKKPPPWWW[[[iiiuuu~~~wwwnnn```UUUNNNIIIEEEBBB???@@@AAABBBBBBDDDFFFHHHHHHIIILLLPPPUUU[[[___bbbjjjmmmrrruuuxxxzzz}}}{{{yyyxxxvvvrrrnnniiiccc]]]YYYWWWTTTNNNJJJGGGFFFCCCAAA???>>>>>>>>>?????????@@@AAAAAABBBBBBAAACCCDDDEEEFFFHHHLLLOOOVVVZZZ```eeekkkpppvvvyyy}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzzxxxuuurrrooonnnmmmllliiigggdddcccaaa]]]YYYVVVTTTSSSRRRPPPMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEHHHJJJQQQUUU[[[```dddiiimmmpppsssvvv{{{{{{uuutttttttttvvvsssmmmeee\\\TTTOOOMMMFFFFFFDDDBBB@@@<<<999777222222222111111111000000......////////////............------------......yyymmmmmmpppqqqzzzrrreee\\\WWWUUUUUUTTTTTTTTTTTTQQQMMMJJJAAA===777333111000///...000000000000000000000000......//////......---,,,---...///...---,,,---///---------.........//////---------.........//////---------.........//////.........///000111111222............////////////111000/////////000222333555666999;;;>>>@@@AAAAAAFFFGGGHHHIIILLLRRRXXX]]]qqq{{{}}}zzz~~~zzzsssfff]]]QQQHHHEEEFFFFFFFFF===???AAABBBDDDFFFIIILLLNNNOOORRRWWW\\\ccchhhkkkpppsssxxx{{{}}}zzzwwwvvvtttoookkkfff```YYYUUUUUUSSSOOOKKKDDDCCCAAA>>>===<<<<<<<<<999:::;;;===>>>?????????===>>>?????????AAADDDGGGIIILLLQQQVVVZZZ___dddhhhiiilllooopppqqqtttzzz~~~~~~~~~}}}zzzyyywwwuuutttssssssssslllkkkjjjiiigggddd___[[[XXXWWWUUURRROOOMMMKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBBBBDDDEEEFFFFFFFFFFFFEEEGGGHHHGGGFFFEEEFFFGGGHHHKKKPPPUUUYYY\\\aaacccfffjjjnnnsssxxx~~~zzzwwwuuutttzzzxxxssslllbbbYYYSSSPPPEEEEEEDDDCCC@@@===:::888222222222111111111111000//////000000000000//////---------,,,,,,---------sssnnnllljjjnnntttlll^^^WWWUUUTTTSSSSSSTTTUUUSSSPPPMMMHHHCCC;;;777666666555444111111111111000000000000------............------......////////////............------------.........,,,***))))))+++...000............////////////111000///......///000111111111111111000000000000111000/////////000222222666:::>>>@@@??????BBBEEEBBBIIIOOORRRRRRVVV```gggzzz}}}yyyzzztttfff]]]VVVSSSNNNIIIDDDAAA@@@???CCCCCCDDDEEEFFFIIIKKKMMMSSSVVVZZZ___cccgggmmmpppvvvwwwzzz~~~vvvnnnmmmnnnjjjfff___[[[UUUPPPMMMJJJHHHFFF@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>DDDEEEEEEGGGIIILLLOOOQQQVVVZZZ]]]^^^___ccckkkrrrzzz{{{}}}~~~~~~}}}zzzxxxxxxzzz|||zzzxxxtttpppmmmlllmmmlllfff``````]]]XXXUUUSSSRRRPPPNNNJJJIIIGGGFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAAEEEFFFIIILLLPPPTTTXXXZZZ^^^aaaeeeiiimmmqqqvvvzzz|||~~~~~~}}}wwwmmmbbbYYYUUUNNNKKKGGGDDDAAA???<<<999<<<888555222222222111000222111111000//////......///...------...///111222yyyqqqlllhhhjjjooovvv{{{sss```WWWSSSRRRRRRRRRTTTUUUTTTRRROOOIIICCC<<<777555444222111000/////////............---......//////......---......////////////............------------.........---,,,+++,,,---///000............////////////111000///......///000111.........///////////////222111111000111222333444777:::>>>@@@@@@BBBFFFIIIMMMQQQTTTUUUTTTYYYbbbkkkwww{{{yyyxxx}}}{{{pppdddZZZTTTKKKJJJGGGEEEDDDCCCCCCDDDAAAAAACCCEEEHHHLLLPPPRRRVVVYYY]]]```cccgggllloootttxxx|||zzzqqqmmmjjjeeeaaaYYYUUUPPPKKKIIIGGGDDDCCCAAA@@@@@@???>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;======??????@@@AAACCCFFFHHHJJJLLLOOORRRSSSSSSVVV]]]cccnnnpppsssuuuvvvyyy}}}}}}{{{{{{}}}~~~}}}|||zzzvvvttttttuuusssnnnjjjdddaaa\\\YYYWWWUUUSSSQQQNNNLLLIIIHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDBBBBBBAAAAAABBB???@@@AAADDDGGGJJJMMMOOOUUUXXX[[[___bbbfffkkkooommmqqqvvv|||wwwkkk^^^VVVOOOLLLGGGDDDBBB@@@===;;;<<<999555333222222111000111111111000000/////////.........------.........xxxpppkkkkkknnnnnnqqq~~~fffXXXSSSPPPPPPQQQSSSUUUVVVTTTSSSMMMHHHAAA:::666333111///000000/////////.........---......//////......---......////////////............------------...................../////////............////////////000000////////////000000---......//////000000000222222222222333444666777999;;;>>>@@@@@@DDDJJJOOOXXXZZZZZZYYYYYY___jjjrrrzzz}}}~~~{{{tttfff[[[SSSMMMJJJDDDCCCCCCCCCCCCDDDEEEFFF???@@@CCCGGGLLLQQQVVVXXXZZZ\\\^^^```bbbeeehhhkkkpppvvv|||yyyooogggaaa\\\TTTPPPKKKHHHFFFDDDBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;::::::999999999999::::::;;;<<<;;;;;;<<<===>>>@@@AAABBBAAADDDFFFFFFFFFHHHMMMRRR]]]___ccceeehhhlllpppsssvvv{{{~~~~~~}}}{{{|||}}}{{{wwwssskkkhhhdddbbb___]]]ZZZWWWTTTRRRNNNKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@AAABBBCCCEEEGGGHHHJJJMMMPPPSSSVVVZZZ^^^aaafffhhhkkkooottt||||||{{{}}}~~~yyyiii]]]UUUQQQKKKGGGDDDBBB@@@???===:::666444333222111///000000000000000000000000//////000000000///......{{{uuurrrrrrnnnlllrrrqqq]]]UUUOOOOOOPPPSSSVVVWWWWWWUUUSSSOOOHHHAAA;;;666222000222222222111111111000000......////////////............////////////............------------......,,,---...///000///..................////////////000000////////////000000//////000111222222333333222111111222333555888999;;;===??????@@@DDDKKKQQQ\\\]]]]]]^^^```iiiuuu{{{rrreeeXXXOOOJJJGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFJJJOOOUUUYYY\\\[[[]]]^^^______aaacccfffhhhooowww|||~~~tttggg___[[[RRRNNNJJJFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;::::::999999999::::::;;;;;;;;;<<<<<<======>>>???>>>???@@@??????@@@DDDGGGLLLNNNQQQTTTWWWZZZ^^^aaaggglllsssyyy}}}}}}yyytttrrrooommmkkkhhhdddaaa\\\YYYTTTQQQNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDFFFIIILLLNNNQQQUUUXXXbbbccceeehhhmmmsss{{{{{{xxxxxxyyyyyy||||||wwwjjj```[[[TTTNNNJJJFFFCCCAAA>>>;;;888555444333111///......//////000000000000------///000000///......{{{xxxqqqjjjhhhppp}}}~~~eeeWWWOOOOOOPPPRRRVVVXXXXXXWWWUUURRRMMMFFF>>>777333111222222222222111111111111...//////////////////.........////////////............------------......+++,,,.../////////---,,,............//////////////////000000000000/////////000000111222333333444000000000111333666999:::>>>???@@@??????CCCJJJPPPYYY[[[___ccckkkvvvzzziiibbbXXXPPPKKKHHHFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEIIIIIIKKKMMMQQQUUUYYY[[[YYY[[[\\\\\\[[[\\\^^^``````gggnnnrrrvvv~~~rrreee]]]YYYOOOLLLHHHEEEDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>=========???AAA@@@BBBDDDEEEFFFIIILLLNNNUUUZZZbbbiiipppvvv{{{~~~~~~|||{{{yyyvvvqqqmmmeeebbb]]]YYYUUURRRNNNKKKFFFFFFEEEDDDCCCDDDDDDEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>============@@@BBBDDDFFFGGGIIIMMMPPPTTTWWW\\\```dddiiiooosss}}}~~~}}}}}}~~~zzz{{{zzznnnhhh```XXXQQQKKKFFFCCC@@@===:::888666444111///------...///000111111222,,,---///111222222111000|||uuummmeeefffmmm{{{mmm\\\QQQQQQQQQRRRUUUWWWWWWWWWTTTRRROOOHHH???888444222111111000000000/////////...//////000000//////.........////////////............------------......+++,,,---...///...------............//////////////////000000000000//////...//////000000111111111//////000222444777:::<<<>>>@@@AAA@@@@@@DDDJJJPPPUUUZZZbbblllvvv~~~|||}}}}}}}}}xxxnnnhhhXXXTTTNNNJJJHHHHHHGGGFFFIIIKKKMMMOOOOOONNNMMMLLLMMMMMMMMMNNNPPPSSSUUUWWWVVVXXXYYYYYYXXXYYY[[[]]][[[```eeeiiimmmvvv}}}rrrfff]]]WWWUUUNNNJJJFFFCCCBBBBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA===<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;;;;======<<<<<<<<<<<<<<<<<<:::<<<======<<<===???AAAGGGKKKQQQXXX___gggoootttyyy{{{}}}{{{qqqmmmgggbbb]]]XXXSSSPPPIIIHHHFFFEEEDDDCCCDDDDDD???>>>>>>=========>>>>>>AAA@@@???>>>===<<<<<<<<<;;;===???@@@AAABBBEEEHHHHHHLLLRRRXXX^^^bbbgggjjjoooyyy~~~|||yyyssskkkbbbZZZQQQJJJEEECCC@@@===;;;999666333000---...///000222333444555666777888999999:::::::::|||uuulllhhhiiissswwwdddTTTSSSRRRSSSUUUVVVVVVUUUSSSSSSQQQJJJBBB:::666555111111111000000000////////////000000000000//////......////////////............------------......------...///////////////............////////////...///000111111000///...000000000000000000000000000000111333666:::===???===@@@BBBCCCCCCGGGMMMRRRUUU\\\hhhuuu|||{{{|||~~~}}}tttiii___YYYPPPMMMHHHFFFGGGHHHIIIIIILLLNNNQQQSSSTTTSSSQQQOOONNNMMMMMMMMMMMMOOOPPPQQQTTTUUUVVVWWWWWWXXXZZZ\\\ZZZ\\\^^^bbbgggqqq{{{}}}yyypppkkkddd]]]XXXUUUSSSSSSOOOLLLHHHEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDD???>>>===<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<>>>===<<<<<<<<<<<<;;;:::999:::::::::888888:::<<<>>>@@@DDDHHHNNNVVV___eeennnqqquuuxxxzzz}}}zzzrrrjjjccc\\\VVVRRRMMMKKKHHHFFFDDDCCCDDDDDD?????????>>>>>>??????@@@CCCBBBAAA@@@???>>>>>>>>>999;;;<<<<<<===>>>@@@CCCCCCGGGLLLQQQVVV[[[```ccceeennn|||}}}yyyqqqiii```VVVMMMGGGEEECCC@@@===;;;888444111///000111333555777888999======<<<;;;::::::;;;;;;}}}uuunnnjjjppp~~~kkkVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUTTTNNNEEE>>>:::999333333333222222222222111//////000000000000//////......////////////...............------.........////////////000000000111............/////////000...///000111111000///...333333333222222222222222111111222555888;;;???AAA<<>>===<<<;;;;;;;;;<<<===???@@@AAA@@@@@@??????>>>============<<<;;;888999:::999888888:::<<<;;;;;;===???CCCKKKTTT[[[dddhhhmmmppprrruuu{{{yyypppggg^^^WWWRRROOOMMMJJJFFFDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???>>>>>>>>>>>>>>>999;;;<<<<<<<<<===???AAAAAADDDGGGIIILLLPPPUUUXXX```hhhsss|||~~~zzztttllldddYYYPPPIIIFFFDDDAAA???<<<999555222111222444666888:::;;;<<<999888555333111000111111|||uuurrrvvvooo___VVVPPPQQQSSSQQQPPPPPPUUUUUUTTTNNNEEE===999777444222000//////000000///......///////////////...------............------111000///---------...///000000000000000/////////////////////////////////000000000000000111111222...000111111///......///111000222777===AAAAAA@@@BBBAAACCCGGGIIIKKKQQQXXX___qqq~~~~~~ssshhh```YYYRRRLLLIIIHHHGGGGGGHHHLLLOOORRR[[[ZZZXXXUUUSSSQQQPPPOOOJJJGGGEEEFFFIIILLLKKKJJJSSSTTTUUUVVVWWWWWWWWWWWWWWW[[[```cccffflllvvv}}}{{{zzz~~~tttllldddZZZSSSOOOJJJHHHHHHHHHIIIOOOVVVUUUWWWVVVSSSQQQQQQMMMGGGJJJIIIGGGGGGGGGFFFDDDBBBBBBCCCEEEFFFFFFFFFEEEDDDEEECCC@@@===<<<;;;<<<===<<>>===<<<<<<;;;;;;::::::999999888888888::::::::::::;;;@@@FFFKKKZZZ^^^ccchhhkkknnnqqqttt|||}}}uuummmfff___VVVPPPJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>???>>>>>>==================<<<;;;:::::::::;;;<<<:::;;;===AAAFFFKKKOOORRRYYY]]]dddkkkuuu}}}~~~|||xxxrrrkkkccc[[[TTTQQQGGGFFFDDD@@@<<<999999:::+++000777<<<===;;;666222000000//////......------yyyzzzwww|||}}}jjj```WWWUUUUUUTTTSSSTTTTTTUUUTTTOOOGGG@@@<<<:::777444222111111222111000...//////000000//////...---......//////......---000//////............///////////////////////////////////////////////////000000000000000111111222///000222111000//////000555444555999>>>AAAAAA@@@CCCCCCEEEIIIKKKMMMSSS[[[hhhxxxzzzqqqdddZZZTTTOOOIIIEEEIIIIIIIIIJJJLLLOOORRRTTTVVVUUUSSSQQQNNNMMMLLLKKKHHHFFFDDDEEEHHHJJJJJJJJJQQQRRRTTTWWWYYY[[[\\\]]]ZZZ^^^aaadddfffkkkuuu||||||yyyuuuvvv{{{nnnbbb\\\WWWPPPKKKIIIEEEBBBCCCDDDFFFMMMUUU^^^aaaaaa]]]ZZZYYYUUUPPPOOOLLLIIIGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEEEECCC@@@>>><<<;;;<<<<<<===???BBBDDDCCCBBBBBBBBB@@@@@@??????>>>=========;;;;;;;;;:::999999888888666666666666777;;;AAAFFFPPPTTTYYY]]]___bbbdddffflllmmmooosssxxx~~~|||uuukkkddd^^^YYYQQQKKKGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;:::;;;<<>>@@@AAADDDLLLUUUfffmmmqqqnnniiigggccc```YYYUUUPPPLLLJJJHHHGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEECCCAAA>>>===<<<<<<<<<===@@@CCCDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;::::::999999444444444444555888===@@@FFFIIIMMMPPPQQQSSSUUUVVVYYYZZZ]]]aaafffkkkpppsss|||}}}xxxtttrrriiiddd\\\WWWSSSOOOJJJEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????AAA@@@??????>>>>>>??????======;;;:::999999999999::::::;;;<<<===@@@BBBDDDIIIMMMSSSYYYaaalllxxx{{{vvvyyyxxxqqqkkkeee___\\\LLLIIIFFFDDDCCC@@@:::666BBB???;;;666222000000000...///////////////000000pppmmmmmmuuuyyyiii]]]UUUQQQRRRUUUSSSSSSSSSQQQNNNIIIFFFDDD<<<999666444444333222111000000111111111000//////......////////////......,,,---...000000000///...+++,,,,,,---...///000000000000000000000000000000000000000000000111111222000111222222111111333444888999;;;>>>AAACCCDDDDDDFFFFFFJJJNNNPPPSSS]]]gggyyyuuummm```ZZZRRRNNNLLLMMMMMMMMMKKKLLLNNNOOOOOOOOONNNNNNIIIHHHGGGEEECCCBBBBBBAAADDDCCCCCCDDDFFFHHHJJJKKKOOOQQQVVV[[[```dddhhhiiieeefffgggggggggiiimmmqqqyyy~~~|||tttrrrqqqqqqppprrrqqqppppppppppppqqqrrruuuxxx|||{{{jjj```SSSJJJGGGFFFEEEDDDEEEAAA>>>???AAACCCKKKSSSgggsss~~~{{{wwwsssooofff```YYYSSSOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEBBB@@@>>>===<<<<<<>>>@@@CCCEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>>>>===<<<;;;;;;::::::555666666666666888;;;>>>@@@BBBFFFGGGHHHHHHIIIJJJKKKMMMOOOSSSXXX]]]aaacccjjjlllooonnniiiddd___\\\WWWSSSNNNJJJIIIGGGDDDAAA@@@@@@????????????@@@@@@????????????????????????@@@???>>>>>>======>>>>>>>>>===<<<;;;:::999888888:::999999999:::<<<>>>???BBBFFFKKKPPPVVV___jjjrrr|||rrrpppttt}}}~~~xxxsssooohhhaaa[[[XXXPPPFFFBBBCCCEEEDDDBBBEEE@@@:::444///...///000......//////000000000111rrrjjjdddhhhuuuxxxiii]]]TTTSSSUUURRRRRRRRRRRRPPPMMMJJJHHH>>>;;;777555444333222000111111222222111000//////...//////////////////...,,,---...000000000///...+++,,,,,,---...///000000000000000000000000000000000000000000000111111222000111222222111222555777666888;;;???BBBEEEGGGHHHHHHIIILLLPPPSSSYYYgggttt{{{pppeee]]]SSSPPPMMMKKKKKKNNNPPPQQQTTTTTTTTTSSSQQQNNNKKKIIIEEEEEECCCBBBAAA@@@@@@???CCCCCCDDDDDDFFFHHHKKKMMMQQQSSSXXX]]]cccgggkkklllkkkkkkjjjhhhggghhhjjjlllsssxxx}}}xxxwwwvvvuuutttsssrrrrrrssstttvvvwww{{{~~~qqqeee[[[UUUMMMHHHFFFFFFDDDCCCFFFBBB@@@@@@@@@AAAGGGNNN^^^ooozzznnnhhh```YYYTTTRRRQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGHHHGGGEEEBBB@@@???======>>>AAADDDEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>===<<<;;;:::666888888888777888:::<<<<<<>>>AAABBBAAA@@@AAAAAABBBCCCFFFIIIMMMQQQTTTVVVWWWZZZ\\\[[[WWWQQQMMMKKKJJJHHHEEECCCBBBBBBAAA@@@>>>>>>>>>>>>>>>??????@@@????????????????????????>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;999888888888888888888:::;;;===???>>>BBBFFFJJJNNNVVV___fffsss~~~rrrmmmnnnqqq||||||zzzwwwpppfff^^^\\\TTTKKKGGGIIILLLMMMKKK???<<<888444111000000111.../////////000000111111yyypppggggggmmmwww}}}}}}uuueeeVVVPPPQQQRRRRRRQQQRRRRRRPPPMMMJJJAAA===999666555444222000222222333222222111000///...//////000000//////...---...//////////////////---------.../////////000000000000000000000000000000000000000000111111222111222222222222444777999666999===AAACCCFFFIIIKKKKKKLLLOOOTTTXXXbbbtttyyynnncccZZZTTTNNNNNNNNNOOOQQQTTTVVVXXX]]]\\\ZZZWWWSSSNNNJJJGGGCCCBBBAAA@@@????????????AAABBBDDDEEEEEEHHHKKKNNNQQQTTTYYY___dddjjjmmmoooooonnnllljjjhhhhhhggghhhlllqqqyyy}}}zzzyyyxxxxxxyyy{{{~~~~~~nnn^^^TTTMMMKKKHHHFFFEEEDDDBBBAAAFFFCCCAAABBBAAA@@@CCCIIITTTeeeyyysssmmmeee^^^YYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGEEECCCAAA???>>>???BBBEEEFFFEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;666888999888777666777888888:::<<<===<<<::::::;;;;;;<<<>>>AAADDDGGGIIIJJJIIIKKKMMMLLLIIIEEECCCBBBCCCBBBAAA?????????@@@AAA??????>>>>>>>>>??????@@@???????????????@@@@@@@@@======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>===;;;:::999888888888888999;;;===>>><<>>>>>>>>>>>>>>>>>@@@CCCCCCDDDFFFKKKNNNPPPSSSXXX___ffflllppprrrrrrpppmmmkkkiiihhhfffeeeeeejjjrrr|||xxxiii^^^SSSMMMJJJIIIGGGFFFFFFFFFEEEEEEFFFDDDDDDFFFEEEBBBDDDIIIMMM[[[mmm{{{xxxssskkkeeeaaa___]]][[[ZZZXXXUUUSSSPPPOOONNNNNNLLLKKKJJJHHHEEECCC@@@??????BBBEEEGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<777999::::::888666666666777999;;;;;;999888888888777888:::<<<>>>???@@@AAA@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@???>>>>>>???@@@BBBAAA@@@@@@?????????@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>?????????===<<<;;;999999888888888999;;;<<<:::===@@@AAACCCGGGNNNSSS\\\iiiyyy~~~uuusssuuuxxx|||{{{yyyyyyuuullleeeXXXWWWUUUSSSPPPMMMIIIGGG@@@>>>;;;888555333222111111111111000000000000000zzzqqqnnnwwwsssnnnooogggrrrkkk]]]YYYRRRQQQPPPRRRSSSSSSOOOKKKFFFCCC>>>;;;999777444222444444444333222111000/////////000000000000//////222000///---------...///000000000000000/////////////////////////////////000000000000000111111222222222333333333555999<<<===@@@DDDFFFFFFGGGJJJMMMRRRSSSVVV[[[bbbqqq~~~uuuiii]]]UUUPPPMMMKKKLLLOOOTTTXXX[[[]]]___```^^^\\\XXXRRRMMMHHHDDDBBB@@@???>>>>>>=========>>><<>>===<<<999;;;===<<<:::888777777777999;;;;;;:::888888999666777999:::<<<============>>>@@@@@@??????AAACCC?????????>>>>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@??????>>>==================>>>???@@@@@@???>>>===;;;:::888777777888888999888:::===>>>???CCCIIINNNSSS^^^mmm|||yyyvvv{{{||||||}}}{{{uuuooo\\\ZZZTTTNNNHHHFFFGGGIIIFFFCCC>>>999555333222111222222111111000000//////yyywww{{{zzztttllljjjlllttt~~~ggg\\\TTTPPPNNNQQQRRROOOMMMNNNJJJGGGBBB<<<888666555555444333222111000000000000000000000000////////////000000////////////000000//////000000///...---------......///000111111222///000000000000111111111000000111333555888:::;;;???BBBEEEEEEEEEGGGLLLQQQVVVUUUYYYdddooo{{{rrriii]]]TTTOOONNNMMMLLLQQQSSSWWWZZZ[[[[[[ZZZZZZ[[[YYYUUUPPPKKKFFFCCCBBB????????????>>>===<<<;;;===<<<;;;<<<>>>AAAEEEGGGIIIMMMRRRXXX^^^gggqqqyyyuuuuuusssoooooooooiiibbbeeedddgggnnnuuu{{{tttddd]]]YYYSSSOOOOOONNNNNNOOOPPPQQQQQQQQQQQQMMMLLLKKKKKKLLLLLLJJJIIILLLMMMTTTbbbrrrzzztttmmmiiieeedddaaa^^^YYYVVVUUUVVVUUUUUUSSSQQQLLLHHHEEEDDDEEEEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===<<<:::999888888999:::;;;;;;:::999888888999999777777888999:::;;;<<<<<<<<<<<<<<<<<<============?????????@@@@@@BBBCCCCCCCCCBBB@@@???>>>???@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???===<<<======>>>============>>>>>>>>>>>>;;;:::999888777777777777333666999;;;;;;>>>BBBFFFMMMTTT```nnn|||vvvuuusssxxx}}}~~~yyyuuufff^^^WWWTTTOOOHHHGGGKKKFFFCCC???:::666444333333444333222000///.........|||~~~uuummmkkkjjjmmmvvvuuufffWWWQQQOOOQQQRRRPPPNNNOOOLLLHHHCCC>>>999666555444333333222111000//////000000000000000////////////000000////////////000000///////////////...------.........///000111111111000000000111111111222222000111222444666888:::<<>>===<<<;;;<<<;;;:::;;;===@@@CCCEEEHHHLLLPPPUUU[[[dddooowwwyyy{{{zzzwwwwwwxxxsssmmmfffcccdddiiimmmsss}}}|||nnnbbb^^^\\\YYYVVVWWWXXXYYYYYYZZZZZZZZZYYYYYYWWWUUURRRQQQQQQPPPOOOMMMMMMMMMQQQ[[[iiivvv}}}xxxrrrmmmiiigggccc___ZZZWWWVVVUUUUUUTTTRRRPPPMMMJJJGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????===<<<;;;999888999999:::;;;::::::999999888999999888888999999:::;;;<<<<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAAAAA@@@BBBAAA@@@>>>======>>>>>>===>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999666888:::;;;;;;<<>>AAAAAAAAA@@@???===<<<;;;;;;:::999999;;;>>>@@@BBBGGGJJJMMMQQQWWWaaammmvvv}}}~~~xxxlllgggdddeeegggkkkuuusssjjjbbbccceeefffffffffiiiiiijjjjjjiiihhhfffeeefffbbb^^^ZZZYYYXXXWWWVVVQQQPPPPPPTTT^^^jjjwww}}}yyyuuupppkkkiiieeeaaa[[[WWWUUUSSSRRRQQQPPPPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;999999999999::::::::::::999999999999999:::::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBBBB???????????????@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>EEEHHHNNNUUUaaarrruuuooommmppptttuuuwww{{{wwwkkk```VVVNNNLLLNNNHHHFFFCCC???;;;777444222444444333222111111222222{{{{{{}}}wwwoooiiihhhjjjnnnvvvttt___VVVNNNNNNPPPOOONNNOOOLLLJJJFFF@@@;;;666333111111111000///////////////000000000000/////////////////////....../////////...///////////////........./////////000000000111111111222222222333333333111222333555888;;;>>>@@@CCCFFFHHHHHHHHHKKKQQQVVV\\\]]]cccpppxxxlll```YYYOOONNNMMMMMMQQQUUUZZZ\\\^^^___```aaa```]]]ZZZXXXTTTRRRMMMIIIEEEBBBAAA@@@BBBBBBAAAAAA@@@>>>===<<<:::999999999:::<<<>>>???DDDFFFIIIMMMTTT___lllvvv}}}~~~vvvoooiiifffdddfffoooxxxzzzoookkkiiilllrrrwwwyyyyyy{{{{{{||||||zzzxxxvvvuuurrrnnniiieeecccbbbaaa```YYYWWWUUUUUUXXXaaammmuuuyyyyyyxxxwwwsssnnniiigggddd___YYYTTTRRRPPPNNNMMMNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>===;;;:::999999:::::::::::::::;;;:::::::::999::::::::::::;;;<<<>>>???AAABBBDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<@@@CCCGGGMMMVVVeeevvv{{{uuuqqqrrrttttttuuuzzz}}}pppcccXXXQQQOOOGGGFFFDDDAAA===999555333333222222111111111222222xxxuuuzzz|||uuuooommmllllllqqqwww}}}fffYYYNNNLLLMMMLLLLLLMMMKKKIIIFFFAAA<<<777333000111000//////////////////000000000000//////////////////............//////......///////////////...////////////000000000000111111222222222333333333111222444777:::===@@@BBBCCCEEEHHHIIIJJJNNNUUU[[[dddhhhppp{{{wwwlllaaaWWWQQQNNNOOOPPPRRRUUUYYY]]]``````aaabbbbbb```]]]ZZZXXXUUURRRNNNIIIEEEBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>::::::999999:::;;;<<<===@@@BBBFFFJJJQQQ]]]jjjtttzzz~~~wwwnnniiieeedddjjjrrr~~~yyyrrrrrrssswww~~~zzztttpppooonnnmmmmmmdddbbb___\\\[[[^^^eeejjjqqqrrrsssrrroookkkfffccc___[[[UUUPPPMMMKKKJJJHHHJJJKKKLLLLLLJJJHHHFFFEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>===;;;:::999::::::;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;===???BBBCCCEEEFFFHHHJJJKKKJJJJJJIIIGGGGGGEEEDDDCCCCCCCCCCCC@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>===<<<;;;::::::::::::999888888888:::;;;<<<<<<<<>>999444111111000000//////000000000000000000000///////////////......------......///---...//////////////////////////////000000000000111111111111222222222333222333555888;;;???BBBDDDCCCFFFIIIKKKNNNTTT]]]cccssszzzuuujjj```YYYSSSPPPPPPRRRUUUWWWXXXZZZ^^^```___```aaaaaa```]]]ZZZXXXVVVSSSNNNHHHDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA<<<<<<;;;;;;;;;;;;;;;<<<===@@@DDDHHHNNNXXXeeennnuuu|||zzzrrrlllfffbbbeeekkksss|||~~~|||}}}{{{yyyxxxpppmmmiiieeebbbbbbbbbbbbllllllmmmllliiifffbbb___ZZZVVVPPPLLLJJJIIIGGGFFFGGGHHHHHHIIIHHHGGGEEEDDDAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<::::::::::::;;;;;;<<<>>>??????>>>======;;;;;;<<<>>>AAAEEEIIILLLMMMNNNPPPRRRRRRQQQPPPNNNMMMKKKIIIGGGEEECCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<;;;::::::999::::::888777666777:::;;;<<<;;;999>>>CCCHHHLLLTTT]]]ccczzz||||||zzzxxxsssmmmiiimmmuuu}}}xxxiii]]]OOOMMMJJJFFFAAA===:::999222111111000/////////000~~~tttqqqwww~~~}}}zzzwwwxxx{{{uuudddSSSMMMLLLLLLKKKKKKKKKJJJIIIFFFBBB<<<777444111111000000000111111222000000000000///////////////......------......///------...///////////////000000000000////////////000000000111111111222222222333555999<<<@@@DDDFFFDDDGGGKKKNNNSSS[[[eeemmmzzzrrrfff\\\VVVTTTSSSRRRSSSVVVZZZ\\\\\\]]]```bbb___aaabbbcccbbb```^^^\\\[[[WWWQQQKKKFFFDDDCCCCCC@@@AAABBBCCCCCCDDDDDDCCC>>>>>>======<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;<<<===???AAAAAA@@@???>>>======???BBBGGGMMMRRRVVV[[[\\\^^^______]]][[[YYYUUUSSSPPPMMMJJJGGGEEEDDDCCCCCCBBBBBBAAABBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???AAAAAA@@@??????>>>>>>=========<<<;;;::::::::::::999777666777999;;;:::999999<<<@@@CCCFFFLLLTTTZZZlll|||~~~{{{}}}{{{rrrlllnnnvvv}}}zzzmmmYYYVVVQQQJJJDDD???;;;:::444333222111000/////////uuunnnrrr|||~~~zzziiiVVVNNNMMMMMMLLLLLLLLLLLLKKKIIIDDD???999666222111111111111111222222000000000000////////////.........------.........------...///000000//////000000000000///////////////000000000000111111111222333666999===AAAEEEGGGEEEHHHMMMQQQWWW```kkksssoooggg\\\SSSPPPQQQSSSUUUWWW[[[___aaaaaaaaaccceeebbbcccfffggggggeeecccaaa___\\\UUUOOOJJJGGGFFFFFF???@@@AAACCCDDDEEEEEEEEE@@@??????>>>======<<<<<<<<>><<<;;;::::::;;;;;;===>>>@@@BBBBBBBBB@@@?????????AAAEEEKKKRRRYYY\\\ggghhhjjjkkkjjjhhhfffddd]]][[[WWWSSSOOOLLLJJJIIIEEEDDDBBBAAA@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBB>>>???@@@AAAAAAAAA@@@???AAAAAA@@@@@@???>>>>>>===>>>===<<<;;;;;;::::::;;;;;;888666666999:::999777999;;;===???AAAFFFOOOUUUcccuuuzzzzzz{{{sssttt|||zzzbbb^^^VVVNNNFFF???<<<:::666555444222111000000000}}}uuuuuuvvv}}}ttt^^^RRRMMMKKKKKKMMMLLLLLLKKKKKKHHHCCC<<<777222000......///000000000222111111000///......---////////////////////////000111111111222222222222000000111222222222222111111222444444333333444555666888:::===@@@CCCEEEGGGKKKKKKPPPWWW\\\cccsssvvvooo^^^YYYSSSOOOOOORRRUUUWWWZZZ]]]```bbbbbbbbbcccddddddgggjjjnnnppppppnnnmmmiiibbbYYYRRROOOLLLIIIGGGBBBBBBBBBCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>=========>>>???@@@CCCIIIPPPVVVbbbhhhpppxxx~~~zzzwwwtttoooggg```dddeeefffiiimmmsssxxx{{{{{{uuuoookkkfffbbb```]]]ZZZWWWUUUSSSQQQNNNKKKNNNLLLKKKKKKKKKJJJGGGEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCCCCCCCAAA???>>>???>>>;;;999999:::<<<>>>@@@AAACCCDDDDDDDDDCCCCCC@@@AAADDDJJJSSS\\\cccgggnnntttxxxwwwuuutttqqqmmmmmmhhhbbb[[[VVVRRRNNNKKKGGGEEECCCBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@???>>>>>>???@@@BBBCCCCCCCCCBBBAAA@@@>>>>>>=========<<<;;;;;;;;;;;;<<<;;;:::999888888888999:::888999;;;<<>>999444222000///000111111111111111111000///.........////////////////////////000000000111111111222222000000111222222222222111111222333333222222444555777999;;;>>>AAAEEEHHHJJJQQQPPPTTTZZZ```iiizzztttiiibbbZZZWWWTTTRRRSSSVVVZZZ[[[___bbbeeefffffffffggghhheeeiiipppwww|||~~~~~~}}}yyyooocccXXXQQQLLLGGGDDDBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>=========>>>>>>???BBBGGGNNNSSS]]]ccckkkttt{{{~~~{{{xxxsssllleeebbbaaaaaabbbeeeiiinnnqqqxxx~~~}}}xxxrrrlllhhhccc___\\\WWWUUURRRPPPNNNMMMJJJHHHKKKJJJIIIIIIIIIIIIGGGEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@???@@@>>><<<::::::;;;<<<>>>@@@AAACCCDDDEEEEEEDDDCCCBBBCCCFFFMMMWWWbbblllqqq{{{|||yyytttmmmfff```ZZZTTTPPPJJJHHHEEEDDDEEEFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGCCCCCCBBBAAA@@@???>>>>>>???>>>======<<<<<<======;;;:::999888888888999:::777888999;;;===BBBHHHMMMVVVbbbttt{{{tttsssyyywwwfffYYYRRRKKKCCC===999777444222222222222111zzzooommmuuujjj\\\SSSMMMJJJKKKNNNNNNMMMMMMKKKFFF@@@<<<666444222111222333222222111111000000//////....../////////////////////////////////000000000111111000000111222222222222111000111222222222222444666888:::===@@@CCCHHHNNNRRRXXXWWWYYY^^^fffrrr|||rrrggg]]]VVVWWWWWWWWWXXX[[[]]]___aaabbbdddfffgggggggggiiijjjhhhoooyyyqqqbbbXXXPPPIIIEEEDDDCCCCCCCCCCCCBBBBBBAAABBBBBBAAA@@@???>>>=========>>>>>>>>>@@@DDDJJJNNNVVV\\\eeennnvvv~~~~~~|||xxxqqqlllcccaaa^^^\\\\\\___ccceeejjjooovvv|||wwwqqqkkkfffaaa]]]ZZZRRRPPPMMMKKKKKKIIIGGGFFFHHHGGGFFFGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>===;;;;;;<<<===>>>AAABBBCCCEEEFFFFFFEEEEEEDDDEEEHHHOOO[[[jjjwww~~~wwwoooggg___XXXTTTOOOLLLIIIGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@@@@???>>>@@@??????>>>>>>>>>>>>>>>;;;;;;:::999999999999999666777888999:::>>>DDDHHHPPPZZZkkk{{{vvvvvvzzz}}}~~~wwwfffXXXMMMEEEAAA;;;888555333333333222111sssllloooyyytttcccWWWOOOLLLMMMNNNMMMMMMLLLKKKGGGBBB>>>888555333111222333222111111000000000/////////...////////////////////////////////////000000000000000000111222222222222111000111222222111333555888:::===@@@CCCFFFMMMUUU[[[```^^^___cccmmm||||||ooofff^^^YYYVVV[[[]]]aaacccdddeeeeeefffeeegggjjjkkklllmmmpppqqqpppwwwpppcccYYYPPPKKKEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@???>>>>>>==================@@@EEEIIIQQQWWW```iiisss{{{~~~zzzuuuqqqjjjfffaaa]]]ZZZ[[[]]]___```dddiiipppwww|||yyyttttttxxx|||wwwpppjjjeee```\\\YYYQQQOOOLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAABBBAAA@@@>>>>>>???AAABBB@@@???>>><<<<<<===>>>???AAABBBDDDFFFGGGGGGFFFFFFDDDEEEHHHOOO\\\mmm~~~wwwpppggg___ZZZUUURRRNNNKKKJJJIIIGGGFFFDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;;;;:::999999999999777777888888999<<<@@@DDDOOOWWWdddtttzzzxxxwwwzzzppp___QQQHHHDDD===:::777555444444333111{{{rrroooqqq{{{~~~jjj[[[PPPLLLNNNMMMLLLLLLKKKKKKHHHDDD@@@888666333222222222111000000000000000////////////////////////////////////////////////000000000000000000111222222222222111000111222222222444777:::<<>>>>>=========<<<<<<>>>AAAEEELLLRRR[[[eeennnxxx}}}yyyvvvppplllfff```\\\[[[[[[\\\ZZZ\\\```dddiiiooowww|||~~~~~~uuunnnjjjiiihhhjjjtttzzzuuuoooiiiddd___[[[XXXQQQOOOKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????BBBAAA???===>>>???AAACCCAAA@@@???>>>>>>>>>??????BBBCCCEEEGGGHHHHHHHHHGGGDDDEEEGGGMMMYYYjjj}}}|||tttlllfff[[[XXXSSSPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>======>>>>>><<<<<<;;;;;;:::999888888777888999999999;;;>>>AAALLLRRR]]]iiixxxzzzvvv{{{tttcccUUUKKKFFF???<<<999666555555333222|||tttpppuuuxxxeeeVVVOOOOOOMMMLLLKKKKKKKKKIIIEEEBBB:::777444222222222111000000000000000/////////////////////////////////////////////000000000111111000000111222222222222111111111222222333555999<<<>>>AAAEEEHHHLLLVVVdddoootttuuuwww|||{{{iii[[[UUUXXX^^^bbbmmmssszzz~~~}}}zzzyyyyyyvvvxxx{{{}}}ttt___QQQHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>>>><<<======<<<;;;<<>>===>>>???AAABBBAAAAAA@@@????????????@@@BBBDDDFFFHHHIIIIIIIIIIIIDDDEEEFFFJJJSSScccvvv}}}tttoooddd```ZZZVVVRRROOOLLLJJJGGGGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@??????>>>===>>>>>>>>><<<<<<<<<<<<;;;999888777777888999999999;;;>>>@@@DDDKKKTTT___mmmyyy{{{|||qqqcccVVVLLLGGGAAA>>>:::888777555444222www{{{|||yyy|||xxxdddWWWSSSMMMMMMLLLLLLLLLKKKHHHEEE<<<999666444333333222111////////////000000000000////////////////////////000000000111111111222222000000111222222222222111222222333333444777;;;??????CCCGGGJJJNNNYYYjjjvvvzzz}}}xxxhhh[[[WWW[[[aaafffqqqyyyjjjYYYJJJHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????>>><<<<<<<<<<<<;;;<<>>>>>>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@@@@CCCDDDFFFHHHJJJJJJJJJJJJEEEFFFFFFGGGMMM[[[mmmzzz{{{uuulllhhhbbb\\\XXXTTTPPPNNNKKKKKKKKKJJJHHHFFFDDDCCC>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???????????????<<<======<<<;;;:::888777666777888999999:::===??????FFFOOOYYYeeewww|||~~~vvvlll```UUULLLGGGCCC@@@<<<999777666444222{{{tttpppnnnsssyyyqqq```YYYOOONNNMMMMMMNNNMMMJJJHHH>>>;;;888666555444333222////////////000000000000////////////////////////111111111111222222222222000000111222222222222111222333333333444888<<<@@@@@@DDDHHHKKKOOO[[[mmmzzz|||xxxjjj___\\\___dddhhhqqqzzzuuubbbJJJIIIFFFDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@???>>>;;;<<<<<<<<<;;;<<>>BBBIIIQQQYYYbbbjjjpppuuuwwwxxxxxxvvvuuuttttttrrrqqqnnnjjjfffbbb___^^^\\\]]]\\\ZZZWWWUUUVVVWWWYYY^^^dddeeedddeeejjjnnnkkknnnrrrsssrrrssswwwzzz|||{{{{{{zzzyyyyyyyyyyyyzzz|||}}}zzzxxxxxxvvvtttrrrqqqqqqqqqrrrnnnmmmllllllooovvv~~~{{{wwwtttsssqqqnnnllljjjiiiiiijjjmmmqqquuuwwwwwwxxxyyyzzz|||||||||}}}}}}~~~~~~~~~}}}{{{zzzxxxvvvvvvvvvuuusssqqqnnnmmmggglllqqqtttvvv~~~~~~}}}yyysssoookkkhhheeebbb___[[[WWWSSSSSSSSSSSSRRRQQQPPPNNNNNNNNNMMMKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@CCCDDDFFFIIIJJJKKKKKKJJJFFFGGGFFFFFFJJJVVVgggttt|||qqqmmmgggaaa\\\XXXTTTQQQNNNNNNNNNMMMKKKIIIGGGEEECCCDDDEEEGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA<<<=========<<<:::888777444666777888888999<<<>>>???EEENNNVVV```ooo~~~~~~ttthhh]]]TTTLLLHHHDDDAAA===:::888666444333}}}ppphhhfffgggjjjqqquuuzzzkkk[[[SSSNNNLLLNNNMMMIIIFFFGGGCCC???:::666333222222333111111111111000000000000222111111111000000//////////////////000000000000000000111222333333444444444333333444777;;;???BBBBBBFFFJJJOOOUUU```llluuu}}}}}}{{{xxxrrriii```]]]___cccgggsssyyyxxx___QQQJJJEEEDDDDDDBBBBBBEEEDDDBBB???>>>>>>???>>>======<<<<<<;;;;;;;;;<<<<<<@@@CCCGGGKKKQQQWWW___dddiiillloooqqqqqqqqqqqqqqqpppppppppooollliiieeeccc\\\\\\\\\[[[ZZZXXXUUUTTTWWWXXXZZZ[[[ZZZZZZ\\\]]]bbbccccccbbbbbbdddgggjjjlllmmmppprrrtttuuuuuuuuuvvvxxx{{{~~~}}}yyyuuuqqqooonnnooommmiiieeecccccccccdddbbbdddeeeeeefffllluuu{{{}}}zzzxxxuuurrrooommmjjjddd^^^ZZZWWWVVVVVVXXXXXXXXXXXXZZZ\\\___```aaabbbcccdddfffgggiiiiiikkklllooopppqqqqqqooonnnpppqqqqqqpppnnnlllmmmnnnjjjlllnnnppprrrsssssssssqqqtttwww{{{}}}}}}{{{wwwrrrnnnjjjhhhcccbbb___\\\YYYWWWVVVVVVSSSTTTTTTTTTSSSRRRPPPOOOJJJIIIHHHGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>???@@@AAAAAA@@@BBBAAAAAA@@@?????????@@@BBBCCCDDDFFFHHHJJJKKKLLLEEEGGGIIIHHHJJJQQQ\\\eeeuuuzzzuuummmfffbbb^^^[[[YYYRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGFFFDDDBBBAAA???>>>???AAACCCDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@???>>><<<:::999999999888888777777888999::::::???AAAFFFOOOWWWcccvvvxxxiii[[[OOOIIIFFFFFFBBB===888666444222000rrrhhhcccbbbdddiiikkknnnvvv~~~vvvcccWWWQQQNNNOOOOOOLLLIIIJJJDDDAAA<<<777333222222222111111111111000000000000111111111111000000000///////////////000000000111111111111222222333333444444444444555777;;;???AAAAAADDDHHHOOOXXXcccnnnuuu~~~yyyrrrnnnpppmmmhhhcccaaa```aaabbbhhhnnnwwwzzzbbbXXXPPPJJJIIIHHHFFFEEEGGGEEEBBB@@@??????@@@@@@???>>>===<<<;;;;;;;;;;;;;;;===@@@DDDHHHMMMSSSZZZ___cccfffjjjlllllllllmmmnnnnnnnnnoooooommmkkkiiigggaaaaaaaaa```^^^\\\YYYXXXVVVWWWXXXWWWVVVWWWYYY[[[\\\\\\\\\\\\\\\]]]```ccceeegggkkknnnrrrtttvvvvvvxxxyyy{{{~~~~~~yyywwwtttpppllliiigggfffeeeccc```]]][[[[[[\\\\\\[[[]]]^^^___```fffooouuu|||yyytttuuuwwwzzz|||~~~{{{wwwtttpppmmmjjjhhhfffccc```]]]```]]]XXXSSSOOOLLLLLLLLLHHHHHHHHHIIIJJJLLLNNNOOOQQQRRRSSSTTTVVVWWWXXXYYY[[[\\\^^^___```______^^^___`````````^^^]]]^^^___dddfffjjjooossswwwyyyzzz{{{~~~|||yyyuuurrrpppjjjiiigggeeebbb```^^^]]]YYYYYYXXXWWWUUUSSSPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBB@@@??????@@@AAA@@@???BBBAAAAAA@@@??????@@@@@@BBBCCCDDDFFFHHHIIIKKKKKKHHHJJJJJJGGGFFFJJJRRRYYYnnnxxxoooiiiddd```]]]XXXXXXWWWVVVTTTQQQOOOMMMPPPNNNMMMMMMMMMLLLJJJHHHEEECCCAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@???>>><<<;;;:::999999888888888888888999::::::???@@@EEELLLTTT___pppzzzmmm___SSSKKKGGGFFFCCC>>>;;;888666444222xxxllldddaaaaaacccdddeeejjjqqq{{{mmm\\\UUUOOOPPPPPPNNNLLLLLLFFFCCC>>>888444222111111111111111111000000000000111111111111000000000000/////////000000000111111222222222222222222222222444444555666999===@@@BBBEEEFFFJJJSSS^^^jjjrrrwwwzzzqqqkkkgggiiiiiiiiihhheeebbb___]]]___cccjjjuuukkk^^^UUUMMMKKKJJJGGGFFFGGGEEECCCAAA@@@AAAAAAAAA@@@???>>>===<<<;;;::::::::::::<<>>BBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJJJJIIIJJJJJJGGGEEEFFFJJJOOOccctttuuunnngggbbb___aaaaaa```^^^[[[XXXUUUTTTRRRPPPOOONNNNNNMMMJJJHHHIIIFFFDDDCCCCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>===;;;:::::::::999888888888888999999:::>>>???CCCIIIOOOYYYiiiwww}}}rrrfffYYYOOOIIIFFFCCC@@@===<<<999666333tttjjjfffdddeeeeeeeeehhhnnnrrrwwwbbbXXXPPPOOOOOOMMMLLLLLLHHHEEE@@@:::666333111111111111111111000000000///111111111000000000000000//////000000000111111111333333222222222222222222444555666999===AAAEEEHHHMMMMMMPPPYYYeeepppwwwyyy{{{tttnnnlllkkkiiikkklllllliiiddd___\\\^^^___bbbhhhtttzzzhhh]]]SSSPPPOOOKKKIIIIIIFFFCCCAAA@@@AAAAAAAAA@@@??????===<<<::::::999999888:::<<>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKKKKKKKKKKMMMOOORRRWWWaaammmyyyzzz{{{{{{zzzwwwsssnnnkkkgggfffdddaaa]]]ZZZWWWUUUTTTSSSPPPMMMKKKJJJJJJJJJLLLKKKJJJJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAABBBAAA???===BBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIFFFHHHIIIHHHGGGHHHJJJMMMYYYhhh~~~{{{ssslllgggdddhhhhhhhhhfffccc___\\\YYYTTTSSSQQQPPPOOOMMMJJJHHHIIIGGGDDDCCCCCCDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>===<<<;;;;;;;;;999999999888888999999:::<<<<<<@@@FFFLLLTTTcccqqqwwwlll___SSSKKKEEECCCAAA???===;;;777444ooojjjggghhhhhhhhhjjjnnnnnnjjj^^^RRRNNNNNNLLLJJJKKKIIIFFFBBB<<<777444222111111111111111000000000///000000000000000000111111000000000000111111111111333333222222222222222222444555888===BBBHHHLLLOOOSSSSSSUUU]]]hhhrrrwwwyyy}}}sssllljjjlllnnnpppqqqqqqpppmmmhhhccc```aaa___^^^___gggvvvwwwkkk^^^ZZZWWWSSSOOONNNGGGDDDBBB@@@AAAAAA@@@@@@??????===<<<::::::999999888999;;;<<<>>>BBBGGGJJJOOOQQQUUUXXXZZZ]]]```bbbcccddddddeeeeeeeeeeeeeeebbbbbbccccccbbb```^^^]]]]]]\\\[[[XXXWWWXXX[[[^^^___```bbbbbbbbbbbbdddfffdddgggkkkooosssvvvxxxyyy{{{{{{{{{}}}~~~}}}zzzvvvrrroookkkgggdddbbb```\\\XXXTTTPPPNNNLLLLLLKKKJJJJJJJJJJJJKKKLLLEEEHHHJJJKKKLLLQQQXXX^^^iiirrr{{{~~~~~~}}}xxxrrrjjjgggbbb\\\XXXWWWVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTTTTSSSRRRPPPNNNHHHFFFDDDCCCCCCCCCAAA???AAA@@@???>>>=========>>>;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@BBBBBBBBBBBBBBBDDDEEEEEE???AAACCCCCCCCCDDDFFFHHHLLLTTTaaappp~~~~~~yyytttpppkkkiiifffccc```]]][[[YYYXXXVVVSSSPPPMMMKKKJJJJJJNNNNNNLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDCCC@@@>>>BBBAAAAAA@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFGGGGGGHHHIIIKKKQQQ^^^sss}}}wwwrrrooonnnnnnnnnmmmjjjfffbbb___[[[YYYWWWVVVTTTRRRNNNLLLHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@???>>>===<<<<<<<<<::::::999999999999999:::999:::>>>DDDIIIQQQ```nnn~~~|||sssfffWWWNNNEEECCCAAA???>>>;;;777444tttmmmiiijjjkkkkkklllooonnn{{{vvvgggWWWPPPOOOLLLJJJJJJJJJGGGCCC>>>999666333222111111111111000000000000000000000000111111111111000000000111111111222222222222222222222222222222555777;;;@@@FFFLLLPPPSSSTTTTTTWWW]]]fffooouuuyyywwwlllffffffjjjmmmvvvvvvvvvtttqqqmmmjjjgggdddbbb______cccmmmzzzyyyjjjbbb^^^WWWQQQNNNJJJGGGDDDBBBBBBBBB@@@??????>>>===<<<;;;:::::::::999::::::;;;<<<>>>BBBFFFIIILLLOOORRRTTTWWWZZZ]]]bbbbbbbbbccccccccccccdddbbbcccdddeeeeeedddcccbbbbbbbbbaaa```^^^___bbbdddeeegggiiiiiiiiiiiikkkmmmnnnpppsssvvvxxxzzz{{{{{{{{{{{{zzzzzz{{{~~~~~~{{{xxxvvvqqqnnniiifffccc```]]]ZZZVVVUUURRRNNNJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDFFFGGGHHHKKKRRRWWW]]]eeellllllkkkjjjfffaaaWWWUUUQQQNNNLLLLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNLLLKKKKKKJJJHHHGGGBBBAAA??????@@@@@@???=========<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@===>>>@@@AAAAAABBBDDDFFFJJJSSSdddvvv|||yyyrrrpppmmmiiieeebbb```___]]][[[WWWSSSPPPMMMLLLKKKNNNNNNLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFEEECCC@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEMMMUUUhhh~~~yyywwwttttttuuutttqqqmmmiiiggg```^^^[[[YYYWWWUUUQQQNNNHHHFFFDDDCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>============;;;::::::999999999999:::888999===CCCGGGNNN\\\iiivvvyyymmm]]]RRRHHHEEEBBB???===;;;888555}}}vvvqqqqqqrrrqqqqqqtttssszzzqqq^^^UUURRROOOLLLKKKIIIGGGDDD???;;;777555444111111111111000000000000///000000000111111111111000000111111111222222222111111111222222333333444777999===BBBGGGLLLPPPRRRSSSUUUXXX]]]dddmmmwww}}}zzzrrrkkkggghhhlllooovvvwwwxxxxxxvvvssspppnnnkkkiiigggeeefffkkksssyyy{{{ppphhh^^^UUUPPPNNNKKKHHHEEEDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;888999999999999;;;>>>AAACCCFFFHHHKKKMMMPPPSSSVVV\\\\\\]]]]]]^^^___```aaaaaabbbdddeeefffffffffeeeeeefffgggfffeeefffhhhjjjlllnnnpppqqqpppppprrrsssvvvwwwyyy|||}}}~~~~~~}}}}}}{{{xxxvvvuuuuuuwwwxxxzzzzzzyyywwwssspppmmmkkkdddaaa\\\XXXVVVUUUSSSQQQJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBBBBEEEKKKPPPQQQWWW\\\[[[YYYXXXVVVRRRKKKIIIGGGEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGDDDCCCCCCCCCAAA@@@@@@>>>===>>>???@@@???===;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===>>>>>>======>>>@@@AAABBBBBBCCCDDDFFFIIIUUUhhh~~~|||vvvqqqnnnkkkjjjfffccc___[[[WWWTTTRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEFFFGGGIIIHHHEEECCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFFFFFFFFFFIIIOOO___xxx}}}zzz{{{||||||zzzvvvrrrooofffccc```^^^\\\XXXTTTQQQLLLJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999999999999999999999===AAADDDIIIVVVbbbmmm}}}ssscccXXXLLLHHHDDD@@@>>><<<999777zzzzzzzzzxxxxxxzzzzzz|||yyydddYYYUUURRRNNNMMMIIIGGGDDD@@@<<<888666555111111111111000000000000//////000000111111111222000111111111111222222222000000111222333333444444999;;;>>>BBBGGGKKKNNNOOOSSSWWW[[[___eeennnzzzwwwtttpppmmmlllnnnrrrttttttvvvyyyzzzzzzxxxuuurrrrrrqqqnnnkkkiiikkkooosssyyyvvvjjj___YYYRRROOOJJJHHHFFFEEECCCAAA===<<<<<<;;;;;;;;;<<<<<<888999999888777999<<>>>>>;;;===??????>>>AAAFFFJJJHHHNNNQQQOOOMMMMMMKKKHHHFFFEEEDDDBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@?????????>>><<<;;;:::999999;;;<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>>>>>>>===>>>>>>===============<<<:::<<<>>>@@@AAA@@@???>>><<<===?????????@@@AAACCCHHHVVVlll}}}xxxuuutttnnnlllgggccc^^^[[[YYYXXXSSSRRRQQQOOONNNMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFGGGHHHJJJJJJGGGEEEAAAAAAAAAAAAAAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFFFFGGGIIIKKKKKKKKKHHHKKKZZZsss|||xxxuuunnnllliiifffddd```\\\YYYPPPMMMJJJGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>???<<<;;;::::::999999999999::::::===@@@BBBFFFQQQ]]]fffwwwwwwhhh\\\OOOKKKEEEAAA>>>===;;;999}}}~~~pppaaaUUULLLJJJLLLIIIGGGDDD@@@<<<777333111222222222111111111000000000000000000000000000000000000111222333333333333111111111222333444666666555999???BBBEEEJJJRRRYYY\\\___eeejjjiiilllzzz}}}vvvmmmnnnooopppppprrrvvvyyy|||yyyyyy{{{{{{xxxwwwzzzuuuuuuuuuuuuuuuuuuuuuuuuyyyzzz|||rrrhhhaaaUUUJJJFFFEEEBBB@@@@@@>>>>>>===<<<;;;::::::999888777777777777777888888;;;===@@@BBBCCCEEEIIILLLNNNPPPRRRTTTUUUVVVYYY[[[ZZZ\\\___`````````bbbccchhhhhhiiijjjkkklllmmmmmmrrrtttvvvwwwxxxwwwvvvuuuuuuxxx}}}zzztttuuutttqqqnnnkkkhhhgggffflllkkkiiifffaaa\\\WWWTTTTTTPPPJJJFFFEEECCCAAA>>>>>>????????????===;;;:::<<<=========<<<;;;;;;:::<<<<<<<<<======>>>???@@@DDDDDDEEEEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>???@@@AAACCCCCCBBBAAAAAABBBBBBBBB>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;>>>============<<<<<<<<<<<<<<<<<<<<<=========>>>===>>>???@@@@@@???>>>===????????????>>>>>>>>>>>>>>>????????????@@@CCCFFFIIIXXXoooyyyuuuqqqnnnkkkggg```[[[[[[XXXUUUSSSSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGKKKJJJIIIGGGFFFFFFGGGGGGHHHFFFCCC@@@???>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGKKKUUUggg}}}~~~wwwtttppplllhhhddd^^^[[[TTTPPPJJJHHHIIIJJJIIIGGGFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBAAA???>>><<<;;;;;;;;;;;;:::999999888888777:::;;;;;;<<<@@@GGGOOOUUUdddoooqqqbbbPPPLLLGGGBBB???>>>======~~~{{{{{{kkk]]]QQQMMMNNNIIIHHHFFFCCC>>>999555222444444444333333333222222000000000000000000000000000000111222333333333333222222222222333444555666888<<>>>>>===<<<;;;::::::999888888777777777777888888:::<<<>>>@@@AAACCCFFFIIIJJJLLLOOOPPPQQQSSSUUUWWWWWWYYY\\\^^^^^^___```bbbiiiiiijjjkkkmmmnnnoooppprrrsssuuuwwwwwwvvvuuutttppprrrvvvzzz|||zzzuuuqqqmmmllljjjgggeeedddcccbbbbbbaaa```]]]XXXSSSOOOLLLMMMIIIDDDBBBBBBAAA@@@>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAABBB@@@???>>>===>>>@@@@@@@@@@@@????????????@@@@@@================================================???>>>>>>>>>============<<<<<<=========>>>>>>>>>??????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAADDDFFFKKKUUUhhh{{{xxxvvvrrrkkkfffbbb___[[[YYYWWWUUUSSSQQQOOONNNNNNNNNLLLKKKJJJIIIKKKJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGFFFFFFFFFEEEIIISSSddd{{{|||xxxsssnnnhhhbbb^^^XXXSSSMMMKKKKKKKKKJJJHHHHHHGGGFFFEEEDDDDDDEEEEEECCCCCCBBB@@@???>>>===<<<;;;;;;::::::999888888888::::::;;;<<>><<<:::yyyyyyuuudddTTTMMMMMMIIIIIIHHHEEEAAA;;;666333444444444333333333222222000000000000000000000000000000111222333333333333333333333333333444555666;;;???DDDIIIOOOXXXccckkkpppqqqssstttuuuzzzuuukkkeeeeeekkksss{{{pppcccUUUOOOKKKEEEBBBAAA???>>>>>>===<<<;;;::::::888888777777777777777888888999;;;<<<===???BBBEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRUUUXXXZZZ[[[\\\___```fffggghhhjjjlllnnnooopppqqqrrrtttuuuuuutttsssrrrkkkkkkmmmoooqqqpppmmmjjjaaaaaa___^^^]]]\\\\\\\\\WWWVVVUUURRRNNNJJJFFFDDDCCC@@@>>>======>>>=========<<<;;;:::::::::::::::999::::::::::::999888888:::999999::::::;;;<<<===888999:::<<<>>>????????????>>>===<<<<<<===???@@@===<<<<<<<<<<<<<<<==============================????????????????????????????????????>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAAAAABBBEEEGGGLLLRRR___vvvyyytttllliiiddd```]]][[[XXXVVVSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIEEEEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGCCCFFFOOO```www{{{uuunnnhhhccc]]]XXXRRROOOOOOOOOMMMKKKMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>><<<;;;;;;::::::999888888999999:::;;;>>>DDDKKKPPPZZZeeeuuuuuufff\\\OOOGGGCCCAAA>>>;;;zzzuuuxxx~~~kkkYYYOOONNNHHHIIIIIIGGGBBB<<<777333222222222111111111000000000000000000000000000000000000111222333333333333444444444444444555666666<<>>===<<<;;;::::::999888777777777777777777666777999999:::;;;>>>@@@AAACCCFFFGGGGGGHHHKKKMMMNNNQQQTTTWWWXXXZZZ\\\^^^```aaaccceeegggjjjllllllooopppqqqrrrrrrqqqooonnnfffeeeddddddeeedddbbb```XXXXXXVVVUUUTTTSSSSSSSSSPPPOOONNNLLLHHHEEEBBB@@@===<<<:::999::::::::::::;;;:::999888777888999999777888888888888888777777888888888888999:::;;;;;;888999;;;<<<===>>>>>>>>><<<;;;;;;;;;<<<===>>>>>>;;;::::::::::::;;;;;;<<<<<<===============>>>>>>???????????????@@@@@@@@@????????????>>>>>>>>>===>>>>>>>>>????????????@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEGGGKKKOOOZZZkkk}}}vvvqqqkkkfffbbb___\\\YYYXXXVVVSSSPPPMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCEEEMMM]]]ttt{{{ssslllgggaaa\\\VVVTTTTTTUUUTTTRRRQQQOOOMMMJJJGGGEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>><<<<<<;;;;;;::::::999999888999999:::<<>>DDDLLLVVVbbbmmmttttttvvvwwwyyy~~~wwwoookkkkkkllluuuwwwzzz{{{||||||~~~ssseeeVVVOOOKKKFFFCCCCCC??????>>>===<<<;;;;;;:::999999888777666666777777555666777777777888:::<<<>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMQQQSSSUUUWWWZZZ\\\[[[\\\^^^aaacccfffhhhiiikkklllmmmnnnmmmllljjjhhhccc```]]][[[ZZZYYYWWWUUURRRQQQPPPNNNLLLKKKKKKJJJJJJIIIHHHFFFDDDAAA???>>>;;;;;;:::999888777888888:::999777666666666888888666666777777777777777666666666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<===:::::::::::::::;;;<<<<<<=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>======?????????@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAABBBDDDGGGHHHNNNXXXbbbooo~~~yyyrrrkkkfffbbb___]]]\\\ZZZWWWSSSPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDFFFLLLZZZqqqyyyqqqlllfffaaa\\\ZZZ[[[]]]\\\ZZZVVVTTTPPPLLLHHHFFFDDDDDDCCCCCCBBBAAA@@@??????>>>======<<<<<<;;;::::::999888888999:::<<<@@@EEEJJJTTT]]]kkk{{{uuucccUUUMMMHHHCCC@@@{{{}}}sssbbbVVVQQQIIIIIIHHHFFFBBB===888555444444444333333333222222000000000000000000000000000000111222333333333333444444444555666777888999:::>>>DDDNNNYYYeeennntttssswww{{{{{{qqqllllllqqqvvvyyyzzz||||||}}}ssseeeWWWOOOKKKFFFDDDDDD@@@??????>>>===<<<;;;;;;:::999888777666666666666555666777666666666888:::;;;===???@@@@@@AAACCCEEEFFFIIIMMMOOOQQQSSSUUUWWWYYYZZZ[[[^^^```ccceeeeeeeeefffggggggfffdddbbb```]]]YYYUUURRRQQQOOONNNLLLMMMLLLJJJHHHGGGFFFEEEEEEDDDCCCBBB@@@>>>===<<<;;;999:::;;;:::888666777888888777777666666666777777555666666777777777777666666666555666666777888999999999::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>===>>>>>>??????@@@@@@AAA>>>>>>??????@@@AAAAAAAAA@@@@@@@@@????????????>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDDDDCCCBBBCCCEEEHHHGGGNNNUUUZZZ___kkk}}}xxxqqqlllhhhdddbbbaaa___\\\XXXTTTQQQOOONNNMMMKKKJJJHHHHHHHHHHHHIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFJJJWWWmmm{{{vvvooojjjeeecccdddeeedddbbb\\\YYYUUUPPPKKKGGGEEEDDDCCCCCCBBBAAAAAA@@@??????>>>======<<<<<<;;;::::::888999::::::<<>>:::888444444444333333333222222000000000000000000000000000000111222333333333333333333444555666888:::;;;<<<@@@GGGRRR^^^hhhppptttooovvv~~~~~~yyytttqqqttt{{{}}}wwwiiiZZZQQQMMMHHHEEEEEE@@@@@@???>>>===<<<;;;;;;:::999888777666666666666666777777666555555777999888:::<<<=========???AAABBBEEEHHHKKKLLLMMMOOOQQQUUUVVVWWWYYY\\\^^^___```]]]^^^______^^^[[[YYYWWWTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCCCC??????===<<<;;;:::::::::777999::::::888666777999666666777777777777666666555555666777777777777777666555555666666777888999777888888999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>??????@@@AAAAAABBBBBB???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGFFFEEEEEEHHHJJJHHHLLLPPPSSSVVV]]]hhhqqqxxxrrrnnnkkkiiifffeeeccc___ZZZVVVRRRPPPNNNMMMKKKIIIHHHGGGGGGHHHFFFFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEHHHTTTiii{{{vvvpppllllllllljjjhhhbbb___ZZZTTTNNNJJJGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======<<<;;;;;;;;;999:::;;;;;;<<>>BBBJJJUUUaaakkkqqqtttllluuu||||||{{{yyyxxx||||||mmm]]]TTTNNNIIIFFFFFF@@@@@@???>>>===<<<;;;;;;:::999888777666666666666777777888777555555777888666888:::::::::;;;===>>>@@@BBBEEEGGGHHHJJJLLLMMMQQQRRRSSSUUUWWWYYYZZZ[[[XXXYYYYYYYYYXXXVVVSSSQQQMMMKKKHHHFFFFFFFFFFFFEEEBBBAAAAAAAAAAAABBBBBBCCC>>>>>><<<;;;::::::::::::444777:::999888777888:::555666777888888777666666555555666777888888777777666555555666666777888999666777999:::<<<=========<<<<<<<<<<<<;;;;;;:::999::::::::::::;;;<<<===>>>??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGHHHJJJLLLIIIJJJLLLOOOSSSXXX^^^bbbmmm|||}}}wwwssspppnnnjjjiiigggddd___ZZZUUUSSSOOONNNLLLIIIHHHGGGGGGGGGHHHFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHFFFEEEGGGRRRfff~~~wwwsssrrrpppnnnkkkfffbbb]]]WWWQQQLLLIIIGGGEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;999:::;;;;;;<<