BM6P6(@ 888888888888777555444333444333111000...---------,,,+++******))))))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&((()))***+++,,,---------,,,+++***000000/////////111333444777555333111111444777:::555999???@@@>>>;;;999999??????===:::999:::;;;999;;;:::999777555444333333333222222111111222222333444333222111111222333444666777888999;;;>>>@@@AAA@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLMMMPPPSSSWWWYYY```___^^^]]]]]]___aaabbbccccccaaa]]]YYYWWWXXXYYYWWWXXXXXXXXXWWWUUUSSSQQQTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFDDDBBBAAAAAAAAAAAABBBAAA>>>;;;999:::;;;@@@???===;;;:::;;;===>>>DDDIIIVVVgggvvvlllTTTJJJEEEEEEIIIEEEDDDBBBBBBDDDDDDDDDCCCFFFFFFFFFFFFHHHKKKMMMNNNLLLKKKKKKKKKMMMPPPSSSTTTRRRTTTVVVXXXWWWUUURRRPPPQQQPPPOOOQQQUUUYYY\\\\\\XXXUUUVVVYYYVVVPPPOOOSSSWWWZZZ\\\hhhnnn]]]\\\YYYSSSPPPKKKJJJKKKMMMNNNJJJGGGEEEDDDAAA>>>;;;:::;;;<<<===AAA@@@@@@AAAFFFLLLRRRVVVhhhggggggggglllvvvzzzvvvsssssssssrrrqqqppppppooooooppppppppppppqqqrrrssssssssstttuuutttrrrnnniiigggllljjjiiijjjkkkjjjfffbbb]]]]]]\\\\\\[[[ZZZZZZYYYWWWVVVTTTRRROOOMMMKKKJJJKKKIIIHHHGGGGGGHHHIIIJJJDDDHHHJJJHHHGGGJJJKKKJJJMMMNNNJJJMMMXXXZZZ[[[fffeeekkkzzzlllXXXTTT\\\bbbdddlllyyy~~~sssiiibbbaaaaaa___bbbgggfffaaaccciiifff\\\[[[aaafffeeedddfffjjjmmmllljjjiiihhhgggeeebbb^^^ZZZXXXVVVWWWXXXZZZ]]]```bbbcccgggcccaaabbbeeehhhgggffffffbbb______cccfffgggggglllmmmnnnmmmllljjjjjjkkkiiiiiiiiijjjmmmppptttvvvwwwuuudddccc^^^YYY\\\gggqqqtttmmm]]]PPPNNNOOOKKKHHHHHHMMMLLLFFFEEEVVVnnnxxxuuupppkkkjjjsss888888888888777555444333444333111000...---------,,,+++******))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&'''((()))***,,,,,,.........,,,***)))///......//////000111222777555333222222444666888;;;===@@@@@@===<<<<<<>>>@@@@@@@@@>>>===<<<:::888666777777888888777666555444444333333333333444444333333222111111222333333555555666777999;;;<<<======>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFIIILLLPPPRRRWWWVVVUUUTTTTTTUUUWWWXXX[[[[[[ZZZWWWSSSQQQQQQQQQOOOOOOOOOOOONNNLLLKKKJJJLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDBBBAAA@@@?????????;;;;;;<<<======>>>???@@@:::;;;===???@@@AAABBBCCCIII[[[yyy}}}]]]RRRPPPKKKEEEDDDEEEDDDCCCCCCCCCDDDDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKLLLNNNOOOPPPQQQQQQOOOQQQTTTWWWWWWVVVTTTRRROOOOOOOOORRRVVVYYYZZZZZZTTTRRRRRRUUUTTTPPPQQQVVVYYY[[[]]]eee}}}gggXXXSSSYYYRRRKKKIIIKKKMMMNNNNNNLLLJJJGGGCCC@@@>>>============<<<===@@@EEEIIILLLRRRQQQQQQRRRUUU]]]fffmmm{{{{{{{{{{{{zzzxxxwwwvvvmmmmmmllljjjiiigggffffffggggggfffeeeeeeeeeeeefffeeefffffffffeeeccc```___\\\[[[ZZZ[[[]]]]]]ZZZWWWTTTTTTSSSQQQPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNJJJIIILLLNNNMMMLLLUUUWWWVVVZZZ^^^nnnpppaaa___eee|||~~~llleeeaaabbbbbb``````dddddd```ccciiiggg^^^\\\aaagggfffeeegggiiikkkjjjiiifffggghhhgggeeeaaa]]]ZZZVVVXXXZZZ]]]^^^^^^^^^^^^aaa``````bbbeeehhhjjjjjjhhhddd```^^^```cccfffhhhkkkkkkjjjhhheeeeeegggiiijjjjjjjjjkkkmmmpppsssuuu|||ooodddbbbffffffccceee]]]YYYZZZ[[[ZZZZZZ^^^WWW\\\^^^bbbrrr{{{uuuppppppssszzz888888888888777555444333444333111000...---------,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&''''''((()))+++,,,...//////---+++))),,,---...//////000000///444444444333444444555666===>>>>>>===;;;<<<>>>@@@BBBBBBDDDDDDBBB>>>:::888888999999999777555333111555444444444444444444555333333222222222222333333333333444444555666888888999:::===@@@AAABBBAAAAAA?????????@@@CCCEEEHHHJJJLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOMMMJJJGGGFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@??????????????????>>>===============::::::999:::;;;<<<;;;:::;;;<<<===???CCCJJJQQQWWWbbbvvvsss```QQQSSSVVVPPPEEE???DDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKNNNPPPPPPPPPNNNMMMKKKNNNRRRUUUWWWVVVUUUSSSOOOPPPRRRUUUYYY[[[ZZZXXXRRRPPPPPPQQQRRRRRRVVV\\\\\\\\\^^^```iii|||gggXXXTTTNNNMMMNNNOOOKKKGGGHHHHHHGGGGGGEEECCCBBBAAA===<<<<<<<<<===???AAABBBAAAAAAAAABBBCCCHHHNNNSSSXXXZZZ]]]```ccceeeggghhhcccccccccbbbbbbaaaaaaaaa^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMMMMIIIIIIMMMQQQQQQQQQ[[[___bbbiiinnn{{{uuudddUUUOOO```www~~~ddd```___bbbcccaaa```aaaaaa___ccciiiggg___]]]aaahhhfffffffffhhhiiihhhgggbbbdddffffffeeeaaa]]][[[XXXZZZ\\\^^^^^^\\\YYYXXXXXXZZZ]]]___bbbeeeiiillljjjhhhddd```___aaafffjjjkkkjjjhhhdddaaabbbdddgggkkkkkkjjjkkkmmmpppssstttppp|||vvvkkkcccbbbaaaaaa]]]XXXYYY]]]bbbggggggcccgggssszzzzzzqqqmmmkkkkkknnnwww888888888888777555444333444333111000...---------,,,+++******))))))******)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''(((((((((***---///000///,,,+++***+++---...//////...---000111222444555666777777:::::::::999999;;;===>>>DDDDDDGGGIIIGGGAAA;;;999999888777666555444333333444444444555555444444444333333333333333333333333333333333333333444555555555777:::===>>>===<<<;;;;;;;;;<<<===???AAADDDEEEEEEEEEDDDDDDDDDEEEFFFGGGBBBDDDEEEDDDBBB???>>>>>>AAA@@@@@@??????>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<=========;;;::::::<<<===;;;999?????????AAAIIIXXXiiivvvYYYRRROOOTTTUUUMMMDDD???DDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKJJJIIILLLLLLNNNOOOOOONNNMMMMMMKKKMMMQQQTTTVVVUUUSSSRRRQQQRRRVVVZZZ]]]^^^[[[XXXSSSQQQQQQPPPQQQSSSYYY^^^^^^\\\\\\\\\ZZZcccmmmjjjcccXXXQQQNNNKKKGGGGGGHHHIIIJJJJJJHHHFFFEEEAAAAAA@@@@@@?????????>>><<<===>>>>>>===>>>AAADDDBBBCCCEEEGGGJJJKKKLLLMMMPPPQQQRRRTTTUUUWWWXXXYYYUUUTTTSSSRRRQQQPPPPPPPPPRRRQQQQQQPPPQQQRRRSSSTTTVVVTTTQQQNNNLLLJJJHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJJJJKKKHHHKKKLLLIIIJJJOOOSSSTTTVVV\\\cccvvv~~~jjjTTTWWWfffrrrpppaaa______aaaccccccbbbbbb______ccchhhgggaaa___bbbfffeeeeeefffggggggggggggbbbbbbcccbbbaaa^^^\\\ZZZ\\\\\\]]]\\\[[[YYYVVVUUURRRUUUZZZ\\\]]]```eeeiiikkkkkkkkkgggccccccgggkkkkkkkkkiiifffcccbbbccceeeiiiiiiiiijjjlllpppsssuuupppqqq|||}}}zzzwwwvvvvvvvvvyyyyyyxxx}}}888888888888777555444333444333111000...---------,,,+++******))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%'''***---/////////...)))***,,,.........------,,,...111444666888999999666666777999<<<>>>??????FFFDDDGGGLLLKKKCCC>>>>>>:::888666555555777999;;;333333444444444444333333333333333333333333333333444444444333333333444444222444777:::;;;:::888777888888999:::<<<===???@@@????????????@@@@@@AAAAAA;;;===???>>><<<:::999999======<<<;;;;;;:::::::::999999999999999:::;;;;;;::::::::::::;;;<<<===>>><<<;;;:::;;;>>>@@@AAAAAA<<>>>>>>>>>>>======>>>???@@@BBBDDDFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHEEEBBBAAA@@@@@@DDDDDDEEEEEEFFFGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGGGGIIIKKKMMMIIIMMMOOOMMMMMMRRRUUUUUUWWWcccuuuzzzhhh```OOOLLLhhh}}}kkkdddbbb```___aaaeeeffffff^^^```cccgggfffbbb```bbbcccdddeeeeeeeeefffggggggeeedddbbb```^^^\\\\\\[[[___^^^[[[XXXWWWVVVVVVVVVRRRVVV[[[\\\]]]^^^bbbfffiiilllooonnnkkkhhhiiijjjggghhhjjjhhheeecccaaaaaafffffffffhhhkkknnnrrrtttuuurrrttt888888888888777555444333444333111000...---------,,,+++******))))))******+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&$$$%%%(((+++---...//////***+++,,,------......---+++---000333666888999:::555666777<<>>>>>======<<<::::::;;;???CCCBBBOOOcccuuuvvv{{{WWW@@@BBBFFFHHHGGGBBB@@@DDDIIIBBBDDDFFFDDDBBBAAACCCFFFEEEFFFHHHJJJLLLMMMNNNNNNOOOMMMLLLJJJKKKLLLNNNPPPPPPQQQTTTUUUUUURRROOOMMMNNNPPPTTTXXX[[[YYYUUURRRPPPSSSSSSOOONNNPPPRRRRRRTTTTTTXXX\\\[[[ZZZ^^^dddzzzqqq^^^PPPLLLLLLKKKKKKKKKKKKLLLLLLIIIHHHGGGGGGEEEDDDDDDCCC???AAABBB@@@>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<==================>>>>>>???AAAAAAFFFEEECCCBBBBBBBBBCCCDDD@@@AAABBBBBB@@@@@@AAABBBDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJHHHHHHHHHJJJLLLNNNHHHNNNSSSTTTUUUXXXYYYXXX```uuu___SSSMMMUUUggg}}}vvvpppppphhhgggccc___aaafffiiihhh___aaadddeeedddbbbaaabbbcccdddeeeeeedddcccdddffffffeeeccc```^^^]]]\\\\\\^^^\\\YYYVVVTTTUUUWWWXXXWWWYYY\\\^^^___```aaacccfffiiimmmooonnnllliiihhhaaadddffffffddd```^^^]]]ccccccccceeegggkkkoooqqqsssqqqqqqrrrzzz888888888888777555444333444333111000...---------,,,+++******))))))******++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''((()))+++,,,---,,,++++++,,,,,,---...///...///000222444666888999777666666;;;CCCJJJOOOQQQGGGBBBCCCKKKLLLFFFFFFLLL\\\YYYSSSLLLDDD<<<666333333444555666666555444333333333444555555444333333555444444444444444555555444444555666666666555555333333444555666777777777555555666777777777777777888999999888777777999;;;;;;:::999888888888999:::::::::::::::::::::;;;<<<;;;;;;:::;;;;;;<<<===>>><<>>CCCMMMUUUccctttuuuUUUDDD@@@@@@AAAAAA@@@???@@@DDDFFFBBBDDDFFFEEEAAA@@@CCCGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTVVVUUUSSSPPPNNNMMMOOORRRVVVXXXWWWSSSPPPOOOTTTWWWSSSRRRSSSSSSOOOOOOTTTXXXXXX[[[___bbbaaajjjuuu]]]VVVSSSOOOLLLKKKLLLOOOQQQJJJIIIIIIHHHHHHHHHHHHIIIFFFHHHHHHGGGDDDBBBAAAAAA<<<<<<=========<<<<<<;;;@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<===??????@@@@@@?????????@@@@@@@@@@@@CCCFFFGGGGGGFFFGGGIIIGGGHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQQQQQQQPPPJJJTTT___ffflllqqqrrrooommm|||wwwaaaRRRWWWggg{{{xxxjjjlllooojjjjjjfffaaabbbgggiiifffaaacccdddcccaaaaaabbbbbbeeeggggggeeebbb``````bbb^^^___``````___]]]ZZZYYYYYYXXXWWWVVVVVVVVVXXXYYYWWWWWWYYY\\\___``````^^^bbbcccfffiiilllkkkiiifff___aaacccbbb```^^^]]]]]]cccbbbbbbbbbdddfffiiikkklllnnnooonnnllluuu888888888888777555444333444333111000...---------,,,++++++***)))*********+++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%)))((('''''''''(((***+++---,,,++++++,,,---///000111111111222333444666777888555444888AAALLLSSSWWWHHHAAAAAAIIIKKKGGGIIIQQQZZZYYYXXXUUUOOOHHHAAA===444555666888888666555444333333444555555444333333444444333333444444555555555555555555555555555555444444555777777888888777444444555666666666666666888888888777666777999<<<>>>===<<<;;;:::;;;<<<===::::::999999999::::::;;;;;;;;;::::::;;;;;;<<<===777>>>FFFJJJOOO[[[mmm{{{zzzSSS>>>@@@JJJCCCAAA???>>>AAADDDBBB???AAAEEEGGGEEEAAA@@@CCCGGGHHHGGGFFFEEEFFFGGGHHHJJJIIIJJJLLLNNNOOONNNMMMLLLOOOQQQTTTVVVVVVTTTQQQOOOOOOPPPSSSVVVXXXWWWTTTPPPPPPWWW[[[YYYWWWYYYVVVQQQNNNVVVYYYTTTVVV```dddbbbeeexxxrrrlllbbbXXXPPPMMMLLLMMMLLLKKKJJJJJJJJJKKKMMMNNNIIIJJJKKKIIIFFFDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBB???@@@@@@AAABBBBBBCCCCCCCCCGGGKKKLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPSSSWWW[[[\\\ZZZVVVTTTSSS```ppp}}}rrrtttllldddccc___cccssswwwkkkkkknnngggjjjlllhhhbbbccchhhhhhdddbbbddddddbbb```aaabbbbbbhhhiiiiiifffaaa]]]]]]^^^TTTWWW\\\______[[[WWWTTTUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSTTTXXX\\\___]]]ZZZ```______ccchhhjjjhhheeeaaaaaaaaa```^^^^^^___```dddcccbbbaaaaaaccceeefffjjjlllppppppjjjgggsss:::::::::999888777666555444555444111...,,,---...******))))))))))))******(((((((((((((((''''''&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***&&&&&&'''((()))((((((((((((((((((((())))))))))))//////000000///---+++***,,,...000000000111333444999888999:::===AAAEEEGGGKKKJJJEEE???@@@HHHOOOQQQPPPTTTSSSPPPTTTWWWMMM===BBB@@@:::333444999777000777555222222333444555555444555444222333666888777333444555555444333444444333444555666555444333222777777666444333333555888777555333555888:::888666777777777888999;;;<<<===????????????<<<999999<<<999>>>AAAAAA???>>>===;;;<<>>???AAABBBBBBAAABBBDDDEEEEEECCCCCCFFFIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDGGGLLLPPPRRRQQQOOOPPPQQQRRRRRRQQQPPPPPPLLLOOOSSSVVVWWWWWWUUUTTTWWWVVVUUUTTTTTTTTTUUUUUUNNNRRRVVVXXXXXXXXX[[[^^^```hhhvvv```SSSPPPSSSKKKLLLMMMNNNOOOOOOKKKFFFIIIHHHGGGIIIKKKKKKHHHEEEHHHEEEFFFIIIGGGBBBCCCIIIFFFFFFFFFDDDBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIHHHDDDBBBDDDEEEFFFFFFIIILLLMMMLLLJJJJJJJJJJJJJJJLLLOOOOOOMMMLLLMMMTTTJJJGGGNNNRRRPPPQQQWWWWWWYYY]]]fffttt~~~zzzrrrrrroooppp|||kkk```uuuvvv|||sssjjjmmmnnnggg___hhhhhhhhhfffddddddeeefff___`````````___```cccfffeeedddcccaaa^^^[[[XXXVVV[[[]]]```aaaaaa^^^ZZZWWWUUUUUUUUUVVVWWWWWWXXXXXXSSSTTTTTTUUUWWWYYYZZZ[[[cccaaa```aaadddfffeeedddeeeccc``````aaacccccccccfffdddaaa^^^]]]^^^```bbbbbbdddhhhlllnnnppppppppp999999999888777666555444444555444111...,,,---...******))))))))))))******(((((())))))(((((('''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))***))))))((((((''''''&&&'''((((((((())))))))))))------...///......---,,,,,,...000000000111222444888888999;;;>>>AAADDDEEEBBBDDDDDDBBBDDDGGGEEE@@@LLLUUU[[[YYYTTTRRRQQQPPPUUUWWWRRRCCC888444444333333333333444666666666666444555555444444555555555444555666666444333333333222333444555555555444444777777666333111111222444888666555777;;;===<<<;;;::::::999999999999999999333777===AAABBB@@@>>>???BBBBBB???;;;<<>>@@@BBBBBBBBBBBBDDDEEEEEECCCCCCFFFHHHEEEDDDCCCCCCCCCDDDFFFFFFHHHEEECCCDDDHHHMMMOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUUUUXXXWWWUUUSSSRRRRRRSSSSSSPPPRRRUUUWWWWWWYYY\\\___gggeeejjjvvviiiLLLRRRPPPKKKEEEAAAEEELLLSSSGGGFFFFFFGGGJJJJJJHHHEEEGGGDDDEEEIIIIIIFFFFFFJJJHHHHHHHHHGGGGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHIIIJJJFFFHHHIIIIIIHHHJJJMMMNNNHHHJJJMMMMMMMMMLLLLLLLLLLLLJJJJJJLLLNNNNNNOOOOOOTTTRRRQQQTTTUUUTTTWWW[[[TTT```ttt}}}pppxxx||||||~~~}}}oooiiikkkmmmhhhbbbaaaaaabbbaaa``````aaaaaaZZZ\\\]]]]]]\\\]]]___aaaeeeeeecccaaa]]]ZZZVVVTTT^^^^^^^^^^^^]]]\\\[[[[[[TTTTTTUUUUUUVVVVVVWWWWWWSSSSSSTTTVVVXXXZZZ\\\]]]bbb```^^^```cccfffffffffgggeeeddddddeeeeeedddccc```^^^\\\[[[\\\^^^bbbdddeeefffhhhjjjllllllllllllrrr888888888777666555444333444555444111...,,,---...******))))))))))))******(((((())))))(((((('''&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))...,,,***(((&&&&&&&&&&&&''''''((((((((()))))))))******,,,---............---...000000000000222333666777:::<<>>AAAAAA???======???AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGDDDDDDDDDCCCDDDEEEEEEFFFIIIFFFCCCCCCFFFIIILLLMMMOOOPPPQQQSSSSSSSSSRRRRRRWWWVVVTTTRRRRRRSSSUUUWWWYYYWWWUUURRRQQQQQQRRRSSSQQQSSSTTTUUUWWWYYY]]]```\\\]]]_________ooovvvddd]]]UUUSSSUUUSSSMMMGGGKKKJJJJJJJJJJJJIIIGGGEEEHHHEEEFFFJJJKKKIIIGGGGGGIIIHHHHHHGGGGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKLLLKKKJJJIIIJJJLLLKKKLLLMMMLLLJJJIIIIIIJJJNNNKKKIIIJJJNNNRRRTTTSSSJJJRRRXXXYYY\\\gggttt}}}}}}zzz|||{{{vvvpppiiihhhjjjkkkhhheee[[[\\\\\\]]]]]]]]]]]]]]]WWWYYY[[[[[[ZZZZZZ[[[\\\aaaaaaaaa```^^^[[[XXXWWW___^^^[[[XXXXXXYYY[[[\\\SSSSSSTTTTTTUUUVVVVVVVVVRRRSSSTTTVVVYYY\\\^^^```___]]]\\\]]]```ccceeeeeeggggggffffffgggfffcccaaaYYYXXXWWWXXX[[[___dddggghhhhhhhhhiiiiiiiiiiiiiiiiiikkkrrr999999999888777666444444444555444111...,,,---...******))))))))))))******)))))))))))))))(((''''''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))...---***'''&&&&&&'''''''''''''''((((((((())))))'''((()))+++---...///000---...000000///000111333333555999===>>>>>>===<<>>@@@@@@???BBBKKKTTTXXXZZZhhh~~~___EEE???<<<@@@CCC@@@???AAAAAA>>><<<<<<>>>AAACCCCCCBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJHHHEEECCCEEEHHHKKKMMMNNNPPPQQQSSSTTTTTTSSSSSSWWWVVVUUUSSSSSSUUUVVVWWWWWWVVVTTTRRRRRRSSSTTTUUUSSSSSSSSSTTTWWWZZZ^^^aaaUUU[[[cccccc___ggg{{{nnneee]]]YYYWWWNNNOOOOOOPPPOOONNNLLLJJJMMMKKKJJJLLLNNNLLLIIIGGGLLLKKKIIIHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLMMMKKKIIIJJJNNNPPPPPPOOOMMMJJJIIIJJJKKKOOOOOONNNQQQYYYbbbdddaaayyy|||xxx~~~|||~~~~~~lllfffffffffggghhhhhhgggfff[[[[[[\\\]]]^^^]]]\\\ZZZWWWYYY[[[\\\[[[YYYYYYZZZ[[[\\\^^^_________^^^^^^]]][[[XXXUUUUUUVVVXXXZZZSSSSSSSSSTTTUUUUUUVVVVVVRRRSSSTTTWWWZZZ]]]___aaa___]]]\\\\\\]]]```cccdddeeeeeefffggggggeeeaaa^^^WWWVVVVVVWWWZZZ```eeehhhiiiiiihhhhhhhhhiiiiiijjjgggmmmsssxxx:::::::::999888777555555444555444111...,,,---...******))))))))))))******)))))))))))))))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((+++***(((&&&&&&''')))***''''''''''''((((((((((((&&&'''((()))+++---///000---...000000//////000222000333888<<<>>>===;;;::::::???AAA@@@FFFWWWkkkwww___LLL>>>DDDPPPXXX___fffaaa^^^]]]]]]]]]YYYTTTQQQLLLQQQVVVVVVOOOEEE<<<777<<<666444666555222333888222111111444777999888666888777777666666555555555666888999999666444444444::::::999888888999;;;===;;;<<<<<<<<<<<<;;;;;;:::>>>DDDIIIMMMXXXjjjyyy|||^^^===<<<;;;<<>>AAABBBCCCBBBCCCCCCEEEFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCCCCCEEEHHHKKKMMMNNNPPPRRRSSSTTTTTTSSSRRRSSSUUUVVVWWWWWWVVVVVVSSSSSSSSSSSSTTTVVVWWWXXXSSSSSSSSSTTTWWW\\\___aaaccccccccc```^^^fff{{{vvvnnnpppZZZ[[[\\\[[[XXXTTTOOOMMMNNNNNNNNNMMMMMMLLLJJJGGGNNNLLLJJJJJJKKKLLLJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLJJJIIIKKKPPPQQQOOOQQQWWWPPPPPPOOONNNMMMOOOSSSVVVUUU[[[aaahhhtttttt]]]___bbbeeeggggggeeeeeeddd^^^\\\[[[\\\]]]]]][[[YYYWWWYYY[[[[[[ZZZXXXXXXXXXZZZ\\\]]]___`````````___[[[[[[YYYXXXWWWWWWXXXXXXTTTTTTTTTUUUVVVVVVWWWWWWSSSSSSUUUWWWYYY\\\___```bbbaaaaaa``````aaaccceeedddeeefffhhhiiigggccc```ZZZYYYYYYYYY\\\```dddggghhhhhhhhhhhhiiijjjlllmmmgggooouuutttssszzz::::::::::::999777666555444555444111...,,,---...******))))))))))))******))))))******))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***&&&&&&'''''''''((((((((('''''''''(((***+++---...---...000//////...000111000333888<<>><<<;;;:::@@@EEEDDDFFFPPP\\\cccXXXSSSOOONNNLLLJJJNNNTTTWWWggg|||}}}iii[[[VVVTTTaaapppwwwqqqbbbQQQGGGAAA;;;:::===;;;444222777555444444777;;;===<<<999888777666555555555555666444666888999777555333333666777888888999;;;@@@CCCAAACCCEEEHHHMMMQQQUUUWWW\\\fffpppuuuqqqooozzzUUUAAA:::;;;;;;;;;<<<<<<<<<;;;;;;===<<<;;;===@@@BBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEECCCBBBCCCFFFHHHKKKMMMOOOQQQSSSSSSSSSSSSOOOQQQUUUXXXYYYWWWUUUSSSNNNOOOQQQTTTVVVWWWXXXXXXSSSRRRRRRUUUYYY]]]___```eeecccaaa______cccjjjppp|||~~~~~~xxxmmm```UUUPPPTTTVVVUUUOOOKKKJJJIIIGGGLLLIIIGGGIIILLLNNNMMMKKKGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLQQQZZZ[[[TTTSSSWWWQQQQQQRRRTTTWWW]]]eeekkkkkkvvv|||qqqbbb___^^^```dddeeedddcccbbbbbb^^^[[[XXXYYY[[[]]][[[YYYXXXYYYZZZZZZXXXVVVVVVWWW]]]^^^_________]]]\\\[[[]]]\\\\\\\\\[[[ZZZYYYYYYVVVVVVWWWWWWXXXYYYYYYYYYUUUUUUVVVWWWXXXZZZ\\\]]]cccdddeeeeeeeeeeeegggiiieeeeeegggjjjlllllliiifff___^^^\\\\\\]]]```dddffffffggghhhiiijjjlllmmmmmmlllmmmoooqqqrrrttt}}}pppeee::::::999999888666555444444555444111...,,,---...******))))))))))))******)))************)))((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((((((((((('''((()))+++,,,---...000///......///000111444999>>>AAAAAA@@@??????CCCGGGIIIMMMRRRSSSPPPLLLTTT[[[^^^^^^]]]XXXQQQPPP^^^vvv|||iii___WWWeeexxxvvvjjjcccVVVQQQRRRXXXSSSFFF>>>???===:::999;;;@@@AAA???;;;:::999999999:::;;;===>>>:::>>>DDDHHHJJJKKKLLLMMMKKKLLLMMMLLLKKKMMMRRRVVV[[[]]]aaahhhpppyyyyyytttyyyvvvPPP;;;888>>><<<<<<;;;;;;<<<======<<<;;;;;;<<<>>>AAABBBAAA@@@CCCBBBBBBEEEHHHHHHFFFCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDFFFHHHGGGFFFFFFHHHJJJJJJKKKNNNPPPRRRSSSSSSSSSPPPRRRUUUWWWWWWUUUSSSQQQJJJMMMPPPTTTUUUUUUTTTSSSRRRQQQRRRVVV[[[___```___]]]^^^___```aaa```\\\XXX^^^mmm{{{uuuvvvzzzvvvgggZZZUUUSSSRRRTTTPPPMMMNNNQQQRRRPPPMMMJJJKKKMMMOOOOOOOOONNNMMMPPPTTTbbbsssuuukkkeeegggiiiiiijjjmmmrrrzzzsssbbb]]]```^^^___```aaaaaaaaaaaaaaa]]]YYYVVVWWW[[[___```^^^\\\\\\\\\ZZZXXXWWWXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXX]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[\\\WWWWWWVVVVVVWWWXXXYYYYYY]]]aaadddfffffffffhhhjjjcccdddfffiiilllnnnmmmkkkbbbaaa^^^]]]^^^```ccceeeeeefffhhhiiijjjkkkjjjjjjmmmkkklllrrrtttqqqppprrrwwwppphhheee888888888888777555444333444555444111...,,,---...******))))))))))))*********************)))((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***---...000///......///000333666;;;???BBBCCCCCCBBB@@@AAABBBFFFPPPVVVRRRJJJRRRRRRQQQYYYooo|||WWWKKKIII]]]vvvzzztttXXXcccqqq{{{}}}{{{zzzzzzqqqmmmqqqxxxrrr___RRRQQQDDD@@@>>>???CCCDDD@@@<<<=========>>>@@@CCCEEEGGGIIIOOOYYYaaahhhmmmqqqsssssstttssspppmmmmmmppptttyyykkkqqqmmmMMM???<<<;;;;;;<<<;;;999888:::<<<;;;888999:::<<>>======>>>AAABBBDDDFFFFFFEEECCCBBBPPPSSSSSSSSS^^^xxxbbbHHHFFFPPPYYYaaaiiiiiihhh{{{kkknnn}}}|||~~~mmmaaaYYYZZZYYYQQQLLLNNNHHHCCCCCCHHHMMMPPPWWW```QQQUUU\\\eeeooo{{{sssmmmmmmvvv~~~iiiIII<<<<<<;;;888666;;;777666888:::999:::===>>>======>>>>>>???@@@AAAEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEFFFGGGFFFFFFJJJKKKKKKKKKJJJJJJIIIHHHOOORRRRRROOOPPPTTTUUUSSSOOOPPPRRRTTTSSSQQQOOOMMMMMMHHHLLLWWWZZZRRRNNNQQQUUUVVVVVVVVVXXX\\\bbbgggddd___\\\aaadddaaa]]][[[^^^\\\\\\mmmxxxjjjooo~~~zzzqqqsssooolllqqq~~~wwwqqqsssoookkkzzzwwwoooyyy{{{pppppp|||rrrdddbbbdddeeefff___^^^]]]\\\[[[[[[[[[[[[ccc^^^ZZZ\\\```cccbbb___]]]]]]]]]^^^___```aaaaaa^^^YYYTTTTTTWWWZZZYYYWWWVVVTTTTTTUUUXXXWWWRRRNNNTTTVVVYYYZZZZZZ[[[\\\]]][[[\\\YYYXXX```iiiaaaRRRVVVZZZ___cccfffggggggfffeeedddcccdddhhhjjjiiigggfffeeedddddddddbbb___\\\___aaadddeeefffffffffgggjjjlllnnnnnnllljjjiiiiiifffiiirrrrrrfffeeehhhfffbbbaaa:::;;;;;;:::999777555444777666444222000...---,,,---,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((***,,,...///000000222555:::===???@@@BBBCCC<<<>>>@@@CCCEEEGGGHHHHHHSSSTTTQQQNNNVVVkkkppp^^^\\\^^^\\\\\\```\\\PPP[[[xxx}}}xxx~~~wwwkkkfffaaaZZZRRROOOPPPSSSSSSSSSRRRPPPNNNPPPXXXeeeuuu{{{ssssssxxx~~~wwwjjjfffkkkxxx[[[JJJ:::666777999;;;>>>:::777666999;;;:::<<>>???BBBEEEJJJNNNRRRTTTRRRQQQNNNKKKRRRbbbpppvvvsssllljjjpppuuuvvv}}}yyy```TTTWWW^^^qqq|||vvv|||uuukkkpppzzzyyyooooooggg\\\UUUWWWaaakkkrrrqqqhhhaaabbbhhhpppzzz}}}}}}}}}}}}qqqPPPAAA===:::999888666999>>>:::777777;;;<<<;;;<<<@@@:::::::::;;;===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCC>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKNNNOOOMMMNNNRRRSSSPPPNNNOOOQQQRRRSSSRRRPPPOOOPPPNNNSSS]]]```XXXSSSSSSUUUVVVWWWWWWVVVVVVYYY[[[^^^YYYYYY^^^aaa^^^\\\[[[YYY]]]\\\___eeefffqqqzzz}}}qqquuullldddccccccaaaaaabbb]]]______]]]YYYXXXYYY[[[aaacccfffgggfffccc^^^[[[YYY[[[^^^```aaa```]]]\\\ZZZVVVQQQPPPRRRTTTSSSRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVYYY[[[___ZZZVVV[[[lllvvvhhhSSSVVVXXX[[[^^^aaaaaaaaa```___^^^]]]^^^___```___^^^cccbbb`````````___]]][[[WWWYYY\\\___aaacccccccccgggggggggdddaaa___```aaa```aaaeeejjjlllmmmttt|||nnn```\\\ZZZ[[[^^^]]][[[[[[___888888999:::999888777666666555444222000///------++++++***)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((***,,,---000333666888999:::<<<===BBBCCCDDDGGGLLLQQQUUUXXXSSSRRRNNNJJJNNNXXX^^^___```bbbiiisss{{{rrr```^^^jjjpppccc^^^cccvvvqqqhhhfffppp{{{|||```KKK>>><<<===>>>===:::777777::::::888999;;;;;;999:::>>>===<<<<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKGGGJJJKKKJJJKKKNNNOOOLLLMMMNNNPPPQQQRRRRRRQQQPPPRRRMMMLLLQQQTTTSSSTTTXXXWWWXXXZZZZZZZZZYYYZZZ[[[ZZZVVVWWW\\\^^^\\\ZZZ[[[TTT[[[\\\```hhhgggkkk{{{vvvrrrvvvxxx{{{{{{|||wwwtttqqqkkkhhhgggiiigggbbbaaaddd___^^^]]]\\\]]]^^^^^^]]]___bbbfffgggeeeaaa___^^^YYYZZZ[[[]]]]]]]]]\\\[[[[[[WWWRRROOOOOOOOONNNMMMKKKNNNQQQRRRRRRTTTYYY]]]WWWWWWVVVUUUSSSTTTVVVYYY]]]^^^[[[VVVVVVZZZYYYUUUVVVWWWYYY[[[]]]^^^^^^^^^aaa````````````______^^^bbbaaa______```___]]]\\\VVVWWWYYY]]]aaacccccccccfffeeedddaaa]]]\\\]]]^^^___aaaeeejjjllllllllllllvvvzzzkkkeeefff___^^^^^^___^^^]]]]]]^^^777888999::::::999888777555555444222000///...---******))))))((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++///111555777888:::<<<>>>BBBBBBDDDGGGIIIMMMOOOPPPVVVVVVRRRMMMMMMQQQQQQMMM___dddjjjnnnppp{{{uuuggg```YYYWWW]]]nnn{{{|||wwwsssnnnsssiiiMMM>>>;;;<<<666888999999999999999999:::999:::<<<:::666777;;;:::::::::;;;<<<===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIGGGKKKLLLJJJKKKNNNNNNKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSOOOMMMOOOSSSUUUXXX[[[UUUWWWZZZ[[[[[[[[[\\\]]]WWWTTTUUUZZZ\\\ZZZYYYZZZZZZ^^^\\\___hhhfffaaagggiiitttyyynnnbbbddddddfffhhheee```aaaeeeaaa]]]ZZZ\\\bbbfffddd```\\\^^^````````````aaabbb]]]]]][[[[[[[[[\\\^^^___^^^[[[UUUQQQOOOMMMLLLLLLIIILLLOOOQQQQQQSSSXXX\\\VVVVVVUUUSSSQQQRRRTTTWWW\\\]]]\\\WWWUUUWWWYYYYYYVVVVVVWWWYYYZZZ\\\\\\]]]bbbcccbbbbbbaaa`````````___^^^\\\\\\]]]]]]\\\[[[VVVWWWXXX]]]bbbddddddcccddddddccc```]]]\\\]]]^^^```cccfffhhhjjjkkkjjjhhhsssqqqsss}}}rrrhhheeeaaa^^^[[[ZZZ]]]```___\\\777888999:::999999777666555444333222111///......***))))))(((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))+++...222555888<<<@@@CCCBBBDDDHHHKKKNNNOOONNNNNNRRRUUUWWWUUUWWW[[[\\\ZZZYYY```gggiiiiiipppzzzkkkfffmmmvvvuuufff```nnnssssssjjjfffooorrrqqqwww~~~YYYDDD>>><<<:::999:::;;;:::777888;;;:::777::::::<<<>>>;;;777888<<<777777777888:::;;;===>>>===>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFJJJNNNOOOMMMMMMOOONNNJJJJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNPPPSSSVVVVVVTTTSSSQQQTTTVVVXXXXXXYYYZZZ\\\UUUTTTVVVZZZ[[[XXXWWWZZZ]]]```\\\]]]gggeee]]]___gggbbbfffxxx|||iiibbb___ZZZZZZ]]]```^^^[[[^^^cccbbb^^^[[[^^^dddhhhfffcccYYYYYYYYYZZZ\\\___bbbcccbbbaaa^^^\\\]]]^^^aaacccaaa^^^YYYTTTQQQOOOOOOOOONNNPPPQQQRRRQQQRRRSSSUUUSSSTTTTTTRRRQQQQQQSSSUUUTTTRRRRRRYYYbbbeee___WWWVVVVVVWWWXXXYYY[[[]]]^^^bbbcccdddcccaaa``````aaa\\\ZZZXXXXXXYYYZZZZZZYYYXXXXXXYYY]]]cccfffeeecccbbbbbbbbbaaa___^^^___aaagggjjjkkkiiihhhiiihhheeeggghhhiiiiiiooo|||sssxxx~~~wwwkkkccc^^^]]]ZZZZZZ___eeeddd```888999::::::999888777666555444333222111///......))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((***...222555999>>>AAA@@@DDDKKKRRRUUUUUUSSSQQQMMMUUU[[[\\\^^^cccffffffTTTYYY^^^___```hhhttt~~~sssooowww~~~zzznnneeeeeeeeebbbeeekkk~~~xxxzzz|||xxxtttppplllffflllsssgggQQQ<<<777;;;<<<:::777===@@@???:::777999999666888:::>>>@@@>>>:::<<>>>>>???@@@@@@????????????@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJNNNOOOMMMLLLMMMKKKGGGIIIJJJLLLNNNPPPRRRTTTUUUOOOPPPPPPQQQRRRQQQNNNKKKQQQRRRTTTUUUUUUVVVXXXZZZUUUTTTVVVZZZZZZVVVVVVYYYYYY___[[[[[[cccddd___cccggg```]]]eeexxxggg^^^^^^\\\VVVUUUXXX[[[[[[YYYZZZ^^^```aaaaaaaaaaaabbbdddeeeYYYVVVUUUWWW\\\```aaa```aaa```___^^^^^^___```aaaaaa___\\\XXXUUUTTTUUUWWWSSSSSSSSSTTTUUUTTTRRRPPPPPPQQQRRRRRRQQQPPPRRRSSSLLLLLLOOOXXX```aaa]]]XXXWWWWWWWWWWWWYYY\\\___```bbbdddeeeeeebbbaaaccceee\\\ZZZXXXXXXZZZ[[[[[[[[[ZZZXXXYYY]]]cccfffeeebbb^^^```bbbbbbaaaaaabbbcccgggmmmoookkkhhhiiiiiifff[[[aaajjjlllhhhjjj|||zzzrrrkkkmmmrrrqqqjjjcccWWW\\\___^^^aaaffffffccc999999::::::999888666555444444333222111000///...))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))'''&&&''')))+++...000333777:::888???HHHQQQVVVVVVSSSPPPPPPXXX^^^\\\XXXYYY[[[[[[^^^^^^YYYRRROOOVVV```gggjjjuuu|||uuuxxxhhhbbb___aaaccceeelllttt~~~~~~gggdddkkkmmmmmmlllooowwwvvvWWWCCC<<<888999777444666;;;000999<<<777555888;;;:::777999>>>BBB@@@===@@@FFFHHHFFFCCC@@@<<<999777666;;;<<<<<<===>>>??????@@@>>>>>>======>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKLLLLLLHHHLLLMMMJJJIIIIIIGGGCCCIIIJJJLLLNNNPPPSSSTTTUUUZZZWWWRRRMMMLLLNNNOOOMMMSSSTTTUUUUUUTTTUUUWWWYYYVVVUUUWWWZZZYYYVVVVVVYYYWWW___\\\XXX\\\\\\ZZZaaabbbbbbdddfffhhhuuu}}}~~~xxxmmmjjjbbb[[[[[[YYYXXXZZZ]]]]]]YYYXXX[[[^^^cccgggddd^^^\\\```fffYYYUUUTTTWWW]]]aaa___\\\]]]]]]]]]^^^^^^]]]\\\\\\```___]]]ZZZXXXXXX[[[]]]TTTSSSRRRUUUXXXXXXUUUQQQNNNPPPRRRRRRQQQQQQQQQRRRNNNSSSYYYYYYTTTQQQWWW```WWWWWWWWWXXXZZZ]]]```bbbdddggghhhgggeeedddfffhhh___]]][[[[[[]]]^^^___^^^[[[YYYYYY]]]cccfffdddaaa[[[^^^aaabbbbbbbbbcccddd]]]fffkkkhhhfffiiijjjhhhjjjffffffjjjkkkkkkqqqzzz~~~yyyrrrqqquuugggiiikkkmmmpppnnndddZZZPPP[[[bbb```^^^```aaa___999999888888777666666666444333222000...---++++++******)))))))))))))))***''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&******))))))((((((''''''(((((()))***+++---///000888<<>>@@@>>>===HHHVVVXXX___PPP<<<;;;>>>>>>@@@;;;===CCCIIIHHHAAA===>>>@@@???>>>>>>@@@BBBEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLJJJLLLLLLJJJEEEBBBCCCDDDHHHJJJNNNRRRTTTUUUVVVUUUWWWUUUSSSQQQPPPPPPNNNMMMLLLOOOSSSUUUUUUTTTSSSSSSUUUWWWYYYYYYXXXWWWXXXYYYWWWXXXYYYYYYXXXXXXYYY[[[bbbaaa______bbbiiirrryyywwwfffaaadddddd```]]][[[\\\]]]```bbbbbb```]]]]]]^^^___]]]YYYWWWYYY\\\XXXXXXWWWWWWWWWWWWXXXXXX[[[XXXYYY______ZZZYYY]]]```bbbaaa^^^___aaa___ZZZZZZXXXUUUSSSUUUWWWTTTNNNUUUSSSQQQTTTXXXYYYVVVRRRTTTUUUWWWVVVTTTRRRRRRRRRXXXYYY\\\^^^___^^^\\\[[[\\\___ccccccccccccgggjjj]]]\\\\\\]]]___```___^^^bbb___]]]___eeeiiihhheeeccc^^^^^^eeehhhdddaaabbbfffdddcccddddddbbbeeekkkhhhkkkmmmmmmkkkjjjmmmppp~~~uuuttt{{{|||uuutttzzzsssppplllhhheeeaaa]]]ZZZYYY\\\```dddeeeccc```]]]999999888888777666666555444444333111///---,,,+++++++++***)))(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''***)))))))))***+++,,,---000444;;;DDDLLLSSSXXXZZZKKKUUU^^^aaaaaa]]]SSSIIINNNSSSOOOOOOXXX\\\___hhheeemmm|||~~~ppppppyyytttjjjRRRAAA777222999888777777777777777888;;;:::999999888888888999888888;;;>>><<<<<>>===>>>DDDJJJIIIDDDAAABBB@@@@@@???>>>???AAACCCDDDFFFGGGHHHJJJKKKLLLMMMNNNHHHIIIIIIGGGDDDBBBCCCEEEIIIKKKNNNRRRTTTVVVVVVVVVYYYWWWUUUSSSQQQPPPOOONNNMMMPPPSSSTTTTTTSSSSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWUUUWWWXXXXXXWWWVVVXXXYYYaaa___]]]ZZZ[[[```gggmmmvvv~~~yyy~~~|||qqqeee[[[\\\aaabbb___^^^\\\\\\^^^```bbbaaa^^^\\\ZZZZZZ[[[ZZZYYYZZZ\\\]]]ZZZZZZYYYXXXXXXYYYZZZZZZ[[[XXXYYY]]]]]]YYYYYY\\\cccddddddbbbdddgggfffbbb]]]\\\ZZZWWWSSSPPPRRRUUUWWWUUUTTTVVVZZZ[[[XXXTTTTTTVVVWWWWWWUUUTTTSSSSSSXXXZZZ]]]___``````___^^^\\\^^^aaabbbcccdddfffhhh^^^]]]\\\]]]```bbbbbbbbbfffccc```bbbfffiiigggeeeaaa\\\\\\bbbeeebbb```aaadddccccccfffeeedddfffkkkiiikkkllllllkkkkkklllnnn||||||}}}{{{nnnooommmttt}}}vvvwwwwwwqqqhhhbbb```___^^^]]][[[]]]aaaddddddaaa]]][[[999999999888888777666555555444333222000...------,,,,,,***)))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''******))))))((()))))))))(((+++111:::DDDNNNVVV[[[VVVZZZ^^^```cccccc\\\TTTRRRVVVQQQRRR]]]bbbdddlllkkkmmmuuu{{{vvvkkkhhhmmm|||iiiPPP???999888666444888888777666555555555666;;;::::::999999999999999888777888;;;;;;:::>>>CCCJJJRRRIII;;;<<<===;;;>>>@@@AAAEEEIIIIIIEEEDDDGGGBBBBBBAAA@@@AAABBBCCCDDDFFFGGGIIIKKKMMMNNNOOOOOOIIIHHHGGGEEECCCCCCFFFHHHIIIKKKNNNQQQTTTVVVVVVWWWYYYXXXVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRSSSTTTRRRRRRSSSWWW[[[[[[XXXUUUTTTUUUWWWVVVUUUUUUVVVXXX]]]\\\YYYWWWWWWZZZaaafffbbbfffvvv}}}zzzvvvwww{{{]]]___YYYWWW\\\``````___```^^^^^^^^^```aaa```]]]ZZZVVVUUUTTTUUUXXX[[[]]]^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\YYYXXXZZZZZZXXXXXX[[[```cccccccccfffkkkkkkhhhaaa^^^^^^[[[RRRIIINNNYYYYYYWWWVVVXXX[[[\\\YYYVVVUUUWWWYYYYYYWWWUUUTTTTTTVVVXXX[[[^^^___```______\\\\\\]]]```ccceeefffeee]]][[[ZZZ[[[^^^aaacccccciiifffcccdddfffgggfffccc```]]]]]]```bbbaaaaaabbbbbbaaacccggggggeeefffjjjjjjiiiiiiiiikkkkkkjjjiiissstttvvvxxxyyy|||wwwooogggbbbeeeeeeooo~~~zzzsssrrrssslllddd`````````]]]YYY]]]___aaacccbbb___[[[XXX888888999999888777555555555444333222111///......---,,,+++)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))...555===EEEIIIXXX[[[```cccdddeeedddcccZZZ___\\\\\\dddaaaZZZ\\\cccccciiirrrvvvttttttwwwwwwbbbIII@@@555333888===<<<:::777777666555444444444444999999888888888888888999999777777999::::::::::::CCCKKKEEE<<<>>>???<<>>666444333555777777555333666666555444333333444444777666666666666666777777999999888888:::;;;999777>>>FFFCCC>>>AAA@@@===BBBDDDBBBBBBDDDBBB>>>???BBB@@@@@@AAABBBDDDFFFGGGHHHCCCDDDGGGJJJKKKLLLLLLLLLKKKIIIFFFDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSQQQSSSUUUUUUTTTUUUXXX[[[___^^^[[[VVVRRROOOOOOPPPOOOMMMNNNSSSYYY[[[XXXSSSVVVWWWXXXXXXWWWWWWXXXYYYVVVVVVWWWXXXZZZ^^^eeeiii{{{qqqoooxxxiii```bbbeeebbbaaaaaabbb___[[[]]]ccc```___^^^^^^^^^\\\YYYWWWRRRPPPNNNPPPUUUWWWVVVTTT\\\[[[YYYXXXXXXYYY[[[\\\\\\[[[YYYWWWVVVWWWWWWWWWRRRTTTUUUUUUZZZaaacccaaaeee``````ccc```UUUQQQTTTVVVUUUVVVWWWXXXWWWUUUTTTWWWYYY[[[ZZZWWWSSSPPPOOOQQQRRRUUUXXXZZZ\\\\\\]]][[[ZZZZZZ]]]bbbccc```]]]]]]ZZZWWWVVVXXXZZZ[[[\\\^^^]]]\\\]]]^^^````````````aaaaaa``````aaacccccc______bbbeeeddd```___aaadddbbb```aaaeeefffdddaaa```cccgggkkkooossswwwzzz{{{{{{yyyvvvuuuyyy~~~vvvmmmfff```ccciiipppssspppggg```^^^\\\\\\```cccccccccddd___^^^^^^bbbdddbbb[[[UUUXXXZZZ]]]___```___]]][[[777888999:::999777555444444333222111000///......,,,,,,***)))((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***((('''%%%%%%&&&))),,,...+++666FFFRRRWWW\\\hhhuuu{{{qqqsssffffffiiipppvvvwwwsssnnnlllmmmzzzbbbDDD:::777333444444555444444444555666555444444444444444555555555555555555555555666777888:::999777999<<<;;;777;;;CCC@@@>>>CCCAAA???EEECCCAAAAAACCCAAA===>>>BBB>>>???@@@AAACCCDDDEEEEEEBBBDDDFFFIIIJJJJJJIIIIIIHHHFFFCCCCCCDDDFFFFFFFFFKKKLLLLLLMMMNNNPPPPPPQQQNNNQQQSSSTTTSSSTTTXXX\\\___^^^[[[VVVQQQNNNNNNNNNNNNMMMNNNQQQVVVXXXVVVTTTWWWXXXZZZYYYXXXXXXYYY[[[VVVWWWWWWXXXXXX[[[```cccooolllnnnrrrooohhhhhhnnnxxxnnnaaabbbddd___XXX___]]]]]]]]]ZZZWWW[[[aaa```___]]]]]]]]][[[YYYWWWRRRRRRRRRTTTUUUUUUTTTRRRYYYYYYYYYXXXXXXYYYYYYYYY[[[]]][[[WWWVVVXXXWWWUUUQQQSSSSSSRRRWWW^^^```^^^cccaaaaaaccceeeaaaYYYSSSSSSSSSTTTUUUUUUTTTRRRQQQTTTVVVYYYYYYVVVRRROOONNNRRRTTTVVVXXXZZZ\\\]]]^^^ZZZZZZ[[[^^^______]]]ZZZ^^^\\\YYYXXXYYYZZZ[[[ZZZXXXXXXYYYYYYZZZ\\\]]]^^^^^^aaabbb___]]]______^^^]]]]]]___cccbbb^^^]]]``````______```bbbccccccbbb```bbbeeegggiiimmmqqquuuuuuvvvwwwvvvuuuuuuvvvxxxzzzyyytttnnnmmmoooppplllhhhccceeeiiillllllhhhaaa[[[TTTUUUYYY^^^cccdddcccaaaaaa___]]]\\\\\\]]]\\\\\\UUUWWWZZZ]]]______^^^]]]777888999:::999777555333222222111000//////......++++++***)))(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))++++++------///444888AAATTTfffyyyuuulllxxxwwwvvv{{{tttnnnqqqoooKKK666333555333333333333333444666999;;;444333333444444555666777555555555555555666777777666::::::666666;;;<<<::::::@@@>>>===CCCAAA>>>FFFAAA@@@BBBDDDDDD@@@AAAEEEBBBBBBCCCCCCDDDCCCCCCCCCBBBDDDGGGIIIJJJIIIGGGFFFEEECCCCCCDDDHHHKKKKKKJJJOOOOOOOOOOOOOOOPPPPPPQQQMMMPPPSSSSSSQQQQQQVVVZZZYYYYYYXXXTTTPPPMMMMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWYYYZZZZZZYYYXXXZZZ[[[VVVWWWWWWWWWWWWYYY\\\___aaabbbcccbbb```___bbbfffWWWccc}}}www~~~ooobbbXXXYYYaaaddd___XXX\\\[[[[[[]]][[[XXXZZZ^^^```^^^\\\\\\\\\[[[YYYWWWQQQTTTXXXZZZYYYVVVTTTSSSXXXXXXYYYZZZZZZYYYXXXXXX[[[^^^]]]YYYWWWYYYWWWSSSTTTUUUTTTRRRVVV\\\]]][[[[[[______\\\___ddd^^^RRRQQQRRRTTTTTTSSSQQQPPPPPPMMMQQQUUUVVVUUURRRPPPOOOSSSSSSUUUWWWYYYZZZ\\\\\\YYY[[[^^^^^^]]]ZZZYYYXXX[[[YYYXXXXXXYYYZZZZZZYYYWWWXXXXXXYYYYYYZZZ\\\^^^]]]cccddd```]]]^^^]]][[[ZZZZZZ]]]bbbbbb___```ddd]]]^^^```aaaaaabbbccceeefffggghhhgggggghhhjjjlllgggjjjppptttwwwwwwwwwwwwyyyyyyzzz|||~~~~~~}}}{{{|||{{{yyy||||||~~~~~~}}}wwwrrrppprrrqqqmmmhhhjjjhhhgggkkkpppqqqmmmiiiggggggggggggfffddd```^^^PPPSSSWWW\\\bbbfffeeecccbbbbbb```\\\XXXWWWYYY\\\TTTVVVYYY\\\^^^^^^^^^]]]666888999::::::888555333222111111000///...------******)))))))))))))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((******)))((('''&&&&&&&&&%%%&&&''')))******)))))),,,))))))---...///666@@@NNNiiinnniiimmmnnnjjjsssfffaaaQQQ===555777777111222111000222333444222000333333333444555666777888666666666666666777888888444999:::555555:::===<<<888>>><<<<<>>FFF@@@@@@CCCGGGGGGDDDFFFJJJHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEHHHJJJJJJIIIGGGEEEEEEDDDDDDHHHNNNRRRRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQMMMQQQTTTRRROOOOOOSSSWWWSSSTTTTTTRRROOOMMMMMMNNNNNNOOOPPPOOOOOOQQQTTTWWWWWWXXXYYYYYYXXXXXXYYY[[[TTTVVVWWWXXXXXXZZZ]]]```[[[```dddcccaaa^^^ZZZUUU```]]]dddxxxppppppyyyllliiifffccc___YYYVVVYYY^^^___]]]^^^aaa___[[[ZZZ]]]___]]]\\\[[[[[[[[[YYYXXXPPPVVV\\\^^^\\\XXXVVVVVVWWWYYYZZZ\\\\\\ZZZYYYWWWZZZ______ZZZXXXZZZXXXRRRVVVVVVUUURRRUUUZZZ[[[YYYRRR[[[[[[SSSVVVaaa^^^QQQQQQRRRTTTTTTRRRPPPPPPPPPHHHLLLQQQUUUUUUSSSRRRQQQQQQRRRSSSTTTVVVWWWYYYYYYXXX\\\______[[[XXXWWWXXXUUUUUUTTTVVVXXXYYYYYYXXXYYYZZZZZZZZZYYYZZZ\\\]]]^^^eeehhhccc______^^^[[[YYYYYY\\\aaabbbaaadddhhh[[[^^^bbbbbbaaabbbeeehhhggghhhhhhgggdddcccbbbcccfffhhhjjjlllmmmnnnnnnnnnwwwuuutttvvvyyyzzzxxxvvvxxxzzzyyyrrrkkkhhhmmmrrrjjjiiilllooolllhhhmmmvvvtttyyy}}}zzzsssnnnnnnqqqrrrqqqpppsssvvvssskkkdddgggdddcccfffkkkkkkgggbbbhhhgggfffdddaaa^^^[[[YYYUUUVVVVVVWWW]]]cccffffff^^^bbbeeebbb[[[VVVTTTUUUUUUVVVYYY\\\]]]]]]]]]\\\999999999999888666555333333444444333///---,,,,,,,,,+++***)))((((((((((((''''''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******)))(((((((((((((((&&&''''''((()))******+++///...,,,+++***+++,,,,,,444555AAATTT```gggwww|||zzzxxxvvvxxx|||kkkUUUGGGBBBAAA>>>:::777333111///333333333444444444555555555555555555555555444444444555555666777888888999666666777777888999;;;<<<:::;;;===>>>>>>???AAACCC@@@CCCFFFGGGHHHHHHIIIJJJSSSMMMFFFCCCDDDFFFDDDBBBFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHIIIKKKNNNSSSWWWTTTRRROOOLLLKKKKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTRRRQQQRRRTTTXXXWWWTTTRRRQQQRRRTTTVVVXXXZZZ\\\\\\\\\[[[\\\]]]WWWWWWWWWXXXYYY]]]```ccccccdddddd```\\\ZZZ\\\___YYYYYY^^^hhhpppvvv~~~vvvdddccchhhiiihhhgggeeebbb___\\\[[[XXX\\\\\\YYY[[[cccgggeee```[[[VVVWWW[[[^^^^^^\\\[[[YYYWWWXXXZZZ[[[ZZZXXXZZZZZZZZZYYYYYYYYYYYYYYY[[[^^^[[[SSSTTT\\\[[[RRRXXXZZZ[[[[[[YYYWWWWWWXXXTTTTTTVVV\\\bbbbbb^^^XXXUUUTTTRRRPPPNNNNNNQQQTTTOOOQQQSSSTTTSSSSSSSSSTTTQQQPPPOOOOOOQQQSSSVVVYYYWWWUUUWWW[[[[[[WWWVVVXXXZZZ[[[ZZZXXX[[[^^^\\\VVVXXX\\\___^^^ZZZXXXZZZ]]]cccaaa___^^^]]]^^^]]]]]]aaa]]]]]]bbbdddcccaaabbbeeedddbbbaaaaaaaaaaaabbbcccfffjjjiiieeeaaa`````````______ccciiilllmmmkkkooorrrtttssssssuuutttqqqvvvrrrmmmgggdddcccdddeeedddfffggghhhiiijjjjjjkkkllloooqqqpppllliiihhhhhhfffooouuutttrrrsssoooiiihhhfffeeeeeeggghhhgggfffddddddaaa\\\[[[^^^^^^[[[ZZZ[[[ZZZZZZYYY[[[^^^aaabbbaaa___]]][[[XXXWWWVVVVVVWWW\\\dddccc]]][[[___999999999999888666555333333444444333///---,,,,,,,,,+++***)))((((((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***))))))(((((((((((((((&&&''''''((())))))******------,,,++++++++++++++++++)))---555666444;;;GGGXXXaaarrr~~~yyywwwwwwxxxxxxcccRRREEE;;;666666666555444444333222222222333333333333444444444444444444444444444444444555555666666777777888888666666666777888999;;;;;;999;;;===>>>>>>???AAACCC>>>AAADDDFFFGGGGGGHHHJJJQQQKKKFFFDDDFFFHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHKKKOOORRRPPPOOOMMMLLLKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPRRRTTTWWWUUUSSSRRRRRRTTTVVVXXXZZZ\\\]]]]]][[[ZZZ[[[\\\ZZZYYYXXXYYY[[[]]]_________aaaccccccaaa___^^^^^^[[[ZZZ\\\bbbfffhhhmmmrrrqqqvvvyyyfff\\\\\\^^^ccccccbbbaaa```___]]]]]]ZZZ]]]]]]YYYZZZ```bbb___ZZZWWWVVVXXX^^^aaa```^^^\\\YYYVVVVVVYYY\\\]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYSSSVVVTTTQQQWWWbbbbbbZZZXXXVVVTTTTTTVVVWWWVVVTTTUUUTTTVVV[[[```bbb^^^ZZZSSSTTTSSSQQQPPPPPPRRRTTTNNNOOOQQQQQQPPPPPPRRRSSSYYYWWWTTTQQQQQQRRRTTTVVVWWWUUUVVVYYYZZZXXXXXXZZZ\\\]]]\\\ZZZ[[[^^^\\\WWWXXX\\\___^^^[[[ZZZ\\\___aaa^^^\\\^^^bbbbbb___ZZZ[[[YYYZZZ___aaa___```ccccccbbbaaa``````aaabbbcccbbbeeeggggggdddaaa```aaa```___^^^aaaeeeiiijjjiiilllppprrrrrrtttyyyzzzxxxyyyuuuooojjjfffddddddeeedddddddddfffhhhhhhhhhgggjjjkkkkkkiiieeecccdddffflllsssvvvsssqqqrrrpppkkkkkkkkkjjjkkklllkkkhhheee]]]^^^]]]\\\___cccaaa\\\\\\ZZZXXXVVVUUUWWW\\\`````````___^^^]]]]]]]]]]]]]]]\\\```fffeee___ZZZZZZ999999999999888666555333333444444333///---,,,,,,,,,+++***)))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''(((((('''''''''(((((())))))***++++++,,,,,,++++++******000,,,,,,///,,,&&&)))111333888EEEVVVdddrrr{{{{{{^^^TTTDDD777111111333555...//////000111222333333111111222222222333333333222222222333333444444555666666666666666666666666666666666777888999:::;;;999;;;===>>>>>>>>>@@@BBB===@@@CCCEEEFFFGGGIIIJJJNNNJJJFFFEEEHHHKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEGGGJJJMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUSSSQQQOOOOOORRRTTTSSSRRRRRRQQQSSSUUUXXXYYY\\\]]]]]]\\\ZZZYYYYYYZZZZZZXXXWWWYYY\\\^^^]]][[[[[[\\\___bbbdddbbb]]]ZZZ]]][[[[[[^^^```^^^```ddd[[[[[[bbbuuuxxxjjj___\\\\\\]]]]]]aaaaaa```______^^^]]]]]]]]]___^^^[[[ZZZ[[[ZZZWWWTTTTTTVVV[[[aaadddccc```___[[[XXXVVVYYY]]]```aaa\\\\\\[[[[[[[[[ZZZZZZZZZVVVWWWUUUUUU___kkkkkkccc^^^XXXQQQPPPTTTVVVTTTPPPTTTSSSTTTWWW[[[]]][[[XXXQQQSSSTTTSSSRRRRRRSSSUUUPPPQQQQQQQQQPPPQQQSSSVVV]]][[[WWWSSSRRRSSSTTTVVVVVVTTTTTTXXXYYYXXXZZZ]]]^^^```___\\\\\\^^^\\\WWWVVVYYY\\\\\\[[[ZZZ]]]``````[[[YYY]]]dddfff___XXXWWWVVVXXX\\\\\\ZZZ]]]aaaaaa`````````aaabbbdddeeebbbcccdddcccaaa```aaabbbaaa___]]]^^^aaaeeefffggggggkkkmmmmmmrrryyy}}}|||{{{wwwrrrlllhhheeeeeeeeedddbbbbbbdddhhhiiihhheeeiiiiiigggdddaaaaaaccceeepppsssuuuqqqoooooonnnllllllllllllmmmmmmkkkfffbbbZZZ[[[[[[\\\bbbfffccc\\\^^^\\\WWWSSSPPPRRRWWW\\\YYYYYYYYYYYY[[[]]]___aaaaaa___aaaggghhhccc\\\YYY999999999999888666555333333444444333///---,,,,,,,,,+++***)))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''''''''((((((((())))))))))))+++++++++***)))((()))'''(((+++***''')))000+++***---333888===FFFPPPmmmvvvrrrcccUUUKKK999777444222222444666777000000111111111222222222000111111111111222222222000000111222333333444444666666666666666666555555666666666666777999:::;;;999;;;============???AAA===???BBBDDDEEEGGGJJJLLLKKKIIIEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGFFFDDDCCCDDDHHHKKKKKKLLLMMMOOOOOOOOOOOONNNPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWUUURRROOOOOOPPPRRROOOOOOOOOPPPRRRUUUWWWYYYYYYZZZZZZYYYWWWWWWWWWYYY[[[YYYYYY]]]cccfffeeeccc\\\\\\]]]```cccccc^^^YYY]]]ZZZ[[[___```___```ccc[[[```bbbbbbfffxxx~~~tttjjjccc\\\YYY[[[^^^```___dddcccaaa___^^^\\\\\\[[[``````___\\\YYYWWWTTTRRRQQQSSSWWW^^^ccceeecccaaabbb```\\\[[[[[[]]]```aaa]]]]]]]]]]]]]]]]]]]]]]]]___]]]YYYYYYaaajjjiiiaaaddd^^^VVVSSSTTTUUUTTTSSSUUUSSSRRRRRRTTTUUUTTTRRRPPPRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSTTTXXXZZZ\\\YYYVVVTTTSSSTTTVVVXXXUUUSSSSSSWWWYYYYYY[[[``````bbbaaa^^^]]]^^^\\\XXXTTTVVVXXXYYYYYY[[[^^^``````]]][[[]]]aaabbb___ZZZYYYXXXZZZ\\\ZZZWWWXXX]]]`````````aaabbbdddggghhhbbbbbbaaaaaa```aaabbbdddbbb```^^^^^^___aaadddeeecccfffggghhhllluuuzzz{{{{{{xxxtttpppllljjjiiiiiihhheeedddfffjjjllljjjfffiiiiiigggfffddddddeeefffkkknnnpppooommmlllkkkkkkiiihhhhhhhhhhhhfffccc```]]]\\\[[[[[[aaafffbbb[[[aaa^^^ZZZUUUQQQPPPSSSUUUWWWWWWWWWXXXZZZ^^^aaaccc^^^]]]___eeejjjhhhaaa[[[999999999999888666555333333444444333///---,,,,,,,,,+++***)))(((((((((((('''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''((()))*********(((((('''&&&&&&((('''%%%%%%(((+++)))(((++++++***...333777>>>KKK[[[lll}}}}}}uuuiiiaaaVVVLLLDDD<<<555///222444666666555222///---222222111111111111111111000000000111111111222222000000111111222333444444666666666666555555555555555555555666777888::::::999;;;<<<<<<<<<<<<>>>@@@===???BBBDDDEEEGGGJJJMMMJJJHHHEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEHHHJJJMMMNNNOOOPPPPPPPPPNNNMMMMMMNNNNNNPPPRRRTTTVVVWWWZZZZZZXXXUUUQQQOOOOOOPPPLLLLLLMMMNNNQQQSSSVVVWWWTTTUUUUUUUUUTTTTTTVVVXXX\\\\\\^^^dddkkkooopppooofffdddbbbdddfffgggdddaaa\\\ZZZ[[[___aaa___```ccc[[[___aaa\\\YYYcccyyynnnaaaccc```___]]]ZZZYYYYYYZZZ[[[bbbaaa___^^^]]]\\\\\\\\\bbbaaa___]]]ZZZUUURRRQQQTTTVVVZZZ___ccccccbbb```dddcccbbb```^^^]]]]]]]]]^^^^^^^^^______````````````]]]XXXWWW\\\aaa^^^XXX___]]]ZZZWWWVVVVVVYYY[[[XXXVVVTTTSSSRRRQQQOOONNNOOORRRUUUVVVUUUTTTTTTTTTVVVWWWVVVUUUUUUVVVYYY\\\ZZZXXXVVVTTTSSSTTTUUUVVVTTTRRRRRRVVVYYYYYY\\\aaa```cccccc^^^\\\]]]\\\XXXUUUVVVXXXYYY[[[]]]```cccaaa```___\\\[[[[[[]]]______]]]^^^___]]]XXXWWWZZZ`````````aaadddfffiiikkkdddbbbaaa```aaabbbdddeeecccbbb```______```ccceeecccffffffeeeiiiqqqvvvwwwzzzyyywwwuuusssrrrqqqqqqqqqnnnlllllllllkkkhhhdddgggggghhhhhhiiihhhfffeeeeeehhhlllooonnnkkkjjjjjjgggeeebbbaaabbbccccccbbb___^^^[[[ZZZ___eeeddd___bbbaaa^^^ZZZUUUQQQQQQQQQ\\\\\\\\\]]]___aaacccddd\\\\\\^^^bbbhhhiiiddd]]]999999999999888666555333333444444333///---,,,,,,,,,+++***)))((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))((((((+++***+++++++++++++++++++++((((((+++,,,+++,,,///%%%''')))---333;;;EEEKKK___hhhuuuxxxkkk```UUUKKKDDDAAA;;;555111111222000...000222333333111000//////...//////000000111111111000000111111111222222222111111111222222333333444555555555555555555555555555555555666777888999:::999:::<<<<<<;;;<<<===???>>>???AAABBBCCCEEEIIIKKKHHHGGGEEECCCBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEBBBDDDFFFGGGFFFGGGHHHJJJMMMMMMOOOPPPPPPOOONNNMMMLLLMMMMMMOOOPPPRRRTTTUUUYYYZZZZZZWWWSSSPPPNNNNNNLLLMMMMMMOOOPPPRRRTTTUUUQQQRRRRRRRRRQQQRRRUUUWWWVVVXXX[[[___dddhhhkkkmmmnnnllliiiiiiiiikkkkkkkkk___]]]]]]``````]]]\\\___bbb___\\\^^^ccclllsssxxx{{{pppiiiaaa^^^___^^^aaabbb___YYYVVVWWWZZZ]]]]]]\\\\\\]]]^^^```aaaccc```^^^^^^[[[VVVTTTVVVXXXYYY\\\___aaaaaaaaaaaacccdddcccaaa]]][[[ZZZZZZ\\\\\\]]]^^^```aaabbbbbb___\\\YYYYYY[[[\\\[[[YYYUUUWWWYYYYYYXXXZZZ^^^aaa]]][[[YYYWWWTTTRRRPPPOOOPPPRRRTTTUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSQQQSSSWWWZZZZZZ\\\```^^^bbbbbb^^^[[[[[[[[[XXXXXXXXXYYYZZZ]]]aaadddfffaaabbbaaa\\\WWWWWW\\\aaabbb______dddddd```[[[[[[______```aaadddgggiiikkkfffdddbbbbbbdddeeeeeeeeeccccccbbbaaa___```bbbeeefffhhhhhhfffhhhooosssssswwwwwwwwwwwwwwwwwwwwwvvvuuutttrrrnnnjjjfffbbb```bbbbbbcccfffhhhhhhfffddddddeeekkkpppoookkkiiikkkjjjfffbbbaaabbbccceeeeee]]]^^^]]][[[^^^eeegggfff```aaa```]]]XXXUUUSSSSSS\\\\\\]]]]]]^^^^^^______\\\^^^___```dddgggddd___999999999999888666555333333444444333///---,,,,,,,,,+++***)))((((((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))"""###$$$%%%'''))))))(((+++((('''***+++))))))+++//////...+++)))+++///333***000999AAAIIIRRRZZZ___fffooo~~~~~~uuukkkeeeQQQJJJBBB<<<:::777222...111...,,,...111444333111,,,...000111000111333666/////////000000111111111111111111222222222333333222222222333333333333333333444444555555666666666555555555555777888999:::999:::;;;<<<;;;;;;<<<>>>===>>>???@@@@@@BBBEEEHHHEEEEEEEEECCCBBBBBBBBBCCCBBBCCCDDDEEEEEEFFFEEEEEECCCEEEIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTTVVVXXXXXXUUUQQQNNNMMMOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQPPPQQQSSSUUUQQQTTTWWWXXXWWWYYY^^^cccgggggggggffffffgggiiilllhhheeeeeegggfffaaa___aaagggddd```aaafffjjjkkkjjjvvv|||xxxzzznnnaaa]]]___```]]]ZZZ[[[___bbbaaa]]][[[\\\___```_________```bbbeeefffccc___]]]^^^]]]YYYYYY]]][[[\\\]]]]]]^^^```bbbcccaaaaaa```\\\XXXVVVXXXZZZXXXXXXZZZ\\\^^^```bbbbbb___]]]\\\[[[ZZZZZZ[[[\\\SSSTTTWWW[[[^^^______^^^\\\\\\\\\ZZZWWWTTTRRRRRRQQQSSSTTTSSSRRRQQQQQQRRRPPPQQQSSSSSSRRRRRRTTTUUUUUUVVVWWWWWWWWWUUUSSSRRRSSSQQQSSSYYY[[[ZZZ[[[^^^[[[___aaa\\\YYYYYYYYYXXXXXXWWWWWWYYY\\\```ccceee```___^^^\\\ZZZZZZ]]]___^^^[[[]]]fffllljjjddd```]]]^^^^^^```bbbeeehhhiiiiiifffdddeeeggghhhgggeee```bbbcccbbb```___aaadddeeeggggggeeegggmmmpppooopppqqqrrrssssssssssssrrrlllnnnoookkkeee``````aaa___^^^^^^aaaeeegggfffeeeeeeeeeggglllkkkgggfffjjjllliiifffdddeeeeeedddccc\\\aaabbb```___cccfffeee]]]]]]]]][[[YYYYYYZZZ\\\XXXYYYZZZ[[[[[[ZZZXXXWWWXXX]]]___^^^aaagggiiifff999999999999888666555333333444444333000---,,,,,,,,,+++***)))((((((((((((''''''((()))*********)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))((())))))((()))+++***''',,,'''%%%((())))))***,,,%%%'''))))))((((((+++......---,,,,,,,,,...///000999888:::@@@JJJTTTZZZ]]]hhhsss{{{~~~~~~vvvmmmhhhhhh```VVVOOOKKKFFF>>>888999555000///222222///,,,---++++++...111111...+++---000333333000......///333333222222111111111000111222222222222333333333444444333333333333333333333333444444555666777777555555555555666888999:::888:::;;;;;;;;;:::<<<===<<<===>>>>>>>>>@@@CCCEEEDDDDDDDDDDDDBBBBBBCCCEEE@@@AAABBBDDDEEEEEEEEEEEEDDDGGGKKKMMMKKKHHHFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMOOORRRVVVXXXVVVRRROOONNNRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPPPPRRRTTTTTTXXX[[[XXXSSSSSSYYY___YYY\\\___```^^^___bbbfffpppnnnnnnpppnnniiiggghhh]]]bbbddd```ZZZYYY___eeedddrrrrrrppp}}}{{{qqqfffbbb^^^bbbeeecccaaa___\\\YYYTTTWWWZZZ]]]^^^___```aaahhhgggeeeddddddeeeggghhhccc^^^\\\^^^^^^[[[\\\bbb\\\\\\\\\\\\]]]___cccfff___^^^\\\WWWSSSSSSWWW[[[TTTUUUWWWZZZ\\\___aaabbb[[[[[[[[[YYYVVVSSSUUUYYYYYYXXXXXX]]]cccccc^^^XXXYYYZZZ[[[ZZZWWWUUUSSSSSSRRRSSSSSSRRRPPPPPPPPPQQQOOOQQQSSSTTTSSSSSSSSSTTTOOORRRUUUXXXZZZYYYXXXWWWRRRQQQTTTZZZ\\\ZZZZZZ]]]YYY^^^___[[[XXXXXXYYYXXXVVVTTTTTTVVVYYY]]]```aaa^^^\\\[[[\\\^^^___^^^\\\YYYVVVYYYfffqqqrrrkkkfff\\\\\\]]]^^^```cccfffgggjjjhhhfffgggiiiiiigggeee^^^aaacccbbb```___```cccbbbeeeeeeccceeejjjlllkkkiiijjjlllmmmmmmlllkkkjjj___dddhhhfffaaa^^^bbbfff___]]][[[]]]bbbfffhhhhhhgggddddddgggeeeaaabbbhhhmmmkkkiiihhhgggeeebbb```^^^eeeiiieeeaaa```aaa```ZZZZZZZZZXXXXXX[[[___cccXXXZZZ\\\]]]]]][[[YYYWWWSSSZZZ^^^]]]aaajjjoooooo:::999888888888777555333222222111000///...------+++******)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''---+++***)))***)))'''&&&((()))***++++++***)))(((++++++******************+++++++++,,,,,,,,,---------...///000111333333444<<<===@@@DDDHHHKKKNNNOOOQQQSSSVVVZZZ]]]^^^______```^^^\\\ZZZXXXXXXXXXXXXUUUSSSPPPLLLIIIFFFDDDCCC;;;;;;:::666222000///000222...+++,,,///111...+++------------------------,,,---......///111555999>>>999333//////000000111///000000111111222333333333444555444222111222333333555888888777555444444777777777777888999:::;;;======>>>>>>>>>>>>======;;;===>>>???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFIIIPPPUUUTTTNNNGGGEEEHHHKKKLLLKKKKKKLLLOOOQQQSSSQQQKKKJJJNNNOOOKKKRRRUUUXXXXXXUUUPPPMMMKKKPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRPPPOOONNNOOOOOOPPPTTTTTTSSSSSSTTTUUUVVVVVV___```aaa___[[[YYYZZZ\\\fffffffffeeedddcccaaa```bbbZZZXXX^^^]]]XXX\\\gggiiijjjjjjjjjkkkpppyyyrrrnnnkkkfffaaa^^^^^^^^^^^^______]]]\\\UUUYYY^^^^^^\\\]]]aaaeeejjjkkkiiicccaaadddeeeeeeeeebbb___```ddddddaaa]]]ZZZ\\\^^^^^^]]]\\\]]]___```\\\XXXVVVWWWXXXYYYZZZWWWWWWXXXYYY[[[]]]_________YYYZZZ^^^ZZZQQQQQQZZZ\\\ZZZYYY[[[^^^___\\\YYYXXXWWWUUUQQQOOOQQQTTTWWW[[[YYYVVVVVVUUUSSSNNNJJJMMMRRRWWWYYYVVVTTTSSSTTTQQQQQQQQQSSSTTTSSSQQQNNNSSSRRRSSSVVVZZZ\\\ZZZXXX]]]^^^^^^]]][[[ZZZZZZ[[[WWWVVVVVVWWWZZZ^^^```aaa\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY\\\^^^```````````````\\\YYYZZZ^^^aaaaaa```dddeeefffeeeeeeeeegggiiidddbbb___^^^______^^^]]]cccbbbaaacccgggkkkmmmmmmeeegggiiijjjiiigggffffffaaaaaacccfffddd^^^]]]___\\\ZZZZZZ^^^ccchhhiiiiii^^^dddeeeaaaaaafffiiigggfffggggggfffcccaaa```aaacccdddeeeccc```]]]\\\\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\XXXZZZ```aaa[[[XXXYYY]]]YYYUUUUUUZZZ```cccddd:::999888888888777555333222222111000///...------+++******)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''---+++******+++***)))(((((()))***++++++***)))(((************************+++++++++,,,,,,,,,,,,---******+++,,,---...//////---...///111444666777888555777999;;;<<<=========>>>===<<<::::::::::::;;;888777555333222000//////222333222000...------///,,,,,,,,,---......---,,,---------------------------............111444777;;;777222///...000000000//////000000111222222222333444555444333222222444333555888888777555444555666666666666777888999999;;;;;;<<<===============;;;===>>>???>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHNNNSSSRRRMMMGGGGGGIIIKKKKKKJJJJJJLLLNNNNNNRRRQQQMMMMMMPPPPPPLLLPPPSSSVVVVVVSSSOOOLLLKKKNNNOOOQQQSSSSSSSSSQQQPPPQQQPPPPPPOOOOOOOOOOOOPPPOOOPPPQQQSSSUUUWWWYYYZZZ^^^```aaa___\\\YYYYYYZZZ________________________aaaaaaccceeebbb]]]```fffhhhhhhgggeeedddfffkkkooovvvzzz~~~zzzqqqeee```bbbeeefffeeeaaa___]]]^^^```aaa___]]]WWWZZZ\\\\\\YYYYYY]]]aaaffflllmmmggg```___aaaaaagggdddccceeehhhiiieeeaaa___^^^]]]\\\[[[\\\]]]^^^]]]ZZZVVVTTTUUUXXXYYYZZZVVVVVVVVVWWWXXX[[[]]]^^^aaa[[[[[[^^^YYYPPPOOOVVVTTTSSSTTTVVVXXXZZZ[[[ZZZZZZYYYWWWTTTQQQPPPRRRTTTVVVUUUVVVXXXYYYVVVQQQMMMRRRUUUXXXYYYXXXWWWUUUUUUPPPPPPQQQTTTVVVVVVTTTRRRWWWUUUSSSTTTWWWZZZ[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[\\\YYYUUURRRSSSXXX\\\^^^^^^______``````````````````\\\\\\\\\[[[ZZZZZZYYYXXX```]]]ZZZYYY[[[^^^aaabbbaaabbbcccdddeeefffhhhjjjddddddcccbbb```^^^]]]\\\^^^___```bbbdddfffhhhjjjccceeeggggggfffeeedddccceeedddeeegggeeeaaa```ddd]]]\\\]]]```eeehhhhhhggg```dddeeeaaa```dddfffdddfffggggggfffcccaaaaaaaaa___aaabbbaaa^^^\\\[[[ZZZ___``````___\\\ZZZYYYYYY^^^YYYYYY^^^___\\\ZZZ\\\ZZZXXXWWWWWWYYYZZZXXXVVV:::999888888888777555333222222111000///...------+++******)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((,,,***)))***+++,,,+++)))((((((************((((((******************************+++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))***************+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---+++******))))))******+++***+++,,,,,,+++,,,...000)))+++,,,,,,,,,,,,---...---------------------------...///......///222555777444000......000000000//////000000111222222222444555666555333333333444333555777777666555555555555555555555666777888888999999:::;;;<<<======>>><<<===??????>>>>>>???AAABBBBBBCCCDDDEEEFFFFFFGGGCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGKKKOOOOOOLLLGGGIIIJJJKKKJJJIIIJJJLLLNNNLLLOOOPPPNNNOOOQQQQQQNNNOOOQQQTTTTTTQQQNNNLLLKKKJJJLLLOOOQQQQQQOOOMMMKKKMMMNNNOOOPPPQQQPPPPPPOOOMMMNNNQQQTTTVVVXXXZZZZZZ]]]___``````]]]ZZZXXXXXXYYYYYYZZZ[[[\\\^^^```aaadddmmmqqqllldddaaaaaa```eeeeeedddaaa___^^^```bbb```hhhooopppkkkgggfffhhhmmmrrrzzz}}}zzzqqqhhhgggbbb]]][[[]]]```ccceeeccc___[[[\\\```bbb```^^^YYYZZZ[[[XXXVVVVVVYYY]]]aaajjjnnnggg^^^[[[[[[\\\eeedddeeehhhllllllhhheeeddd```\\\ZZZZZZ[[[\\\\\\YYYVVVSSSRRRSSSVVVXXXYYYVVVUUUSSSSSSTTTWWWZZZ\\\___ZZZZZZ\\\YYYQQQQQQVVVQQQRRRSSSSSSSSSTTTWWWYYYUUUUUUTTTRRRNNNLLLKKKLLLNNNPPPSSSVVVYYYWWWSSSOOOVVVVVVVVVWWWXXXXXXUUUSSSOOOOOOQQQTTTWWWYYYXXXWWW[[[XXXTTTSSSUUUXXX[[[\\\VVVXXXYYYXXXXXXXXXZZZ\\\ZZZVVVSSSSSSVVVYYY[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\[[[YYYVVVUUUTTTTTTTTT___^^^\\\ZZZYYY\\\```ccc______```bbbdddgggiiijjjdddeeefffeeebbb___\\\\\\ZZZ^^^bbbdddcccccceeehhhcccdddeeeeeeeeedddbbbaaacccaaabbbcccaaa^^^^^^bbb^^^^^^___bbbeeefffeeeccc```cccdddaaa```aaacccaaaeeeffffffdddbbb`````````\\\^^^``````^^^[[[ZZZZZZ```bbbdddccc___\\\YYYXXX^^^ZZZYYY\\\^^^]]]]]]___]]][[[YYYXXXWWWUUUQQQOOO:::999888888888777555333222222111000///...------+++******)))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((()))***++++++***'''((()))******)))((('''))))))))))))************************++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++---------------------,,,........................,,,,,,,,,,,,---...000000***+++,,,------...000222000...,,,++++++,,,---------------------------------...///.........000222333111...---...000000000000000111111222333333333555666777666444333444555222444666666555444555666555555555555666777888888888888999:::<<<===??????===>>>??????>>>===???@@@BBBCCCDDDEEEGGGHHHIIIJJJCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGJJJMMMNNNKKKIIIKKKKKKJJJJJJIIIJJJKKKLLLKKKLLLLLLLLLMMMOOOPPPPPPNNNPPPRRRRRRPPPNNNMMMMMMGGGIIIMMMOOOOOOMMMJJJGGGJJJLLLOOOQQQRRRRRRPPPOOOOOOPPPRRRUUUVVVWWWWWWWWW\\\]]]______]]]ZZZWWWVVVZZZZZZZZZ\\\^^^```cccdddggguuuyyylllaaa``````[[[aaaaaabbbaaaaaa`````````XXX]]]aaabbb```aaaeeeiiimmmnnnooooooooommmkkkiiikkktttnnnggg___^^^ccceeeccc___gggfffdddbbb```aaaccceeeccc^^^YYYYYY^^^aaa```]]]ZZZZZZYYYVVVTTTUUUYYY\\\^^^dddgggaaa[[[YYYYYYXXX```aaadddhhhkkkkkkhhhddddddaaa]]][[[\\\\\\ZZZYYYVVVSSSPPPOOOQQQTTTVVVWWWUUUSSSQQQPPPQQQTTTXXXZZZYYYVVVVVVYYYYYYUUUUUUYYYWWWXXXWWWTTTPPPOOORRRUUUQQQRRRSSSRRROOOLLLKKKKKKKKKMMMOOORRRTTTTTTRRRQQQWWWTTTRRRSSSUUUVVVTTTQQQOOOOOOPPPSSSVVVXXXXXXWWWZZZYYYVVVUUUVVVXXXZZZ[[[WWWXXXXXXWWWVVVWWWYYY[[[XXXYYYZZZYYYWWWWWWYYY[[[VVVVVVWWWWWWWWWXXXXXXXXXWWWVVVTTTSSSSSSUUUWWWXXX\\\^^^___]]]ZZZZZZ^^^aaa^^^^^^^^^```cccfffggggggeeeddddddffffffddd___[[[ZZZ```fffhhheeeccceeehhheeeddddddeeeeeeeeecccbbb```___```cccaaa\\\\\\___\\\]]]___aaaaaaaaa___]]]]]]```aaa```______```aaacccccccccaaa^^^]]]]]]^^^ZZZ]]]___```___]]]\\\\\\^^^aaadddeeebbb^^^[[[YYYZZZYYYXXX[[[]]]]]]]]]]]]aaa___\\\YYYWWWUUUTTTTTT:::999888888888777555333222222111000///...------+++******)))))))))))))))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%''')))***)))((('''((()))******)))((('''(((((()))))))))*********)))))))))*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++))))))))))))******++++++,,,,,,,,,++++++***))))))))))))))))))******+++,,,,,,---......---...000222999444---***+++------,,,---------------------------...///...------///111111///---...///000000///111111222222333444444555555666777666444333444555222444555555444444555666666666666666777888999999999999999:::<<<>>>@@@AAA>>>???@@@???>>>===>>>???CCCCCCEEEFFFHHHIIIKKKKKKCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHKKKLLLMMMLLLJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHIIIJJJKKKNNNQQQNNNPPPRRRRRRPPPOOOOOOPPPIIILLLOOOQQQQQQOOOKKKIIIIIIKKKOOORRRTTTTTTSSSQQQPPPQQQRRRTTTVVVWWWWWWXXX\\\]]]^^^^^^]]][[[WWWTTTZZZ[[[\\\]]]___aaabbbccccccrrruuueee[[[___aaa\\\``````aaabbbccccccaaa```aaa```______aaacccdddeeehhhhhhiiiiiigggeeebbbaaa]]]___gggttt~~~~~~mmm```_________^^^]]][[[YYYXXXbbbdddeeedddbbbccceeehhhbbb]]]XXXXXX\\\^^^]]][[[[[[ZZZXXXVVVVVVWWWZZZ]]]\\\]]][[[XXXXXX[[[ZZZVVV\\\^^^aaaeeehhhhhheeecccaaa```______^^^\\\YYYVVVUUURRRNNNMMMOOOQQQSSSTTTSSSQQQOOONNNPPPSSSWWWYYYXXXVVVUUUWWWXXXVVVVVVWWWYYYYYYXXXSSSNNNLLLNNNQQQQQQTTTWWWXXXVVVTTTRRRRRROOOOOOOOOOOOPPPQQQSSSTTTWWWSSSPPPPPPSSSUUUTTTRRROOOOOOOOOQQQSSSUUUTTTSSSVVVWWWXXXYYYXXXXXXWWWWWWYYYYYYYYYWWWUUUUUUWWWYYYVVV]]]cccbbb[[[VVVYYY]]]YYYYYYYYYYYYYYYYYYYYYYYYUUUTTTSSSRRRTTTWWWZZZ]]]YYY]]]``````]]][[[[[[]]]___]]]]]]^^^aaaddddddccceeeaaa```dddjjjjjjccc[[[[[[aaahhhiiifffdddeeegggcccbbbaaabbbddddddcccaaa``````cccgggeee```^^^```ZZZ[[[]]]^^^\\\ZZZXXXWWWYYY[[[]]]______^^^___aaa_________\\\ZZZXXXYYYZZZZZZ]]]```bbbaaa___^^^^^^UUUYYY^^^```___\\\ZZZYYYUUUWWWXXXZZZ]]]]]][[[XXXZZZ[[[]]]^^^\\\ZZZWWWUUU:::999888888888777555333222222111000///...------+++******)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&%%%%%%&&&'''(((((('''''''''))))))))))))'''''''''(((((())))))*********((())))))))))))******************)))))))))))))))))))))))))))))))))******''''''''''''((()))***++++++++++++******((('''&&&***)))))))))))))))******,,,,,,---,,,++++++---///:::777333///---,,,,,,,,,------------------------+++---......------///000000///...///000000///...111111222222333444444444444555666555333333333444222333555555444444555777666666666666777888999999::::::::::::<<<>>>@@@BBB???@@@@@@???===<<<===>>>CCCCCCDDDFFFGGGIIIJJJJJJBBBBBBCCCCCCCCCDDDDDDDDDFFFGGGJJJKKKLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMLLLJJJLLLIIIGGGIIIIIIHHHKKKNNNNNNOOOPPPPPPOOOOOOQQQRRRNNNPPPSSSTTTTTTRRROOOMMMHHHKKKOOOSSSUUUVVVUUUUUUNNNOOOPPPRRRUUUXXXZZZ\\\]]]\\\\\\\\\\\\ZZZWWWTTTWWWXXXZZZ\\\]]]^^^______\\\gggiii___YYY___dddcccbbbaaaaaabbbcccbbb___]]]______```cccfffeeeaaa]]]^^^aaadddeeedddbbbbbbbbbfffbbbaaaccceeehhhpppxxx~~~sssgggcccfffgggccc]]]bbbdddeeeaaa\\\YYY[[[___dddddddddcccaaaaaaaaabbb```]]][[[ZZZZZZZZZZZZYYY[[[ZZZXXXWWWWWWXXXZZZ[[[YYYYYYVVVTTTXXX]]][[[VVVXXX[[[^^^aaaccccccbbbbbb\\\^^^aaaaaa___[[[YYYXXXVVVSSSOOOLLLMMMOOOPPPPPPPPPPPPOOOOOOQQQTTTWWWYYY[[[YYYWWWVVVVVVUUUSSSQQQRRRSSSRRRPPPNNNMMMOOOPPPMMMPPPTTTVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNPPPTTTWWWVVVTTTQQQPPPQQQTTTVVVVVVPPPOOONNNOOOQQQRRRQQQPPPQQQUUUYYY[[[ZZZWWWUUUTTTZZZZZZXXXVVVTTTTTTVVVXXXWWW___fffeee\\\WWWYYY^^^\\\[[[[[[ZZZZZZYYYXXXXXXXXXWWWUUUUUUVVVXXX[[[]]][[[]]]___```^^^\\\ZZZZZZ___\\\ZZZ\\\```cccbbbaaaccc```___dddjjjkkkeee]]][[[```dddfffdddbbbbbbddd___]]][[[]]]```bbbaaa___^^^^^^aaaeeeccc^^^]]]___ZZZ[[[\\\\\\YYYVVVVVVVVVWWWWWWZZZ^^^^^^\\\]]]```]]]]]]\\\YYYVVVUUUVVVXXXYYY\\\```bbbaaa___]]]]]]MMMQQQVVVZZZZZZXXXWWWWWWSSSWWWYYYZZZ\\\]]]ZZZTTTLLLTTT]]]bbbaaa[[[TTTOOO:::999888888888777555333222222111000///...------+++******)))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%&&&(((((('''&&&&&&'''((())))))((('''&&&''''''(((((()))******+++((((((((()))))))))******(((((((((((())))))))))))))))))******************++++++*********+++,,,---++++++,,,------,,,+++***,,,++++++++++++,,,,,,---***+++++++++))))))+++---111777;;;888///******...------------------------)))+++---...------///000000//////000111111///---///000000111111222333333333444555444333222222444222333444444333444666777555555555555666777888888:::999999999:::<<>>@@@AAAAAA@@@===<<<<<<===???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBEEEIIIKKKJJJHHHGGGFFFFFFFFFHHHLLLPPPPPPLLLHHHKKKIIILLLRRRQQQIIIDDDEEEKKKLLLLLLLLLLLLMMMPPPRRRMMMNNNNNNOOONNNMMMLLLKKKJJJLLLOOOSSSVVVYYYZZZ[[[WWWUUURRRQQQQQQTTTWWWYYY___\\\YYYYYYZZZZZZWWWTTTMMMPPPUUUZZZ]]]^^^]]]\\\]]]___aaa```______``````cccaaa```bbbeeefffdddbbb___cccgggfffaaa___aaadddbbbhhhmmmllleeebbbcccgggiiifffeeeeeebbb^^^___dddbbbcccfffmmmtttxxxvvvrrruuuwwwyyy{{{}}}}}}llllllwwwmmmiiiffffffiiiiiieeeaaa___bbbfffeeebbb______```cccccccccccccccaaa___]]]\\\ZZZYYYYYY[[[\\\\\\[[[^^^aaaccc```ZZZVVVVVVYYY^^^\\\ZZZYYYXXXVVVTTTRRRRRRYYY^^^]]]\\\\\\ZZZWWWOOOQQQSSSTTTTTTUUUVVVXXXXXX^^^bbb```YYYWWW]]]dddZZZVVVPPPMMMKKKKKKKKKKKKMMMNNNPPPRRRUUUWWWZZZ[[[XXXWWWUUUTTTUUUWWWUUUQQQOOOMMMLLLNNNRRRSSSQQQNNNJJJMMMPPPQQQQQQPPPPPPQQQJJJMMMOOONNNLLLLLLNNNPPPNNNNNNMMMKKKIIILLLSSSYYYOOOMMMMMMNNNPPPRRRSSSRRRNNNSSSWWWYYYWWWUUUUUUVVVSSSSSSSSSQQQPPPRRRVVVYYY```\\\XXXWWWXXXZZZ[[[ZZZ]]]]]][[[ZZZXXXVVVUUUTTTUUUVVVVVVXXXZZZ]]]___aaaddd___ZZZXXXZZZ\\\\\\[[[YYYWWWUUUYYY```ddddddbbb___dddhhhgggbbb___aaaddd`````````bbbddddddbbb```^^^[[[YYY[[[aaaeeedddaaaddd```^^^^^^\\\\\\```ggg___``````]]]YYYXXXYYY[[[YYYWWWYYY^^^]]]WWWWWW[[[\\\\\\ZZZWWWTTTTTTVVVWWWSSSVVVZZZ\\\[[[XXXVVVUUUOOORRRWWWYYYZZZYYYYYYZZZZZZ\\\ZZZVVVWWW\\\\\\WWWUUUWWWXXXUUUQQQOOOPPPRRR999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++++++++:::DDD555'''))),,,------------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000333333333333333333333333666555444333222333444444777666666666666666777777777777777888999:::<<<<<<>>>???@@@???>>>===>>>???AAA@@@?????????AAADDDEEEAAABBBCCCCCCCCCCCCEEEGGGDDDDDDEEEGGGIIIIIIGGGFFFBBBDDDGGGJJJLLLLLLLLLKKKRRRQQQNNNIIIDDDDDDGGGKKKKKKJJJJJJKKKMMMNNNNNNMMMSSSQQQMMMKKKKKKMMMPPPSSSKKKMMMPPPSSSUUUVVVWWWWWWQQQOOONNNPPPTTTWWWWWWVVVYYYYYYYYYZZZ[[[ZZZWWWTTTRRRPPPOOOQQQVVVYYYYYYXXXZZZ\\\______\\\[[[]]]___bbb``````bbbeeeeeeaaa]]]ZZZ]]]``````^^^]]]^^^```dddaaa______aaadddfffgggcccdddbbb______cccccc```cccbbbaaabbbeeegggggggggkkkiiiggghhhjjjlllnnnooonnnyyy~~~yyywwwtttooonnnnnnrrr{{{~~~rrrfffhhhjjjuuu|||llldddfffgggeeeeeegggiiihhhddd```ddd```\\\\\\___```]]]ZZZ[[[ZZZ]]]dddddd^^^[[[\\\]]]\\\[[[ZZZYYYYYYZZZZZZ___```aaa^^^YYYWWWXXXZZZ``````___^^^[[[XXXUUUTTTVVVWWWZZZ[[[YYYVVVQQQOOOOOOLLLLLLPPPRRRSSSWWW\\\[[[]]]___^^^[[[YYY[[[]]]]]]YYYTTTMMMHHHGGGIIILLLPPPMMMKKKLLLOOOTTTWWWXXX[[[[[[WWWPPPMMMOOOOOOMMMJJJJJJJJJJJJJJJKKKKKKLLLPPPNNNLLLMMMNNNPPPQQQQQQNNNMMMKKKKKKKKKMMMOOOPPPJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPPPPOOOLLLKKKMMMOOOSSSRRRRRRSSSUUUUUUTTTSSSWWWTTTQQQNNNNNNQQQTTTWWW___[[[WWWXXX]]]aaaaaa___VVVUUUTTTTTTUUUVVVXXXYYYWWWYYYZZZ\\\\\\ZZZXXXWWW___^^^]]][[[ZZZYYYYYYYYY[[[XXXUUUVVVZZZ]]]\\\[[[[[[ccchhhffffffhhhhhhddd```^^^\\\___cccddd```\\\WWWUUUTTTWWW^^^eeehhhjjjfffddd```]]]]]]___aaaddd^^^ZZZXXX]]]cccccc[[[RRRYYYZZZYYYUUURRRQQQSSSVVVZZZ[[[[[[[[[[[[ZZZYYYYYYWWWSSSRRRTTTTTTRRRTTTXXXQQQQQQSSSXXX]]]___\\\YYYSSSRRRTTTXXXYYYWWWYYY]]]XXXYYYZZZXXXSSSPPPPPPQQQ999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((***,,,+++***)))******,,,)))666???333(((***,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000333333333333333222222222444333333222333444555666888777666444444555666777777777777888999:::<<<<<<>>>???@@@???======>>>???AAA@@@??????@@@AAACCCEEEBBBCCCDDDDDDCCCDDDFFFHHHCCCCCCCCCEEEFFFGGGFFFEEEBBBDDDGGGJJJLLLLLLLLLLLLNNNMMMJJJFFFBBBAAADDDHHHKKKKKKKKKMMMNNNNNNNNNMMMOOONNNNNNMMMMMMNNNOOOPPPNNNOOOQQQRRRTTTUUUVVVVVVSSSQQQPPPRRRVVVXXXXXXWWWWWWWWWXXXYYYXXXWWWTTTRRRQQQNNNMMMNNNRRRVVVXXXXXXZZZ[[[]]]]]]]]]]]]\\\\\\]]]\\\\\\^^^___^^^]]][[[ZZZ]]]```aaa^^^\\\\\\]]]bbb___\\\\\\]]]```aaaaaa___```^^^[[[\\\```aaa______^^^^^^```ccceeeffffffdddcccbbbbbbcccdddeeeeeedddmmmssspppkkkiiigggcccgggfffiiipppwwwwwwooogggaaadddooo{{{yyymmmhhhlllmmmhhhcccbbbcccddddddbbbccceeefffeee```\\\YYYXXX]]][[[^^^cccbbb\\\XXXYYYXXXXXXYYYZZZZZZ[[[[[[[[[___``````___]]]]]]^^^___aaa___]]]ZZZYYYXXXYYYZZZ\\\\\\[[[ZZZWWWTTTPPPOOOPPPMMMNNNRRRTTTTTTWWW[[[\\\___```^^^[[[ZZZ\\\______\\\XXXRRRNNNMMMOOOPPPNNNMMMMMMNNNRRRTTTUUUUUUSSSUUUTTTPPPNNNOOOMMMJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJKKKMMMOOOOOONNNMMMOOOQQQQQQPPPNNNNNNOOOJJJJJJKKKKKKLLLNNNOOOPPPQQQSSSVVVUUURRROOOOOOOOOPPPOOOOOOQQQTTTUUUUUUTTTUUUSSSQQQOOOOOOQQQSSSUUU[[[XXXUUUWWW\\\```___^^^UUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZ\\\\\\\\\[[[[[[^^^\\\YYYWWWVVVWWWYYYZZZ\\\YYYVVVUUUWWWYYY[[[\\\\\\```cccdddhhhmmmjjjccc```^^^\\\___ccceeeccc___ZZZYYYXXX[[[aaafffiiijjjkkkiiieeebbbaaabbbeeefffaaa^^^[[[]]]aaabbb]]]XXX^^^]]]ZZZVVVRRRRRRVVVYYY]]]]]]]]]]]]\\\[[[ZZZYYYWWWSSSRRRTTTTTTTTTVVVZZZTTTTTTUUUXXX[[[\\\ZZZXXXSSSQQQRRRVVVWWWVVVXXX\\\ZZZ\\\]]][[[WWWSSSRRRSSS999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((***++++++***))))))***,,,'''111999000)))++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222222222222222222222222222222222222333555777888999888666444444444666666777777888888:::;;;;;;<<<===>>>??????======>>>???AAA@@@@@@???@@@AAACCCDDDBBBDDDEEEEEEDDDEEEFFFHHHEEEDDDDDDEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKJJJJJJIIILLLKKKHHHEEEBBBBBBDDDFFFJJJLLLNNNOOOPPPPPPOOONNNKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMOOOQQQSSSVVVWWWTTTSSSRRRTTTVVVXXXYYYXXXWWWXXXXXXYYYWWWUUUSSSQQQPPPNNNLLLMMMPPPSSSUUUVVVYYYXXXXXX[[[^^^___\\\YYYYYYZZZ[[[ZZZYYYXXXYYYZZZZZZ]]]```aaa___\\\ZZZYYY```^^^[[[[[[[[[\\\\\\\\\[[[]]][[[VVVVVV[[[]]]\\\ZZZZZZYYY[[[___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaagggjjjgggbbbaaa___]]]```___```eeelllooolllggg]]]___gggppppppiiihhhnnnyyyqqqgggbbbcccgggkkklllhhhooouuurrrhhh___\\\]]]\\\[[[^^^bbbaaa\\\YYYYYYUUUWWWZZZ\\\^^^^^^^^^^^^]]]\\\\\\]]]```aaabbbaaa^^^[[[WWWTTTTTTWWW\\\___```^^^[[[WWWTTTPPPNNNMMMNNNLLLNNNRRRTTTSSSTTTWWW[[[\\\]]][[[XXXWWWZZZ]]]^^^\\\YYYVVVTTTSSSRRRSSSMMMMMMNNNPPPSSSUUUTTTSSSKKKOOORRRPPPPPPPPPLLLGGGIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIKKKMMMNNNMMMKKKMMMTTTZZZ[[[VVVQQQOOOPPPJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTWWWXXXVVVSSSPPPOOOMMMMMMMMMPPPSSSUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSWWWUUUTTTWWW[[[]]]\\\ZZZTTTUUUWWWXXXXXXXXXXXXXXXTTTTTTUUUVVVWWWXXXXXXYYY\\\ZZZWWWUUUUUUWWWZZZ\\\[[[ZZZXXXVVVTTTUUUYYY[[[[[[\\\]]]bbbiiinnnjjjccc^^^\\\\\\^^^cccfffeeeccccccbbbcccfffjjjlllmmmmmmooommmiiifffddddddeeefffcccaaa^^^]]]^^^^^^^^^]]]bbb```\\\XXXUUUVVVZZZ]]]``````___^^^]]][[[ZZZZZZWWWSSSRRRTTTUUUVVVYYY^^^YYYXXXVVVWWWXXXYYYXXXWWWVVVSSSRRRVVVWWWWWWZZZ___[[[\\\^^^]]]YYYVVVSSSSSS999999999999777666555444333333333222000///---,,,************)))))))))((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))((()))))))))************(((***++++++)))))))))***---&&&,,,222,,,***---***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111111111222222222333333222222333444666777888888888888777666555555666777888999:::;;;;;;;;;;;;===>>>>>>======>>>@@@AAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLKKKKKKKKKJJJIIIHHHFFFEEELLLKKKIIIGGGEEEEEEFFFHHHKKKMMMQQQSSSRRRQQQPPPOOOLLLMMMNNNPPPQQQQQQQQQQQQKKKJJJJJJKKKMMMQQQUUUWWWSSSSSSRRRSSSTTTVVVWWWWWWXXXZZZ[[[ZZZXXXUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSSSSVVVSSSRRRWWW^^^aaa^^^YYYXXXZZZ\\\ZZZWWWWWWYYY\\\ZZZ]]]```aaa```]]]YYYWWW___^^^\\\\\\]]]]]]]]][[[[[[]]]ZZZUUUSSSWWWYYYYYYXXXWWWWWWXXX[[[^^^^^^^^^```aaaccccccbbbbbbbbbbbbbbbdddeeeccc___]]]]]]\\\\\\\\\^^^bbbgggiiihhheee___^^^aaadddbbb___cccjjj{{{rrrhhhbbbccciiinnnqqqiiipppvvvtttlllcccaaaaaa[[[[[[^^^aaaaaa___\\\\\\VVVXXX\\\```aaaaaa```^^^YYYWWWWWWZZZ^^^```___]]]YYYVVVRRRPPPQQQVVV[[[___]]]\\\ZZZWWWTTTPPPMMMKKKLLLJJJLLLPPPQQQOOOOOOQQQUUUWWWWWWUUURRRQQQTTTXXXYYYXXXWWWVVVUUUTTTRRRQQQOOONNNNNNOOORRRSSSSSSRRRKKKOOORRRPPPPPPPPPMMMHHHFFFHHHJJJLLLMMMKKKIIIHHHIIIIIIJJJLLLOOOOOONNNLLLPPPXXX___^^^XXXRRRQQQSSSKKKKKKKKKJJJKKKLLLLLLMMMNNNPPPSSSTTTTTTSSSQQQPPPOOONNNNNNOOORRRTTTUUUTTTTTTSSSPPPNNNNNNPPPSSSTTTWWWVVVUUUWWWYYYZZZXXXVVVSSSUUUXXX[[[\\\\\\[[[ZZZUUUTTTTTTTTTTTTUUUVVVVVVZZZYYYXXXXXXXXXZZZ\\\^^^XXXZZZ[[[YYYUUUTTTVVVYYYXXXYYY[[[```fffhhheee```[[[ZZZZZZ]]]aaaeeeeeeeeefffgggiiikkkmmmnnnnnnmmmnnnllliiifffcccbbbbbbbbb``````___]]][[[ZZZ[[[]]]```___]]]\\\[[[\\\^^^```aaa```___]]]\\\[[[ZZZZZZXXXTTTSSSVVVWWWXXX[[[```]]][[[XXXVVVUUUVVVVVVWWWWWWRRRPPPSSSUUUVVVYYY]]]YYYZZZ[[[[[[YYYVVVSSSQQQ999999999999777666555444333333333222000///---,,,************)))))))))((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((()))))))))************((()))++++++)))((()))***---%%%)))...)))***---)))******+++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000111111111222222222555555333333333333444555555777:::<<<<<<999666333666777888:::;;;;;;;;;;;;:::<<<===>>>======???AAAAAAAAA@@@@@@AAAAAABBBBBBCCCEEEGGGGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFGGGJJJMMMJJJJJJJJJJJJIIIHHHGGGGGGKKKIIIHHHHHHHHHHHHHHHHHHKKKNNNRRRTTTSSSQQQQQQQQQNNNNNNMMMNNNOOORRRUUUWWWQQQOOOMMMLLLLLLOOORRRTTTPPPPPPQQQPPPPPPQQQRRRSSSVVVYYY[[[ZZZWWWTTTSSSSSSTTTVVVYYYZZZYYYVVVSSSRRRRRRNNNMMMRRR\\\aaa___ZZZXXXZZZ[[[ZZZWWWVVVYYY\\\ZZZ[[[^^^aaaaaa___[[[XXX\\\\\\[[[\\\^^^___^^^\\\]]]___]]]VVVSSSUUUWWWVVVYYYXXXWWWXXXZZZ\\\\\\[[[YYY[[[^^^^^^]]]]]]^^^___```______^^^[[[YYYYYYZZZZZZ\\\___bbbccccccaaa___```^^^\\\[[[YYYYYY___gggmmmfff^^^[[[^^^cccggghhhccceeeggggggfffdddaaa___]]]___aaaaaa```___\\\ZZZWWWZZZ]]]```aaa```]]][[[YYYWWWVVVXXX\\\]]][[[XXXWWWVVVSSSRRRTTTWWW[[[^^^YYYZZZ[[[[[[YYYUUUQQQNNNMMMKKKLLLPPPPPPMMMLLLOOOQQQSSSTTTRRRNNNNNNQQQTTTVVVUUUTTTTTTUUUTTTQQQNNNRRROOOMMMLLLNNNPPPRRRRRRPPPSSSSSSPPPOOOPPPOOOKKKFFFHHHJJJLLLLLLKKKIIIHHHKKKKKKLLLOOOQQQRRRPPPOOOQQQWWW[[[XXXQQQMMMOOOSSSPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMOOOQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTTTTSSSWWWTTTPPPMMMMMMPPPTTTWWWXXXXXXWWWWWWWWWVVVTTTSSSRRRUUUYYY\\\______^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWUUUVVVYYY[[[\\\\\\[[[ZZZTTTXXX[[[\\\YYYVVVVVVWWWUUUWWW[[[___```^^^]]]]]]XXXXXXZZZ\\\```bbbccccccccceeehhhjjjkkkjjjjjjjjjmmmllliiifffcccaaa```___ZZZ\\\\\\[[[XXXWWWWWWYYY\\\\\\]]]^^^```aaaaaaaaa^^^^^^\\\[[[ZZZZZZZZZZZZYYYVVVVVVYYYZZZYYY[[[```^^^\\\YYYUUUSSSTTTVVVXXXVVVPPPMMMPPPRRRSSSUUUXXXWWWXXXXXXYYYXXXWWWTTTRRR999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''')))******)))(((((()))+++&&&***,,,''')))---))))))***++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000111111222333333333666555444333222333444444444666:::<<<<<<:::666444555666888:::;;;;;;;;;:::999;;;<<<======>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGGGGFFFDDDDDDEEEBBBEEEGGGFFFDDDDDDGGGJJJFFFGGGGGGHHHIIIJJJKKKLLLGGGFFFEEEFFFGGGHHHGGGEEEIIIMMMQQQRRRPPPNNNOOOQQQOOONNNLLLKKKMMMRRRWWWZZZZZZXXXTTTPPPNNNNNNNNNOOOMMMNNNNNNNNNLLLLLLNNNPPPRRRUUUXXXXXXTTTQQQQQQSSSUUUXXX\\\]]]\\\XXXVVVUUURRRMMMKKKOOOXXX^^^^^^[[[WWWXXXYYYXXXWWWWWWWWWXXXYYYZZZ]]]```bbbbbb___\\\[[[[[[[[[]]]______]]][[[\\\``````YYYUUUUUUWWWWWWZZZYYYXXXYYY[[[]]]]]]]]]YYY\\\^^^]]][[[[[[]]]```___]]]\\\]]]\\\YYYXXXZZZYYY\\\```aaa```\\\ZZZXXX]]]]]]]]][[[ZZZ\\\bbbhhhbbb^^^YYYYYY\\\___``````aaa^^^]]]```dddfffccc___```cccccc```^^^]]]ZZZVVVWWWYYY\\\^^^^^^]]]ZZZXXXZZZZZZZZZ[[[\\\[[[YYYWWWZZZYYYWWWWWWWWWYYY\\\]]]XXXZZZ]]]______\\\XXXUUURRROOOOOOQQQQQQNNNMMMPPPPPPSSSUUUSSSPPPOOOPPPSSSUUUSSSRRRSSSUUUUUUQQQMMMSSSOOOKKKJJJKKKMMMOOOPPPQQQSSSRRRNNNMMMPPPQQQNNNHHHJJJKKKMMMMMMLLLKKKJJJLLLLLLMMMOOOQQQSSSRRRQQQPPPRRRRRRMMMHHHGGGKKKPPPSSSSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKMMMPPPSSSTTTTTTTTTRRRPPPPPPRRRSSSTTTSSSWWWUUUQQQNNNNNNQQQUUUWWWXXXXXXWWWVVVTTTSSSRRRRRRSSSVVVYYY\\\^^^^^^\\\[[[\\\\\\[[[YYYWWWVVVUUUTTTPPPSSSWWWZZZ[[[ZZZWWWVVVRRRVVVYYY[[[[[[ZZZXXXXXXTTTVVVZZZ^^^\\\WWWVVVYYYWWWXXX[[[]]]___`````````cccfffiiijjjjjjjjjkkklllmmmllljjjgggdddbbb```^^^WWWYYYYYYYYYWWWVVVWWWXXXZZZZZZZZZ]]]```bbbbbbaaa[[[ZZZYYYYYYYYYZZZ[[[\\\\\\YYYYYY]]]]]]ZZZZZZ]]]\\\[[[XXXUUUSSSTTTXXX[[[[[[UUUQQQTTTWWWWWWVVVXXXWWWVVVVVVWWWXXXYYYWWWVVV999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))************''')))******)))(((((()))***''',,,---%%%'''---((())))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111222333444444444555444333222333444555666333444666888888888777666555666888:::;;;;;;;;;:::888:::<<<======>>>@@@BBBAAAAAAAAABBBAAAAAAAAA@@@AAADDDFFFGGGEEEDDDCCCCCC@@@DDDGGGGGGDDDCCCEEEIIIHHHHHHHHHHHHIIIJJJJJJKKKDDDCCCCCCEEEGGGHHHFFFDDDFFFJJJNNNNNNKKKJJJLLLOOOLLLKKKIIIIIILLLQQQVVVYYYZZZXXXUUUQQQNNNMMMMMMMMMKKKLLLMMMLLLJJJIIIKKKMMMOOOSSSWWWWWWTTTQQQRRRTTTTTTWWWZZZZZZYYYYYYZZZ\\\TTTOOOKKKMMMSSSXXXZZZZZZWWWWWWWWWXXXYYYYYYWWWUUUYYYYYY[[[___ccceeedddaaa^^^^^^___aaabbbaaa^^^[[[YYY^^^aaa\\\WWWXXXYYYYYYYYYYYYYYY[[[^^^aaabbbbbbaaacccdddaaa\\\[[[^^^aaa___[[[[[[^^^^^^[[[ZZZ\\\ZZZ^^^aaaaaa]]]YYYXXXYYY[[[```dddeeedddeeefffhhhccc___\\\\\\^^^``````^^^aaa^^^]]]```dddeeeaaa]]][[[___```\\\[[[]]][[[VVVYYY[[[]]]______^^^\\\[[[YYY[[[\\\]]][[[YYYXXXWWW^^^[[[XXXVVVUUUVVVYYY[[[YYYZZZ\\\^^^^^^]]][[[YYYUUUQQQOOOPPPOOOMMMMMMPPPOOOSSSVVVVVVSSSPPPQQQRRRTTTQQQOOOPPPSSSSSSOOOKKKPPPNNNKKKJJJKKKLLLLLLLLLLLLOOOOOOLLLLLLPPPPPPNNNIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJLLLNNNQQQQQQQQQPPPOOOLLLIIIFFFGGGKKKNNNQQQPPPPPPOOOOOOPPPPPPQQQLLLKKKKKKNNNQQQRRRQQQOOORRRPPPNNNNNNPPPSSSTTTTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRQQQQQQRRRSSSVVVWWWYYYZZZZZZYYYWWWVVVXXXXXXXXXXXXVVVTTTRRRQQQQQQSSSVVVXXXYYYYYYWWWVVVUUUUUUUUUXXX[[[]]]]]]]]]VVVSSSVVV\\\]]]WWWTTTVVVWWWZZZ^^^``````___^^^]]]```cccfffgggggghhhkkkmmmkkkjjjiiigggeeeaaa___]]][[[YYYWWWVVVVVVXXXZZZ[[[^^^[[[XXXXXX[[[___``````XXXWWWWWWWWWYYY[[[^^^```^^^\\\]]]```___[[[XXXYYYXXXXXXWWWUUUTTTVVVZZZ^^^```YYYVVVYYY[[[ZZZWWWWWWTTTRRRQQQRRRUUUXXXXXXWWW999999999999888666555444333333333222000///---,,,************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))************''')))******((((((((())))))(((...---$$$&&&,,,(((((()))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000111111222333444444555555333222222222333555777888444333333333444666777999555666999;;;<<<;;;;;;:::888999<<<======>>>@@@BBBAAAAAABBBBBBBBBAAA@@@@@@AAACCCFFFFFFEEECCCBBBBBB@@@EEEIIIIIIFFFEEEFFFIIIMMMLLLKKKIIIGGGGGGFFFFFFDDDCCCCCCEEEIIIIIIGGGDDDDDDHHHKKKJJJGGGFFFIIIMMMIIIHHHHHHIIILLLPPPTTTWWWSSSRRRPPPNNNMMMMMMMMMMMMJJJLLLMMMKKKHHHHHHJJJLLLPPPTTTYYYYYYVVVSSSUUUWWWRRRTTTVVVVVVVVVXXX]]]aaaWWWRRRMMMLLLOOOTTTWWWXXXYYYXXXWWWZZZ]]]\\\YYYUUUXXXXXXYYY^^^dddggggggeeedddddddddeeefffccc___\\\UUU\\\```]]]YYYYYY[[[[[[XXXXXXYYY\\\aaaeeeggggggeeefffeeeaaa[[[YYY\\\```[[[WWWVVV[[[]]]XXXWWWZZZ]]]```cccaaa\\\YYYZZZ]]]\\\dddmmmpppnnnkkkhhheeeddd```]]]\\\^^^___^^^\\\]]]\\\]]]___```___ZZZVVVSSSYYY[[[YYYZZZ______[[[\\\]]]___aaabbbbbbaaa```VVVYYY]]]\\\YYYVVVVVVXXX___[[[VVVRRRPPPRRRUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZUUUPPPNNNNNNMMMJJJKKKOOONNNRRRVVVVVVSSSPPPOOOPPPRRROOOLLLMMMPPPPPPLLLHHHNNNMMMLLLLLLLLLLLLJJJHHHFFFIIIKKKKKKLLLOOOOOOMMMHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHIIIKKKNNNPPPPPPRRRPPPLLLJJJIIIKKKMMMOOOKKKKKKKKKLLLMMMNNNPPPPPPJJJJJJKKKNNNQQQPPPKKKGGGOOOMMMKKKLLLOOOSSSUUUUUURRRSSSUUUWWWWWWUUUSSSRRRQQQQQQPPPOOONNNPPPSSSUUUXXXYYYXXXXXXVVVTTTRRRQQQXXXYYYZZZ[[[ZZZXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYXXXTTTRRRTTTZZZ___aaaaaaXXXRRRRRRZZZ___[[[UUUTTTXXX\\\```bbbbbb___]]][[[WWWZZZ]]]^^^___```dddggghhhhhhgggeeeccc```]]][[[___[[[VVVTTTVVV[[[^^^```bbb\\\VVVTTTVVV[[[^^^```VVVVVVVVVWWWZZZ]]]aaaccc___^^^```cccaaa[[[WWWWWWUUUVVVWWWVVVUUUWWW\\\```\\\VVVRRRUUUXXXUUUQQQPPPQQQNNNLLLMMMQQQUUUVVVVVV999999888777666555444444333444555333///---,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********))))))))))))))))))************+++++++++((())))))))))))*********)))***,,,......---,,,+++---------...------,,,,,,...............///000000333222111111111222444444333333444555666666666555555555555555555555444444999999999::::::;;;;;;<<<999:::<<<>>>@@@AAABBBBBBBBBBBBAAA???????????????AAABBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEGGGKKKQQQSSSRRRPPPNNNPPPPPPLLLKKKMMMMMMJJJKKKKKKLLLMMMMMMLLLJJJIIINNNUUU___gggiiiddd\\\WWWVVVUUUUUUUUUUUUVVVWWWXXXUUUPPPLLLNNNTTTYYYZZZXXX^^^^^^^^^]]]\\\ZZZYYYYYYVVVWWWYYY\\\___bbbdddfff___aaadddeeecccaaaaaaaaaccccccaaa]]]YYYYYY]]]aaa``````______aaabbbdddeeebbbcccccc```\\\[[[```eeeaaaWWWSSSZZZ\\\XXXXXX^^^\\\^^^```bbbbbb```]]][[[YYYdddooorrrlllffffffiiidddaaacccgggeee___]]]aaabbbdddccc___]]]^^^\\\XXXVVVTTTSSSVVVZZZ]]]^^^\\\```[[[dddwww{{{jjj^^^___ZZZZZZZZZZZZYYYYYYYYYXXX^^^]]][[[UUUPPPMMMOOOQQQWWWWWWWWWWWWXXXXXXWWWVVVSSSRRRPPPOOOMMMMMMLLLLLLSSSSSSTTTUUUUUURRRMMMJJJNNNMMMKKKIIIIIIIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLMMMJJJIIIHHHKKKMMMMMMIIIFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHKKKIIICCCDDDKKKMMMKKKOOOOOOOOOQQQQQQOOOKKKHHHHHHJJJKKKLLLLLLNNNRRRUUUPPPOOOOOOOOOOOONNNLLLKKKOOONNNNNNOOOPPPQQQRRRSSSVVVWWWXXXYYYXXXVVVTTTRRRTTTRRROOOMMMMMMNNNPPPRRRSSSSSSSSSTTTVVVVVVUUUTTTWWWYYY\\\]]]\\\YYYUUURRRVVVVVVVVVWWWYYY[[[]]]^^^UUUXXX[[[\\\ZZZYYYZZZ\\\UUUWWWWWWVVVXXX[[[[[[WWWXXX\\\```aaa___[[[WWWUUUWWWWWWWWWZZZ^^^aaabbbccceeecccdddeeebbb]]]]]]aaa^^^[[[XXXXXX[[[```dddfff```YYYTTTUUUWWWXXX\\\aaaWWWXXXZZZZZZ[[[\\\___aaaaaa^^^[[[[[[]]]ZZZTTTNNNOOOQQQRRRQQQPPPQQQVVV[[[YYYXXXXXXXXXYYYWWWUUURRRRRRPPPOOOPPPSSSUUUVVVVVV:::::::::999888777666555333444444333///---,,,,,,,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))))))))))))))************+++++++++)))))))))*********++++++)))+++,,,......---,,,+++,,,,,,---......---------///............///000000222111111000111222333444444444444555555555555555555555555555555555555555777888888999:::;;;;;;<<<;;;;;;===???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????CCCCCCDDDDDDDDDBBBAAA@@@CCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEGGGLLLQQQTTTRRRPPPNNNPPPOOOLLLKKKLLLLLLIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMRRRYYY___aaa```]]]ZZZUUUUUUUUUTTTUUUUUUVVVVVVUUUSSSRRRQQQRRRUUUXXXZZZ\\\]]]]]]]]]]]][[[ZZZYYYWWWWWWYYY[[[]]]___aaabbb```bbbeeefffdddccccccccceeedddbbb^^^ZZZZZZ]]]`````````______```bbbcccdddaaabbbccc```]]]^^^bbbgggeee\\\ZZZ```bbb]]]\\\aaa\\\]]]```aaabbbaaa```^^^\\\bbbggggggbbb___```cccdddbbbcccgggeee```^^^aaabbbdddccc___]]]^^^\\\XXXZZZXXXVVVWWWZZZ[[[[[[YYY[[[ZZZcccqqqssshhh___^^^___^^^]]]\\\\\\[[[[[[[[[]]]^^^]]]YYYSSSPPPPPPPPPSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPOOOPPPPPPPPPPPPQQQRRRSSSTTTRRRNNNKKKMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLGGGGGGGGGIIIKKKKKKHHHEEEGGGHHHHHHHHHGGGGGGGGGHHHIIILLLJJJFFFEEEJJJKKKHHHNNNNNNNNNPPPQQQOOOLLLIIIFFFGGGIIIJJJLLLNNNRRRUUUPPPOOONNNNNNNNNNNNMMMLLLMMMMMMMMMNNNNNNPPPQQQQQQTTTTTTVVVVVVVVVTTTRRRQQQTTTRRRPPPOOONNNNNNOOOPPPRRRRRRRRRSSSTTTUUUUUUUUU[[[\\\^^^^^^[[[WWWRRROOORRRSSSTTTUUUWWWXXXYYYZZZWWWXXXYYYXXXVVVVVVXXX[[[RRRUUUWWWVVVXXX\\\[[[WWWWWWYYY]]]^^^]]]ZZZWWWVVVSSSSSSSSSUUUYYY\\\]]]]]]aaa```aaaccc```ZZZXXX[[[]]][[[ZZZZZZ\\\^^^aaabbb___XXXRRRPPPPPPQQQVVV]]]ZZZ[[[\\\[[[ZZZZZZ[[[]]]ZZZWWWUUUVVVXXXWWWSSSNNNRRRRRRPPPOOOOOORRRWWWZZZYYYXXXWWWWWWXXXVVVSSSQQQNNNNNNNNNQQQTTTVVVUUUTTT<<<<<<;;;;;;:::888777777333444444333000---,,,---,,,,,,,,,+++++++++******((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,++++++,,,---...............//////......//////000111111000000000000111222222555555555555444444444444555555555555555555555555555666777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???CCCDDDDDDDDDCCCAAA???>>>@@@BBBDDDFFFGGGFFFEEEEEEDDDDDDEEEEEEEEECCCBBBAAADDDFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEIIINNNRRRSSSQQQOOOMMMPPPOOOKKKJJJLLLKKKHHHLLLLLLLLLLLLMMMOOOQQQRRRMMMNNNQQQUUUXXXZZZ\\\]]]VVVUUUUUUTTTTTTTTTUUUUUUUUUWWWXXXUUUQQQRRRWWW[[[YYY[[[]]]______]]][[[ZZZXXXXXXYYYYYYZZZ\\\]]]^^^___aaaddddddccccccccccccdddcccbbb___]]]]]]___aaa``````_________```bbbccc```bbbbbbaaa______ccchhhgggaaa___eeefff```___bbb]]]^^^___aaabbbbbbbbbbbbbbbcccbbbaaa___```ccceeedddbbbcccfffeeeaaa```aaaaaacccbbb^^^]]]^^^]]]YYY[[[YYYXXXXXXZZZ[[[[[[ZZZ[[[aaaiiimmmmmmiiidddaaa]]]]]]]]]]]]]]]^^^^^^^^^[[[]]]^^^\\\XXXTTTQQQPPPPPPQQQQQQRRRRRRQQQQQQPPPMMMMMMNNNOOOPPPQQQRRRRRROOOOOOPPPRRRSSSRRRNNNKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKHHHHHHHHHIIIKKKKKKIIIFFFFFFHHHJJJIIIFFFEEEFFFIIIIIILLLKKKIIIHHHIIIHHHFFFKKKKKKLLLMMMOOONNNKKKIIICCCEEEGGGHHHJJJMMMQQQTTTPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPOOORRRRRRRRRQQQPPPOOONNNNNNQQQPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[[[[YYYUUURRROOOQQQRRRTTTVVVWWWWWWWWWWWWXXXXXXVVVTTTSSSSSSVVVYYYTTTYYY[[[[[[[[[]]][[[WWWUUUVVVXXXYYYYYYYYYXXXWWWRRRQQQQQQRRRVVVXXXYYYYYY\\\\\\^^^```]]]WWWUUUWWW[[[[[[[[[[[[[[[\\\\\\\\\\\\WWWRRRNNNKKKJJJQQQZZZ]]]^^^^^^\\\XXXVVVVVVWWWTTTRRRPPPQQQTTTUUUTTTQQQTTTQQQLLLJJJLLLPPPTTTWWWWWWUUUUUUTTTTTTSSSOOOMMMJJJJJJLLLPPPTTTVVVUUUTTT;;;<<<<<<;;;:::999777666222333444222000---------,,,,,,,,,+++++++++******((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,++++++---.../////////////////////...///000000111000000000000000111111111666555555444333333333333444444444555555555555555444555666777888999:::;;;>>>>>>??????@@@?????????>>>???AAACCCCCCBBB@@@???AAABBBCCCCCCBBBAAA@@@??????AAAEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@BBBDDDGGGJJJKKKKKKIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEHHHKKKOOOQQQPPPMMMKKKNNNPPPOOOLLLKKKMMMMMMIIINNNMMMKKKKKKKKKMMMPPPRRRMMMMMMNNNOOORRRVVVYYY[[[VVVVVVUUUTTTTTTTTTUUUUUUXXXYYYYYYVVVTTTTTTXXX]]]XXXZZZ]]]```aaa___]]][[[ZZZZZZYYYXXXYYYYYYZZZ[[[]]]___aaaaaaaaa```aaabbb`````````______```aaaccc```___^^^^^^^^^___aaabbb```aaaaaa```^^^___aaadddgggbbb```cccccc______cccaaa`````````aaabbbccccccfffccc```___aaadddfffhhhcccbbbbbbddddddcccbbbaaaaaacccbbb^^^\\\^^^^^^[[[YYYXXXXXXYYY[[[]]]^^^^^^]]]ggglllgggdddffffffaaaVVVWWWZZZ\\\]]]]]]\\\\\\UUUXXX\\\]]]\\\XXXTTTQQQRRRSSSSSSRRRPPPNNNMMMMMMJJJKKKLLLNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSQQQNNNKKKHHHJJJLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLLLLKKKIIIHHHCCCFFFIIIHHHEEECCCFFFIIIGGGIIIKKKKKKJJJIIIGGGEEEGGGGGGHHHIIIKKKKKKIIIGGGCCCDDDFFFGGGHHHJJJNNNQQQQQQQQQPPPMMMKKKJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNPPPQQQSSSSSSRRRPPPNNNOOOOOOOOOOOOPPPSSSVVVYYYQQQSSSTTTVVVWWWVVVUUUTTTRRRSSSVVVXXXYYYXXXWWWVVVWWWWWWVVVUUUTTTTTTUUUUUUZZZ___bbbaaa______\\\XXXTTTTTTSSSTTTVVVWWWWWWWWWUUUTTTSSSUUUXXXZZZ[[[ZZZZZZYYYZZZ\\\ZZZUUUVVVYYY\\\\\\[[[YYYXXXWWWYYYZZZYYYWWWVVVSSSNNNKKKPPPYYY^^^^^^^^^[[[XXXUUUTTTTTTTTTRRRQQQRRRTTTVVVVVVUUUUUUOOOHHHFFFIIIOOORRRSSSTTTRRRQQQQQQQQQOOOLLLIIIJJJJJJKKKNNNRRRUUUUUUUUU::::::;;;;;;:::888666444222333444222000...---...,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************))))))*********++++++++++++,,,,,,,,,,,,---------++++++,,,,,,---------,,,+++,,,---...//////000//////////////////000111111//////000000111111111111666555444333222333333333444444444555555555666666444555555777888999::::::===>>>>>>??????>>>>>>>>><<<>>>@@@BBBBBBBBB@@@???>>>???@@@BBBBBBBBBAAAAAA???AAAEEEHHHIIIIIIHHHGGGDDDEEEFFFGGGFFFDDDBBB@@@@@@CCCFFFIIIJJJJJJHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKMMMOOONNNLLLIIIGGGMMMPPPPPPMMMLLLOOOOOOLLLOOOMMMJJJIIIHHHJJJMMMNNNLLLMMMNNNOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVZZZXXXVVVUUUVVVXXX[[[\\\WWWZZZ]]]```aaa```^^^]]]\\\[[[YYYXXXXXXXXXZZZZZZ]]]^^^``````______```aaaaaa```_______________^^^^^^^^^]]]]]]]]]___```aaaaaaaaa```___]]]\\\]]]^^^fffccc```___^^^^^^```eeedddcccbbbaaa``````aaaaaafffdddaaa```bbbccccccaaabbbbbbaaaaaacccdddccc``````bbbaaa]]]\\\______\\\ZZZZZZ[[[[[[[[[\\\^^^___[[[eeeggg^^^ZZZ___aaa\\\UUUWWWZZZ\\\\\\ZZZWWWTTTPPPSSSWWW[[[\\\YYYUUURRRTTTUUUUUURRRMMMJJJIIIIIILLLMMMNNNOOOPPPOOOOOOOOORRRRRRQQQRRRRRRPPPMMMJJJFFFHHHJJJLLLLLLJJJGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHMMMNNNMMMLLLJJJHHHGGGGGGBBBDDDEEEDDDCCCCCCFFFIIIDDDEEEHHHKKKLLLIIIGGGFFFDDDCCCDDDEEEGGGHHHFFFEEEEEEFFFFFFFFFFFFGGGJJJLLLRRRRRRQQQNNNJJJHHHHHHJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNKKKMMMQQQTTTUUUTTTRRRPPPMMMNNNOOOOOOOOORRRVVVZZZPPPRRRSSSUUUWWWXXXXXXYYYRRRTTTVVVXXXXXXWWWVVVUUUVVVVVVXXXYYYXXXWWWTTTRRRYYY___cccbbb``````^^^[[[VVVSSSQQQRRRTTTVVVWWWVVVWWWVVVUUUWWWZZZ\\\]]]\\\YYYVVVUUUVVVUUUSSSVVV[[[\\\[[[YYYUUURRRSSSWWW[[[XXXYYY\\\\\\WWWRRRTTTZZZ[[[\\\\\\[[[WWWUUUSSSSSSUUUTTTSSSSSSTTTVVVVVVVVVUUUPPPJJJIIILLLQQQSSSTTTTTTSSSRRRRRRRRRQQQMMMKKKMMMLLLKKKLLLPPPSSSVVVVVV888999::::::999777555333111333333222000.........,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******++++++)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---...///////////////000000//////000000111222///000111111222222111111555444333222222222444444333333444444555666666666666666666777888888999999<<<<<<======>>>=========;;;<<<>>>@@@@@@@@@@@@@@@<<<===???AAABBBBBBBBBAAA???AAADDDFFFHHHIIIIIIHHHCCCCCCDDDDDDDDDBBBAAA@@@AAABBBEEEGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMMMMJJJHHHFFFFFFJJJMMMNNNLLLLLLPPPPPPMMMNNNLLLIIIGGGGGGHHHJJJLLLKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYWWWTTTTTTUUUWWWYYYZZZWWWYYY\\\^^^______]]]\\\[[[YYYXXXWWWWWWXXXZZZ[[[^^^___```___^^^]]]^^^```bbbaaa___^^^^^^\\\YYYWWW\\\\\\[[[[[[]]]^^^```aaabbbaaa___^^^\\\[[[[[[[[[cccbbbaaa___^^^___bbbeeeeeedddcccaaa``````___```jjjiiiggggggfffdddaaa___``````___^^^aaaeeeddd___```bbb```\\\\\\___```^^^_________]]][[[ZZZ[[[\\\___dddccc\\\[[[```bbb```\\\]]]]]]\\\ZZZVVVRRROOOPPPRRRTTTXXXZZZYYYUUURRRRRRTTTTTTQQQKKKFFFEEEFFFNNNOOOPPPQQQQQQPPPOOONNNQQQPPPOOOPPPPPPPPPMMMKKKGGGHHHJJJKKKJJJHHHEEECCCBBBBBBBBBBBBCCCDDDFFFFFFIIIJJJJJJIIIGGGEEEFFFGGGHHHFFFCCCAAAAAACCCEEEFFFBBBBBBEEEJJJKKKGGGEEEFFFBBBBBBAAACCCEEEEEEDDDCCCFFFFFFGGGFFFEEEEEEHHHJJJNNNPPPRRRPPPKKKHHHHHHJJJHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQKKKMMMQQQTTTUUUTTTSSSQQQLLLOOOQQQQQQPPPQQQVVVZZZXXXXXXXXXXXXXXXXXXXXXYYYRRRSSSTTTUUUUUUUUUTTTSSSUUUVVVXXXZZZ[[[YYYUUURRRSSSZZZ___^^^]]]___```___YYYUUURRRRRRTTTVVVUUUTTTUUUTTTTTTVVVYYY\\\\\\\\\XXXVVVTTTUUUSSSQQQSSSXXXYYYYYYWWWRRROOOQQQVVV\\\ZZZ[[[___bbb___XXXWWWYYYXXXYYY[[[ZZZWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUTTTRRRPPPPPPRRRUUUVVVWWWWWWVVVVVVVVVWWWUUUSSSPPPQQQOOONNNOOOQQQTTTUUUUUU888999:::;;;:::777444333111222333222000.........,,,,,,,,,+++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------......////////////......000000//////000000111222000000222333333333222111444333222111111333444555333333444444555666666777888888888888888888888888::::::;;;<<<======<<<<<<:::;;;<<<===>>>???@@@@@@===>>>???AAAAAAAAA@@@@@@===???AAACCCEEEGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKIIIGGGFFFFFFHHHFFFJJJKKKIIIKKKOOOPPPNNNKKKJJJHHHGGGHHHIIIKKKLLLIIIJJJKKKNNNPPPRRRSSSTTTQQQQQQQQQQQQRRRTTTUUUVVVUUUVVVUUURRROOOOOOSSSWWWUUUWWWXXXZZZ[[[[[[[[[ZZZXXXVVVUUUTTTUUUWWWYYY[[[\\\]]]]]][[[YYYXXXYYY[[[^^^\\\[[[\\\]]]\\\XXXUUUZZZZZZZZZZZZ\\\^^^aaabbbaaa```___^^^^^^]]]\\\[[[\\\___bbbaaa___```aaabbbbbbbbbbbbaaaaaa``````___hhhhhhiiiiiigggeeedddccc______]]][[[___eeeddd^^^```aaa```\\\[[[___```______aaaaaa^^^[[[ZZZ[[[]]]cccbbb___^^^aaaeeehhhhhh```^^^[[[WWWTTTSSSSSSSSSUUUTTTTTTVVVWWWWWWSSSPPPQQQSSSUUUQQQKKKGGGGGGIIIKKKLLLNNNOOOOOOOOOMMMMMMKKKKKKKKKLLLNNNOOONNNLLLJJJJJJKKKKKKIIIGGGDDDCCC@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGGGGFFFFFFHHHKKKSSSLLLDDD@@@AAACCCDDDCCCCCCAAADDDIIIIIIDDDBBBDDDCCCBBBBBBBBBDDDEEEDDDBBBEEEEEEFFFEEEEEEFFFHHHKKKGGGLLLQQQQQQMMMJJJKKKMMMHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKMMMOOOQQQRRRSSSNNNPPPRRRTTTUUUSSSQQQOOOLLLOOOSSSSSSQQQQQQUUUYYY\\\[[[YYYWWWVVVVVVUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVXXXZZZZZZWWWSSSTTT[[[```]]]ZZZ\\\^^^]]]\\\XXXTTTSSSVVVVVVTTTQQQSSSRRRRRRTTTXXX[[[\\\\\\]]][[[[[[\\\XXXSSSQQQTTTTTTUUUUUUSSSPPPPPPVVV[[[^^^\\\^^^aaa___YYYUUUVVVWWWYYYZZZZZZWWWTTTSSSSSSPPPRRRTTTVVVVVVVVVVVVVVVOOORRRTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXUUUSSSRRRRRRSSSTTTVVVUUUSSSPPP888999;;;;;;:::888555333111222333222000......///,,,,,,,,,+++++++++******)))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......///////////////...---000000000000000111111222000111222333444333222222444333111111111333555666333333444444555666777777999999999999888888888888888999:::;;;<<<<<<<<<<<<:::::::::;;;<<<>>>@@@AAA>>>???@@@AAAAAA@@@>>>>>><<<===>>>@@@CCCEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEGGGHHHGGGEEEEEEHHHKKKCCCGGGHHHGGGIIINNNOOOMMMHHHHHHHHHHHHIIIKKKLLLMMMGGGGGGIIIKKKNNNQQQUUUVVVNNNNNNNNNOOOQQQRRRTTTUUUQQQUUUWWWRRRJJJHHHNNNUUUTTTUUUVVVWWWXXXXXXXXXXXXUUUTTTRRRRRRSSSVVVYYY[[[XXXXXXXXXVVVTTTSSSTTTUUUVVVVVVVVVZZZ]]]^^^[[[XXXXXXXXXYYYZZZ\\\___aaaccc```___^^^^^^___```___^^^TTT[[[aaabbb```___^^^]]]___``````aaaaaaaaa``````]]]___bbbcccbbbccceeeggg^^^^^^\\\ZZZ^^^eeeddd]]]```aaa___[[[[[[___aaa___]]]^^^```^^^\\\\\\^^^aaaaaa[[[XXX\\\bbbfffhhhkkk^^^ZZZTTTPPPOOORRRWWWZZZ[[[XXXUUUUUUVVVUUURRROOOQQQTTTVVVTTTNNNKKKLLLNNNEEEGGGIIIKKKLLLLLLKKKJJJFFFFFFGGGJJJMMMOOONNNMMMLLLLLLLLLKKKIIIGGGEEECCC?????????@@@AAABBBDDDEEEAAADDDGGGGGGGGGIIIMMMPPP[[[QQQFFF@@@BBBDDDCCC@@@EEEBBBCCCIIIHHHBBB???AAAEEEDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEEEEEEEGGGJJJLLLBBBHHHOOOQQQOOOMMMNNNPPPHHHHHHGGGGGGGGGGGGGGGHHHKKKKKKLLLNNNPPPRRRTTTUUUQQQRRRTTTUUUTTTRRROOOMMMLLLPPPTTTUUURRRQQQTTTXXXZZZXXXVVVTTTSSSSSSSSSSSSYYYXXXWWWVVVVVVVVVWWWWWWWWWUUUSSSUUUXXXYYYXXXVVV\\\bbbddd___YYYYYYZZZZZZ^^^ZZZUUUUUUWWWWWWSSSOOORRRRRRRRRTTTXXX\\\]]]]]]bbbbbbccceee```WWWRRRRRROOORRRUUUTTTQQQQQQUUUYYYaaa]]][[[]]]\\\VVVRRRRRRWWWYYYZZZZZZWWWSSSRRRQQQPPPRRRVVVXXXYYYXXXYYYYYYIIINNNTTTVVVUUUTTTTTTVVVUUUUUUUUUVVVWWWWWWUUUSSSRRRSSSVVVZZZZZZWWWQQQLLL:::999888:::<<<:::666222222333333333222///,,,+++---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$###%%%%%%$$$"""!!!"""###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&((((((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,------...///000111111---------............///333000...111555777444000444333222000000000111111666555555444444444555555:::999888888999999777555:::;;;<<<;;;999888999:::<<<:::999:::===???===;;;@@@@@@AAAAAAAAA@@@@@@???===>>>???@@@BBBDDDGGGHHHFFFFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKIIIEEEGGGGGGFFFPPPWWWQQQNNNMMMKKKKKKMMMPPPSSSVVVLLLJJJHHHIIILLLNNNNNNMMMNNNQQQSSSPPPLLLKKKNNNRRRYYYWWWUUUTTTUUUVVVWWWVVVTTTQQQPPPRRRSSSSSSUUUZZZ[[[YYYXXXYYYVVVQQQQQQTTTVVVVVVWWWXXXZZZZZZXXXVVVYYYYYYYYYZZZ[[[\\\]]]]]]```___^^^^^^```aaaaaa```YYYWWWVVVZZZ```dddcccaaaZZZ]]]``````]]][[[[[[\\\aaa]]]YYY[[[___bbbaaa___```dddbbb[[[WWWZZZ]]]\\\YYYZZZ]]]___aaa```______]]]___```^^^[[[YYY[[[^^^UUU[[[^^^[[[ZZZ\\\^^^^^^[[[WWWQQQOOOOOOQQQSSSTTTZZZWWWSSSQQQQQQQQQPPPOOOQQQRRRRRRRRRPPPLLLHHHFFFJJJHHHFFFEEEFFFGGGGGGFFFGGGEEEDDDGGGKKKLLLGGGBBBIIIHHHGGGGGGHHHHHHFFFEEEAAAAAAAAABBBDDDEEEDDDCCCDDDDDDEEEHHHLLLPPPUUUWWWVVVRRRMMMGGGDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGIIILLLNNNPPPPPPPPPOOOHHHHHHIIIHHHHHHIIIKKKNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRSSSSSSQQQNNNLLLLLLNNNPPPRRRSSSUUUUUUXXXWWWVVVTTTSSSRRRRRRRRR[[[WWWSSSTTTWWWYYYWWWTTTVVVSSSPPPQQQTTTWWWXXXWWW^^^^^^]]]\\\ZZZYYYXXXXXX___]]]\\\]]]^^^[[[UUUQQQQQQOOONNNNNNRRRXXX___ccchhhdddaaa___]]]ZZZUUUQQQTTTRRRPPPQQQTTTWWWWWWVVVZZZZZZZZZYYYWWWTTTQQQPPP\\\[[[ZZZYYYXXXUUUPPPMMMMMMPPPUUUYYY[[[[[[YYYWWWUUUPPPLLLNNNTTTVVVTTTOOOTTTXXXXXXUUUYYY```^^^TTTKKKSSSTTTKKKJJJQQQRRRLLL999999999:::;;;:::555111333444444444333000...,,,---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###$$$%%%$$$"""!!!"""###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&'''(((((('''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,++++++++++++,,,------------......//////000000---------............///222000...111555666444000333333111000000000111111555555555444555555666666888888888999;;;;;;:::888:::;;;<<<;;;:::999:::;;;<<<;;;:::;;;>>>???>>><<>>===>>>>>>>>>??????????????????@@@AAABBBBBBAAA@@@@@@DDDBBBAAA??????@@@BBBCCCCCCAAA???======>>>@@@BBBBBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDHHHJJJKKKVVV___YYYNNNMMMMMMNNNPPPSSSUUUWWWUUURRRNNNLLLLLLMMMMMMMMMNNNPPPRRRPPPMMMLLLNNNPPPTTTSSSSSSRRRRRRSSSTTTTTTTTTQQQOOOQQQPPPNNNOOORRRUUUTTTWWW[[[ZZZVVVUUUXXXYYYXXXWWWXXXXXXXXXVVVTTTUUUTTTTTTTTTVVVZZZ]]]```___]]][[[\\\]]]_________[[[XXXUUUUUUYYY\\\\\\[[[ZZZ]]]___```___]]]]]]]]]VVVTTTRRRTTTYYY]]]^^^]]]```^^^hhh{{{xxxeeeZZZXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^[[[WWWSSSMMMRRRVVVUUUVVVXXXXXXVVVUUUSSSQQQQQQRRRTTTTTTTTTLLLKKKLLLNNNOOOOOOMMMKKKGGGIIIKKKLLLMMMMMMLLLLLLIIIFFFDDDDDDEEEFFFEEEEEEDDDBBB@@@BBBFFFHHHFFFDDDEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAACCCEEEFFFEEECCC@@@BBBFFFIIIJJJKKKJJJIIIIIIGGGDDDBBBBBBDDDFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBB@@@@@@CCCEEEHHHJJJKKKJJJHHHGGGGGGHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNNNNMMMNNNPPPRRROOOOOOOOOOOOQQQTTTWWWXXXRRRQQQPPPQQQQQQPPPNNNKKKPPPQQQQQQRRRSSSSSSTTTTTTVVVTTTSSSRRRRRRTTTVVVXXXZZZXXXXXXZZZ]]]^^^\\\YYYSSSQQQOOOOOORRRTTTVVVVVVQQQSSSVVVZZZ]]]^^^___```]]][[[YYYXXXXXXWWWUUUSSSRRRTTTVVVYYY[[[\\\\\\[[[VVVUUUUUUVVVXXXYYYXXXWWWUUUVVVYYY\\\]]][[[VVVSSSQQQQQQRRRRRRQQQQQQQQQQQQZZZZZZ[[[\\\\\\ZZZUUURRROOOOOONNNOOOQQQTTTWWWYYYWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPRRRTTTSSSRRRXXX```^^^SSSJJJHHHJJJIIIJJJKKK999999:::;;;:::777444111333333444444333111///------,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++***+++,,,,,,---.....................------------............///000//////111333444333111111111000000111111111111333333222333333444555666555555666888:::<<<;;;:::999:::;;;:::888777888999999999:::;;;<<<========================>>>>>>???>>>???AAABBBBBB@@@???===AAA@@@???>>>>>>???AAABBBCCCAAA>>>;;;;;;===@@@BBBBBBAAA@@@AAABBBCCCBBBAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEAAAEEEHHHHHHRRRZZZSSSKKKLLLLLLNNNPPPRRRTTTUUURRRPPPNNNMMMMMMNNNPPPPPPNNNPPPRRRQQQOOOMMMNNNOOORRRSSSTTTSSSSSSSSSTTTUUUWWWSSSRRRTTTTTTQQQRRRUUUSSSTTTWWW\\\[[[VVVUUUXXXZZZYYYYYYYYY[[[[[[ZZZYYYVVVUUUSSSRRRTTTWWW[[[^^^^^^\\\ZZZZZZ[[[]]]^^^^^^\\\YYYVVVVVVYYY\\\]]]]]]]]]^^^``````___]]][[[ZZZVVVTTTSSSUUUYYY\\\]]]]]]ccc^^^hhhwwweee^^^XXXXXXXXXXXXYYYZZZ\\\\\\___\\\ZZZ[[[[[[ZZZUUUQQQMMMRRRTTTSSSTTTUUUTTTQQQXXXVVVTTTSSSSSSSSSQQQOOONNNMMMLLLMMMOOOOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHIIIFFFDDDDDDEEEFFFEEEEEECCCAAA@@@AAADDDGGGGGGFFFDDDCCCBBBBBBCCCDDDCCCBBBBBBAAAAAACCCEEEFFFEEECCCAAABBBDDDEEEFFFEEEEEEDDDEEEDDDBBBAAABBBDDDFFFGGGBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAADDDEEEGGGIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOOOONNNNNNOOOQQQPPPOOONNNNNNOOORRRUUUWWWRRRQQQQQQQQQQQQPPPMMMKKKKKKLLLNNNPPPRRRUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSSSSXXXXXXYYY\\\___```]]][[[VVVTTTRRRQQQQQQRRRSSSTTTRRRTTTWWWYYY[[[[[[[[[ZZZ\\\ZZZXXXUUUTTTSSSRRRRRRUUUVVVXXXZZZZZZZZZYYYYYYSSSSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\^^^]]][[[WWWTTTPPPPPPPPPPPPQQQRRRTTTTTTWWWWWWXXXZZZ[[[ZZZVVVSSSNNNMMMLLLMMMNNNQQQTTTVVVUUUVVVVVVSSSOOOMMMNNNPPPSSSPPPSSSXXXWWWWWWdddvvvwww```MMMKKKKKKFFFFFFLLL888999;;;;;;999666333111111222333333222000...,,,---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++************+++,,,,,,............---------------------............/////////000111222333222111000000111111222222333333222111111111222222333444555444444666888999888777777888999888777666666888777888999::::::;;;<<<=========<<<<<<======??????<<<>>>???AAAAAA@@@>>>===>>>>>>======>>>???@@@AAACCCAAA>>><<<<<<>>>AAACCCCCCBBBAAAAAACCCDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFBBBEEEFFFDDDMMMSSSKKKGGGHHHJJJLLLOOOPPPQQQRRRPPPPPPOOONNNNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOOOOOOORRRTTTVVVVVVTTTTTTUUUWWWVVVSSSSSSVVVVVVTTTUUUXXXTTTTTTXXX\\\ZZZVVVTTTWWWXXXWWWWWWXXX[[[]]]]]]\\\YYYWWWTTTSSSSSSVVVYYY[[[]]]ZZZXXXWWWYYY[[[\\\\\\]]][[[YYYYYY[[[^^^```bbb`````````___^^^\\\XXXVVVUUUTTTSSSSSSUUUWWWXXXXXXaaa\\\aaaoooqqqccc[[[^^^YYYXXXXXXXXXYYYZZZ[[[\\\```\\\WWWVVVWWWWWWUUURRRPPPSSSTTTRRRSSSTTTRRRMMMXXXVVVUUUTTTTTTSSSQQQNNNRRROOOKKKJJJKKKMMMNNNNNNOOONNNLLLKKKIIIHHHHHHHHHIIIGGGDDDDDDEEEFFFFFFEEEBBBAAAAAABBBDDDFFFGGGGGGCCCBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBDDDEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCEEEFFF@@@??????>>>>>>??????@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMNNNOOONNNMMMMMMMMMOOOQQQRRRRRRQQQPPPQQQRRRQQQNNNLLLHHHIIIKKKMMMPPPRRRTTTUUUPPPRRRTTTVVVVVVTTTQQQPPPUUUVVVXXX[[[]]]^^^\\\[[[ZZZXXXVVVSSSQQQPPPQQQRRRSSSTTTUUUWWWWWWWWWVVVVVVXXXXXXWWWVVVUUUVVVXXXZZZYYYXXXWWWVVVVVVVVVWWWXXXQQQRRRRRRRRRSSSUUUWWWXXX\\\\\\\\\[[[ZZZXXXWWWWWWOOONNNMMMNNNOOOQQQTTTUUUTTTSSSTTTUUUWWWWWWTTTRRRLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTQQQMMMLLLNNNQQQUUUPPPRRRXXX[[[```rrreeeMMMJJJIIICCCEEEMMM777:::<<<;;;888444222111000111222333222000...,,,---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***************+++,,,,,,------------------......---------............///...///000111222222222222000000222333444444444444333222222111111222222222444333333555777888777666777888999888666555666777666888:::::::::;;;===???======<<<<<<<<<>>>???@@@======>>>??????>>>===<<<;;;<<<===???@@@@@@@@@@@@BBB@@@>>>======???AAACCCCCCBBBAAABBBDDDEEEDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDIIIEEEGGGGGGCCCJJJNNNFFFCCCEEEHHHKKKMMMOOOOOOOOOQQQRRRSSSRRROOOMMMLLLLLLQQQRRRSSSSSSSSSRRRQQQPPPRRRUUUXXXXXXVVVUUUWWWYYYTTTRRRRRRVVVVVVTTTTTTWWWSSSSSSVVVZZZYYYUUUTTTWWWTTTSSSSSSUUUXXX[[[\\\\\\ZZZYYYWWWUUUUUUWWWYYYZZZ\\\YYYVVVUUUWWWYYY[[[[[[\\\[[[[[[[[[\\\^^^aaabbb```___^^^^^^]]][[[WWWTTTWWWWWWVVVVVVVVVXXXYYYZZZaaa^^^___bbb^^^VVVVVV]]]XXXXXXXXXXXXYYYYYYYYYZZZ^^^[[[VVVSSSSSSTTTTTTTTTSSSTTTSSSQQQRRRTTTRRRNNNTTTRRRQQQRRRSSSSSSRRRPPPPPPLLLGGGEEEFFFIIILLLMMMLLLKKKJJJIIIIIIIIIKKKKKKHHHFFFCCCCCCDDDEEEEEEDDDAAAAAABBBCCCDDDDDDEEEEEEBBBAAA@@@AAACCCCCCCCCAAA@@@??????AAACCCDDDCCCAAAAAA@@@>>>======???AAABBBDDDCCCBBBAAAAAAAAABBBCCC>>>>>>============>>>>>>===>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIKKKKKKIIIIIIIIIJJJMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQPPPNNNLLLIIIJJJKKKLLLMMMNNNOOOPPPJJJMMMQQQTTTVVVUUUSSSRRRRRRSSSUUUWWWXXXYYYYYYXXX[[[ZZZXXXTTTQQQOOOPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWYYY[[[^^^bbbfff[[[YYYVVVTTTSSSTTTVVVWWWOOOPPPQQQRRRSSSUUUYYY\\\\\\[[[ZZZXXXUUUUUUVVVXXXNNNLLLKKKJJJKKKNNNQQQSSSQQQPPPOOOPPPRRRSSSRRRQQQLLLMMMOOOPPPPPPOOOMMMKKKLLLNNNPPPNNNKKKKKKMMMPPPRRRNNNMMMSSS[[[gggvvvyyyaaaNNNKKKLLLIIILLLSSS777:::<<<;;;777333111111111222333333333111///...---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$!!!###$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***************++++++,,,,,,,,,,,,------.........---------............///...///000111111111222222000111333555666666666666666555444333222222222222222222222555888:::999888888::::::999888777888999777999<<<<<<<<<<<>>===<<<<<<===>>>@@@BBB@@@??????>>>===<<<;;;:::888;;;>>>AAABBBAAA@@@>>>@@@???>>>>>>>>>???AAABBBAAA@@@@@@AAADDDEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDEEEEEEJJJFFFHHHGGGBBBGGGKKKBBBAAACCCGGGKKKMMMNNNNNNNNNOOORRRUUUUUURRROOONNNNNNSSSSSSTTTUUUUUUTTTRRRPPPQQQUUUYYYYYYVVVUUUWWWZZZVVVSSSSSSVVVVVVSSSRRRTTTQQQPPPSSSWWWWWWUUUVVVZZZTTTSSSRRRTTTWWWYYY[[[[[[ZZZYYYXXXXXXXXXZZZ[[[\\\[[[XXXUUUTTTUUUXXXZZZ[[[[[[[[[[[[[[[[[[[[[]]]^^^\\\[[[[[[\\\]]][[[XXXTTTXXXXXXXXXYYYYYY[[[]]]___^^^```aaa^^^YYYVVVVVVXXXUUUVVVWWWXXXXXXXXXWWWVVVYYYXXXWWWUUURRRRRRSSSUUURRRRRRPPPNNNPPPUUUUUUQQQRRRPPPNNNNNNOOOOOONNNNNNJJJGGGEEEDDDFFFIIIKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLEEECCCAAA@@@AAABBBBBBAAA???@@@BBBCCCCCCBBBBBBBBB@@@???>>>???AAABBBAAA@@@???>>>>>>@@@BBBBBBAAA@@@============>>>???@@@@@@AAAAAA@@@??????@@@@@@AAA>>>>>>============>>>>>>=========>>>@@@AAACCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFGGGIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMOOOOOOMMMKKKHHHHHHIIIKKKLLLMMMOOOOOOJJJLLLNNNPPPRRRSSSSSSTTTPPPQQQRRRRRRRRRSSSTTTUUUXXXXXXWWWSSSPPPOOOQQQSSSQQQPPPOOONNNOOOPPPRRRSSSRRRUUUXXX[[[]]]```dddhhh[[[ZZZWWWTTTSSSTTTUUUVVVPPPRRRSSSRRRQQQSSSVVVZZZXXXYYYXXXVVVSSSRRRTTTVVVPPPNNNKKKIIIJJJLLLOOORRRQQQOOOLLLLLLMMMPPPQQQQQQPPPPPPQQQQQQPPPNNNKKKJJJKKKLLLKKKJJJIIIIIIJJJKKKMMMLLLJJJNNNZZZiiipppooogggYYYMMMLLLNNNNNNOOOQQQ777:::<<<;;;777333111111222333444444444222000///---,,,++++++******++++++***(((''''''(((((('''&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$!!!###$$$$$$######$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++*********)))***++++++,,,++++++,,,,,,---...//////---------.........//////---///111111111111111222000222444666777777777777888777666555444333333333000000222555999<<<<<<<<<:::;;;<<<;;;999888999:::888;;;>>>>>>===>>>@@@CCC>>>>>>===<<<===???AAACCCCCCAAA???===;;;999999888777:::>>>BBBCCCBBB@@@>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????AAACCCEEEEEEDDDGGGGGGFFFEEEEEEEEEEEEEEE@@@@@@AAABBBDDDEEEFFFFFFHHHDDDFFFEEE@@@EEEHHH???AAACCCGGGKKKNNNNNNNNNMMMJJJOOOUUUXXXVVVSSSRRRRRRTTTTTTUUUVVVWWWVVVSSSQQQPPPTTTYYYYYYVVVTTTWWWZZZYYYVVVVVVXXXWWWSSSQQQSSSOOONNNPPPUUUVVVUUUXXX]]]XXXVVVUUUUUUXXXZZZ[[[[[[XXXXXXYYYZZZ[[[\\\]]]^^^ZZZWWWTTTSSSTTTWWWYYYZZZZZZ[[[[[[[[[YYYXXXXXXYYYYYYXXXXXXZZZ]]]\\\YYYVVVRRRSSSTTTUUUVVVXXX\\\^^^WWW]]]___[[[XXXWWWSSSNNNSSSTTTVVVWWWWWWVVVUUUTTTTTTVVVXXXWWWSSSQQQRRRTTTPPPPPPMMMLLLOOOVVVWWWTTTSSSQQQMMMKKKKKKJJJIIIHHHFFFEEEDDDFFFIIIKKKLLLLLLJJJHHHFFFDDDEEEFFFHHHJJJCCCAAA???>>>???@@@@@@???===???BBBCCCBBB@@@??????>>>======>>>???@@@@@@???>>>======???AAABBBAAA???999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????======<<<<<<<<<>>>???AAA???AAADDDFFFFFFFFFDDDCCCFFFEEEEEEDDDDDDDDDDDDEEEDDDFFFHHHHHHGGGEEEEEEEEEFFFHHHKKKNNNOOOPPPOOONNNIIIHHHIIIKKKMMMMMMLLLJJJDDDEEEGGGJJJMMMPPPRRRSSSOOONNNMMMMMMMMMOOOQQQSSSNNNOOOOOOOOONNNOOOQQQSSSTTTUUUUUURRROOOOOORRRUUUTTTRRROOOMMMLLLLLLNNNPPPRRRVVVYYY[[[[[[\\\___bbb[[[ZZZXXXWWWUUUUUUUUUUUUUUUVVVUUURRROOOOOOQQQTTTTTTVVVWWWUUURRRQQQRRRTTTTTTQQQNNNKKKKKKMMMQQQSSSRRROOOKKKJJJKKKNNNPPPQQQSSSSSSRRRPPPOOOMMMKKKKKKLLLKKKIIIHHHHHHHHHGGGGGGKKKKKKJJJLLLZZZiiihhh]]]TTTNNNIIIHHHJJJKKKIIIFFF:::999999::::::888333000111222333444333111///...------,,,+++***(((((('''*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!! """############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))************+++++++++))))))((((((((((((((())),,,,,,++++++++++++,,,,,,,,,---...---------///111---------...///000000111000000000000111111111111333333333444444333333222555444333222222222333444222333555777888999888888:::::::::999999888888888777<<>>;;;<<>>===<<<<<<===>>>===;;;??????>>>===<<<;;;::::::;;;;;;===>>>????????????>>><<<<<<>>>AAACCCAAA???BBBAAA???>>>>>>@@@AAACCCCCCFFFEEE@@@???CCCFFFFFFCCCEEEBBB>>>???EEEFFFBBBGGGHHHIIIHHHFFFEEEEEEFFFAAABBBFFFMMMOOOMMMLLLNNNKKKLLLNNNPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVVVVUUUSSSRRRRRRSSSKKKMMMPPPPPPPPPSSSWWW[[[[[[YYYWWWUUUTTTUUUWWWXXX\\\ZZZXXXZZZ^^^``````^^^ZZZUUUQQQRRRVVVYYYXXXVVV]]]ZZZXXXWWWWWWWWWUUUTTTZZZXXXWWWYYY]]]___^^^\\\WWWUUUTTTVVVZZZ]]]]]]\\\aaa```___^^^\\\[[[ZZZYYYUUUYYY\\\ZZZUUURRRTTTWWWQQQTTTYYY\\\[[[XXXSSSPPPLLLKKKKKKLLLMMMPPPRRRSSSPPPNNNKKKHHHGGGHHHIIIKKKCCCDDDEEEDDDDDDEEEHHHJJJLLLKKKHHHFFFEEEEEEEEEEEE?????????@@@???>>>===<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;<<<<<<===;;;999;;;>>>@@@???<<>>=========>>>?????????>>>===<<<;;;::::::??????>>>===============;;;;;;<<<<<<===>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHAAABBBDDDEEEFFFFFFFFFEEEIIIHHHHHHHHHIIIJJJKKKLLLNNNMMMLLLMMMOOONNNKKKHHHJJJJJJIIIHHHFFFGGGIIILLLNNNMMMKKKJJJJJJKKKLLLMMMJJJNNNQQQRRRQQQQQQSSSUUUVVVVVVUUUSSSPPPOOOPPPRRRXXXUUURRROOONNNNNNNNNMMMNNNPPPTTTTTTTTTSSSSSSTTT[[[ZZZXXXVVVUUUUUUVVVWWW\\\ZZZWWWUUUTTTSSSQQQOOOVVVVVVVVVUUURRRPPPPPPQQQUUUSSSQQQPPPPPPRRRTTTVVVXXXWWWTTTPPPLLLJJJKKKLLLRRRRRRQQQPPPOOOMMMLLLKKKQQQJJJDDDDDDEEEEEEGGGKKKLLLIIIHHHOOO[[[fffiiiiiiPPPNNNLLLJJJHHHHHHHHHHHH999999999::::::888333000111222333333333111///---------,,,+++***)))((((((*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))*********++++++++++++******)))))))))******+++++++++******++++++++++++,,,------------000222------......///000000111/////////000000000111111000111111222222222111111444333222222222222333444111222444666777777777777::::::999999999888888888444999>>>>>>===???GGGNNN===<<<;;;;;;======<<<;;;======<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>===<<<<<<>>>BBBCCCBBB@@@AAA@@@>>>======>>>???@@@BBBDDDCCC@@@@@@CCCDDDAAABBBDDDBBB???@@@EEEEEEAAAGGGHHHJJJJJJHHHFFFFFFFFFBBBBBBGGGNNNPPPMMMLLLMMMMMMMMMNNNOOOPPPOOOOOONNNOOOOOOPPPQQQRRRTTTVVVWWWRRRRRRSSSTTTUUUTTTSSSRRRYYYYYYYYYXXXVVVUUUUUUUUULLLNNNPPPPPPPPPRRRVVVYYYXXXXXXWWWWWWVVVVVVVVVVVVZZZXXXWWWWWWXXXYYYYYYXXXXXXUUUTTTTTTWWWZZZ[[[[[[]]][[[YYYYYYYYYZZZXXXWWW[[[YYYXXXZZZ]]]___^^^]]]YYYWWWVVVWWWZZZ\\\[[[ZZZ^^^]]]]]]\\\[[[ZZZZZZYYYYYY\\\]]]ZZZUUURRRSSSUUUUUUWWWZZZ[[[ZZZVVVQQQNNNPPPOOONNNNNNNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGHHHHHHEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFDDDCCCCCCCCCCCC??????>>>>>>>>>>>>>>>>>><<<<<<===============<<<======<<<;;;;;;;;;;;;;;;<<<:::999;;;>>>???>>><<<@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;============<<<<<<<<<<<<===???@@@@@@??????AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJJJJKKKMMMKKKJJJJJJLLLLLLJJJGGGGGGHHHHHHGGGGGGIIILLLNNNNNNNNNMMMLLLKKKJJJJJJJJJMMMOOOQQQQQQPPPQQQSSSUUURRRSSSTTTSSSQQQOOOOOOOOOPPPPPPPPPRRRSSSTTTTTTSSSQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUXXXVVVSSSRRRSSSSSSSSSRRRWWWXXXXXXVVVTTTRRRQQQRRRSSSRRRQQQPPPPPPRRRTTTUUUWWWWWWUUURRRNNNLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIRRRLLLFFFFFFEEEDDDEEEHHHOOOLLLIIIMMMUUU]]]aaacccOOONNNLLLJJJHHHHHHGGGHHH999999999::::::888444000111222333333222111///---......---,,,+++***))))))*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$#########""""""#################################$$$$$$############$$$$$$###$$$$$$###""""""###%%%"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))*********++++++++++++*********++++++,,,++++++************++++++***,,,---------...000222------......///000000000....../////////000000000......//////000000000111333333222222222222333444111222333444555666666666999999999888888888888888333777<<<<<<<<<>>>EEEKKK;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::::::::;;;<<<============<<<<<<<<>><<<<<<<<<======???AAABBBCCCGGGKKKHHHCCCBBBCCCBBBAAABBBEEECCC???DDDFFFIIIJJJHHHFFFEEEEEEDDDEEEIIIPPPRRROOOMMMNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMPPPSSSWWWYYYSSSRRRRRRTTTVVVVVVRRROOOUUUUUUVVVUUUTTTSSSQQQPPPNNNOOOPPPPPPPPPQQQTTTWWWTTTUUUVVVWWWVVVUUUTTTSSSVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWWWWYYY]]]___ZZZYYYWWWWWWXXXXXXWWWVVV[[[ZZZZZZ[[[^^^______^^^\\\[[[XXXXXXYYYYYYXXXWWWYYYZZZZZZ[[[[[[[[[ZZZZZZ]]]^^^]]]YYYSSSQQQRRRTTTZZZZZZZZZZZZWWWTTTPPPNNNRRRQQQOOOMMMLLLKKKJJJJJJMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEGGGEEEDDDCCCBBBAAA@@@@@@AAA???>>>===<<<<<<===???@@@===============<<<<<<<<<>>>>>><<<;;;::::::::::::;;;:::999:::===>>>===<<<===>>>>>>>>>>>>===<<<<<<888888999999:::;;;<<<<<<;;;::::::999999999999999>>>>>>======<<<;;;;;;:::>>>???@@@@@@???>>>???AAACCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKIIIGGGGGGHHHIIIIIIHHHEEEFFFGGGHHHHHHJJJNNNQQQLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMNNNPPPRRROOOQQQRRRRRRQQQOOONNNOOOLLLNNNRRRUUUWWWWWWUUUTTTSSSRRRPPPQQQRRRSSSSSSRRROOOQQQSSSUUUVVVVVVTTTSSSTTTQQQOOONNNPPPRRRTTTTTTXXXYYYYYYXXXUUUSSSSSSSSSQQQQQQPPPPPPQQQRRRRRRSSSVVVWWWVVVSSSPPPMMMLLLMMMHHHIIIJJJKKKKKKIIIGGGFFFOOOIIIFFFGGGGGGEEEEEEHHHPPPOOOLLLLLLNNNRRRVVVYYYMMMLLLKKKIIIHHHGGGGGGGGG999888999::::::888444111000111222333222000...---......---,,,,,,+++***************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###$$$$$$###""""""###%%%!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************+++************++++++,,,+++******))))))******+++***+++---------...111333............//////000000............////////////............///000000111222222222222222333333333222333333444555666666666888888888888888888888777666999;;;:::777888;;;???:::999888999:::;;;:::999999999999:::::::::;;;;;;999999:::;;;<<<<<<;;;;;;:::;;;<<>>===<<<<<<<<<<<<<<<>>>BBBFFFOOOUUURRRKKKCCCCCCCCCDDDEEEEEEBBB???@@@CCCGGGIIIHHHEEECCCCCCGGGHHHLLLRRRSSSPPPMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJLLLPPPTTTWWWVVVTTTSSSUUUYYYYYYTTTOOOQQQQQQRRRSSSSSSQQQNNNLLLOOOOOOOOOOOOOOOPPPRRRTTTQQQQQQRRRRRRRRRRRRRRRQQQPPPRRRSSSQQQMMMKKKMMMPPPQQQTTTWWWVVVTTTUUUYYY^^^[[[YYYXXXXXXYYYXXXVVVTTTZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[YYYUUUQQQPPPRRRTTT[[[ZZZYYYWWWUUUSSSQQQPPPOOONNNLLLJJJHHHFFFEEEDDDIIIJJJJJJIIIHHHFFFDDDBBBAAACCCDDDDDDCCCCCCEEEFFFBBBBBBAAA@@@@@@????????????===;;;::::::<<>>>>>==================???>>>===;;;:::999999999999999999:::;;;<<<<<<<<<;;;<<<===>>>>>>===;;;;;;888888999999:::;;;;;;<<<:::999999888888888999999=========<<<<<<;;;;;;;;;>>>???@@@???>>>===>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEFFFIIIKKKKKKKKKIIIHHHIIIHHHFFFFFFFFFHHHIIIIIIEEEFFFHHHHHHIIIJJJMMMPPPIIIHHHHHHHHHKKKOOORRRUUUOOONNNMMMKKKJJJKKKMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRTTTVVVVVVTTTRRRPPPOOOQQQOOOMMMNNNPPPSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTSSSRRROOOKKKKKKMMMPPPRRRSSSVVVXXXYYYXXXVVVTTTSSSTTTRRRRRRQQQQQQPPPPPPOOOOOOSSSTTTUUUSSSPPPMMMLLLLLLDDDFFFHHHIIIIIIHHHFFFEEEHHHDDDCCCFFFIIIHHHHHHKKKMMMNNNOOONNNKKKKKKMMMPPPKKKJJJIIIHHHGGGFFFFFFEEE888888999::::::888555111000111222222222000...,,,...------,,,,,,+++++++++*********))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$############$$$$$$###$$$$$$###""""""###%%%!!!""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))))))))*********)))))))))))))))***+++,,,++++++************++++++***,,,---------...000222............////////////............////////////000////////////000111222111111111222222333333333444444444555555666777777777777777777777777777777888:::;;;999666555777999999777777888:::;;;:::999999999999:::;;;;;;<<<<<<888888999::::::::::::999999;;;===>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<<<<;;;>>>AAAGGGOOOVVVSSSLLLDDDDDDDDDGGGHHHEEEBBB@@@@@@CCCHHHJJJIIIGGGEEEEEEGGGFFFIIINNNOOOKKKIIIKKKIIIIIIIIIJJJKKKMMMNNNNNNLLLKKKJJJIIIJJJMMMPPPRRRVVVSSSRRRTTTXXXYYYTTTOOOQQQQQQRRRUUUVVVUUUQQQMMMPPPOOONNNNNNOOOPPPQQQQQQOOONNNLLLLLLLLLNNNPPPQQQMMMOOOPPPOOOLLLKKKMMMPPPNNNRRRUUUTTTPPPOOOSSSXXX^^^\\\[[[[[[ZZZYYYVVVTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[[[[YYYWWWTTTRRRRRRRRRVVVWWWZZZ\\\]]]]]]\\\\\\VVVUUUTTTRRRPPPQQQSSSTTTXXXWWWVVVTTTSSSSSSSSSSSSKKKKKKJJJIIIGGGFFFEEEDDDFFFGGGHHHHHHGGGEEEBBBAAA===???AAABBBBBBBBBDDDFFF@@@@@@@@@@@@@@@@@@?????????===:::888999;;;???AAA@@@???>>>============>>>>>>>>><<<;;;999999888888777888999999::::::;;;<<<999:::<<<======<<<;;;:::;;;;;;;;;::::::::::::999:::999999999999999:::::::::;;;;;;;;;<<<<<<<<<======???@@@???=========???>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJKKKGGGIIIJJJJJJIIIJJJKKKMMMLLLIIIGGGFFFHHHNNNTTTYYYRRRPPPMMMKKKKKKLLLMMMMMMQQQQQQQQQQQQPPPRRRUUUXXXXXXYYYXXXUUUPPPLLLKKKKKKPPPOOONNNOOORRRUUUWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQQQQNNNJJJIIIJJJMMMOOOPPPRRRTTTWWWWWWUUUTTTSSSTTTTTTSSSRRRPPPOOOMMMKKKJJJPPPQQQRRRPPPMMMKKKJJJJJJDDDEEEGGGIIIIIIHHHGGGFFFEEEAAAAAAEEEHHHGGGHHHJJJFFFKKKOOOPPPLLLIIIIIIKKKIIIHHHHHHGGGFFFEEEDDDDDD888888888::::::999555222000111222222111000...,,,---,,,,,,,,,+++++++++************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$#########""""""#################################$$$$$$############$$$$$$###$$$$$$###""""""###%%%"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,---...---------///111......//////////////////....../////////000000000222111000//////000111222///000111222333333333222555555444444555666777777666666666666777777777777888999::::::999999:::;;;888777777888:::;;;:::999999999999::::::;;;;;;;;;777888888999999888888888888:::============>>>?????????>>>>>>======<<<<<<<<>>>>>???@@@@@@@@@??????>>>===:::888888;;;>>>@@@AAA???>>><<<<<<<<<============;;;:::999999999999666777999999888888:::;;;999999:::;;;;;;;;;;;;:::======<<<;;;999888888777:::999999999999:::;;;;;;999::::::;;;<<<<<<======<<<===>>>>>>===<<<===???<<<>>>AAADDDFFFFFFFFFEEECCCDDDEEEFFFFFFEEEDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIFFFGGGHHHHHHHHHHHHJJJLLLIIIKKKLLLKKKJJJIIIJJJKKKQQQNNNIIIFFFGGGKKKQQQUUUTTTRRROOOOOOOOOPPPOOONNNPPPQQQRRRRRRSSSUUUXXX[[[XXXYYYYYYUUUOOOKKKKKKMMMQQQSSSUUUUUUUUUWWWZZZ\\\VVVTTTQQQNNNLLLLLLMMMMMMOOOLLLIIIHHHJJJLLLMMMMMMNNNQQQTTTUUUUUUTTTTTTTTTUUUSSSQQQOOOMMMKKKJJJJJJNNNNNNNNNMMMJJJIIIIIIJJJFFFGGGGGGHHHHHHHHHGGGGGGGGGBBBAAADDDEEEDDDCCCEEEBBBGGGLLLNNNLLLIIIHHHIIIFFFFFFGGGFFFFFFDDDCCCBBB777777888::::::999555222///000111222111///---,,,+++++++++++++++******************))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((()))))))))******))))))***+++,,,------------,,,,,,,,,,,,---------...///...,,,,,,...000/////////////////////.../////////000000000111111444222000///...///000000...///111222333333333222555444333333333444555666555555555666666666777777666777999:::::::::;;;<<<888777777888:::;;;;;;:::888888888999999999999999777777777888888777777666888:::<<<<<<;;;:::;;;===<<<<<<=========<<<<<<;;;;;;>>>???===???CCCEEECCCFFFBBBAAAEEEFFFAAA???@@@AAADDDGGGHHHHHHHHHHHHIIIEEEAAA@@@BBBBBB@@@AAADDDBBBBBBBBBDDDFFFIIIKKKMMMNNNNNNLLLKKKJJJIIIIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPKKKLLLNNNTTTYYYXXXSSSMMMPPPNNNKKKLLLNNNPPPPPPOOOJJJJJJJJJJJJKKKMMMOOOPPPNNNLLLKKKLLLMMMNNNNNNNNNLLLOOORRRRRRQQQPPPRRRTTTTTTSSSTTTUUUVVVVVVSSSQQQMMMPPPRRRRRRQQQQQQSSSVVVVVVXXXYYYXXXUUUUUUWWWYYYWWWXXXZZZ\\\\\\ZZZXXXWWWOOOOOOOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQIIIJJJJJJJJJJJJIIIHHHGGGAAABBBBBBCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCAAAAAABBB<<<<<<>>>?????????>>>>>>>>>===:::999999:::<<<===???>>><<<:::::::::;;;<<<<<<;;;;;;:::999999999:::555777999888777777999;;;999999999999999:::;;;;;;<<<;;;:::999888777666666999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<=========<<<>>>???<<<>>>AAACCCEEEDDDCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHCCCFFFHHHIIIHHHHHHJJJLLLIIIKKKLLLLLLJJJIIIJJJKKKQQQOOOLLLJJJIIILLLNNNQQQSSSQQQOOOOOOQQQQQQOOOMMMLLLOOOSSSVVVWWWWWWXXXYYYTTTXXXZZZXXXRRRNNNMMMNNNQQQVVVZZZYYYUUUTTTWWW[[[WWWVVVTTTRRRPPPOOONNNMMMLLLJJJIIIIIIKKKLLLMMMLLLKKKNNNSSSUUUVVVUUUVVVVVVSSSQQQOOOLLLKKKKKKKKKLLLMMMMMMMMMJJJHHHHHHIIIKKKHHHHHHGGGFFFFFFFFFGGGHHHFFFAAA???AAACCCAAAAAADDDBBBDDDFFFHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA777777888::::::999555222///000111222111///---,,,++++++******************************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))++++++++++++,,,---...///...------,,,,,,------......//////...,,,,,,---//////////////////.........000000000000111111111111444333000...------...///...///111222333333222222444333222222222333444555444555555555666666777777555666777888888888888888888777777888:::<<<;;;:::888888888777777777777777666777777777777777666666777:::<<<<<<999888999;;;::::::;;;<<<<<<;;;;;;;;;999<<<===:::;;;@@@EEEEEEFFF@@@???CCCDDD???===??????AAACCCDDDDDDDDDFFFGGGGGGCCCAAABBBBBB@@@AAAEEE@@@@@@@@@AAACCCFFFHHHJJJNNNMMMMMMLLLJJJIIIHHHHHHIIIJJJJJJIIIIIIKKKOOORRROOOOOORRRYYY______YYYSSSPPPMMMKKKKKKNNNQQQPPPOOOHHHIIIKKKMMMNNNOOOOOOOOOPPPMMMJJJKKKMMMOOOMMMKKKMMMOOOQQQSSSTTTTTTVVVWWWVVVWWWXXX[[[]]]]]][[[YYYJJJMMMOOOOOONNNNNNQQQSSSVVVXXXZZZYYYWWWWWWZZZ]]]WWWXXXZZZ[[[ZZZXXXUUUTTTPPPPPPPPPRRRSSSTTTSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGFFFDDDAAA@@@@@@:::;;;<<<>>>>>>>>>>>>===>>>===;;;999999999;;;;;;>>>===:::888888888999:::;;;;;;:::999999:::::::::444666999888777666888;;;999999888777888999;;;<<<999999888888777666666666888888777888888999::::::===<<<<<<;;;;;;::::::999999;;;======<<<===>>>@@@<<<>>>AAACCCCCCBBB@@@???DDDDDDEEEFFFFFFEEEDDDCCCDDDCCCCCCCCCDDDEEEFFFGGGAAADDDHHHIIIHHHHHHIIIKKKHHHJJJLLLLLLKKKJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLMMMOOOOOOLLLJJJGGGMMMTTTYYYZZZYYYWWWWWWRRRXXX]]]\\\VVVPPPMMMMMMOOOVVV[[[YYYRRRNNNQQQVVVWWWXXXXXXXXXWWWTTTQQQPPPJJJHHHHHHIIILLLMMMNNNMMMIIIMMMRRRUUUWWWWWWWWWXXXQQQOOOMMMKKKJJJKKKMMMOOONNNMMMLLLJJJGGGGGGJJJLLLJJJHHHFFFEEEDDDEEEGGGHHHCCC>>><<>>======<<<<<<<<<======@@@???===<<<;;;<<<>>>??????>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@???@@@BBBEEEFFFJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKNNNQQQZZZbbbbbb[[[UUUSSSLLLMMMPPPRRRRRRRRRQQQPPPNNNNNNMMMKKKIIIJJJLLLOOOSSSQQQPPPNNNNNNNNNOOOPPPMMMNNNQQQSSSUUUVVVWWWXXXXXXYYYXXXYYY]]]```[[[TTTTTTPPPLLLKKKKKKMMMNNNOOOKKKPPPUUUWWWVVVVVVXXXZZZ______\\\WWWQQQOOOQQQTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSUUUTTTRRRSSSRRRLLLDDDIIIHHHFFFFFFFFFFFFEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@<<>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;<<<;;;:::999::::::<<<===::::::;;;;;;::::::999888888888999999999999888888666777888999:::;;;;;;;;;999999999999999888777666666666777888999999::::::<<<<<<<<<<<<<<<<<<<<<;;;888:::============>>>???@@@???>>>======<<<<<<===@@@AAACCCDDDDDDBBBAAA???AAABBBCCCEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHKKKKKKKKKLLLMMMNNNPPPQQQNNNMMMLLLMMMOOOOOOOOONNNNNNNNNMMMKKKIIIJJJMMMOOOOOOLLLNNNVVVXXXTTTQQQRRRKKKNNNRRRVVVXXXXXXWWWVVVTTTSSSQQQPPPPPPQQQRRRSSSUUUWWWYYYYYYWWWSSSNNNKKKLLLLLLLLLKKKJJJJJJLLLNNNNNNNNNNNNPPPSSSWWW[[[]]]WWWUUUQQQMMMKKKIIIIIIIIIFFFGGGGGGFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>>>>@@@AAACCCDDDCCCAAA@@@AAACCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@777777888999;;;999666333111111222222111000///------------,,,++++++*********)))))))))******((('''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$################################################$$$######""""""######$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))***************+++,,,,,,,,,---------------,,,,,,......---,,,,,,,,,,,,---,,,---------.../////////000000//////000000111222000//////...............000000//////000000111222555444333222222444666777666666666666666666666666888555333444777999666333555555666777777888999999666888999888777555555666666666666666666777777777::::::999888888888888888999999:::888777666888999<<<;;;;;;:::::::::;;;;;;???>>><<<;;;;;;<<<===>>><<<======>>>>>>??????@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAA@@@AAABBBDDDEEEGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNNNNMMMPPPQQQUUU[[[ZZZTTTQQQRRRMMMNNNOOOQQQRRRRRRRRRQQQRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXZZZZZZWWWVVVZZZ^^^\\\WWWTTTPPPKKKHHHIIIJJJLLLLLLKKKMMMOOOQQQSSSUUUXXXZZZ\\\[[[XXXSSSOOOPPPTTTXXXSSSSSSRRRRRRRRRSSSUUUUUUSSSUUUTTTSSSTTTTTTPPPJJJIIIGGGDDDEEEFFFEEEBBB>>>@@@AAABBBCCCCCCCCCBBBAAA===???@@@???CCCHHHHHHEEE>>>======<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<;;;::::::::::::;;;<<<:::::::::;;;:::999999888777888888999999888888777666777888999::::::::::::888888999999999888777777666666777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<===>>>>>>>>>===<<<;;;;;;<<<<<<@@@AAABBBCCCCCCBBB@@@???@@@AAABBBCCCDDDEEEEEEEEECCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOPPPQQQLLLJJJIIIJJJKKKKKKJJJHHHLLLMMMNNNNNNMMMNNNQQQSSSRRRNNNMMMRRRTTTQQQPPPRRRNNNQQQTTTXXXYYYYYYXXXWWWRRRQQQOOONNNMMMNNNOOOPPPRRRTTTVVVWWWVVVTTTQQQOOOJJJIIIHHHGGGHHHIIIKKKKKKRRRQQQPPPOOOOOOPPPQQQRRRTTTRRROOOLLLIIIGGGGGGFFFCCCDDDEEEEEEDDDCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>???@@@AAAAAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA777777888999;;;999666333111222222222222000///.........------,,,+++++++++***)))(((((())))))(((&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""############$$$$$$$$$###################################################""""""""""""""""""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))***++++++,,,,,,,,,---------------......---,,,,,,,,,,,,---------..................///............///000000//////......------......000000//////000000111222444333222333333555777888666666666666666666666666888555333555777888666444555555555666777777888888666888999888555444333444555555555666666666777777999999888777777777888888777888888777555555666888999999888888888888999999>>>===;;;:::::::::;;;<<<:::;;;<<<>>>??????>>>>>>@@@@@@AAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAABBBCCCDDDCCCEEEHHHKKKNNNOOOPPPPPPLLLKKKJJJLLLPPPRRRQQQPPPRRROOOPPPRRRRRROOONNNPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVVVVVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWZZZXXXSSSPPPSSSYYY[[[XXXUUUPPPJJJGGGFFFHHHJJJJJJKKKJJJJJJLLLQQQUUUWWWXXXZZZXXXTTTPPPNNNPPPTTTXXXUUUTTTRRRPPPPPPQQQRRRSSSQQQSSSRRRPPPQQQSSSQQQMMMHHHFFFDDDDDDEEEDDD@@@<<>>??????===???CCCBBB>>>======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;999::::::::::::999888888777777888888888888777777777777888999::::::::::::666777888888999999888888666777777888888999999999::::::::::::::::::::::::<<<>>>???>>>===;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;???@@@AAABBBBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDAAABBBDDDFFFGGGHHHIIIIIIHHHIIIKKKMMMOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJHHHMMMOOOQQQQQQPPPPPPPPPRRRTTTOOOLLLNNNOOOOOOPPPRRRRRRTTTVVVXXXZZZYYYXXXWWWQQQPPPNNNLLLLLLLLLLLLMMMOOOPPPRRRTTTUUUUUUTTTSSSJJJGGGEEEEEEIIILLLLLLKKKSSSRRRPPPMMMLLLKKKJJJJJJNNNMMMLLLJJJHHHEEEDDDCCCAAACCCDDDDDDDDDDDDEEEGGGFFFEEEEEEDDDCCCBBB@@@@@@BBBAAA@@@>>>>>>>>>??????@@@???????????????>>>>>>======<<<<<<===>>>@@@AAA777777888999:::999666333111222333333222111///...///......------,,,++++++***)))((()))******(((&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$######################################################""""""""""""##############################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---...............---------//////......//////000111111000000/////////000000///////////////000111111222222222333444666777888666666666666666666666666666444333444666666555333444444555555555666666666666777888777444222111222444444444555555666666777888777777666666777777777666666777555444333444666888888777777777888999999<<<;;;:::999999999::::::999:::===???@@@???>>>===@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCEEEHHHKKKNNNOOOPPPPPPMMMJJJIIILLLRRRUUUTTTRRRQQQMMMLLLOOOPPPNNNNNNQQQPPPOOONNNNNNOOOQQQTTTUUUPPPPPPPPPPPPQQQQQQOOONNNPPPSSSVVVXXXYYYWWWUUUSSSOOOPPPRRRSSSUUUUUUVVVVVVWWWUUUNNNIIIKKKSSSWWWVVVXXXSSSLLLHHHGGGIIIKKKLLLMMMKKKJJJMMMRRRUUUUUUSSSXXXWWWTTTRRRQQQQQQTTTUUUZZZXXXTTTQQQNNNMMMNNNNNNOOOQQQOOOLLLLLLNNNNNNKKKFFFGGGFFFDDDBBBAAACCCEEEBBBBBBBBBBBBBBBBBBAAAAAA===>>>===;;;===AAA@@@<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::999999999999999888888777666777777777777777777666777777888999999999999999555666777888999999999999666777777777888888888999888888888888999999999999;;;===>>>>>><<<;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDD@@@AAACCCEEEGGGIIIIIIJJJHHHIIILLLMMMNNNMMMLLLKKKLLLLLLLLLMMMNNNNNNLLLJJJOOOPPPRRRRRROOOLLLKKKJJJQQQOOOMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVRRRQQQOOONNNLLLLLLLLLLLLNNNNNNPPPQQQRRRSSSTTTUUUNNNIIIEEEGGGMMMQQQQQQOOOPPPPPPOOONNNMMMKKKKKKJJJJJJJJJIIIHHHGGGEEECCCBBBBBBDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEDDDCCCAAA@@@???BBBAAA@@@>>>============@@@@@@@@@@@@@@@???>>>===;;;:::999999:::<<>>;;;;;;;;;;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEE@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLJJJHHHGGGFFFFFFHHHJJJMMMNNNMMMKKKJJJLLLOOONNNLLLIIIGGGFFFLLLMMMNNNQQQTTTVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNMMMNNNNNNNNNOOOPPPQQQSSSSSSOOOJJJFFFGGGMMMRRRSSSQQQPPPPPPQQQPPPPPPNNNLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>======<<<<<<>>>>>>??????>>>===<<<;;;999888777777888;;;>>>???777777888999;;;999666333222333333333333111000///......------,,,+++++++++,,,+++***+++,,,+++***(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***************))))))))))))***++++++++++++*********,,,---.........---,,,,,,,,,,,,---------..................000000//////000000111222------,,,,,,------......//////......//////000111000000111222333444444555666666666666666666666666222222222222222222222222333333333333333333333333333444555444111000///000111222222333444555666666555555444444555555666666444555555444222222333555888888888888888999:::;;;::::::::::::999999999999:::;;;===???@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJLLLNNNQQQTTTVVVPPPLLLKKKQQQVVVUUUTTTTTTSSSRRRPPPOOOOOOPPPRRRSSSNNNLLLKKKMMMQQQTTTSSSPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQRRRSSSUUUWWWXXXXXXXXXUUUVVVSSSNNNNNNTTTWWWWWWWWWTTTPPPNNNNNNPPPQQQRRRPPPRRRTTTWWWXXXVVVQQQNNNKKKMMMQQQVVVZZZ[[[XXXUUURRRQQQQQQPPPPPPOOOOOOPPPMMMPPPOOOJJJGGGHHHIIIGGGBBBGGGIIIDDD???@@@KKKUUUGGGFFFDDDBBB@@@>>>>>>===:::<<<;;;:::<<>>???;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCDDDEEEEEEEEE@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEGGGHHHJJJNNNQQQRRRQQQOOODDDFFFIIIJJJIIIHHHHHHHHHGGGKKKOOORRRVVVZZZWWWSSSQQQPPPPPPOOOOOOOOOPPPQQQSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMNNNOOOPPPQQQQQQMMMIIIEEEFFFJJJNNNPPPPPPRRRSSSSSSSSSQQQNNNKKKIIIFFFFFFFFFEEEEEEDDDDDDCCCEEEFFFFFFEEECCCBBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;::::::::::::::::::888888888888999;;;===>>>777777888999;;;999666333222333444444333222000///---------,,,++++++******+++***)))***++++++)))'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$################################################$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))******************+++,,,,,,+++***))))))***,,,...///......---,,,,,,,,,,,,---,,,---------...///////////////.........///000000---,,,,,,,,,,,,---...//////............///000000///000111111222222222222666666666666666666666666222222333333222222222333333333333333333222222222000222333222111//////000111111222333444555666666444444333333444555555666444555555444222222333555777777777777888999:::;;;::::::;;;:::::::::999888999:::;;;<<<>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGFFFIIIKKKKKKJJJLLLRRRVVVSSSLLLJJJOOOSSSTTTSSSTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPMMMKKKMMMSSSWWWWWWUUUTTTSSSQQQOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVVVVUUUUUURRRVVVWWWTTTSSSVVVWWWUUUQQQOOOMMMNNNOOOQQQRRRRRRPPPSSSVVVXXXWWWTTTSSSRRRNNNOOOQQQUUUXXXXXXUUUQQQKKKLLLMMMNNNOOOOOONNNNNNGGGKKKLLLHHHEEEFFFGGGFFF@@@BBBDDDBBBAAABBBGGGLLLEEECCCAAA???======<<<<<<999;;;;;;999;;;???>>>:::888999;;;;;;;;;:::888777444555777888999999888888::::::;;;;;;:::999777666777777888888777777666555444555555666666555555444777777888888888888777777555555666777888888777777777777777777777777777666666666777888888999::::::555777999999888888999:::999999999:::;;;===>>>???:::::::::;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFGGGMMMMMMPPPSSSVVVWWWUUUSSSCCCFFFHHHIIIIIIHHHIIIJJJGGGLLLPPPQQQUUUYYYVVVQQQOOONNNMMMLLLLLLMMMOOOPPPOOOOOOPPPOOOOOONNNMMMMMMIIIJJJLLLNNNOOOPPPQQQQQQJJJHHHFFFEEEFFFJJJNNNPPPPPPQQQRRRRRRPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCCCCDDDAAACCCCCCCCCAAAAAAAAACCC@@@AAAAAAAAAAAAAAA@@@@@@==================<<<<<<:::999888777888999:::;;;888999999:::;;;<<<<<<===777777888:::;;;999666333333333444444333222000///------,,,++++++******)))***)))((()))******(((&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$######################################################""""""""""""##############################"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))++++++******++++++,,,---+++***))))))***,,,...///......---,,,,,,,,,,,,---,,,,,,------...///000000...------------...//////...............///000111...............///000000///000000111111111000000666666666666666666666666222333444444333222333444333222222222222222222222///111222222000///000000000111111222444555666666333333333333444444555666555555555444333222333555666666666666777888:::::::::;;;;;;;;;;;;:::999999999999999:::<<<>>>???@@@>>>???@@@BBBDDDEEEGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDIIILLLKKKHHHIIIPPPWWWUUUMMMHHHKKKPPPQQQQQQRRRUUUTTTSSSRRRQQQPPPOOOOOOPPPLLLIIILLLSSSXXXYYYXXXWWWTTTPPPMMMMMMOOORRRTTTUUUUUUUUUTTTSSSRRRQQQPPPOOOTTTWWWVVVUUUVVVUUURRRLLLKKKKKKLLLOOOQQQQQQQQQPPPSSSVVVVVVTTTSSSUUUWWWUUUSSSRRRSSSTTTSSSOOOKKKJJJKKKMMMNNNNNNLLLJJJHHH@@@FFFHHHEEECCCDDDEEEDDD@@@???>>>@@@CCCDDDCCCAAAAAA@@@>>>===<<<;;;<<<<<<:::;;;:::888999===<<<888888999:::;;;;;;:::888666333444666777888888888777::::::;;;;;;:::999777666777777777777777666666555444555555555555555555444777777888888888777777666555666666777777777777777777777777777666666666666666777777888999:::::::::666888999999777666666777777888888999:::<<<===>>>:::999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIMMMMMMOOORRRUUUTTTRRRPPPHHHIIIJJJJJJIIIHHHHHHIIIHHHMMMOOOOOORRRWWWUUUOOONNNMMMLLLKKKKKKMMMOOOPPPLLLLLLMMMMMMMMMLLLLLLKKKFFFHHHKKKNNNPPPQQQQQQQQQJJJJJJHHHFFFFFFHHHMMMQQQLLLMMMOOOPPPOOOLLLIIIGGGDDDCCCAAA@@@@@@AAACCCDDD===???@@@@@@@@@@@@AAACCC>>>>>>???@@@@@@@@@@@@???;;;<<<===============<<<;;;:::999888888:::<<<>>>999999;;;<<<<<<<<<<<<<<<555777888999999888777555222444555555222000/////////......------,,,+++++++++******)))(((''''''&&&)))'''%%%%%%%%%%%%###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))******)))))))))))))))***+++***)))***,,,.........///...------,,,,,,,,,,,,)))+++,,,...//////.........---------...///111222111///...------...///111///////////////////////////222444555333111111111777666666444333222111111111333555444222111000111333333222111111222333333111111222222222333333333333222111111222333555666444444444444444444444444666555555444444444444555999888777666666777888888888999999::::::999999999888999;;;<<>>@@@EEELLLQQQSSSLLLCCC???AAAEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFIIILLLNNNNNNMMMLLLSSSRRRRRRQQQQQQPPPPPPOOOOOORRRVVVVVVTTTQQQNNNMMMKKKJJJJJJNNNTTTWWWXXXVVVXXXTTTOOOMMMMMMPPPRRRSSSUUUTTTSSSTTTUUUVVVUUUTTTTTTTTTTTTUUUUUUSSSOOOLLLHHHHHHIIIJJJLLLNNNOOOQQQRRRTTTUUURRRNNNNNNSSSXXXWWWTTTPPPNNNNNNOOOPPPOOOMMMLLLKKKKKKLLLKKKIIIGGGCCCBBBAAAAAACCCCCCBBBAAA???======>>>AAABBB@@@>>>=========>>>===<<<<<<;;;<<<;;;::::::999999:::::::::999999999:::999666444222333555777777666444333777777777777777666555555666666555555555555666666777777666666555444222222555555666777777777777777333333444444555555666666777888888777555333444555666444333555888888666444555555555777999:::999888:::999999999:::;;;<<<<<<999888777777888999;;;<<<;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCFFFDDDBBBAAABBBEEEIIILLLOOONNNLLLKKKKKKKKKLLLMMMIIIIIIIIIIIIJJJKKKMMMNNNLLLNNNMMMLLLNNNSSSSSSPPPNNNNNNOOOPPPRRRQQQOOOLLLMMMKKKKKKOOOOOOKKKKKKMMMEEEFFFIIIMMMQQQTTTVVVWWWMMMLLLKKKJJJJJJKKKLLLLLLMMMJJJGGGGGGIIIJJJHHHFFFEEECCCBBBBBBCCCCCCBBB@@@???>>><<<;;;<<<>>>AAACCC@@@@@@AAAAAA@@@???===<<<<<<:::999;;;>>>???===:::;;;:::999777666666777777:::;;;;;;<<<<<<;;;;;;:::555777888999999888777555222444555555222000/////////......------,,,+++++++++******)))(((((('''''')))'''%%%%%%%%%%%%###!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&'''((((((((())))))))))))'''''''''''''''((())))))******)))))))))))))))******))))))+++---//////......------,,,++++++,,,,,,***+++,,,..................---------...///111222000///...------...///000........................111333666666555333222333666666555444333222111111111333444444222111000111333222222111111222222333111111111222222222333333333222222222333444555666444444444444444444444444555555444444444555555666888777666666666777888999999999999999999999888888999:::;;;<<<>>>???AAAAAA????????????BBBGGGOOOUUUOOOIIIBBB???AAAEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDFFFIIILLLMMMMMMLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMOOOQQQSSSRRRQQQOOOLLLJJJJJJMMMQQQTTTUUUTTTWWWTTTQQQOOOPPPQQQRRRRRRQQQPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSTTTTTTQQQMMMJJJIIIIIIJJJKKKLLLNNNOOOOOOOOORRRSSSQQQNNNNNNRRRWWWTTTQQQMMMLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIGGGEEEBBBAAA@@@AAABBBCCCBBB@@@@@@???>>>>>>@@@AAA???<<<<<<<<<======<<<<<<;;;:::;;;;;;:::999999999999999999888777888999888555333444444666777777666666555777777777777777666555555666666666555555666666666666666666666555444333222555555666777777777777777555555555555555555666666666777777666444333333444666444444555777888666444555555555666888999999888999999999999:::::::::::::::999999999:::;;;<<<===:::;;;<<<>>>??????@@@@@@AAABBBCCCBBBAAA@@@AAABBBEEEDDDCCCCCCDDDFFFIIIKKKPPPOOOMMMLLLKKKJJJKKKKKKHHHIIIJJJKKKKKKLLLKKKKKKLLLNNNMMMKKKMMMRRRRRROOONNNNNNOOOQQQRRRRRRPPPMMMPPPLLLJJJLLLKKKIIIJJJNNNDDDEEEHHHJJJMMMOOOPPPQQQNNNMMMLLLKKKKKKKKKKKKLLLKKKIIIGGGGGGIIIJJJIIIGGGGGGEEEDDDCCCDDDCCCAAA@@@???>>>===<<<===???AAABBB@@@@@@AAAAAA@@@>>>===<<<===;;;:::;;;>>>???>>><<<===<<<:::999888888888999:::::::::;;;;;;:::::::::555777888999999888777555222444555555222000/////////......------,,,++++++*********))))))(((((('''((('''%%%%%%%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))******((((((***---000111///...---,,,++++++***+++++++++++++++,,,---............------------...///000111000///...------...///000........................000222555555444222222333666555444444333222111111000222444444222111000111333222111111111111222333000111111111222222222222333333333333333555666666333333333333444444444444444444444444555666777777666666555666666777888999999999999999888888777666::::::;;;<<<===>>>??????===>>>>>>>>>@@@EEEKKKOOOIIIDDD@@@???AAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGHHHLLLRRRUUUTTTRRRNNNLLLKKKKKKNNNPPPQQQQQQUUUTTTSSSSSSTTTSSSRRRPPPLLLKKKKKKMMMQQQTTTVVVVVVRRRRRRQQQRRRRRRPPPLLLIIIJJJJJJLLLMMMMMMNNNNNNMMMLLLOOOQQQQQQOOOOOORRRUUUQQQNNNKKKIIIJJJKKKKKKJJJJJJHHHGGGFFFGGGFFFDDDBBBAAA@@@???@@@AAABBBAAA???AAA???>>>>>>???>>>===;;;;;;;;;;;;;;;;;;::::::999::::::999888888888888999777666666666777666444222555555555555666666777777666666666777666666555444777666666555555666666777444444555555555555444444444555666666777666666666666666666666666555555555444666666555333222222333555444444555777888666555666666555555666777888999888888999::::::999777777;;;:::::::::;;;<<<===>>>999:::;;;<<<===>>>>>>>>>AAABBBBBBAAA@@@??????AAAEEEEEEEEEEEEFFFGGGIIIIIINNNMMMLLLJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOMMMJJJHHHMMMNNNLLLJJJKKKPPPQQQNNNNNNNNNNNNPPPRRRRRRPPPNNNQQQMMMIIIIIIHHHGGGHHHLLLFFFGGGHHHIIIKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJGGGFFFFFFGGGIIIKKKJJJIIIIIIGGGFFFEEEEEECCC@@@>>>======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;???===;;;;;;<<<>>>>>>>>>>>>===;;;:::999999::::::999999999999999999999999555777888999999888777555222444555555222000/////////......------,,,++++++*********)))))))))(((((((((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((())))))***************((())),,,000333333111...++++++***************++++++,,,,,,------.........------------....../////////......------......///........................---///111111000///000111444444444333222111111000///111333333222111000111222222111111111111222222000000000111111111111222333333333444444555666666333333333333333444444444444444444444555666777888444444555555666777888888888888888888777666555555::::::;;;;;;<<<<<<======??????>>>===<<<===@@@BBBBBB@@@>>>???AAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIFFFEEEIIIPPPUUUUUUSSSPPPNNNLLLLLLLLLNNNOOOPPPSSSSSSTTTUUUVVVUUUQQQNNNIIIIIIIIIMMMQQQUUUWWWXXXRRRQQQQQQQQQRRRPPPMMMJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKNNNQQQRRRQQQQQQRRRSSSPPPNNNKKKJJJJJJKKKKKKJJJJJJHHHEEEEEEEEEDDDCCCAAA@@@???>>>>>>@@@@@@???>>>>>>>>>==================:::::::::::::::999888888999999888777777777777888666666555666777666444222555444333333333555777888555555555666666555555444777666666555555666666777222333444444555555555555444555555666666555555555777777777666666555555555333444555444222111222333444444555666777777777666666666666555555555777888777888999:::999888555444::::::::::::;;;<<<======888999:::;;;<<<======<<<@@@AAABBBAAA???>>>???@@@DDDEEEFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKOOORRRRRROOOJJJGGGOOOPPPNNNKKKLLLPPPQQQNNNMMMLLLMMMNNNQQQQQQPPPOOOQQQLLLJJJKKKIIIFFFFFFIIIJJJJJJKKKKKKLLLMMMNNNOOONNNMMMLLLKKKIIIHHHHHHGGGDDDDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFEEECCC???===<<<===>>>@@@@@@@@@@@@???AAAAAAAAAAAA???===;;;:::>>><<<:::999:::;;;===>>>===<<<:::999999999::::::999888888888888888888999555777888999999888777555222444555555222000/////////......------,,,++++++************))))))))))))'''&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((()))***************)))***...222555444111...*********))))))******+++,,,,,,,,,,,,------......---------.....................------------..............................,,,...000000///...///111333333333222111111000000...111333333222111000111111111111111111111111111//////000000000111111111222222333444444555555555222222222333333333444444333333333333444555777777333333444555666777777777666777777777666666555444999999::::::;;;;;;;;;;;;>>>??????===:::999:::;;;===<<<===>>>@@@BBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLIIIEEECCCFFFLLLPPPPPPMMMPPPOOOOOOMMMMMMMMMNNNOOOPPPPPPRRRUUUVVVUUUQQQNNNJJJJJJKKKOOOTTTWWWYYYXXXSSSRRRQQQRRRSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQNNNLLLLLLLLLMMMLLLLLLJJJGGGEEECCCCCCCCCBBB@@@???===<<<===>>>???>>>===:::;;;;;;;;;;;;===>>>@@@999999999999999888888777888888777666666666666777666666666777888777555333333222111000111333666777333444555555555555444444666666555555555555666666111222333444555555555555444444555555555555444333777777666666555555444444222333444444222111222333333444555666666777777777666888888777555444666888666777999:::999777555444777888888999::::::;;;;;;888999:::;;;;;;<<<;;;;;;???@@@AAAAAA??????@@@AAADDDDDDFFFGGGHHHGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJJJJLLLPPPSSSSSSPPPLLLIIIOOOQQQPPPMMMOOORRRRRRNNNKKKJJJKKKLLLOOOQQQPPPOOOOOOLLLLLLOOOMMMHHHEEEFFFKKKKKKKKKKKKMMMNNNPPPQQQJJJJJJIIIHHHGGGFFFEEEDDDAAABBBDDDFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEBBB???<<<;;;<<<>>>@@@@@@@@@???>>>@@@@@@@@@@@@???===;;;:::<<<;;;:::888777888;;;<<<:::999888777777777888999999888888777777888888999555777888999999888777555222444555555222000/////////......------,,,++++++************************'''&&&$$$%%%%%%&&&$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################"""###$$$%%%&&&%%%$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&''')))***++++++*********+++---111333333000---*********)))******+++,,,------,,,,,,,,,------...,,,------.........---------------------------------------------------------///000000///000111333222222222111111111000000...000222333222000111111000000111222222111000000////////////000000000000000111222333444444444444111111222222333333444444333222222222333444555555222333444555666666666555444555555666666555555444888888999999::::::;;;;;;;;;===>>>???===<<<<<<===:::;;;<<<>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIGGGEEECCCDDDGGGIIIHHHGGGMMMNNNOOOOOONNNMMMNNNOOOMMMMMMNNNQQQSSSSSSRRROOOLLLMMMPPPTTTWWWYYYXXXVVVSSSRRRQQQRRRTTTUUUSSSRRROOONNNNNNMMMNNNNNNOOOPPPRRRRRRSSSSSSRRRQQQOOONNNPPPNNNLLLLLLMMMMMMMMMKKKIIIFFFCCCAAAAAAAAA@@@???===<<<;;;<<<===>>>===;;;888999:::::::::;;;>>>AAA999999999999999888888777777777666555555555555666666555555666888777555333111111000///000222555666222333444444555444444444555444444444444444444555111222333444444444444444444444444555444444333222555555555555555444444444222333444444222222333444222444666666666666777888666999;;;:::777555666777777777888999999888666666555666777888999999999888999999:::;;;;;;;;;;;;;;;>>>???AAAAAA@@@@@@BBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLMMMNNNNNNJJJLLLOOOPPPQQQOOOLLLJJJMMMPPPQQQPPPRRRTTTRRRNNNKKKJJJJJJLLLOOOQQQQQQQQQOOOMMMOOORRRPPPJJJGGGGGGKKKJJJIIIIIIJJJKKKMMMNNNGGGHHHGGGGGGFFFEEEDDDCCC???AAADDDEEEDDDDDDDDDEEECCCCCCCCCCCCCCCBBB>>>;;;:::;;;===>>>???>>>>>>===>>>??????@@@???>>><<<;;;:::::::::888777777999:::888777666555555666777888:::999888777777888999:::555777888999999888777555222444555555222000/////////......------,,,++++++************************'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&''')))+++,,,+++***)))******,,,...000///,,,******************+++,,,,,,...---,,,,,,,,,,,,---...,,,---.........---,,,,,,---------......------------------------------------...//////...///111333111111111111111000000000---///222222111000111111///000111222222111000///........./////////000000///000111333333333333222000111111222333333444444222222222111111222333333333333444555555555444333222333444555555555555555777777777888999::::::;;;666999===???>>>>>>>>>>>>:::;;;<<<===>>>???AAABBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHKKKNNNOOONNNMMMMMMNNNJJJJJJJJJLLLOOOQQQRRRQQQNNNPPPSSSWWWZZZYYYUUURRRQQQPPPPPPRRRTTTVVVUUUUUUPPPOOOMMMLLLMMMNNNQQQRRRUUUTTTSSSQQQPPPNNNLLLJJJLLLKKKJJJJJJKKKKKKJJJIIIHHHEEEAAA???>>>>>>======<<<;;;:::;;;<<<===<<<:::888::::::999888999===@@@999999::::::999999888777777666555555444444555555444333444555666666444222111000000000222333555666222222333444444444444444444333333222222333333444222222333444444444333333444444444444444333222222333333333444444444444444222444555444333222333555111333666777666666777999666:::>>>===999555555777777777888888888888888888444555777888999888888888999:::;;;;;;;;;;;;;;;;;;===???AAAAAAAAABBBDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHJJJLLLMMMMMMMMMIIIIIIJJJKKKLLLLLLLLLLLLJJJNNNPPPQQQSSSUUURRRLLLLLLKKKKKKMMMPPPSSSTTTSSSQQQOOOPPPRRRQQQLLLJJJKKKMMMLLLJJJHHHHHHIIIJJJKKKFFFFFFGGGGGGGGGFFFDDDCCC>>>AAADDDDDDBBB@@@@@@AAA>>>>>>???AAABBBAAA>>>;;;999:::;;;<<<============<<<===>>>??????>>>===<<<999:::<<<:::888777888:::777777666555555666777888;;;:::888777777888:::;;;555777888999999888777555222444555555222000/////////......------,,,++++++******************++++++'''%%%$$$$$$&&&&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""!!!"""$$$&&&&&&&&&$$$###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%''')))+++,,,+++***)))))))))***+++---,,,***'''++++++******+++,,,------///...---,,,+++,,,---...,,,---.........---,,,+++,,,------......------,,,------------------------***,,,---,,,,,,,,,///111111111111111000000000000---///111222111000111111///000111222222111000///............/////////000...///111222333333222222000000111222333333444444222222111111000111111111333444555555555444333222111111333444555666666666666666777888999:::;;;;;;444777;;;======;;;;;;;;;:::<<<=========>>>@@@BBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKKKKIIIHHHHHHHHHDDDHHHMMMOOONNNLLLLLLMMMIIIHHHGGGIIILLLPPPRRRSSSPPPRRRUUUYYY[[[XXXSSSNNNPPPOOOOOOQQQTTTVVVVVVVVVQQQOOOLLLKKKLLLOOORRRTTTWWWUUURRRPPPNNNLLLIIIGGGJJJHHHGGGHHHIIIIIIHHHFFFFFFCCC???===<<<<<<<<<;;;<<<;;;::::::<<<<<<;;;::::::;;;;;;999777777;;;>>>999::::::::::::999888888666666555444444444444555222222222444555555333111111111111222333555666777111222333333444444444444333222222111111222222333333333333444444333333222444444444444333333222111222222222333333444444444333444555555333333444555000333666777666555777:::555;;;??????:::666555666888888777777888999:::;;;444555777888999999888888::::::;;;<<<<<<<<<;;;;;;<<<>>>AAABBBBBBCCCFFFHHHDDDCCCCCCCCCCCCDDDDDDEEECCCDDDFFFHHHIIIIIIIIIIIIGGGGGGGGGGGGHHHJJJKKKLLLGGGLLLOOOQQQTTTUUUQQQKKKNNNMMMMMMNNNRRRUUUVVVVVVTTTQQQPPPQQQPPPMMMMMMPPPQQQOOOLLLJJJHHHHHHHHHIIIEEEFFFGGGHHHHHHGGGEEEEEE>>>AAADDDDDD@@@>>>===>>>:::;;;<<>>;;;999999::::::;;;<<<<<<===;;;<<<>>>?????????>>>===999;;;===<<<999888888:::777777666555555666777888;;;:::888777777888:::;;;555777888999999888777555333333444444333222000///000000000///...,,,+++******++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""####################################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###%%%$$$"""###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------............///+++,,,,,,------,,,,,,+++,,,,,,------.../////////000///------......---,,,........................111///...///000111000......//////000111222222222111111111111000000000000------......///000000000111111222222222333333333000000000000111222333444333111///000222333222///111222333555666555555444444333333222222333333444777777888999999999999888888999::::::;;;;;;::::::999999:::;;;<<<===>>>???BBBCCCDDDDDDCCCCCCDDDFFFCCCDDDEEEDDDDDDEEEGGGJJJEEEEEEFFFGGGGGGGGGFFFFFFKKKLLLNNNOOONNNKKKIIIGGGEEEKKKSSSUUURRRMMMIIIHHHJJJGGGEEEGGGLLLPPPQQQQQQPPPPPPRRRSSSTTTUUUVVVVVVNNNMMMMMMNNNRRRWWW[[[]]]ZZZTTTMMMIIIKKKNNNQQQRRRPPPSSSTTTRRRLLLHHHFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFDDDBBB???>>>======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::888888888999999:::::::::666666555444444444444555444444555555555555444444222222111111222222333444444333222222222333444555111111111111222222222222222222222222222222222222333333333333333333333333333333444555555444333333333444444555555444444333333333444444555666777777555777888888666555555666666666666777888888999999777777777666777777888888===<<<<<<<<<<<<<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDFFFHHHIIIFFFCCCBBBCCCEEEFFFHHHIIIIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTRRRPPPOOOOOOQQQSSSUUUTTTSSSRRRPPPOOONNNMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGIIIJJJKKKIIIFFFDDDDDDDDDAAA@@@???>>>===<<<;;;;;;===>>>?????????>>><<<;;;999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===>>>888999999999888777555444666666666666666777888888:::;;;<<<;;;999999999;;;555666888999999888666555333333444444333222000///000000000///...,,,+++******++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%((('''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,---------------............+++,,,,,,------,,,,,,+++,,,,,,------.../////////000...------......---,,,........................000///...///000111000......//////000111111222222111111000000000/////////------......///000000000111111111222222222333333000000000000111222333333333111000111333444333111111222333555555555555444444333333222222333333444666777888888999999888888777888888999999999999999999999:::;;;<<<===>>>>>>AAABBBCCCBBBAAAAAACCCEEEDDDDDDDDDCCCCCCDDDGGGJJJEEEEEEDDDDDDDDDFFFHHHIIILLLMMMNNNNNNMMMJJJGGGEEEDDDHHHMMMQQQQQQPPPOOOOOOKKKIIIGGGHHHLLLPPPRRRSSSOOOOOOPPPRRRTTTVVVXXXYYYUUUQQQMMMPPPVVV\\\\\\[[[TTTQQQMMMKKKMMMOOOOOONNNLLLOOOQQQPPPLLLHHHFFFFFFFFFGGGHHHHHHHHHFFFEEECCCCCCAAA???>>>>>>===;;;999::::::::::::::::::::::::999999999999999:::;;;<<<888888888999999999999999666555555444444444444444444444555555555555444444222222111111222222333444444333222222222222333444111111111111111111111111222222222222222222222222333333333333333333333333222333444555555444333222333333444444444444333333333333444444555666666777666888999888666555555666555666666777777888999999999888888888888999::::::;;;;;;;;;<<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFFFFDDDBBBBBBDDDFFFFFFEEEBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKMMMNNNPPPQQQQQQPPPNNNMMMMMMOOOQQQSSSRRRQQQPPPOOONNNNNNNNNNNNOOOMMMIIIEEEDDDEEEGGGHHHIIIJJJJJJHHHEEEBBBAAAAAA>>>>>>>>>======<<<<<<<<<======>>>???>>>===<<<;;;999999999999:::::::::;;;999:::<<<;;;;;;:::<<<===999999999888777666555555666666666666666777777888888999::::::999888999;;;555666888999999888666555333333444444333222000///000000//////...---++++++***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###!!!###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&(((---,,,'''%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...////////////...------...///---,,,........................000///......000000///......//////000000111111222000////////////.........------......///000000000111111111222222222222333111111000000000111111222333222111222444555444333000111333444555555444444444333333222222333333444666666777777777888888888666666777888888888888888999999::::::;;;<<<======???@@@AAA@@@??????AAACCCDDDDDDCCCBBBAAABBBFFFIIIFFFEEECCCBBBCCCEEEHHHJJJLLLLLLMMMMMMKKKIIIFFFDDDCCCDDDGGGLLLQQQTTTUUUUUULLLJJJHHHIIILLLPPPSSSTTTQQQQQQPPPPPPQQQTTTVVVXXXZZZSSSNNNPPPWWW\\\ZZZVVVNNNMMMMMMMMMNNNMMMKKKIIIGGGJJJNNNOOOMMMIIIGGGEEEEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@?????????===;;;888999999999999999999999999777777888999:::;;;;;;<<<999888888888888888888777666555444444333333444444333444444555555444444333222111111111111222333333444333222222222222333333111111000000000000000000222222222222222222222222333333333333333333333333222333333444444333333222333333444444444444333333333333333444555555666666777999:::999777555555555555555666666777888888888999999:::::::::;;;;;;;;;::::::;;;;;;===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEDDDDDDEEEBBB??????@@@CCCEEEEEEAAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOMMMLLLLLLLLLMMMNNNQQQNNNHHHDDDBBBDDDGGGIIIIIIJJJIIIGGGBBB???======;;;;;;;;;<<<<<<======>>>======>>>>>>======<<<;;;888888888999999999999999888999;;;:::999999:::;;;999999888777666666666666666666555555666666777777666777999999888888999;;;555666777999999777666555333333444444333222000///////////////...---,,,+++***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%### ###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&***000000***&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))((())))))***************************+++++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------...////////////...------...///...,,,........................000///......///000///...////////////000000111111//////.........---------------......///000000000111111111111222222222222222111111000000000000111111111111111333333333333000111333444555555444444444333333222222333333444666666555666666666777777666666777888888888888777888999999:::;;;;;;<<<<<<===>>>???>>>======???AAACCCCCCBBB@@@???AAAEEEHHHGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHFFFEEEAAAAAADDDJJJQQQVVVVVVUUULLLJJJIIIIIIKKKNNNQQQSSSTTTRRROOOMMMMMMNNNPPPQQQXXXTTTPPPPPPTTTVVVUUURRRMMMMMMMMMLLLKKKIIIGGGEEEDDDGGGLLLOOONNNLLLHHHFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>??????===:::777888888888888888888888888777777888999999999::::::888888888777777666666666555444444333333333333333333333444444444444333333111111111111111222222333333333333222222222222222000000000000000000000000111111111111111111111111222222222222222222222222222222333333333333222222333333333444444333333333333333333444444555555555888999:::999666555444555444444555666666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<>>@@@AAACCCDDD???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHIIIJJJNNNKKKHHHEEEDDDEEEGGGIIIHHHIIIHHHEEE@@@<<<::::::888999:::;;;<<<>>>>>>???============<<<<<<;;;;;;888888888888888888888888777999:::999888777888:::999888777555555555666777666666555555555666666777444666777888777777999;;;444666777888888777666444333333444444333222000///////////////...---,,,,,,***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###!!!###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&+++111111+++&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))************))))))))))))*********++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------...////////////---,,,---...///...---........................///...---...///000///---///////////////000000000............------------------......///000000000000000111111111222222222111111000000///000000000///000000000000111111222000111222444444444444333444333333222222333333444555555444444444555666777666777777888888888888888888888999999::::::;;;;;;;;;<<<===<<<;;;<<<===???BBBBBBAAA???>>>???CCCEEEGGGGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHAAAAAADDDJJJQQQTTTRRROOOJJJIIIIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJIIIKKKMMMNNNTTTTTTSSSRRRPPPOOOQQQRRROOONNNLLLIIIFFFEEEDDDDDDDDDGGGKKKNNNOOOMMMIIIFFFFFFFFFEEEEEECCCBBBAAA@@@>>>======>>>???===:::777777777777777777777777777888999999999999888666666777777777666666555555555444444333222222222222222222222333333333333222222111111000000111111222333333333333222222111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222111111222222222222333333333333333333222333333333444444444444444777888999888666444444555444444444555666666777777666666888999::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCBBB@@@>>>===>>>???@@@AAAAAABBBBBBBBB>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFCCC>>>;;;999999888888999;;;<<<>>>??????===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888777888999999777666777999888777666555555555666777666666555555555555666666444555777777777777999:::444555777888888777555444333333444444333222000///......//////...------,,,***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))//////***&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))******))))))((())))))))))))***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////...---,,,---/////////---........................///...------//////...---///////////////////////////............---------------......///000000000000000000111111111111222000000/////////000000111///000111000///...///111///000222333444444333333444333333222222333333444555444333333333444555666666666777888888888888888888888888999999::::::::::::;;;<<<;;;:::;;;<<<>>>@@@@@@AAA???>>>>>>@@@BBBEEEFFFHHHJJJIIIGGGDDDBBBBBBBBBDDDFFFGGGIIIIIIIIIBBBDDDFFFJJJMMMNNNLLLJJJHHHIIIJJJJJJHHHGGGHHHIIIGGGFFFFFFGGGIIILLLNNNPPPPPPSSSUUUSSSNNNMMMOOOSSSPPPOOOLLLHHHDDDBBBCCCDDDFFFGGGIIILLLNNNMMMIIIEEEEEEEEEDDDCCCBBBAAAAAAAAA======<<<======<<<:::777777777777777777777777777888999999999888666444333666666555555555555555444444333222222111111222222111222222333333222222111111000000000000111222222222333333333222111000/////////000111222333444444111111111111111111111111222222222222222222222222222111111000000111111222222222333333333333222222333333333333333333444444444666777777555444444555333333444444555666666666333444666888999999999888<<<<<<;;;:::999999999999::::::::::::::::::::::::???@@@@@@AAA@@@???===<<<<<>>>>>>>>>>>@@@BBBCCCAAAAAAAAABBBDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKIIIFFFDDDCCCDDDFFFGGGDDDEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDAAA>>>;;;::::::::::::;;;<<<===>>>>>>???<<<<<<;;;::::::::::::;;;999999999999999888888888777999999999777666777888777666666555555666666666666666555555444444555555555666888888777777888:::444555777888888777555444333333444444333222000///.........///......---,,,***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''+++,,,(((&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------.../////////...---,,,---///000///...........................///...------//////...---/////////////////////////////////............---------......///000000000000000000000111111111111///////////////000111222000222333222///...///000///000222333444444333333444333333222222333333444444333222111222333555666555555666777777777777666888888888888999999999999:::;;;<<<;;;::::::<<<>>>>>>???@@@@@@???>>>>>>???BBBCCCEEEFFFFFFFFFEEEDDDAAABBBCCCEEEFFFGGGHHHHHHEEEFFFGGGHHHGGGGGGHHHJJJGGGJJJLLLLLLHHHEEEDDDDDDBBBCCCDDDGGGJJJMMMOOOQQQMMMOOOOOOOOOMMMMMMNNNOOOKKKLLLKKKHHHDDDCCCDDDFFFGGGGGGGGGJJJKKKJJJFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@>>><<<;;;;;;<<<;;;:::888777777777777777777777777666777888999888777555444444444444444444555555555333333222111111111111111111111222222222222111111000000000000000111222222222333333333222111///......///000222333555666777111111111111111111111111111111111111111111111111222111000000000000111222222222333333333333222222333333333333333333333333111333555555444333444555222333333444555555666666222444666888999999888888999999888888777888888888::::::::::::::::::::::::=========>>>>>>????????????AAACCCCCCBBBBBBEEEGGGAAAAAA@@@???@@@AAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEGGGIIILLLMMMMMMKKKJJJIIIHHHEEEDDDEEEGGGJJJLLLGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBAAA>>><<<<<<<<<<<<<<<============>>>>>><<<<<<:::999999999:::;;;;;;:::::::::999999999999888999:::999777666777888555555666666666666666555777666555444444444444555777888999999777777888999444555666888888666555444333333444444333222000///.........///......------***++++++******)))((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%))))))&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,,,,------,,,,,,+++,,,,,,------...//////000...---,,,---///000///...........................///...------...///...---///////////////.........000////////////.........------......///000000000000000000000111111111111............///111222222222444555333000...///111///000222333444444333333444333333222222333333444444333222111111333555666333444555555666666555555888888888888888999999999:::;;;;;;;;;::::::<<<>>><<<>>>@@@AAA???>>>===>>>???@@@@@@AAACCCEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGEEEBBBCCCGGGKKKGGGKKKNNNNNNIIIEEEBBBBBBCCCDDDFFFHHHJJJLLLNNNNNNKKKIIIHHHIIILLLMMMKKKJJJGGGIIIKKKIIIFFFDDDEEEGGGHHHGGGFFFGGGIIIHHHDDDAAA@@@@@@???????????????@@@>>><<<:::::::::;;;:::999888888888888888888888888444555777888999888666555333333333444444555555555333222222111000111111111111111222222222222111111000000000000000111111222222222333333222111///.........000222444666888999000000000000000000000000111111111111111111111111222111000//////000111222222222222333333222222222333333333333333333333333000111333444333333444555222222333444444555555666222444666999::::::999888777777666666777888999999::::::::::::::::::::::::;;;;;;;;;<<<===???AAABBBBBBCCCCCCBBBAAABBBGGGKKKDDDCCCAAAAAAAAACCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEHHHKKKLLLLLLJJJIIIHHHGGGEEEEEEGGGJJJNNNQQQKKKHHHEEEAAA???>>>???@@@>>>@@@AAA@@@>>>======>>>>>>>>>>>>>>>>>>=========<<<;;;:::999999999:::;;;;;;;;;;;;::::::999999999999::::::999777666777888444555666777777666555444777666555444444444444444888999:::999888777888999666666666666666555555444333333444444333222000///000000000///......------,,,,,,,,,+++***)))((((((''''''''''''&&&%%%$$$###&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------......------------......+++++++++,,,,,,,,,------..............................------------........................------......------------......000000000000000000000000............////////////111111111000000000000000///000000222333444555555444333222111111111222222222222111111222222333444555555555555555555555555333444555666777999999:::999:::;;;;;;:::999:::<<<<<<<<<===>>>>>>===<<<;;;AAA>>>???CCCEEECCCBBBDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIFFFDDDDDDFFFIIIKKKIIIJJJIIIGGGDDDAAAAAAAAACCCFFFIIIJJJJJJLLLOOOSSSFFFDDDEEEJJJPPPRRRPPPLLLMMMMMMNNNNNNMMMKKKIIIHHHJJJIIIGGGDDDBBB@@@???>>>============<<<<<<<<<<<<;;;::::::::::::::::::999444333444666999:::888777555555444444444333333333222222222333333444444444444333222222111111222222111111000000//////..................////////////000000000000000000000000//////000000000000////////////000000000000//////222222111111111111111111111111000000000000000111000111111111111222222222111111222222222333333333333333333222222111111111333333333333333444666666777777777777777666666666333333333444666999<<<>>>AAA@@@===;;;:::999999::::::999999999;;;===???AAACCCDDDDDDCCCAAABBBDDDFFF@@@BBBDDDDDDBBBCCCHHHLLLOOOJJJEEECCCDDDEEEDDDCCCDDDCCCBBBDDDIIILLLLLLKKKSSSLLLEEEDDDHHHMMMOOOOOOJJJHHHFFFCCC@@@???>>>>>>???>>>======>>>@@@BBBDDDBBBAAA???===<<<;;;<<<<<<999999:::888777666888999999999:::::::::999999888666888999888777666777888555666777888888777666555444555666555555555777999888888777666666666666666666666777777666666555444333333444444333222000///000000000///......------+++,,,,,,++++++)))((((((''''''''''''&&&%%%$$$###&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------......------------......,,,,,,,,,,,,------------------------------------......------------.......................................------.........////////////////////////............////////////000000000000000000000000///000000111333444444555666666555444333333222111222222111111222222333444555555555555555555555555555555666666777888999999888999::::::999999:::;;;:::;;;<<<===>>>======<<<@@@<<<===AAABBBAAAAAACCCCCCCCCDDDEEEFFFGGGGGGHHHFFFEEECCCBBBCCCEEEGGGIIIGGGHHHHHHFFFCCCAAAAAABBB@@@DDDHHHJJJKKKKKKMMMNNNFFFDDDDDDHHHMMMNNNKKKGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIHHHEEECCCAAA???>>>>>>============<<<<<<<<<<<<:::::::::::::::999999999444444444666888888777555444444444444333333333333222222222333333333333333333222222111111111111111000000000000//////..................////////////000000000000000000000000//////000000000000////////////000000000000//////000000000000000000000000111111000000000000000111000000111111111222222222111111111222222222333333333333333222222222111111333333333333444555666777666666666666666666666666444333333444555888:::<<<>>>===<<<;;;:::999999999999::::::;;;<<<>>>???@@@BBBCCCCCCCCCBBBBBBEEEGGGCCCDDDDDDDDDDDDEEEHHHJJJMMMIIIEEECCCDDDFFFGGGGGGEEECCCBBBDDDGGGJJJJJJIIIQQQKKKFFFDDDHHHLLLMMMLLLJJJHHHEEEBBB???======<<<>>>===<<<;;;<<<===???AAAAAA???>>><<<;;;;;;;;;;;;999999:::888777666777999999999::::::999888777777555666777777555555666777555666666777777666666555444555666555444444666888777777666555555555555555666666777777666666555444333333444444333222000///000000000///......------+++++++++++++++***)))(((''''''''''''&&&%%%$$$###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------------------......------------......,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................////////////////////////............////////////000000000000000000000000///000000111222333444444888888888888666444333111222222111111222222333444444444444444444444444444666666666777777777888888666888999999888888999:::888999:::<<<============>>>;;;:::===???>>>???CCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFEEECCCBBBCCCEEE@@@DDDHHHKKKKKKJJJIIIIIIGGGFFFEEEHHHJJJJJJGGGCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEECCCAAA???>>>===============<<<<<<<<<<<<;;;:::::::::999999999888888555555555666888777555333444444444333333333222222333333333222222222222222222111000000//////000000000000000////////////...---............/////////////////////////////////...//////000000//////......//////000000//////...////////////////////////000000000//////000000111000000000111111111222222111111111222222222222333333333333222222222222111444444444444444555777777555555555555555555555555444444333444555777999:::::::::::::::::::::999888999:::;;;===>>>???@@@@@@AAACCCCCCCCCCCCDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGKKKGGGDDDBBBDDDGGGIIIJJJDDDCCCBBBCCCEEEGGGGGGGGGMMMJJJFFFEEEHHHJJJJJJIIIGGGFFFCCC@@@===<<<;;;;;;<<<;;;:::999::::::<<<<<<>>>===<<<;;;:::999999999888999999888666666777999:::::::::999888777666555444555666555444333444666555555555444444555555555555666666555333333444666555555444444333333444444777777777777777666555555333333444444333222000///000000000///......------+++++++++++++++***)))(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............---..................---////////////////////////............/////////////////////000000000000000///000000111222333333333555666888888888666444222222222111111222222333444444444444444444444444444666666666555555555555555555666888888777777888:::999999:::;;;;;;;;;<<<<<<===::::::<<<===<<>><<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999888888777777777666666777888777555333333333333333222222222222333333222222111111000000000000///............///////////////////////////---------.........//////...........................//////////////////......//////////////////......///////////////000000000////////////000000111000000000000111111111111111111111111222222222222222222222222222222222222444444444444555666777777444444444555555555555555555444444444555666777888666777999:::::::::999888999:::<<<>>>@@@@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJJJJGGGEEEEEEHHHIIIGGGDDDHHHFFFCCCAAABBBDDDGGGHHHAAAAAAAAABBBCCCEEEFFFGGGJJJGGGEEEFFFGGGGGGFFFDDDBBBAAA???===<<<<<<<<<<<<<<<;;;:::999999999999:::<<<;;;;;;:::999888888888888999999888666666777888999999999888777666444333333555666555444333444666555555333222222333555555666666666555222222333444333333222222222222333333777777777777777666666555333333444444333222000///000000000///......------******+++++++++***))))))''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////------------------------------,,,,,,,,,,,,---------------.........//////------...//////...------....................................////////////......//////000000000000000000000111111222222333000222444666666666444333222222111111222222333444444444444444444444444444555444444444444333333333444666777777777777999:::;;;;;;:::999999999888888<<<:::;;;======<<<@@@FFFGGGFFFFFFEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGHHHGGGFFFHHHJJJMMMTTTRRROOOLLLKKKJJJJJJJJJMMMMMMNNNNNNNNNMMMJJJGGGEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777666666888888777888999888555333333333222222222111111111222222222111111000000000000///......------...................../////////------------............------------------------......////////////............////////////....../////////000000111111111//////......///000111111//////000000000111111111000000111111111222222222222222222222222222222222444333333444444555666777444444444444555555666666555555555555555666777777444666777999:::999999888999:::<<<>>>@@@@@@@@@@@@BBBCCCFFFFFFFFFGGGHHHJJJJJJGGGEEEEEEGGGHHHEEEBBBEEEDDDBBB@@@@@@AAACCCDDD>>>???@@@AAABBBDDDFFFHHHFFFFFFEEEEEEEEEDDDBBBAAA======<<<;;;<<<<<<>>>???<<<;;;;;;:::999999999999::::::999999888888777777888888999777666555666888888888888777666444333222444555666666444444555666555444333222222333444555666666666444222111111333222222111111111111222222777777888888777777666555333333444444333222000///000000000///......------******+++++++++******)))''''''''''''&&&%%%$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.................................------,,,,,,,,,,,,------,,,,,,------.../////////,,,---...//////...---,,,....................................////////////---......//////000000111000000000111111111222222---...000222444444444444222222111111222222333444333333333333333333333333444444444444444333333333444666777888777888999;;;<<<;;;:::888777777777777::::::<<>><<<@@@GGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIHHHGGGIIILLLOOOYYYUUUPPPLLLLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888777666555555888777777777888888555333222222222111111111000000111111111000000000000000000///......------......---............/////////,,,------------.................................---......//////......------......//////......---/////////000000111111222............///000111111/////////000000000111111000000000111111111111222111222222222222333333333333333333333333444666666444444444555666666777777555555666666777777888888555666777888999999999999999:::;;;===>>>???@@@@@@AAACCCEEEFFFFFFEEEFFFHHHFFFEEEEEEEEEEEEEEECCCAAAAAABBBBBBAAA??????@@@AAA>>>???AAAAAAAAABBBEEEGGGDDDDDDDDDCCCBBBAAA???>>>;;;;;;::::::;;;===>>>???;;;;;;;;;::::::999999999888999999999999888777666777888888777555555666888777777777666555444333222444555666555444444555666444444444333333444444444555555555333111000111222111111000000111111222222777888888888888777666666333333444444333222000///000000000///......------)))******+++++++++******''''''''''''&&&%%%$$$######$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000,,,---///000000///---,,,....................................////////////------......///000000111000000000000111111111111......///000111222333333222222111111222222333444333333333333333333333333555555555555555555555555444666888888888888:::<<<:::999888777666777777888888999===@@@>>><<>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666555444444555444444555777666444222222111111111000000000000/////////000000000000000000//////...............---------.........//////,,,,,,---------.................................---......//////......------......//////......---------...//////000111111...------......000111111////////////000000000111000000000000111111111111111111222222222333333333222222111222222333444555444444555666666777888888555666777888999999999999777777777777888999::::::999::::::;;;<<<>>>???@@@???AAACCCDDDCCCBBBCCCCCCBBBCCCEEEDDDBBBAAA@@@@@@<<>>=========<<<;;;:::;;;;;;======999999:::::::::999999888888888999:::999888777666777888888777555555666777555555555555555444333222222444555444333222333555444444555555555555444444333444444333111000111333111111000000111222222333888888888888888777666666333333444444333222000///000000000///......------)))******+++++++++******''''''''''''&&&%%%$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,---///000000///---,,,..................................../////////000---------...///000000111000000000000111111111111000000//////000000111222222222111111222222333444333333333333333333333333666666666666777777888888444666888888888999;;;<<<888888777666666777888999666888<<<@@@>>>;;;>>>EEE??????AAACCCEEEGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHFFFFFFHHHLLLOOONNNLLLKKKLLLNNNNNNLLLJJJFFFIIIMMMPPPQQQQQQRRRSSSIIIIIIJJJIIIGGGEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444222222222444555555333111111111111111000000000000......//////000000111111000000///............///---------.........//////,,,,,,,,,---------......////////////////////////---..................------..................---,,,,,,------...///000000---------......000111111////////////000000000000000000000000111111111111111111111222222333333333111111111111222333444444555555555666777888888999555666777999::::::::::::999888777777777888:::;;;:::999999999;;;===???AAA===???AAABBBAAA@@@???@@@>>>BBBDDDDDDAAA>>>???AAA888===BBBDDDDDDBBBCCCDDDDDDEEEFFFCCC@@@>>>@@@BBBCCCCCCCCCAAA>>><<<<<<<<>><<<;;;::::::;;;;;;888888999999999999888888888888999::::::999777777777888888777555555666777444444444555444444333333111222333333111111222333333444666666666666444333333333444222111000222333111111000111111222333333:::777666888888444444666444555555666555333222111......//////......---,,,******+++,,,+++***)))(((*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))))))))(((((((((((((((((()))***************++++++******))))))((((((,,,+++***)))))))))***+++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------------......------,,,+++---------............///////////////000000000000222///,,,---///111111000111333444222000000333666444333222111111111222333888777444222222333555777666666666666777777777777888888777777777777777888888888:::???CCCEEEBBB??????@@@BBBDDDEEEFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIMMMIIIDDDCCCFFFHHHHHHGGGKKKNNNQQQRRRPPPMMMKKKIIILLLKKKJJJJJJJJJLLLMMMNNNMMMJJJGGGFFFFFFDDD@@@<<<>>>>>>>>>>>>===;;;:::999888999;;;;;;999777666666888888777777666666555555333333333333333333333333111111111111000000000000////////////////////////......//////......---,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,---------....................................------------......////////////000000000000111111222222222333333333444333333222222333333444111111222222222333333333444444444555555555555666666666666777888888999999999999888888888888888888888888777777999;;;>>>@@@============>>>???AAAAAAAAA@@@???>>>>>>>>>???@@@>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@===<<<======<<<:::???>>><<<;;;999999999888888888999999999999888888888888777777666666555555666666555555444444444444444444444333333222222222444444444444444444444444555555444333333222111111000000000000000000000000222111111111000000//////:::777666888888444444666333444444444444222111000......//////......---,,,***+++,,,,,,,,,+++)))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''))))))))))))((((((((((((''''''((()))))))))))))))*********)))))))))))))))******)))))))))***,,,---++++++************++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------......------,,,+++------------............/////////000000000111111333111///000222333222111000111222000......111444333333222111111111222333555444333222222333444555666666777777888888888888999999888888888888999999999999;;;>>>BBBCCCAAA>>>CCCCCCCCCDDDDDDCCCCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHFFFEEEEEEEEEGGGIIILLLMMMLLLIIIGGGFFFIIIIIIIIIJJJJJJKKKLLLLLLIIIGGGEEEEEEFFFEEEBBB???>>>>>>===<<<;;;:::999999999:::;;;:::777666555666888888777666666555555444333333333333333333333333000000000/////////.............................................------,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,------------...........................///......------......///.../////////000000000000111111111222222222333333333333222222222222333333222222222222333333333333444444444444555555555555555666666777777888999999888888888888888888888888777777666777888:::===???<<<<<<<<<<<<===>>>???@@@BBBAAA@@@???>>>>>>???????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBB???>>>======>>>???===<<<>>>===<<<;;;999888777666777888888999999888888777888888777777666555555444555555555555444444333333444444333333333222222222444444444444444444444444555444444333222222111111000000000000000000000000111111111111000000000///:::777666888888444444666222333333444333222000///......//////......---,,,+++,,,---------,,,***)))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))************((((((((()))***,,,---...++++++************++++++************************......---,,,,,,+++,,,,,,,,,,,,,,,++++++*********+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++------------............000000000000111111111111333111000111222333111000///000000...------///111222222111111111222222333111111111222333333444444555666666777888999::::::::::::999999999::::::;;;::::::;;;>>>@@@AAA???===CCCCCCCCCCCCCCCBBBBBBBBBEEEFFFGGGHHHHHHHHHGGGFFFBBBGGGKKKKKKGGGCCCBBBDDDEEEFFFHHHIIIIIIGGGEEEDDDFFFGGGHHHIIIJJJJJJJJJIIIEEEDDDCCCDDDEEEEEECCCAAA>>>===;;;:::999888999999:::::::::888666444555666777777666666555444444444222222222222222222222222/////////.........------.......................................---,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////............//////....../////////000000000000111111111222222222222333333222222222222333333222222333333333444444444444444444444555555555555555555666666777888888888888888888888888888888888777666666666888:::<<<===============>>>???@@@@@@BBBAAA@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA===<<<===>>>@@@@@@???===<<<<<<<<<;;;999777444333777777888888888888777777777777777666555555444444444444444444333333333333333333333333222222222222333333333333333333333333444444333333222111111111000000000000000000000000111111111111000000000000:::777666888888444444666333333444444333222000///.........///......---,,,,,,,,,---...---,,,+++***%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))(((((())))))******++++++)))))))))******+++,,,,,,++++++************++++++))))))))))))))))))))))))//////...---,,,,,,,,,,,,...------,,,+++******)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------......------,,,+++,,,,,,---------.........000000000000111111111222/////////000000000///...000000///...------///000111111111111111222222222///000111333444555444444333444555666777888999:::999999999999999999:::;;;;;;;;;;;;<<<===>>>======??????@@@AAABBBCCCDDDEEEBBBCCCFFFGGGHHHGGGFFFDDDCCCFFFIIIIIIFFFCCCBBBBBBFFFFFFGGGHHHIIIIIIGGGFFFBBBDDDGGGIIIJJJIIIGGGFFFBBBBBBBBBBBBCCCBBBAAA@@@???===;;;999888888999:::::::::999777444333555777666666555555444333333333222222222222222222222222/////////.........------------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000//////......//////000........./////////000000000000000111111111111222222222111111111111222222222333333333333444444444333333444444444555555555444444555666666777777888777777777777888888888888777777777888999:::<<<===??????>>>>>>???@@@@@@AAA??????@@@@@@AAAAAABBBBBBDDDCCCBBBAAA@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAAAAA<<<<<<===???AAAAAA>>><<<;;;;;;;;;;;;999666222000666777777777777777777666777777666555555444444333333333333333333333222222333222222222222222222222222222222222222222222222333333222222111111111000000000000000000000000000111111111000000000000000:::777666888888444444666444555555555555333222111.........///......---,,,,,,,,,---...---,,,+++***%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''((((((((()))))))))***))))))***++++++++++++***(((((())))))******++++++*********+++************++++++************++++++))))))))))))))))))))))))///...------,,,,,,,,,,,,///......---,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......------,,,+++,,,,,,,,,------------...///000000000000111111111...///////////////000111333111000/////////000000000000111111222222222222...000222555666666666555222222333444555666777888777777777777777888999999:::;;;;;;;;;;;;;;;<<<===????????????@@@AAACCCDDD???AAACCCEEEFFFFFFEEEDDDGGGEEEBBBBBBDDDEEEDDDBBBGGGFFFEEEFFFHHHIIIHHHGGGAAACCCFFFHHHIIIGGGEEECCCAAABBBBBBAAA@@@???>>>>>>???===;;;888777888999:::888888888666444333555777555555444444333222222222111111111111111111111111000000000/////////......---------------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,------------------------------//////............//////............//////////////////000000000111111111222111111000000111111222222222222333333333444444333333333444444444444555444444444555666666777777666666777777777888888888999999999:::;;;<<<======>>>============>>>??????<<<===???AAACCCDDDEEEFFFFFFEEECCCAAAAAAAAABBBCCCAAAAAAAAABBBAAA@@@@@@???=========???@@@???<<<999999:::::::::888555222000555666666777777666666555666666555555444333333333111111111222222222222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000000000000000000000000000111111:::777666888888444444666444555666666555444222111......//////......---,,,+++,,,---------,,,***)))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))***++++++,,,,,,++++++))))))))))))************+++++++++++++++***)))(((++++++************++++++************************------,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,------------////////////000000000000///000111000000111444666555333000///000111000000...///000111222222222222///000222444666666666555111222222333444555666666555555555555555666777888999::::::999888999<<<>>>CCCAAA@@@>>>>>>>>>??????>>>???AAACCCDDDDDDDDDDDDHHHCCC>>>>>>BBBEEEFFFDDDFFFCCCAAABBBFFFHHHHHHFFFCCCDDDFFFHHHGGGEEECCCAAA@@@AAABBBAAA>>><<<;;;<<<<<<;;;:::888777777777777555666777666444444555777444444333333222111111111000000000000000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------........./////////////////////000000000000111111000000000000111111111111222222222333333333333333333333444444444444333333444444555666666666555666666777777888888888999::::::;;;<<<=========;;;;;;;;;::::::;;;;;;<<<<<<===???BBBDDDEEEFFFGGGFFFDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>===;;;999999999999999777666333222555555666666666666555555555555555444333333222222000000000111111111111111111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111:::777666888888444444666444444555555444333111000......//////......---,,,***+++,,,,,,,,,+++)))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''((()))*********))))))***+++++++++++++++*********)))))))))))))))))))))***+++,,,+++******++++++************++++++++++++++++++++++++++++++++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************)))))))))***+++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------------........./////////////////////......111666:::666333000///000111000///---...000111222222222111000000111333333444444444333333333444444555555555444444444444555666777888888999999888777888<<<@@@BBBAAA???=========>>>???===>>>???@@@BBBCCCDDDEEECCCAAA??????@@@CCCFFFGGGEEEAAA>>>@@@DDDHHHHHHFFFEEEFFFGGGGGGFFFDDDBBB@@@>>>@@@AAA@@@<<<:::;;;<<<999888777666555444444333222444666666555555666777333333333222111111000000000000000000000000000000/////////.........------++++++++++++++++++++++++,,,------------,,,++++++,,,,,,,,,+++++++++******++++++******+++,,,,,,---++++++++++++++++++++++++)))***,,,---------++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------.........//////........./////////000000000000000//////000000000000000000111111111222222222222333333333444444444222333333444555555666666555555666666777888888999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEEEEDDDBBB@@@>>>>>>@@@AAACCCEEEEEEDDDCCCAAA???>>>===;;;:::999:::<<<<<<<<<:::999999888888777666666555444555555666666555555444555555444444333222222222/////////000000111111111000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000000111111111111:::777666888888444444666333333444444333222000///......//////......---,,,******+++,,,+++***)))(((*********)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))******+++(((((()))***************++++++******))))))((((((&&&((()))+++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************((())))))***++++++,,,,,,------......------,,,+++++++++,,,,,,,,,---------------------.........///,,,------++++++///555;;;666222///...000111000...---...000111222222222111000000000111111222333333444444555555555555555555444444444555555666888888777888999777666777<<<@@@???>>>===<<<===>>>@@@BBB=========???@@@BBBDDDEEE>>>@@@BBBAAA@@@AAAEEEJJJFFFBBB???@@@EEEIIIIIIGGGGGGGGGGGGGGGEEECCCAAA@@@;;;>>>@@@???<<<:::;;;===666666666555444333111000///222555666666666666777333333222222111000000000000000000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,++++++*********+++*********+++,,,,,,---++++++++++++++++++++++++''')))+++,,,,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////............/////////000000000////////////000000///000000000000111111111222222333333333444444444222222333444444555555666444555555666777888888999888999::::::;;;;;;;;;;;;@@@???>>>>>>>>>>>>??????@@@AAACCCDDDDDDDDDCCCCCCBBB@@@>>><<<===>>>@@@BBBGGGFFFEEEDDDBBB???===<<<999888777888:::<<<======999999888777666777777777444555555555555555555444555555444333333222222111.../////////000000111111000000111111222222222222000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111222===999888:::888444333555333333444444333222000///000////////////.........,,,,,,,,,......---***(((&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################$$$$$$##################$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((************************++++++,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++******)))************************++++++,,,+++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,,,,------------------------------......///000000000000000///000000000111111111111000000111222222222222111222111000//////111333444222333444666666666666555333222222555888999666333666666555555666888:::;;;<<<>>>???>>>===<<<===???@@@??????>>>>>>??????@@@??????@@@AAABBBBBBCCCCCCCCCAAA???@@@DDDFFFFFFDDDFFFFFFFFFFFFDDDBBB@@@>>>======<<<;;;:::999999888444555666777666555222111333444444444555666666666333333333222222222111111////////////////////////...------,,,,,,------...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......------...............---111111000000//////......000000000000111111111111333333333333333333333333444444444555666777777888333333444444555555666666666777777666555777:::===:::;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>???AAABBBBBBCCCEEEEEEDDDAAA>>><<<:::999777666666666777888:::999777666555555555666777666666555444444333333222222222111111111000000//////000000111111111111444333111000000000111111////////////000000000000//////............//////////////////........................////////////<<<999888999888444333555333333444444333222000////////////.........------,,,,,,,,,---...---+++((('''''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&################################################$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((******************************+++,,,,,,+++++++++++++++***))))))***++++++++++++***))))))***++++++---,,,+++***))))))((()))***))))))))))))***++++++++++++++++++++++++++++++***++++++++++++***)))(((*********+++++++++,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,---------------------------------...//////000000////////////000000000111111111///000111111222222111111222111000///000111333444333444555666777777777666555444444666999999666333555555555666777999:::;;;;;;===>>>>>>======>>>???BBBBBBAAA@@@???>>>======AAAAAA@@@@@@AAAAAABBBCCCBBB@@@???@@@CCCEEEDDDCCCEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999888666666777777666444333222333333333333444444444444333222222222222111111111////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***+++++++++++++++++++++++++++,,,------...---------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...//////......111000000000/////////...000000000000111111111111333333333333333333333333333444444555666666777777555555555555555555666666666777777666555666999;;;888999;;;===>>>???@@@@@@>>>????????????@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAACCCDDDEEEDDDAAA???===999888777666666666777888999888777555555555555555666666666555444333333333222222222111111111000000000000000111111111222222333222111000000000111111000///////////////////////////............//////////////////........................////////////<<<999888999888444333555333333444444333222000///............---------,,,,,,,,,,,,---...---+++)))((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&################################################$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))************************))))))***+++,,,,,,,,,,,,++++++***))))))***++++++++++++***))))))***++++++...---,,,***)))(((''''''))))))((((((((()))******++++++++++++++++++++++++******++++++******))))))*********++++++++++++,,,+++++++++***************++++++++++++,,,,,,,,,,,,........................------...///////////////////////////000000000000//////000111111111111111222111000000000111333444333444555666777777777777777666666888999888666333333333555777888999::::::999;;;============???@@@DDDEEEDDDCCCAAA???===;;;BBBAAA???>>>???@@@AAACCCBBB@@@???@@@BBBCCCCCCCCCDDDDDDBBBAAA???>>>>>>>>>>>>===<<<<<<::::::999888999888777666555444333333333333222222222222222222222222111111111000000000////////////////////////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------------*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,---...////////////000000000000////////////000000000000111111111111222222333333333333333333333444444555555666666666666666666666666555555555666777777555444444777999888888:::;;;======>>>>>><<<<<<<<<======>>>>>>>>>@@@???>>>======>>>???@@@@@@AAACCCDDDCCCAAA???>>>999888777555555666666777888777666555555555555555666555555444444333333222222222222111111111111111111111111111111222222222222111111000000000000111000000000///.........---......................../////////............------............/////////<<<888888999888444444666333333444444333222000///......---------,,,,,,,,,,,,,,,+++,,,...---,,,***(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#######################################$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%###$$$&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))+++,,,,,,,,,,,,+++******************++++++******************+++,,,,,,+++)))((((((((((((((((((((((((((())))))***************************))))))************))))))************++++++++++++***************************++++++++++++,,,,,,,,,..............................///000000000000///........./////////000000...///000000111111000000111111000000000111222333333333444555555666666666888777777777777666444333111222555777999::::::999777999;;;<<<<<<===???AAAEEEEEEFFFFFFEEECCC@@@>>>@@@>>><<<<<<<<>>>>>>>>???======<<<;;;:::999888888:::999777666444444333333333333333222222111111111111111111000000000//////........................---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,...///000000000000000000000///////////////000000000111111111111222222222222222333333333333333444444444555555555777777777666666555555555666777777555444444555777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBAAA???>>>888777666555444555666666666666666555555444444444444444444444333333222222111111111111111111111111111111111111222222222222000000000000000000000000000000//////...---,,,,,,........................//////.........------------------.........//////;;;888777999888555444666333333444444333222000///......---------,,,,,,,,,,,,++++++,,,------,,,+++'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********++++++******************++++++*********)))))))))((())))))******((((((((((((((())))))***************************((())))))*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,...........................///000000111111000000---............/////////......///000000000000///111111111111111222222222111222222222333444555555777777777666555333333333111333555777999999999999666888:::;;;<<<===???AAABBBDDDFFFHHHHHHGGGFFFEEE<<<;;;::::::<<>>>>>??????<<<<<<;;;:::999888777777999888777555444444333444444444333333222222111111000000/////////.........------------------------,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......***+++,,,...///000000000////////////000000000000///000000000111111111111111111111222222333333333333333333333444444444444777777666666555555444444555666777666444444555666999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>==================>>>>>>>>>???@@@??????>>>===777777555444444444555666555555555555555444444333333333333333333222222222111111111111111111111111111111111111111111111111////////////////////////000//////...---,,,,,,+++------............------............------------------------............;;;888777999888555444777333333444444333222000///............---------,,,,,,+++***+++---...---,,,''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))***''''''(((((())))))******))))))))))))))))))))))))(((((()))***++++++++++++)))***++++++++++++***))))))***++++++++++++***)))(((((((((((()))***++++++))))))((((((((()))******************************(((((())))))******)))))))))))))))************+++***************+++++++++************++++++++++++------------------------...//////000000000000000------------.........///---......///////////////000000111111222222222222111111111111111333444444666777777666333222333444333444555666777888888888666888:::;;;;;;<<<>>>@@@???AAACCCFFFIIIJJJKKKKKK<<<<<<;;;<<<===@@@CCCDDDGGGGGGGGGFFFDDDCCCEEEFFFBBBBBBAAA??????>>>>>>>>>;;;::::::999888777666555666666666555444444333333333333333222222222222222/////////.........------------------------------,,,,,,++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,*********++++++***************************************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++,,,---...////////////////////////000000000000000000000000111111111111000000111111222333333333333333333333333333333333555555555555555444444444555666777777666555666777999:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>??????@@@======>>>>>>>>>>>>=====================<<<;;;;;;777666555444333444444555333444444555444444333333222222222222222222222222111111111111111222222222111111111000000000000000---......////////////............---,,,,,,,,,+++,,,---...//////...---,,,.........------------,,,,,,------------.........:::777777999888555555777333333444444333222000////////////.........---------+++***+++,,,...---,,,(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************)))))))))***++++++++++++***))))))***++++++++++++***))))))(((((((((((())))))******))))))))))))***++++++************************'''(((((()))))))))))))))))))))))))))************))))))*********+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///.........,,,,,,---------.........------.../////////......000000111222222222222222222111111111111333444555666777888666444333444666555555555555555666777777666888:::::::::;;;===>>><<<===@@@CCCFFFIIIKKKMMM@@@@@@@@@@@@@@@AAABBBCCCFFFHHHHHHFFFCCCBBBCCCEEE????????????>>>======<<<999999888777666555444444222333444555555444333222000000111111111111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,((())))))******))))))(((******************************))))))******+++,,,))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---...//////........./////////000000000111000000000000111111111111///000000111222222333333333333222222222222222222333333333444444444444444444666888888777777888999999999999:::999999888888::::::;;;<<<===>>>??????>>>>>>>>>??????>>>>>>>>><<<<<<<<<;;;:::999888888666555444333333333444555222333444444444444333222111111111222222222222222000000111111111222222222000000000/////////......,,,---.../////////......------,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++.........---------,,,,,,,,,,,,---------.........:::777777999888555555777333333444444333222000///000////////////.........---+++******,,,......---************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$########################"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((()))******+++)))))))))))))))))))))))))))************))))))((()))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******)))(((((((((((((((***************++++++,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,---......//////......000000111222222222222111333222222111222333555666666888999777444444666888777666555444444555666777777888::::::::::::<<<>>>;;;;;;===@@@CCCGGGJJJLLLDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGHHHFFFBBBAAABBBEEE======>>>>>>>>><<<;;;:::888888777666555444333333000111333555555444333222......//////000000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))*********)))***++++++,,,))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...................../////////000000111111000000000000111111111111///000000111222222333333333222222222222222222222222222222333333444444444444666888888888888999:::777888888888888777777666999999:::;;;<<<>>>>>>???>>>>>>????????????>>>>>><<<<<<;;;:::888777666666666555444333222333444444111222333444444444333222111111111111111111222222000000111111222222222222000000//////.........---+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,---+++,,,...//////...,,,+++......---------,,,,,,,,,,,,,,,,,,---------......<<<:::888666444444444444222333333333333222111111///////////////......---------......------,,,+++))))))))))))((('''&&&%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$###"""###%%%%%%###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''******))))))))))))******+++++++++++++++***)))(((++++++++++++++++++++++++((())))))+++,,,---......,,,,,,++++++***)))(((((())))))))))))***+++------******++++++++++++******))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////////////////000111222333///000111333444555666666555444444444444555666666666555333222111222333333444777;;;<<<<<<;;;;;;<<<<<<===???@@@@@@AAACCCFFFEEEBBB>>>>>>@@@BBBBBBAAAFFFEEEBBB???======>>>>>>======<<<;;;::::::999999999999888666555444333222111111111111111111111111000000000000///////////////............---------,,,,,,,,,,,,,,,+++***)))************************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,---..............................////////////////////////.........///////////////111111111111111111111111444444444333333222222222111111222222222333333333444555777888888888777666444555666777888999999999::::::999999:::;;;===>>>==================<<<<<<>>>===<<<;;;999888777666666666555444333333222222333333333333333333333333//////000000111111111222111111111111000000000///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------,,,,,,,,,,,,,,,,,,------.........;;;:::888666555444444444222333333333333222111111///////////////......------------...------,,,+++)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))(((((((((((())))))***+++++++++******)))((())))))))))))))))))))))))(((((()))***+++,,,------,,,,,,+++******)))(((((()))))))))))))))***+++,,,)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////////////////000111222333111111333444555555666666444444444555555555666666555444333222222222333333444777999;;;::::::;;;;;;<<<===>>>>>>>>>@@@CCCEEEDDDAAA>>>>>>@@@BBBBBBAAADDDBBB@@@===<<<<<<<<<<<<===<<<<<<;;;:::999888888777777666555444333333222111111111111111111111111000000000/////////..................------------+++,,,,,,,,,++++++***)))************************+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,---------................................................---.........//////000000111111111111111111111111333333333333333333333333111222222222222333333333555666777888999888888777666666777888999999999999::::::::::::;;;<<<======<<<<<<<<<<<<<<<=========;;;;;;:::888777666555444555555555444333333222222333333333333333333333333//////000000000111111111111111111000000000//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---------......;;;:::888666555444444444222333333333333222111111///////////////......------------------,,,++++++(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%$$$###"""###%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((''''''''''''((((((***************))))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,++++++******))))))(((((())))))((((((((())))))***))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------............/////////////////////000111222222333333444555555555555444333444555666777666555555555444333333222333333333444666777888777888:::;;;;;;<<<<<<<<<<<<===AAADDDBBB@@@======???AAABBBCCCAAA@@@>>><<<;;;:::;;;;;;<<<;;;:::999888777666666444444444333333333222222222222222222222222222222000////////////...............---------,,,,,,,,,+++++++++,,,++++++***)))************************+++************))))))))))))******++++++******)))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...///000111111111111111111111111111111222222333333333333444444222222222222333333333333666777777888999888888888888888999999999999999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========::::::999888666555444444555444444333333222222222222222222222222222222222//////000000000000111111000000000000////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------:::999888777666555444444222333333333333222111111///////////////......---,,,------------,,,++++++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((())))))***))))))((((((************************''''''((())))))***++++++******)))))))))((((((((()))(((((('''''''''((((((((())))))))))))))))))((((((((((((((()))))))))***((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++******************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------........./////////......//////000111222333333333444444333333222222444666777888777555444444444444333333333444444333444555555555666888;;;;;;;;;;;;::::::<<>>======>>>@@@BBBCCC???>>>===<<<;;;:::;;;;;;;;;:::999888777666555444111111222222222222222222222222222222222222222222/////////.........------------------,,,,,,,,,+++******++++++++++++******************************************))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************************************++++++,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,---...///000111222111111111111111111111111444333333333333333333222222222222333333333444444555666666777777777777777999999:::::::::999999888888999;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<======;;;::::::999777666666555444333333333222222222111222222222222222222222222//////000000000000000000000000/////////.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,999888888777666555444444222333333333333222111111///////////////......---,,,,,,------,,,,,,+++***(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((('''(((((())))))((((((''''''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------........................///000111222111222222222222111000000111333555666777666444333444444444444444444444444222333444444444555777999:::::::::999999:::>>>@@@>>>>>>=========???AAACCC???>>>======<<<<<<<<<<<<;;;:::999888666555444333000000000000111111111111111111111111111111111111............---------------,,,,,,,,,++++++++++++)))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------........................,,,,,,---...///000111222000000000000000000000000555555444333333222111111222222333333333444444444444444444444555555666666999999:::::::::999999888777888:::;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<999999888777666666555555222222222222222111111111111111111111111111111111000000///////////////////////////............---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,888888888888777666555444222333333333333222111111///////////////......---,,,,,,,,,,,,,,,+++******''''''(((''''''&&&%%%$$$########################$$$$$$$$$$$$###########################$$$%%%%%%$$$###"""###%%%%%%###"""################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""############$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''''''''(((((((((((())))))&&&''''''(((((())))))***((((((((((((((((((((((((''''''((())))))******+++)))))))))***************************++++++++++++++++++,,,,,,,,,,,,------,,,------------.....................///000111111000000111111111000000///111222333444555444444333333333444555555555555444111333444555444555777888888:::;;;;;;::::::<<<>>>>>>>>>>>>===<<<===@@@CCC>>>>>>>>>>>>>>>=========;;;:::999888666555333333000000000000000000111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++******((()))******+++*********))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000111111000000000000000000000000555555444333333222111111333333333333444444444444444333333333333444555555888888999999999999999888777888888999999888888888::::::::::::::::::::::::666666555444444333222222111111111111111111111111000000000000000000000000000000////////////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++777777888888777666555444222333333333333222111111///////////////......---+++,,,,,,,,,,,,+++******''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""###$$$$$$$$$###"""###%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$############$$$$$$########################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))******&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((()))*********((()))))))))*********+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------........................///111111///000000111111111111000111111222222222222333333222333555666666666555444000222555666666555666777777999<<<<<<<<<;;;;;;<<<>>>??????===;;;;;;>>>BBB=========>>>>>>>>>======<<<;;;:::888666555333333111111111000000000000000////////////////////////---------,,,,,,,,,,,,+++++++++++++++************(((((()))***************))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000000000000000000000000000222222222333333444444444333333333444444444444555444444333333333444555666666666777888999999999999777777666666666666777777;;;;;;::::::999999888888555555444444333222222222000111111111111111111111000000000000000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******777777888888888666555444222333333333333222111111///////////////......---+++,,,,,,,,,,,,+++******''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""!!!"""######$$$$$$###"""###%%%%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$########################"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((***+++,,,&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''(((((()))*********(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------......///000111000000111222222222222222111111000000111111222333222333555666666666555555///222666777777666666666666999<<<>>>===<<<;;;;;;>>>??????===::::::===AAA;;;<<<======>>>=========<<<;;;:::888777555444333222111111111000000000///........................---------,,,,,,,,,+++++++++++++++************)))(((((()))***************))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///////////////000000000000000000000000//////111222444555777777333333333444444444555555555555444333444555666777444555666888888999999999777666555444444555666777<<<;;;;;;:::999888777777666666666555555444444444000000000000000111111111000000000000000000000000000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********<<<888666888888444222333222222222111111111111000////////////............------------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$############$$$$$$!!!###$$$###"""!!!"""###################################################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%'''))))))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------............//////////////////000111111111111111111111111000111111222222444555555555444333222222333444444444444444333333777777888999;;;<<<======@@@???===;;;;;;<<<>>>???>>>????????????>>>======999888777666444444333333222222222222222222222222000...---...///000///...------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........////////////000000000000333222111000111333555777333333222222222333444555333333333444444444555555777666666666666777777888444444444555666888999:::;;;;;;:::999888666555555777666555444333222222222111111111000000000000///111111111111000000000000......//////......---,,,........................*********++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------<<<888666888888444222333222222222111111111111000////////////............------------,,,+++******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!!###$$$###"""!!!"""$$$##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''(((%%%'''))))))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,------------------------............//////////////////000111111111111000111111000000111111222222555555555555555444333333333333444444444333333222555555777888:::;;;<<<===???>>>===<<<<<<===???@@@>>>>>>??????>>>>>>===<<<888777666444333222222222111111111111111111111111///...---...///000///---------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000/////////////////////000000000000222222111111222333555666222222222222333333444444333333333444444444444555666666666555666666777888666666666666777888999999;;;:::999888777666555555555555444222222111111111222111111111111000000000000000000000////////////...............------,,,........................++++++++++++++++++,,,,,,,,,,,,,,,------------...++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---<<<888666888888444222333222222222111111111111000////////////............------------,,,+++******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$###""""""###$$$################################################################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,*********++++++++++++,,,---------------------------............/////////...///000000111111000000000000000000000111222333555555555666555555444333222333333444444444333333333444555777999:::<<<<<<>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<666555444333222111111111000000000//////////////////...------//////...---,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000000000000000////////////000000000000111111111222333333444444222222222222333333333444333333333333444444444444555555555555555666777777888888777777777777888888999999888777666555555444444333222111111111111111222222222111111111111000////////////.........---...............---,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---<<<888666888888444222333222222222111111111000000////////////............------------,,,+++******)))((((((&&&%%%$$$##############################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$"""###$$$$$$""""""###$$$################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&''')))%%%&&&((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000000000000000000000///000000111222333555555555666666555555444333333444555555555555444333444555777999;;;<<<===<<<<<<<<<<<<===>>>@@@@@@<<<<<<======<<<<<<;;;:::555555444222222111111111000000000///////////////...---,,,---......---,,,,,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++******************+++''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******************++++++++++++,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////////////////000000000000///000111222333333333222111111222222333333333333222222333333333444444444444444444444555666777777:::999888777777666666777777777666666555555444444333222222111111111222222222222222222111111111111.........---------,,,,,,------.........---,,,,,,------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<888666888888444222333222222222111111111000000////////////............------------,,,+++******)))((((((&&&%%%$$$##############################%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$################################################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&(((***%%%&&&''''''&&&&&&((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000////////////000111222333444444555555555555555444444444555666666666666666444555666888:::;;;======::::::;;;;;;<<<===>>>???::::::;;;;;;::::::999888555555444333222222222222111111000000000/////////...,,,+++,,,---...---+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((*********++++++*********''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------////////////000000000000...///000111222222222222000111222333333333222222222222222333333333444444333333333333444555666777;;;:::999777666555555555444444444444444444444444333222222222222333333444222222222111111111000000------------,,,,,,,,,,,,---------...---,,,,,,+++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<888666888888444222333222222222111111111111000////////////............------------,,,+++******(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''')))***######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###$$$%%%$$$#########%%%################################################################################################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***%%%&&&'''&&&&&&&&&(((***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////000000//////.........///000111222333222333444444555444444444333444555666666666666666555666777888999;;;<<<<<<999999:::;;;;;;<<<<<<<<<888888888888888777666666555444333333222222222333111111000000//////......---,,,++++++------,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))************+++*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,////////////000000000000/////////000111111222222///000222333333333222111222222222222333333333333222222222333444555666777:::999888666555555444444222222333333333333333333222222222222222333444555111111111000000000000///------------,,,,,,,,,+++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++<<<888666888888444222333222222222111111111111000////////////............------------,,,+++******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%&&&'''((()))$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%################################################################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&(((***%%%&&&&&&&&&%%%&&&)))+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,---------.........---...//////000000//////............000111222333111222222333444444333333111222333444555555555555666666777777888999999:::888999999:::::::::999999555666666666666555444444333333222111111111111222000000//////...------,,,,,,+++***+++,,,---,,,***++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))*********++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000//////......///000222333///000222333333333111000111222222222222333333333111111111222333555666777888888666555444444444444111111111222222222333333000000000111111222444444000000000/////////.........------------,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++<<<888666888888444222333222222222111111111111000000/////////............------------,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$######$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%################################################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&&&&&&&)))+++%%%&&&&&&&&&%%%&&&)))+++(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////------......///111222333000111222222333333333333///000111222333333444333666666666666777777777777888888999999999888777777444444555555444444333222222111000000000000000111//////...------,,,++++++,,,+++******,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......////////////000000000000000///...---...000222333...000222333333333111000111111222222222333333333111111111222333444666777777777666444444333333333000000000111222222333333////////////000222333333////////////.....................---------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++999888666777888888777666222222222111000//////...////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$"""###%%%'''((((((''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((###&&&)))(((&&&%%%''')))(((******)))((('''((()))&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......//////---,,,,,,---...///000//////000111111///---222222222222222222222222000222333333333333444666666666666666777777777777888888888888888999999999999888666444222111111000000000111111111000000///---------------------------,,,***)))))))))***+++)))))))))))))))))))))))),,,,,,++++++***((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))+++...000))))))************))))))******))))))((((((''''''+++*********))))))((((((******)))((((((((((((((((((((())))))))))))((((((******))))))(((((('''''')))*********++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,...000000000//////111111000000000000111111111111222222222222111111222222222111111111111111333222111222444555444333666666666555555444444444222222222222222222222222000000000000000000000000////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++999888777777888888777666222222222111000/////////////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$&&&)))(((&&&%%%&&&(((((()))***)))'''&&&'''((('''(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++,,,,,,,,,++++++***)))******+++,,,,,,---......///...------------...///000/////////111111///...111111111111111111111111000222333333222222333555555555555666666666666777777777777777777777777888888777555333222111000000111111111111111000///...------------------------,,,+++******))))))******))))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))+++---///((())))))******))))))(((***)))))))))((((((((('''************)))))))))(((******)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...000000000000000111111000000000000111111000111111222222111111000111111111111111111111111333222111222444555444333555555555444444333333333222222222222222222222222111111111111111111111111////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---------,,,,,,+++++++++:::888777777888888777666222222222111000000//////////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''((()))(((&&&%%%&&&'''((((((((()))(((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******+++++++++,,,++++++***)))***++++++,,,,,,------.........---------......///000///...///111111000...000000000000000000000000000111222222111000222333444444444555555555666666666666666666666666666666666555333222111000//////111111111111000///------------------------------+++++++++++++++***))))))))))))))))))))))))))))))&&&'''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))+++,,,...'''(((((())))))(((((('''))))))))))))((((((((((((************))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111111111000111000000//////000000111000111111222222111111000///000000111111222222222333222111222333444444222333333333333333222222222222222222222222222222222222222222222222222222222////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++;;;999888888888888777666222222222111111000000000////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))************++++++++++++******+++++++++,,,,,,---------------------.........//////......///111111000...///////////////////////////111222111000///000222222333333444444555555555555555555444444444444444333333222000000/////////111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,''''''((((((((((((''''''))))))))))))((((((((((((*********)))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((())))))))))))))))))***+++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......///000000111111111000000////////////000000000000111111111111000000...//////000111222222333222111111111333444333222222222222222111111111111222222222222111111111111000000000000000000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,;;;:::888888999888777555222222222222111111111111////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((('''&&&%%%%%%''''''&&&%%%$$$%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))***************))))))))))))******)))******++++++*********++++++,,,,,,,,,,,,------,,,------........./////////......///111222000///...........................000111111000///000222222222222333444555555666444444444333333333222222222111000000////////////111111000000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------.........//////000111111000000////////////000000000000000111111000000000......///000111111222222222111000111333444333222111111111111111111111111222222222111111000000000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,<<<;;;999999999999777555222222222222222222222222////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%#######################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))******((()))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........///111222111///........................---///111111000000222333111222222333444555666666444444444333333222222111111000000/////////000000////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))******************)))((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++((((((((()))))))))******((()))******++++++******++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,------...---------...///000111000//////......//////000///000000111111000000///...//////000000111111111222111000111222333333111000000000111111111111111222222222111000000//////------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------===;;;999999999999777555222222222222222222222222////////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&'''###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))***)))'''&&&'''((('''&&&%%%%%%'''%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////......------///111222111000........................---...000111111222333555222222333444555666777777555555444333333222111111111000000///000000111111...............---,,,+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))(((''''''((())))))******))))))((('''((((((((()))))))))***((()))))))))******************)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******)))))))))*********++++++((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000//////............////////////000000000000///////////////000000000000000222000000111222333222111000000000111111222222222222222222111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------===;;;:::999999999777555222222222222222222222222000/////////............,,,---.........---,,,+++(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%######&&&)))+++***((('''((()))(((&&&%%%&&&'''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///......------///111222111000////////////////////////,,,...000111222333555777222222333444555777777888555555444444333222111111000000000000000111111222---------...------,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))&&&'''(((***++++++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((()))*********)))((('''&&&))))))************))))))'''((((((((())))))******(((((())))))*********+++******)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++(((((()))***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000//////............////////////000000000000//////000000000000////////////111000000000222333222111000000111111222222222333222222222111000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++++++++++++++++++++++++++++++++++++++,,,,,,---------???:::888:::999555333444333111000111111111///---111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&((())))))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------.................................///000111111111000000///.............../////////000111111222222333333333444444444555555444333111000000000111222111111000......------------,,,***))))))***,,,---************************)))))))))***+++++++++,,,))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************)))))))))))))))))))))))))))***++++++***)))***+++++++++++++++++++++++++++((())))))))))))***************+++,,,,,,,,,,,,+++------------------------------------.........///------...///////////////111111111000000000000000//////000111222222333333000000000000000000111111.................................------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,------++++++,,,------------,,,,,,+++++++++---------,,,+++***))))))************************************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++???:::888999999555333444333111111111222111///---111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$###"""!!!########################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%'''((())))))(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------........................------....../////////000000//////.............../////////000111111222222333333333333444444444444333222111111000000000111111000///...---------------,,,+++******+++,,,---******************************************++++++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++++++++***)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++------------------------------........./////////---...000111111111000///000000000000000000000000//////000111111222333333222222111111000000//////..............................---------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))************************************************++++++++++++++++++++++++************************************************???:::888:::999555333444333222111111222111///---111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""######$$$######"""########################$$$$$$$$$$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------------------------------------......000///......------.........//////000000111111222222222222333333333333444111111111111111000000///000///......------------------++++++++++++------******************************************))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))************************)))***++++++++++++******)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,,,,,,,+++------------------------............/////////000...///222444444333111///000000000000000000000000///000000111111222222222444333222111000//////...------------------------...------------,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,++++++++++++++++++******************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))???;;;999;;;;;;777555666333222111111222222000...111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$##############################$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))(((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------------------------------------------------//////...------------.........//////000111111111111111111222222222333333//////111111111000///...///......---,,,,,,------------,,,++++++,,,------************************++++++******))))))(((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******************************+++++++++***)))))))))))))))))))))))))))))))))***+++***)))((()))+++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------------........./////////000000...000333666666444222000/////////000000000000000///000000000111111111222222222222111111000000///---------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,+++++++++++++++++++++)))*********************************************************************++++++++++++++++++++++++***************+++++++++************************@@@<<<:::<<<<<<999777888444222111222222222000...111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$%%%######################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,------------------------..................////////////...---------------.........///000000111111000000000111111111111222---...000111111000///......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))((((((((((((((((((((((((((((((((((((***+++***)))((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************)))))))))***))))))(((((())))))))))))))))))))))))((()))******)))((()))*********************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////...000333666666444222000......//////000000000000000000000000000111111111/////////000000111111111---------------------------------------------------,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++@@@<<<:::<<<===999888999444333222222333222000...111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$%%%&&&########################"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''$$$######$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///...------,,,,,,---------......//////000000111/////////000000000111111---......///////////////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************'''(((((()))))))))(((((())))))))))))))))))))))))((()))******(((((()))***************************************+++++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,------.........------------.........///...///222444444333111///---......//////000000111000000000000000000000000,,,------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,++++++******++++++++++++++++++++++++++++++***+++,,,+++***)))***,,,*********+++++++++++++++,,,+++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++>>>:::888;;;;;;888666888444333222222333222000///111111111000000///...---,,,,,,------,,,,,,+++***(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""###%%%&&&'''########################!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''((((((''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++---...///000111///...------,,,,,,------------......///000000000....../////////000000000...---------......///000,,,,,,++++++++++++,,,,,,)))******************)))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((()))***)))((('''(((***************************)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,---------------...000111111111000///------......///000000111000000000000000000000///,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++)))*********++++++++++++...---------,,,+++++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,************************===888777999:::777555666444333222222333333111///111111111111000///...---,,,,,,---------,,,++++++)))((('''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""###%%%&&&(((########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***+++)))'''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))((()))((('''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000......---,,,,,,,,,,,,---------......///000000000............/////////000...---,,,,,,---...///000+++++++++***++++++,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((())))))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,---...//////+++++++++,,,,,,,,,---------......///////////////---------...///000000111000000000000////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++******++++++++++++++++++++++++++++++)))+++++++++***)))***+++))))))******++++++++++++//////...------,,,++++++************************************************++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))@@@:::666888:::777444444333333333222222222111111444333111///...---......------......---+++***)))+++)))&&&&&&&&&&&&&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$##################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&&&&'''(((&&&''')))*********)))((()))))))))))))))******+++++++++******************,,,,,,------...///000000//////...---,,,,,,++++++......------------..............................---,,,,,,++++++,,,,,,---,,,,,,***)))))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((()))++++++)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))************+++++++++******)))))))))***,,,---,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++,,,+++***)))***+++,,,---+++,,,---...///...---,,,////////////////////////111111000000//////......000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++***)))***+++///...+++)))))))))***+++++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++AAA:::777888:::777444444333333333222222222111111333222111///...---............//////...---+++******(((&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$###"""""""""###%%%'''((($$$$$$%%%$$$######$$$&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''***)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((('''&&&''''''(((''''''((())))))))))))))))))))))))))))))******+++************************,,,,,,------...//////000000000///......---,,,,,,......------------..............................---,,,,,,++++++,,,,,,---,,,+++***)))))))))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''(((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((())))))*********++++++++++++***)))))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++,,,++++++***+++,,,---...+++,,,------......------////////////////////////000000000/////////......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++...---,,,***)))******+++++++++++++++++++++++++++************************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++BBB;;;777888999777444555333333333222222222111111333222111///...............//////000///...,,,+++)))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################"""############$$$$$$$$$!!!""""""$$$&&&(((***+++###$$$%%%$$$""""""$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))))))))(((''''''''''''(((((((((''''''(((((()))***)))))))))))))))******+++************************,,,,,,,,,---......//////000000000///......------......------------......------------------------,,,,,,++++++++++++,,,,,,,,,+++******))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))*********++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,,,,+++,,,------...---,,,,,,,,,,,,---......000000000000000000000000///////////////............------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++***)))***+++---,,,,,,++++++*********++++++++++++++++++++++++************************)))************++++++++++++++++++***************++++++++++++++++++++++++CCC<<<777888999666555555333333333222222222111111222111000000///.........---.../////////---,,,+++((('''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$""""""###%%%&&&(((******###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((((('''''''''(((((((((((('''&&&&&&((()))***)))))))))))))))******+++***************+++++++++,,,,,,,,,------.........////////////......------...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,+++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((***))))))(((((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))************++++++******)))))))))((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,,,,---------......------,,,+++,,,---...///000000000000000000000000..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++***)))***++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++DDD===888888999666555555333333333222222222111111111111000000//////......,,,,,,---...---,,,+++***''''''&&&'''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((((('''&&&&&&&&&''')))***)))))))))))))))******+++))))))*********+++++++++,,,,,,,,,---------------......------------------------,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,++++++++++++******))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''***))))))(((((((((((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))((((((((()))))))))*********************))))))((((((((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,---------.........------,,,+++,,,---...///////////////////////////---------------.........///..................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***++++++***)))***+++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++FFF>>>888888888666555666333333333222222222111111000000000000000///......++++++,,,------,,,+++***'''&&&&&&((()))(((&&&$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$###""""""###$$$###!!!!!!###$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((''''''&&&&&&''''''((())))))))))))))))))******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((((((((((()))))))))******))))))*********)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++,,,------------------,,,,,,,,,,,,---......////////////////////////,,,,,,,,,---------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++GGG???888888888666555666333333333222222222111111///000000111000000......+++,,,---......---,,,,,,&&&&&&&&&((())))))&&&$$$"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$######$$$%%%%%%$$$###""""""#########!!!!!!###$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&((()))))))))((((((%%%&&&''''''(((((('''''')))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((('''(((((()))***+++&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((()))))))))***'''((()))******))))))((()))))))))))))))*********))))))))))))))))))))))))************************))))))*********+++++++++)))************+++++++++******,,,---------,,,++++++,,,------......------------------------------++++++,,,,,,,,,---------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,)))***++++++***)))***+++,,,,,,+++******+++,,,---++++++++++++++++++++++++************************)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++GGG???888888888666555666333333333222222222111111//////000111111000///...,,,---.../////////...---%%%%%%&&&(((***)))&&&$$$!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###"""######"""!!!!!!"""$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((($$$%%%'''((((((((('''&&&)))))))))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((***++++++'''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******((((((((((((((())))))))))))&&&'''(((*********))))))******))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++)))***+++,,,---,,,+++++++++,,,---...///...---,,,------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))+++++++++***)))***+++---,,,***))))))***,,,...++++++++++++++++++++++++************************)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++EEE===777888999777444333444444333222222111111000000000000000////////////------......------,,,+++(((''''''((())))))(((&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$###$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############"""###$$$%%%&&&%%%$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''(((''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++*********++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,---------......------......------,,,+++...+++)))((()))*********,,,+++)))((((((((()))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...+++*********))))))(((((())))))))))))*********************)))))))))))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++************************************))))))******+++,,,,,,,,,++++++***++++++++++++***************++++++************************)))************+++++++++))))))))))))))))))))))))************************FFF>>>777888:::888555444444444333222222111111000000000000000////////////------......------,,,+++((('''''''''))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))*********+++++++++*********++++++,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------******+++,,,------,,,,,,...,,,++++++,,,,,,+++***,,,,,,***)))))))))***+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***,,,---************)))))))))((())))))))))))************************))))))))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++*********************************++++++++++++************************************))))))******+++,,,,,,,,,++++++***++++++,,,+++***************++++++************************)))************+++++++++************************************************HHH???888999;;;999666666444444333222222111111000000000000000////////////------......------,,,+++((('''&&&'''))))))'''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************)))))))))*********++++++*********+++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------'''((()))+++,,,,,,------...---------......,,,+++---,,,+++************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((***))))))(((((())))))***(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++************))))))))))))))))))))))))***************************************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************************************++++++++++++************************************))))))******+++,,,,,,++++++***++++++,,,,,,++++++***************+++************************)))************+++++++++************************************************III@@@999999;;;999777777444444333222222111111000000000000000////////////------......------,,,+++'''&&&&&&'''(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))*********+++))))))))))))***************************+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------...///...,,,)))+++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))((()))))))))************)))***************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++************************************++++++++++++************************************))))))******+++,,,++++++******++++++,,,,,,,,,+++******)))*********************************))))))*********+++++++++************************************************JJJAAA999999;;;999888888444444333222222111111000000000000000////////////------......------,,,+++'''&&&&&&'''(((((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((())))))))))))*********(((((()))))))))*********************************((())))))******+++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,------***((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))((())))))))))))))))))******((()))))))))************))))))******+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************)))******++++++******)))))))))))))))))))))))))))******++++++++++++************************************))))))******+++,,,+++*********++++++,,,---,,,++++++***))))))******************************))))))*********+++++++++************************************************JJJ@@@999888:::999888888444444333222222111111000000000000000////////////------......------,,,+++'''&&&%%%&&&((((((&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&&&&$$$###"""###$$$%%%%%%###############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###""""""""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))*********************)))))))))(((((())))))***+++++++++))))))*********+++++++++,,,,,,------,,,++++++***+++*********++++++)))'''(((((())))))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******))))))((())))))))))))************))))))))))))************))))))******+++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))******++++++++++++************************************))))))******+++,,,************+++,,,------,,,,,,+++***))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************JJJ@@@888777999888777888444444333222222111111000000000000000////////////------......------,,,+++&&&&&&%%%&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%############$$$%%%&&&'''$$$""""""###$$$%%%$$$###############$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((()))))))))***+++*********)))))))))((((((((())))))******++++++))))))))))))*********+++)))***+++++++++++++++***,,,+++))))))*********(((((())))))***)))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))******))))))((()))))))))************))))))))))))************))))))***++++++,,,------))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++************************))))))************))))))))))))))))))))))))))))))******++++++++++++************************************))))))******+++,,,************+++,,,---...---,,,+++***))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************JJJ@@@777777888888777888444444333333222111111000000000000000////////////------......------,,,+++&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&############$$$%%%&&&'''###"""""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))+++*********))))))((((((((((((((()))******++++++))))))))))))************&&&'''(((***++++++++++++...+++)))((()))*********)))******++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))*********)))(((((())))))*********+++))))))))))))************))))))***+++,,,,,,------))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++***************************************)))***++++++,,,************+++,,,---...---,,,+++***))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************MMM<<<888<<<777555888666666555444444222222111000111111222222222222111111---------...///...,,,******'''''')))((($$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((+++...,,,'''%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))******************)))))))))***,,,---,,,++++++******++++++,,,,,,+++++++++******))))))******))))))((((((''''''******))))))(((((('''''''''(((***+++++++++***)))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((('''''''''***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************...,,,+++******+++---...000...,,,*********+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,NNN===999<<<777555777666666555444444222222111000000111111222222111111000---------...///...,,,******'''&&&(((((($$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&)))+++***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********))))))((((((((())))))))))))************+++***)))))))))***+++,,,+++++++++******+++++++++++++++*********)))))))))***)))))))))((((((((('''***)))))))))(((((((((''''''((()))*********))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((('''***)))((('''&&&''''''(((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************++++++******+++,,,///000111///---+++))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++QQQ???999===777555777444666555444444222222111000000111111222222111111000---------...///...,,,***)))&&&&&&((('''$$$$$$&&&$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++******)))((('''&&&%%%))))))))))))************,,,+++******)))*********++++++++++++++++++++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((((((''''''(((((((((((((((((())))))(((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************))))))***+++---///111111000---+++))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++TTT@@@:::<<<888555777444666555444444222222111000000000111111111111000000---------...///...,,,***)))&&&%%%((('''$$$$$$&&&%%%$$$$$$######"""""""""######$$$$$$$$$######"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&((()))))))))************,,,,,,+++******)))))))))******++++++++++++******)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***)))))))))(((((((((''''''''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************************+++,,,......///...,,,+++************************************++++++************+++++++++++++++++++++++++++++++++******************+++WWWBBB:::<<<888666777444666555444444222222111000000000000111111000000000---------...///...,,,***(((%%%%%%''''''$$$$$$&&&%%%$$$$$$######"""""""""%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))))))))************++++++++++++******)))))))))******++++++******)))((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((((('''''''''&&&&&&&&&'''''''''(((((())))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************,,,+++++++++***+++++++++++++++******++++++,,,,,,************************++++++************++++++++++++++++++++++++++++++*********++++++*********XXXBBB999<<<999888999555666555444444222222111000///000000111111000000///---------...///...,,,***'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$#########%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((()))******+++))))))))))))******************+++++++++***))))))((()))***++++++***)))((((((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''(((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***((()))+++,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************,,,,,,,,,+++******))))))((())))))***+++,,,------************************++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))YYYBBB888;;;999999:::666666555444444222222111000//////000000000000//////---------...///...,,,***&&&$$$$$$&&&'''$$$$$$'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((())))))*********))))))))))))************))))))***+++,,,+++******((()))***++++++***)))((()))))))))*********++++++'''((((((((()))))))))***'''((((((((()))))))))***))))))((((((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***%%%&&&((()))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))***,,,------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************************************************************************************************************++++++++++++******)))((()))***+++++++++++++++************************++++++************++++++************************)))***++++++++++++***)))YYYBBB888;;;::::::;;;777666555555444333222111000//////000000000000//////---------...///...,,,***&&&######&&&&&&$$$$$$'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$&&&&&&''''''#########"""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************))))))))))))))))))))))))************((()))***+++,,,,,,+++***''')))***++++++***)))'''))))))******+++++++++,,,'''((((((((())))))******'''((((((((())))))*********)))((((((((()))+++,,,((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---------+++)))((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************************************((()))***+++++++++++++++******++++++++++++***)))************************++++++************++++++************************)))***+++,,,,,,+++***)))```DDD888<<<999555444222555555444333222000000/////////000000///...------///000000000000...,,,+++'''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""############&&&%%%$$$###""""""""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%""""""%%%%%%""""""%%%########################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((()))******************)))((('''&&&&&&'''(((''''''(((((())))))******(((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((()))))))))*********))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***************************---+++))))))+++,,,***'''************************++++++******************aaaEEE999===:::666666444555444444333222111000//////////////////...------//////000000///...,,,+++'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############$$$###############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$########################%%%""""""%%%%%%""""""%%%########################&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))***)))((('''&&&''''''(((((((((((((((((()))))))))(((((())))))))))))(((((()))(((((((((''''''''''''%%%%%%'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************************+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++))))))************))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************---+++))))))+++,,,***(((************************************************aaaFFF:::>>>;;;777888666555444333333222111000000///////////////......---......//////...---+++***'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""#########$$$$$$""""""""""""###$$$%%%&&&########################$$$$$$$$$###############"""############$$$$$$$$$########################%%%""""""%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''###$$$&&&((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************)))))))))*********++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++(((((())))))))))))((((((++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,+++)))***++++++***)))************************************************aaaEEE999===:::777999777444444333333222111000000...///////////////......------.........---+++***'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%################################################""""""#########$$$$$$$$$########################%%%######%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((('''''''''(((((()))))))))((((((''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))))))))***************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))************))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************+++************+++*********************************************+++++++++aaaEEE888<<<999666888666444333333222222111111111......///////////////...,,,---.........---,,,+++'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$###""""""######################################################""""""#########$$$$$$$$$########################&&&######&&&&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((((((((('''((((((((((((((('''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((())))))))))))***************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++++++++*********************************+++************+++************************))))))*********+++++++++cccFFF999;;;888555777555333333333222222222111111---...//////////////////,,,---...//////...---,,,'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""#######################################$$$$$$$$$"""############$$$$$$$$$########################&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((()))(((((((((((((((''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************)))))))))*********++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))***++++++++++++***************************)))***++++++***)))+++,,,************************)))))))))***++++++,,,,,,fffIII:::<<<888555777555333333333222222222222111------...///////////////------////////////...---&&&&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###############$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$########################&&&######&&&&&&######&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))******)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((%%%&&&((()))))))))((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))'''((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************************+++++++++,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************(((***,,,+++))))))+++---************************((())))))***++++++,,,,,,hhhKKK<<<===999666777666333333222222222222222222------...///000000//////---...///000000///......&&&&&&&&&'''((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%''')))+++,,,))))))((('''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((************************&&&''''''(((((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***************************'''***,,,+++))))))+++---************************((())))))***++++++,,,,,,pppRRR>>>;;;888888888222222222111111000/////////111111000000//////......///......///000///,,,))))))'''&&&$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%########################"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((()))***)))'''%%%$$$%%%&&&'''%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''((((((((((((+++*********))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************((()))++++++)))((()))***************************++++++*********************++++++,,,,,,++++++***************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,+++***)))************************+++++++++*********))))))))))))***+++,,,,,,------************************************************************************pppQQQ>>>;;;888888888222333222222111111000000///111000000000/////////...///......///000///,,,)))'''&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******+++)))'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((())))))((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((()))******)))))))))))))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))************((()))++++++)))((()))******************************************************++++++,,,,,,++++++***************************+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++*********)))))))))***++++++++++++***)))************************+++++++++*********))))))*********++++++,,,,,,,,,************************************************************************pppQQQ>>>;;;888888999333444444333222222111111000000000000000///////////////......///000///,,,)))&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))***+++++++++***((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))************((()))++++++)))((()))******************************************************++++++,,,,,,++++++***************************+++************))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************************+++++++++***************)))***++++++++++++***)))************************+++++++++*********************++++++++++++++++++************************************************************************pppQQQ===;;;888999999333555444444333333222111111000000000000///////////////......///000///,,,)))&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((()))*********+++***((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))++++++)))((()))******************************************+++++++++***++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))*********************************************************++++++*********************************************************++++++++++++************************************************************************************oooPPP===;;;999999999333555555444444333222222222////////////000000000000///......///000///,,,)))'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((***)))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))((()))))))))************((()))++++++)))((()))***************************))))))*********+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************************************+++******************+++************************************************+++*********************************************************************************************oooPPP===;;;999999:::444555444444333333222222111////////////000000000000///......///000///,,,)))'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))***))))))((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))))))))))))))************((()))++++++)))((()))***************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++***************************************+++++++++))))))******************************************************************************************nnnPPP===;;;999999:::444444444333333222111111111.../////////000000000111///......///000///,,,)))&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$############$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))*********)))(((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))************((()))++++++)))((()))***************************((())))))***++++++,,,,,,***++++++,,,,,,++++++***************************(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++************************))))))*********+++++++++(((((())))))******++++++************************************************************************nnnPPP===;;;999::::::444444444333222222111111000.../////////000000111111///......///000///,,,)))$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&########################""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))************((()))++++++)))((()))***************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,+++***))))))***+++,,,************************))))))******++++++++++++'''(((((()))***++++++,,,************************************************************************xxx[[[???888:::999666555333333333333222111000000///////////////000111111---000111...---///---)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''')))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''(((''''''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))((((((,,,+++***)))))))))++++++************************************************++++++************++++++++++++++++++++++++++++++++++++***************+++******))))))))))))************++++++++++++******************************|||^^^AAA888;;;:::777666333333333333222111000000///////////////000111111---000111...---///---)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((%%%&&&''''''(((((('''''''''((((((((())))))))))))''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********************)))((((((+++*********)))******+++************************************************++++++************++++++++++++++++++++++++++++++++++++***************+++******))))))))))))************++++++++++++******************************cccDDD999;;;:::888888333333333333222111000000///////////////000111111---000111...---///---)))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))&&&&&&'''(((((((((((('''''''''((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))************))))))((())))))******+++******)))************************************************++++++************++++++************************+++***************++++++******))))))))))))************++++++++++++******************************gggFFF:::;;;:::888999333333333333222111000000///////////////000000111---000111...---///---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$###############$$$###################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))(((''''''(((***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************)))((('''(((***+++++++++))))))************************************************++++++************++++++))))))))))))))))))))))))*********)))******+++,,,******))))))))))))************++++++++++++******************************iiiGGG;;;:::999888888333333333333222111000000///////////////000000111---000111...---///---)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$###############$$$$$$#########################################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''''''''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++&&&'''(((((())))))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((())))))*********))))))'''((()))***+++******)))************************************************++++++************++++++))))))))))))))))))))))))******))))))***++++++,,,******))))))))))))************++++++++++++******************************iiiGGG;;;:::999777777333333333333222111000000///////////////000111111---000111...---///---)))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$#################################"""######$$$%%%#########################################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((((((((()))+++''''''((())))))))))))(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((''''''(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((())))))************)))''''''((()))************************************************************++++++************++++++************************))))))))))))***+++,,,,,,******))))))))))))************++++++++++++******************************gggFFF::::::888555555333333333333222111000000///////////////000111111---000111...---///---)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%################################################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&'''((('''''')))***''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********&&&'''((())))))*********'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((()))***************'''''''''(((((()))++++++************************************************++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))************++++++++++++******************************fffFFF::::::888444444333333333333222111000000///////////////000111111---000111...---///---)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$##############################""""""###$$$%%%%%%################################################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++%%%&&&(((************)))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((()))***************((('''''''''''')))+++,,,************************************************++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---******))))))))))))************++++++++++++******************************eeeDDD888999999888888666555555444444333222222///............//////000...222222000///111///+++(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$#########$$$"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&'''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""%%%%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&***------***'''&&&'''+++(((%%%%%%((())))))''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))************++++++************++++++---,,,++++++******+++++++++++++++)))((((((+++---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************,,,+++******,,,,,,+++***++++++************++++++************************dddDDD999:::999777888555555444444333222222222///............///000000///222222///...000///,,,(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###!!!!!!###$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((,,,000000---)))((((((***(((%%%%%%((()))(((''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&&&&((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))***************))))))))))))))))))***---,,,++++++******++++++++++++***)))'''(((***---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************+++***))))))++++++***)))*********))))))*********************************eeeEEE:::;;;999777666444444444333222222111111///.........//////000111000333222...---000000---(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''((((((((((((&&&$$$###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((***///333333000+++)))))))))(((&&&&&&((()))((('''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''+++)))&&&%%%'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''(((''''''''''''(((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))(((((((((((()))))),,,,,,+++************+++)))******((('''''')))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++************++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++***************************)))((()))******)))(((***))))))(((((())))))***************************gggGGG;;;;;;999666555444333333222222111111000............///000111111111333111---,,,///000...(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''((())))))))))))'''&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((+++///444444000+++)))(((((((((''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''---***&&&%%%&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((((((((((((''''''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))(((((((((((()))))),,,++++++***************((())))))((('''''')))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******************+++++++++************++++++++++++************++++++************************))))))*********+++++++++************************+++)))((()))***+++***)))))))))(((((((((((())))))************************jjjIII===<<<999555555444333333222222111111000.........//////000222222111333111---,,,///000...(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%''')))******))))))$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))...222222...***(((((('''((((((((((((''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''...+++'''%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++''''''(((((((((((('''''''''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++******))))))******+++,,,+++******))))))******((()))))))))''''''(((***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++*********++++++************++++++++++++************++++++************************))))))*********+++++++++************************,,,+++******,,,,,,+++***))))))(((((((((((())))))************************oooLLL>>><<<999555555444444444333222222111111.........///000111222333000333222...---000000---(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$&&&((()))***)))((('''!!!###&&&&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((+++//////+++(((((((((&&&((())))))(((''''''(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''---+++(((''''''))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******&&&''''''((((((''''''&&&(((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++************++++++++++++***))))))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++++++++************++++++************************)))************+++++++++************************,,,+++***+++,,,---,,,******))))))(((((())))))***************************tttOOO???;;;888555666555555444444333222222222.........///000222333444///222222///...000///,,,(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###%%%''''''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%######$$$'''%%%$$$$$$######$$$$$$%%%$$$&&&((()))***(((&&&%%%!!!$$$''''''%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''***,,,,,,)))'''(((***%%%(((******(((&&&'''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&)))((((((''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************))))))))))))******++++++***)))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))++++++************++++++++++++************++++++************************)))************+++++++++************************+++***)))***+++,,,+++)))*********))))))*********************************wwwQQQ???;;;888666666666555555444444333333222.........///000222333444...222222000///111///+++(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""'''&&&&&&%%%$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%###"""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((())))))'''%%%###"""%%%((('''$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$ !!!$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&(((***++++++))))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))+++***((('''***,,,$$$(((******(((&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''',,,+++))))))******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))+++******))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++***************************)))((()))***+++***(((++++++************++++++************************}}}VVV???999888555111444444555555555444333222111///------///111111111---000111...---///---)))***(((&&&&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$...+++'''###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''((('''&&&&&&$$$$$$###"""%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&''''''&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''((()))(((%%%######$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''((((((((((((...---***(((''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++)))'''(((+++,,,***((())))))))))))((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******************,,,+++******++++++)))'''))))))))))))******************))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((************************++++++************+++++++++++++++*********))))))))))))*********++++++++++++++++++*********))))))YYYAAA:::999666222333444444555555333222111111///------///111111111---000111...---///---)))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$+++)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((...,,,***(((''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***(((&&&''')))***)))'''(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,*********++++++)))'''))))))))))))******************))))))))))))******))))))************))))))************************************************************)))))))))(((************************++++++************+++++++++++++++*********))))))))))))*********++++++++++++++++++*********))))))]]]BBB:::999777444222333444444444333111000111///------///111111111---000111...---///---)))%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((((((((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((---,,,***(((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''(((((())))))******))))))))))))(((((((((((()))((((((''''''(((((()))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))***++++++)))((())))))))))))******************))))))))))))******))))))************))))))************************************************************))))))))))))************************++++++************+++++++++++++++******************************++++++++++++++++++***************```CCC888999888444222222333333333222111000111///------///111111111---000111...---///---)))'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***************)))&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,+++)))((('''''''''((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((()))))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((''''''&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***++++++)))(((((()))))))))******************))))))))))))******))))))************))))))++++++++++++++++++++++++*********************************)))))))))))))))************************++++++************++++++************************************************************************cccCCC666777777333222222333333333222111000111///------///111111111---000111...---///---)))'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$############$$$%%%"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''---,,,,,,...///---)))&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&'''(((''''''((()))&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((******)))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))(((((()))++++++)))(((((()))))))))******************))))))))))))******))))))************))))))++++++++++++++++++++++++************************))))))))))))))))))******************************++++++************++++++************************************************************************fffDDD555666777444222333444444444333111000111///------///111111111---000111...---///---)))%%%$$$###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###!!!!!!###%%%&&&"""#########$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''...---...000222111,,,'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&$$$&&&((((((''''''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''((())))))''''''((()))''''''(((((())))))******(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))*********)))(((((()))***+++)))((())))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))************************))))))))))))************************************++++++************++++++***************++++++++++++++++++******************************+++++++++jjjFFF555777999555333444444555555333222111111///------///111111111---000111...---///---)))&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))---,,,---111444333---'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''))))))(((''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''')))(((&&&%%%''')))(((((((((((())))))))))))'''((((((((()))))))))*********))))))))))))******(((((()))))))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))******+++(((''''''(((***+++)))((())))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))************************((()))))))))************************************++++++************++++++))))))*********++++++++++++++++++*********))))))))))))*********+++++++++mmmHHH666888:::666444444555555555444333222111///------///111111111---000111...---///---)))***(((&&&&&&&&&%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%%%%$$$"""!!!########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++++++++,,,000444333---'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((((((((((((((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%((())))))))))))(((((((((((('''((((((((())))))************))))))))))))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((''''''(((***+++***((())))))))))))******************))))))))))))******))))))************))))))************************************************(((((())))))*********+++************************++++++************++++++))))))******++++++++++++++++++++++++******))))))))))))******++++++++++++uuuKKK999777555777111333666777777555222000222222///,,,...333444222///000000000...---+++***%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&&&&''')))+++---+++)))(((***...///***%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&'''((('''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))),,,)))&&&&&&(((***)))(((************************++++++************++++++************************************************wwwMMM;;;777555666222444666777666444000......///...,,,...222222//////000000000///---+++***%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%################################################!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&'''(((***+++)))'''&&&))),,,,,,((($$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))******)))))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))&&&&&&)))***)))(((************************++++++************++++++************************************************xxxOOO<<<888444444333444666777666444111//////111111000111555333/////////000000///---+++***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&))))))&&&###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))************))))))++++++************))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++)))'''''')))******)))************************++++++************++++++************************************************wwwOOO===999444444333444666777777666444333222333111///000333222---...////////////---,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%###"""###%%%$$$""""""%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&%%%$$$&&&'''(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&(((((((((&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))((())))))*********************************++++++************++++++************************************************vvvNNN>>>999555444222444666888999999888777333333000,,,,,,000///,,,....../////////---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%!!!"""&&&+++)))###!!!$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%$$$&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))************************((()))))))))************************************((())))))************+++************************++++++************++++++************************************************vvvNNN>>>:::555555222444555777999999999999777888666333444777666222....../////////...,,,+++'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%%%%'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%"""###***111...%%%"""&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))************))))))((((((((())))))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************'''(((++++++******+++,,,************************++++++************++++++************************************************yyyPPP>>>:::555555444444555666666666666555444888:::;;;===@@@===777---.../////////...---,,,''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""")))111---###!!!((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))))))))************)))))))))))))))*********++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************&&&(((+++,,,+++***+++,,,************************++++++************++++++************************************************|||QQQ???:::555555555555555555444333222111***000777;;;???@@@;;;444---.../////////...---,,,'''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""" %%%,,,((((((""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))*********++++++,,,,,,,,,))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))))))))************************************%%%(((,,,,,,+++***+++---************************++++++************++++++************************************************tttPPP;;;666777777333444555555555444333222000///000777>>>???999222000///...//////...,,,)))%%%$$$$$$$$$%%%%%%&&&&&&...---***(((&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&AAA111$$$###'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++---,,,***(((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))((((((''''''%%%''')))***(((''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))xxxUUU>>>777666666333444555555555444333222222000111666;;;;;;555......------.........+++)))&&&%%%$$$$$$$$$%%%'''(((---,,,***'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&>>>444)))$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((***++++++***((('''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''%%%'''))))))((('''((((((((('''&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))~~~[[[AAA777666666333444555555555444333222222111000444777666000***,,,++++++---...---+++)))'''&&&%%%$$$$$$&&&((()))+++***((('''%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&666777000%%%$$$))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%'''))))))((('''((()))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))***++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************************************************))))))))))))))))))))))))************************++++++************++++++)))))))))))))))))))))))))))))))))*********+++++++++++++++***************```DDD888555555333444555555555444333222111//////111444333...***+++++++++---......,,,***((('''%%%$$$%%%&&&)))***(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,444111%%%""")))***"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&(((((((((''')))***))))))(((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))************************************___EEE888555555333444555555555444333222///------///111222///,,,---,,,---...000///...,,,((('''&&&%%%%%%'''(((***''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###---...$$$!!!)))***###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((((('''''')))++++++++++++++++++***))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&((()))(((''''''((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))((()))))))))*********+++))))))))))))))))))))))))************************)))))))))))))))******+++'''((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((()))))))))*********************************yyyZZZCCC888666555333444555555555444333222...------...000111000///...------///000000---+++&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""############$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& ''')))######((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''''''''***,,,------------,,,+++******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))((())))))******+++++++++))))))))))))))))))))))))************************)))))))))))))))******+++(((((()))***++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))************)))************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((()))))))))*********************+++++++++qqqTTT@@@999777666333444555555555444333222000/////////000111111000...------...///...,,,)))###$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&''''''&&&'''***------------------+++***)))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''''''''((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((((((''''''(((***&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((())))))))))))))))))************))))))((())))))******+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''((()))***+++******)))************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++lllOOO>>>999888666333444555555555444333222222111000000000000000111...---------...---***'''"""###%%%''''''&&&%%%$$$%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))$$$###'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******%%%&&&'''&&&&&&(((***---,,,,,,------,,,+++)))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%'''((((((''''''(((***%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&(((((((((((())))))))))))))))))************))))))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++((())))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''((()))++++++******)))************************************************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++dddMMM@@@999666777555555444444444333333333111///...///000111000///---,,,,,,,,,------+++***%%%%%%%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))),,,+++++++++******))))))''''''''''''((((((((()))))))))))))))((((((((((((,,,***((('''&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((''''''''''''''')))'''&&&'''******'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++*********))))))(((((()))************+++++++++******)))((((((((((((((((((((())))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************+++*********))))))((((((************************)))************+++++++++gggPPPBBB999666777555555555555444444444333000///......000000///...---,,,,,,,,,------+++)))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((+++***((('''''''''((()))''''''((((((((((((''''''******))))))))))))******)))(((((((((''''''''''''))))))((('''''''''''''''+++(((''''''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))******************)))))))))))))))))))))))))))************)))))))))(((************************'''''''''((((((((())))))))))))))))))************************)))))))))((((((((()))))))))***************)))((((((((((((((())))))))))))*********+++))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************+++*********))))))))))))************************)))************+++++++++kkkTTTDDD:::666777555666666666666555444444///...---...//////...------,,,,,,---......+++)))***)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))***+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''''')))((((((''''''''''''(((+++)))&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))************))))))))))))************************''''''((((((((()))))))))))))))))))))************************))))))))))))'''((((((((())))))))))))******)))((((((((()))))))))))))))***************))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************)))))))))************************)))************+++++++++nnnWWWFFF:::666777666666777777777666555444///---,,,---...///...------,,,---...///...,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))'''(((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''')))(((''''''''''''(((((()))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************'''(((((((((((()))))))))((()))))))))*********************)))))))))))))))((((((((()))))))))************))))))((())))))***************************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************************************))))))*********+++++++++oooXXXFFF:::666777555666777777777666444333///---,,,---...///...------------///000///,,,)))%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''(((((((((((((((((()))))))))***'''((((((((()))))))))***&&&'''((((((((((((''''''''''''((((((((((((''''''***))))))))))))))))))***'''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))******)))))))))*********++++++******))))))))))))******+++++++++***************((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++************************))))))*********+++++++++mmmWWWEEE999555666444555777777777666444222///...---...//////...---------...000111///,,,)))############$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))******''''''(((((())))))******&&&''''''''''''(((((((((''''''(((((((((((('''''')))((((((''''''(((((()))'''''''''((((((((((((((((((''''''''''''(((((()))$$$&&&((()))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))************************++++++++++++******)))))))))***+++++++++++++++++++++*********))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++************************)))************+++++++++iiiUUUCCC777444666333444666777777555333111000///......000000///...,,,---...000111000,,,)))%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))(((((()))))))))*********'''''''''((()))*********''''''&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))&&&))),,,,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))******************)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))))))))************))))))))))))******************))))))******+++,,,,,,,,,,,,++++++*********))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************++++++,,,,,,,,,************************)))************+++++++++}}}gggSSSBBB666333666222333555777666444222000111///...///000111000///,,,---...111222000,,,)))(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))************&&&''''''((()))******+++((('''%%%$$$%%%''')))***''''''((((((((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))'''''''''''''''((()))***(((,,,//////+++'''$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))************(((((())))))*********+++(((((((((((())))))))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********************************++++++,,,,,,,,,************************)))************+++++++++www^^^NNNBBB777444777555777888777444222111222111000000000222222000///+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((('''%%%$$$&&&)))+++***(((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))((('''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))))))))))))))))))))))))))******************++++++++++++******************************))))))))))))******'''%%%***************)))(((((())))))))))))))))))))))))******+++++++++***)))))),,,***))))))***++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))************************************************************************++++++************************************************++++++++++++******,,,+++*********+++,,,---vvv^^^OOOCCC888555888333444666777777666444333000//////000111111000...+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((&&&%%%&&&)))***)))(((''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((())))))%%%'''))))))((('''((())))))((('''&&&&&&&&&&&&'''&&&'''((((((''''''(((***'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))((())))))))))))******************++++++++++++*********************************)))((()))******(((%%%***************)))(((((())))))))))))))))))))))))******++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))******************************************************************************************************************************++++++++++++******++++++*********+++------uuu]]]OOOCCC999555999444333555999<<<<<<999555//////...///000111///---+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((('''&&&'''((()))((('''))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''((())))))'''&&&''''''((((((''''''&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((())))))))))))******************++++++++++++*********************************)))((()))******(((&&&*********+++******)))((())))))))))))))))))))))))++++++******+++,,,---...,,,***))))))***++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++************************************************************************************************************************************++++++++++++*********)))******+++,,,---...sss[[[NNNCCC888444777777666777<<>>888222///.........000000...---+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())),,,...///111000...+++)))'''&&&%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))*********)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***''')))***)))'''&&&&&&'''(((((('''''''''(((((()))&&&'''((((((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))))))))******************++++++++++++******))))))))))))))))))))))))+++)))((()))***+++***)))******++++++++++++******************************,,,+++*********,,,///000,,,***))))))***++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++++++++++++++************************************************************************))))))*********+++++++++******************************++++++++++++******(((((()))+++,,,---......qqq[[[MMMBBB666222444555555555888999888333/////////...///000111///---+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())),,,...///,,,+++***)))))))))))))))'''''''''(((((((((((((((&&&''''''(((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((&&&((()))(((''''''((()))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((())))))'''&&&''''''((((((''''''(((((())))))&&&'''((((((''''''(((***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))******************++++++++++++******))))))))))))))))))))))))+++)))((((((***++++++***)))***++++++,,,+++++++++************************++++++******+++,,,---...,,,***))))))***++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***+++++++++++++++************************************************************************)))))))))***++++++,,,,,,******************************++++++++++++******((()))***+++,,,---------ttt]]]OOOCCC777222444444444666777666555333111000//////000111111000...+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%((()))(((&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''((()))+++---...((((((((((((((()))******''''''''''''((((((((()))'''''''''((())))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''((((((((((((%%%''')))(((''''''(((+++(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********%%%'''))))))((('''((()))((((((((((((((()))******&&&'''((((((''''''(((***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))+++)))((((((***+++,,,+++)))***++++++,,,,,,,,,+++******************************++++++++++++++++++,,,***))))))***++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))++++++,,,,,,+++************************************************************************((())))))***++++++,,,,,,******************************++++++++++++******)))***+++,,,---,,,,,,+++vvv___QQQEEE888333444444666888888777666666777111000000000222222000///+++,,,---///000///,,,)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$'''***,,,+++)))%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((***,,,---)))(((((('''''''''''''''&&&'''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((('''&&&&&&''')))''''''''''''((((((((()))$$$&&&)))(((''''''))),,,((())))))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************%%%&&&((()))((('''((()))((((((((((((((()))******&&&'''((((((''''''(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))******************++++++++++++******))))))))))))))))))))))))+++***((((((***,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************+++++++++***)))))),,,***))))))***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************************************************************((())))))***++++++,,,,,,******************************++++++++++++******)))***,,,,,,---,,,+++***|||^^^OOOIII999...777444555666888999888444000111000......000000000///000000///000111111///,,,&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''''''''000:::666)))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%***'''""" ###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''''')))+++...000000,,,'''%%%'''***************))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++******))))))************************************************))))))))))))************)))************+++++++++)))************+++++++++************************************************+++***)))(((((()))***+++))))))***++++++++++++***------,,,+++***)))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))***+++++++++******{{{\\\LLLGGG:::333===444555666888999888444111111000......000000000////////////000111000...,,,&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###+++...+++---333222***$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%$$$###'''%%%###"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((()))***+++---......+++'''&&&''')))***)))************)))))))))((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))*********)))))))))((((((************)))))))))(((************************************************************++++++++++++******************************++++++++++++******++++++++++++*********)))************************************************************++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))***++++++++++++***+++++++++***************************************++++++++++++++++++++++++************************************************++++++************++++++******++++++++++++++++++yyyZZZFFF@@@666222<<<555555666888999777444111111000......000000000///.........///000///---+++&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""---111+++&&&(((***'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))***++++++++++++++++++)))''''''((()))((((((+++***************))))))(((((((((((())))))))))))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((((((((************))))))))))))************************************************************+++++++++,,,******************************++++++++++++******++++++++++++************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))************+++++++++)))************+++++++++))))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++***))))))******+++++++++,,,************************++++++++++++++++++++++++************************************************++++++************+++++++++++++++,,,,,,---------}}}___HHH???666000777555555666777888777444111111000......000000000///...------...///...,,,***&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% )))---'''"""!!!###"""###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%%%%$$$$$$&&&$$$###$$$'''&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,+++)))(((((((((((()))))))))((('''************))))))))))))((((((((())))))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))*********)))))))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))***************************))))))))))))))))))***))))))***++++++++++++***)))************+++++++++************************++++++++++++++++++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,------...///hhhNNNCCC:::444777666555666777888777444222111000......000000000///------,,,---......,,,)))&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$"""###""" #########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%###)))111***&&&$$$''''''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***,,,------+++)))''''''((()))***))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))(((************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))))))))*********************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************)))))))))******)))))))))))))))***++++++++++++***+++++++++************)))************************++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000iiiMMMBBB;;;555666666666555666777777555333111000......000000000///---------...///...,,,***&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''$$$$$$111CCC555***###&&&'''%%%%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((())))))((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((''')))++++++***)))******)))))))))******************++++++++++++,,,,,,,,,******++++++******)))((())))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++************++++++++++++))))))))))))************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))***++++++++++++***,,,+++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++,,,...000111lllKKK>>>999555666777666555666777777555333111000......000000000///...------...//////,,,***&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######&&&'''"""$$$:::TTT@@@///"""$$$'''%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))++++++,,,+++***)))(((***,,,+++***)))+++---+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))*********+++((()))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************((()))***++++++***)))((())))))***++++++++++++******************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******+++---///111uuuPPP@@@<<<999:::777666555666777777555333111000......000000000///.........///000///---+++&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$""""""$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###''''''!!!$$$@@@___HHH222!!!"""'''&&&&&&***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((******)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***+++++++++++++++)))+++,,,+++)))))),,,///---------....../////////---------.........//////......//////......---,,,++++++++++++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******''')))***++++++***)))'''************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&(((***)))&&&&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))******(((((())))))*********+++++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++)))************+++++++++************************************************((()))***++++++***)))((())))))***++++++++++++***'''((()))***+++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***))))))***---///111{{{RRR===888888:::777666555555666555333111111111111111111000//////.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$'''///555'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((('''%%%%%%''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))))))))))))))(((((((((***,,,---,,,+++,,,------))))))......)))(((,,,***+++,,,+++,,,///000///111444666555444555888<<<:::777555666999:::888666777888888888777555333111.........------,,,,,,,,,)))***+++,,,,,,+++******)))))))))+++......,,,***'''''''''(((((()))***+++))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///...---...///000///...,,,,,,,,,------,,,++++++(((+++......,,,+++,,,...+++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************************///)))---...)))+++000+++++++++,,,,,,,,,,,,------}}}VVVAAA:::777888777666555555666555333111111111111111111000000///.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""$$$)))...&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---...+++,,,000111......222...000111111111444888;;;<<<>>>??????===<<<>>>@@@EEECCCBBBDDDHHHLLLMMMMMMOOOMMMJJJGGGEEEDDDEEEEEEAAA???<<<888333///,,,***//////...---,,,,,,+++++++++***)))***++++++)))'''******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))******))))))))))))************************++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------------------------))))))((()))***************************))))))))),,,...///...,,,+++,,,...,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************---''',,,...)))+++000+++++++++,,,,,,,,,,,,------{{{WWWDDD<<<777888777666555555666555333111111111222222111111000///.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""%%%(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&'''(((((((((''''''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''((()))***+++,,,------)))******)))((()))+++---///---...222444444666:::;;;<<<<<<;;;:::<<>>AAADDDGGGGGGDDDBBBDDDEEEDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJJJJKKKMMMRRRWWW[[[\\\\\\]]]\\\ZZZWWWSSSQQQSSSRRRQQQNNNLLLIIIGGGFFF??????===;;;777444111///---+++***+++,,,------,,,++++++***************+++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---......//////---..................///...///000000000000111222333222111////////////000222111000///........./////////000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***&&&+++...)))+++...(((+++++++++,,,,,,,,,------yyyVVVDDD<<<999>>>777666555555666555333111222222222222222111000000.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''***+++)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((()))***************************************++++++******))))))(((((()))*********++++++,,,,,,,,,,,,,,,,,,---...///000000111222333444666;;;>>>@@@CCCEEEHHHLLLQQQUUUVVVQQQKKKJJJQQQWWWTTTOOOMMMOOOOOOQQQTTTWWWYYYZZZ[[[]]][[[XXXWWWXXX[[[^^^```]]]\\\[[[ZZZZZZ[[[\\\\\\YYYXXXUUURRRNNNKKKIIIGGGGGGHHHHHHGGGCCC===888444111000......//////---,,,***)))))))))******+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))******************************(((((())))))))))))))))))((((((((()))))))))******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------------.........111111222222333444555555333555777777666666888:::<<<;;;:::999888888888888555444333222333333333222000000000000000000000000,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,''',,,///)))+++///***+++++++++,,,,,,,,,------ZZZFFF;;;777===777666555555666555333111222222222333222222111000.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&(((******)))''''''((('''(((((((((((()))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((()))***++++++++++++******************************************))))))*********+++,,,,,,------************+++---///000111333666888;;;???DDDHHHKKKPPPTTTVVVZZZ```bbbaaaeee___bbbnnnvvvsssnnnnnnooonnnooorrrvvvzzz||||||yyyuuuqqqqqqtttwwwxxxwwwyyyrrrggg]]]WWWWWWZZZ]]]XXXWWWVVVTTTRRRPPPNNNNNNIIIIIIJJJHHHEEE???:::666999888666555444222...+++,,,++++++***++++++,,,,,,((())))))))))))*********)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((()))******++++++))))))))))))************************************(((((())))))))))))******((((((((()))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,,,,---------......///000000111222222444555666777999:::<<<<<<===@@@CCCCCCAAAAAACCCFFFEEEFFFFFFEEEDDDCCCAAAAAA:::999888888999888666444555555444333333222222111........................------------------------++++++,,,---------------...------,,,++++++******---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---(((,,,///+++...444000++++++,,,,,,,,,,,,------[[[GGG;;;666===777666555555666555333111222222333333222222111000.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((((()))***++++++++++++******************************************++++++******++++++,,,------...))))))***+++...111444777888<<>>999666111000///---,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''(((((()))******++++++((()))))))))************************************(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,------...//////000000333444666888:::<<<>>>???AAABBBDDDFFFIIIKKKMMMNNNHHHLLLOOOOOOMMMLLLPPPSSSSSSTTTUUUUUUTTTRRROOOMMMPPPNNNMMMMMMMMMJJJEEEAAAAAAAAA@@@>>>===<<<;;;:::777666555444333222111111////////////////////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++///,,,333;;;999++++++,,,,,,,,,,,,------}}}ZZZHHH;;;777===777666555555666555333111222333333333333222111111.........///000///---+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((('''''')))***'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************)))))))))***+++++++++,,,******+++,,,,,,---......//////000333777<<<@@@CCCGGGKKKRRRYYY^^^dddiiimmmuuu}}}zzzwwwsssqqqmmmgggbbb\\\XXXVVV]]]ZZZVVVRRROOONNNNNNOOOAAACCCFFFJJJLLLKKKHHHDDD777555333000...,,,+++***,,,,,,------------......))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++(((((())))))*********+++************************(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000111111222333444444444999;;;===AAADDDHHHJJJLLLUUUVVVXXX[[[^^^aaacccdddhhhllloooooollllllooossszzz|||~~~~~~{{{wwwuuummmllljjjjjjiiiddd]]]WWWMMMMMMKKKJJJHHHFFFEEEDDDAAA@@@>>><<<999777555444000000000000000000000000...---,,,+++,,,---...///***++++++,,,,,,------...------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***%%%***......777AAA@@@++++++,,,,,,,,,---------vvvYYYAAA:::===???<<<888777999777333222444444333111222333333222000///............---***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((((((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''')))(((&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))++++++***)))(((((())))))*********)))******+++,,,,,,))))))***(((&&&(((---,,,)))***000111,,,+++///...777777;;;JJJQQQRRRXXX```hhhzzz}}}|||}}}ooozzz~~~zzzvvvqqqmmmlllttt}}}qqqnnn{{{zzzppplllllliii]]]UUUVVVXXXUUUSSSTTTYYYTTTKKKBBB???BBBKKKRRROOOLLLEEE<<<333.........***+++---,,,++++++---///,,,++++++***))))))************))))))))))))************))))))))))))******(((((())))))******++++++)))*********++++++++++++))))))))))))))))))))))))******************************))))))((((((''''''))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,+++***))))))+++---...,,,++++++---///111000///222111222777888777;;;BBBEEEOOOXXX[[[```hhhmmmmmmwwwzzzuuummmeee___ZZZWWWUUUKKKHHHDDDCCCDDDCCC>>>777===555111222111......111/////////...,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,iiimmmfffQQQ>>>999<<<>>>;;;888777888777333222444444222111111222333111000///.........///...+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&)))***+++***((('''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((+++)))((((((***+++***((())))))))))))))))))))))))++++++***)))))))))))))))***************++++++,,,...,,,---///---)))***...000---...000///---000777@@@KKKPPPZZZlllsssrrrvvvuuuzzzyyyppphhh[[[]]][[[dddyyyxxxlllcccdddhhhiiijjjmmmlllkkkcccVVVLLLMMMZZZfffttt{{{uuuhhhaaa\\\WWWXXX\\\\\\ZZZXXXVVVSSSOOOJJJFFFPPPPPPPPPNNNGGG>>>444...///---+++,,,......---+++,,,++++++************+++******))))))))))))************))))))))))))******)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))******************************))))))(((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,+++,,,,,,---000///---,,,,,,,,,---...////////////000222444555:::;;;<<>>777111,,,,,,000111---)))+++++++++******+++,,,,,,******))))))))))))************))))))))))))******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************************))))))))))))((((((((())))))************))))))************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---000222444555555999>>>CCCBBBNNNYYYbbbnnn{{{~~~yyytttkkkccc\\\XXXQQQKKKEEEBBB???:::777888....../////////..................---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,MMMLLLJJJDDD<<<777999===:::777666888777333222444333222111111222222111000......---...//////,,,***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))(((''')))(((((('''((()))+++,,,)))))))))))))))))))))))))))***+++***)))((((((***)))(((((((((((())))))***((((((''''''''''''&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&&&&'''((())))))***+++)))'''&&&%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))******))))))))))))))))))))))))))))))*********************)))+++************+++,,,,,,***)))***......,,,///444000222777>>>EEEHHHKKKLLLTTT]]]eeewww|||dddaaapppvvvuuuuuurrrfffeeeaaa]]]```hhhmmmmmmgggrrrooodddbbbfffsss~~~{{{uuuoooyyyzzzqqqlllmmmhhh]]]aaa]]][[[dddyyy~~~iii\\\ZZZYYYYYYZZZ\\\^^^^^^^^^OOOOOOQQQWWW^^^___ZZZUUUCCC<<<444000//////---+++,,,++++++++++++,,,------******))))))))))))************))))))))))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,,,,------...---------......///000000000555;;;???BBBIIISSS[[[\\\lllzzzyyylllhhhgggfffeeeiiilllhhhaaaYYY___[[[WWW\\\]]]^^^hhhffffffgggkkksss~~~xxxeee^^^UUUNNNHHHCCC???>>>777666444444333333111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------QQQFFF===999666222444:::999666555777666333222444333222000111222222111//////......///000///,,,***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))***)))))))))***+++---...,,,+++************+++,,,***+++,,,+++)))((()))***(((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''((())))))*********)))'''&&&%%%&&&((()))''''''''''''(((((((((((((((((())))))))))))(((((())))))******)))))))))***)))))))))))))))))))))))))))***++++++++++++******+++++++++***+++,,,,,,---...++++++.........222888;;;???HHHUUU```bbbZZZQQQaaadddgggttt}}}ccc\\\jjjuuu~~~xxxzzz{{{tttuuu~~~wwweee^^^XXX^^^sss{{{``````aaa```\\\XXXZZZaaagggbbb___]]]```eeegggccc___VVVPPPFFF;;;222---,,,,,,---,,,,,,,,,,,,,,,------******))))))))))))************))))))))))))******++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))******************++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,------...////////////000111333444555777???IIIRRRYYYcccooowwwrrreee]]]YYYRRRKKKEEEFFFFFFDDDHHHMMMMMMJJJGGGPPPPPPMMMOOOJJJGGGNNNLLLLLLLLLKKKKKKOOOVVV\\\^^^aaagggqqqzzzkkk^^^TTTKKKEEEGGGCCC>>>;;;999777444111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------------------------------bbbJJJ777666888666888>>>888555555777666333222555333111000000111111000///111000//////000...,,,)))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''(((((())))))&&&'''((((((******+++,,,---,,,++++++++++++,,,---,,,,,,------///000111222111111////////////111111...///000///...---...///+++******)))(((((())))))++++++******))))))((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((***+++***)))((()))***)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++++++++++++++,,,------...,,,---111222222777===JJJTTTcccssszzznnnhhhfffbbbjjjzzz{{{zzz~~~}}}uuuooorrr}}}mmmlllqqqtttmmmaaaXXXVVVXXX^^^___aaafffjjjjjjfffcccgggcccZZZMMM???444000//////...------,,,,,,,,,---******))))))))))))************))))))))))))******************))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))************+++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,---...///000......///000333888;;;>>>OOOWWWcccoooxxxwwwfff^^^]]][[[YYYXXXSSSSSSRRROOOMMMMMMNNNNNNJJJSSSZZZ]]]^^^```___\\\^^^hhhiiiggghhhaaa[[[___\\\]]]\\\WWWPPPIIIFFFFFFDDDGGGKKKMMMRRR\\\iiisssuuuttt}}}xxxjjj```QQQLLLEEEAAA@@@???===;;;333222111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,------------...vvvTTT888777===;;;:::>>>888555444777666333222555222111000000111111000///222111000000000...+++(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,+++,,,---///000222333444333222000//////000222333333444555777999::::::::::::999777666666777999:::555777777666555444555666444333222111000/////////------,,,++++++******)))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''((())))))***)))(((((('''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((***+++***(((((()))+++))))))))))))))))))))))))((()))+++------,,,+++***,,,++++++++++++,,,------...000777@@@FFFIIIMMMSSS___mmm||||||bbb^^^VVVZZZffflllzzz~~~uuuwwwgggbbbiiiwww~~~~~~kkk[[[SSSWWWZZZ___cccgggiiiiiiiiillliiieee^^^UUUIII???888111000///---,,,,,,,,,,,,******))))))))))))************))))))))))))******)))))))))))))))*********)))))))))*********++++++))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,------...///000...000333888AAAKKKTTTZZZqqqxxxssslll]]]SSSJJJHHHHHHGGGKKKPPPVVV[[[ccckkknnnnnnnnnooommm|||vvvnnnhhh```\\\UUUNNNJJJKKKQQQUUUTTTOOOSSSaaaooo{{{vvvlll```VVVQQQMMMHHHEEE>>><<<:::777444111...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................,,,,,,,,,---------......XXX777555<<<888444666888555444666666333222555222111000000111111000///444222111000000---***'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******))))))***+++---...///000222222444666888:::<<<===:::888555333333555888::::::<<<>>>AAABBBCCCCCCBBB@@@???===<<<<<<===???@@@;;;<<<===<<<:::::::::;;;>>>===;;;:::888777777777......------,,,+++******))))))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))******)))((('''&&&'''(((((()))(((((('''''''''''''''((((((((()))(((((())))))))))))(((((((((***,,,+++(((''')))+++))))))))))))))))))))))))((()))+++---------+++***,,,,,,++++++,,,,,,---...333999FFFVVVaaaffflllqqqttt~~~vvvooohhhZZZVVVNNNPPP[[[aaassswww~~~yyy}}}}}}wwwqqqsss~~~|||sss{{{rrrddddddddddddcccbbbeeeiiilllhhhgggggghhhggg]]]NNNBBB222111///...,,,,,,++++++******))))))))))))************))))))))))))******(((((())))))******++++++************++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++***++++++,,,,,,++++++***************************))))))***+++,,,,,,------,,,,,,,,,---...///000000444777===HHHVVVfffttt}}}ttt^^^NNNMMMTTTJJJJJJOOOXXX]]]aaalllyyytttfff``````dddfffVVVMMMJJJPPPSSSTTT___nnn~~~uuufffYYYMMMFFFIIIGGGCCC???:::555111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................,,,,,,,,,------.........ggg???555:::999666777999666555777666222111444666444222000000000222333555333222111///---)))&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&%%%&&&%%%((((((&&&$$$&&&+++---+++...//////...///333444444999777;;;===:::AAADDD;;;;;;;;;;;;;;;<<<===???AAA@@@@@@???@@@FFFKKKIIIBBBKKKDDD@@@BBBCCC@@@@@@BBBDDD;;;888======666555:::>>>:::888===BBBDDDCCCBBB??????:::222000333111***,,,,,,,,,++++++***))))))))))))))))))))))))((((((*********+++******)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))+++*********))))))((((((+++***)))(((((()))***+++*********)))))))))))))))******+++++++++******)))++++++++++++******))))))***,,,------......+++'''***((((((,,,000222555888AAAOOOiiiiii^^^___^^^```cccdddeeemmmyyy|||yyy|||xxxxxxwwwkkkjjjmmmfffZZZ^^^hhhgggnnnkkkfffeeejjjlllcccXXXHHH???444......///---***---++++++,,,***&&&&&&***++++++************+++++++++++++++++++++***)))(((+++)))((())),,,---+++)))******++++++++++++***************)))))))))))))))---,,,+++))))))))))))*********++++++++++++******---------,,,,,,+++++++++---+++***+++---.........000...---000333666666444@@@KKKYYYggguuukkk^^^LLLHHHMMMIIIKKKZZZ]]]bbbooouuufffYYYTTTPPPKKKMMMSSSUUUZZZfffzzzlllVVVMMMIIIJJJMMMIII>>>555444000//////000111000---***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------................../////////000wwwLLL;;;999666555888999666555777666222111444555444333111111111111222333111000000000...+++(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&'''((())))))%%%)))***((()))...111111222333444333444666999:::AAA<<>>888888555222...,,,+++++++++......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,---------.........,,,,,,---------................../////////000000\\\BBB999666888<<<999666555777666222222444333333333333222111000000000000///000000///---***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''))))))(((&&&&&&'''((()))******+++)))///333111111555999999777999;;;;;;:::<<<@@@DDDLLLDDDIIIUUUcccvvv|||pppqqqppppppsssssskkk]]]QQQJJJTTT]]]aaafffpppxxx{{{pppwwwsssaaaQQQNNNPPPQQQRRRRRROOOJJJIIIIIIFFFAAABBB@@@>>>:::888:::===???<<>>AAAEEEEEEAAADDDGGGHHHIIIKKKMMMMMMOOOLLLHHHDDD@@@===<<<;;;444222///---+++***++++++*********************+++************************))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))*********)))))))))))))))***))))))))))))))))))***)))***************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,+++,,,.........000444,,,111666===KKKaaavvvzzz}}}{{{{{{kkkaaa___^^^bbblllssspppggghhhgggeee^^^RRRDDD777000///+++***,,,---******,,,,,,++++++******++++++,,,++++++*********************))))))***++++++++++++******++++++++++++******)))***************++++++)))))))))******+++,,,,,,***++++++,,,,,,++++++***------------------,,,,,,+++,,,...//////000111222555444888EEEZZZqqq~~~YYYTTTMMMJJJNNN[[[jjjuuu|||rrrwww~~~nnnbbb\\\XXXUUURRRLLLOOO]]]zzz{{{bbbPPPKKKMMMBBBAAA>>>888222//////000....../////////...,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------------------------...............---------------------............------------...............////////////000000000pppMMM;;;999<<<>>>:::777666888777333222555111333444555444222000...222111000000000///,,,)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''((())))))***,,,...111333555666<<<>>>???BBBJJJTTTWWWTTTWWWTTTUUUXXXYYY[[[cccmmmpppccc```iiixxxjjjooottttttmmmeee^^^[[[RRRUUUVVVVVV[[[ccchhhhhh~~~wwwsssyyyzzzssswww}}}zzzzzz}}}xxxnnnjjjeeeZZZNNNJJJMMMMMMIIITTTMMMGGGGGGLLLQQQSSSTTTRRRPPPMMMIIIFFFDDDCCCBBB===;;;777333000---++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))******)))))))))******)))))))))))))))******+++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---+++---111000---...444666;;;BBBLLL```wwwxxxtttttttttiiihhhdddbbbgggmmmlllgggfffggghhhhhhdddWWWFFF999222---)))+++,,,******,,,,,,,,,++++++++++++,,,,,,+++******))))))***++++++)))***************++++++******++++++++++++******))))))******+++++++++,,,'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---...---,,,---000222777===III^^^xxx~~~lllYYYNNNRRRYYYbbbmmm|||~~~xxx|||zzz}}}~~~nnn]]]ccc{{{}}}mmm```[[[SSSQQQZZZjjjyyypppYYYLLLNNNMMMJJJDDD===555000...------...............---------------------------------------------------+++++++++,,,,,,,,,------------------------------........................---------.........//////---------.........//////////////////000000000111vvvPPP;;;888999777:::777666888777333333555222333444555444222000...222111000000000///,,,))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&'''(((((('''''')))+++***,,,000444:::>>>BBBDDDMMMNNNNNNPPPYYYfffmmmnnnaaaXXXTTTWWWZZZ\\\eeeoooqqqccc^^^___dddqqquuuhhh^^^ccchhhfff___ZZZZZZ\\\UUUXXXZZZZZZ]]]bbbccc```mmmpppooonnnvvvpppggggggeee___aaaTTTIIIHHHMMMOOOOOONNNOOONNNLLLKKKIIIGGGEEEDDDBBBAAA>>>;;;888444222000...---+++)))(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))************))))))************))))))))))))******+++,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,///,,,...222000,,,000999BBBJJJSSS___uuuwww|||~~~}}}uuunnnxxx{{{ooo```]]]dddkkknnnkkkiiijjjjjjcccWWWMMM;;;222++++++,,,,,,,,,...,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,(((***++++++******+++,,,******++++++++++++******))))))******+++,,,,,,,,,'''((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------............---//////---,,,...333777>>>PPPiii|||wwwdddZZZSSSMMM```mmmxxxuuuyyy|||xxxsssnnnjjjvvvqqqpppssstttvvveeeaaannn|||ttteeeWWWRRRRRRUUUaaannn~~~eeeRRROOOJJJEEEBBB===888444000000///............///------------------------------------------------++++++,,,,,,,,,,,,------------------------------.............../////////------........./////////------.........//////////////////000000000111111xxxPPP;;;:::;;;777:::777666888777444333555333333444444333222000/////////...///000000...+++))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&''''''''''''''''''((((((((((((''')))+++,,,,,,---111444222444888===BBBGGGJJJLLLVVVYYYYYYUUUVVV```mmmuuufffWWWLLLNNNRRRTTT[[[eeeeeeZZZUUURRRPPPZZZ```XXXTTTWWWXXXVVVRRRPPPQQQRRRMMMXXXbbbfffggghhhfffcccddd___[[[^^^iiiwww}}}}}}yyyyyy}}}}}}nnnddd[[[ZZZXXXRRRMMMLLLNNNNNNNNNNNNLLLIIIFFFDDD@@@AAABBBBBB@@@>>><<<;;;444222///---+++***++++++************************'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((()))))))))************((()))***++++++***)))((())))))***++++++,,,------)))***+++,,,------------+++++++++,,,,,,,,,------111,,,---333444444>>>MMM^^^hhhqqqyyy~~~~~~{{{nnn}}}vvvaaaYYY```iiimmmlllkkkkkkkkkiiiccc___LLL@@@444000...,,,,,,...---,,,,,,++++++,,,,,,---+++***)))((()))***,,,---(((***,,,+++))))))+++---******++++++++++++******))))))***++++++,,,------((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++------------.........///,,,///111111333999DDDLLLYYYkkkmmm\\\TTTWWWcccpppzzzwww|||{{{{{{|||}}}~~~~~~}}}xxxwwwwwwvvvwww}}}lll```WWWQQQSSS\\\[[[bbbooosssgggWWWMMMHHHFFFBBB>>>777555222///......//////........................------------------------++++++,,,,,,,,,,,,---------------------------------........./////////000............////////////............//////////////////000000000111111111xxxNNN;;;>>>@@@;;;:::777777888777444333555333333333333222111000000---------///111111000...***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))),,,000111222555999===<<<===@@@CCCGGGJJJLLLNNNRRRXXXWWWLLLCCCJJJZZZgggmmmZZZKKKLLLPPPRRRWWW```^^^UUUOOOHHHAAAHHHOOOIIIIIIHHHGGGFFFEEECCCBBBAAAAAASSSdddhhhccc]]]XXXUUUSSSJJJDDDGGGQQQ^^^ooo}}}uuunnnqqqvvvyyytttxxx{{{xxxwwwooobbbYYYWWWPPPQQQRRRQQQOOOLLLHHHFFF===???BBBEEEGGGFFFEEEDDD:::888555222////////////++++++++++++++++++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))*********+++((()))***++++++***)))((())))))***+++,,,,,,------)))***+++,,,------...---+++++++++,,,,,,---------000+++,,,444:::???PPPdddqqqhhhdddqqqwwwssssssxxx~~~yyy~~~wwwpppvvvmmmwww|||ttthhhaaaaaabbbcccggglllnnnmmmjjjhhhggg\\\NNN>>>555000+++)))***---,,,,,,++++++,,,,,,---+++***)))((()))***,,,---(((***,,,+++))))))+++---******++++++++++++******))))))***+++,,,,,,------((()))***+++,,,+++******+++,,,,,,------,,,,,,+++---------.........//////***...222777===HHHWWWbbbxxxjjjWWWVVV^^^mmm{{{~~~~~~yyyyyy{{{}}}~~~|||wwwzzzsssiii___]]]aaaVVVXXXXXX[[[lllvvv___SSSLLLFFFAAA>>>;;;666111......//////........................------------------------++++++,,,,,,,,,------------------------------------.........//////000000............/////////000............/////////000000000000000111111111111tttNNN;;;;;;===999<<<999888:::999555555777222222333444333222111000111111000111666999444***+++)))'''''''''((('''&&&&&&&&&&&&&&&'''''''''(((%%%''''''&&&'''***(((###(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((((((((()))))))))((((((......222999===>>>BBBGGGHHHEEEEEEGGGFFFAAA@@@BBBHHHKKKLLLIIIEEEDDDHHHLLL\\\NNNKKKVVV\\\XXXYYYaaa]]]WWWKKK@@@AAAMMMVVVYYY\\\TTTMMMMMMQQQRRRLLLGGGDDDFFFLLLTTTWWWUUUQQQOOOKKKKKKHHHDDDDDDHHHJJJJJJ\\\[[[WWWQQQLLLOOOXXX```hhh}}}mmmmmmuuuyyy|||xxx}}}nnn```VVVUUUSSSKKKIIIMMMDDD???<<<<<<===???AAADDDFFFHHHEEE<<<666444000)))***++++++)))'''&&&(((***)))(((&&&&&&((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///111666:::;;;EEE[[[ttt}}}uuuppp}}}zzznnn}}}~~~tttzzzzzzuuuuuuxxxqqqssszzz{{{{{{|||~~~~~~vvvppprrrsssyyy|||pppZZZ```fffkkklllkkkkkkiiigggiii```QQQ@@@333---,,,---'''---000,,,,,,......***++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++***)))***,,,---,,,+++***,,,---,,,******+++,,,,,,,,,,,,---------......((()))...111///+++,,,111...111333???QQQ\\\oooggg[[[___fffnnn|||}}}|||~~~~~~zzz}}}zzzqqqqqqvvvzzz|||}}}~~~}}}zzzyyyzzzwww}}}xxxnnn```[[[ZZZZZZXXX```fffVVVJJJ@@@JJJDDD>>>999444///---...000///...///000///,,,***........................------------------------////////////////////////------------------------............////////////000000000000////////////---///000//////222333333tttNNN<<<<<<<<<999;;;888777999888444444666222222333444333222111000222111000000555888333++++++)))'''''''''((('''&&&&&&&&&'''''''''(((((((((''')))(((&&&''')))'''"""&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''''')))***,,,...555;;;EEELLLIII@@@===@@@DDDBBBBBBDDDCCC@@@???AAADDDFFFFFFCCC???<<<===???CCCDDDJJJPPPNNNJJJQQQ\\\___[[[YYY\\\gggvvvrrriiijjjooommmfffTTTQQQRRRZZZaaaeeeeeefffkkkjjjhhheee```XXXSSSQQQJJJMMMOOOMMMHHHFFFHHHLLLRRRZZZbbbdddbbbeeeoooxxxrrr}}}|||rrrxxxzzzmmm\\\NNNHHHDDDBBBAAAAAAAAA@@@??????>>>CCCFFFEEEDDDBBB999...,,,***))))))++++++(((&&&((('''&&&'''***++++++***(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))******))))))((((((((((((((())))))***************))))))))))))************++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000000222333///@@@OOOXXXfff}}}}}}sssnnnjjjwwwlllnnnttt{{{|||xxxvvvxxx{{{lllrrr{{{~~~tttkkkssswww{{{{{{xxxwwwyyy|||vvvvvv~~~ooodddcccdddfffjjjnnnmmmkkkiiieee]]]OOO@@@666111000,,,///000+++***---...+++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++***)))***,,,---,,,+++***,,,---,,,+++***+++,,,,,,,,,---------.........111---,,,...//////222666777999;;;KKKhhh|||xxxjjjaaacccppp~~~~~~|||||||||zzzyyyxxxnnnttt{{{zzzrrrjjjeeeaaaXXXUUUeee|||jjjYYYPPPHHHEEEAAA>>>;;;777555444000/////////000000...+++........................------------------------////////////////////////------------------------/////////000000000000111000000000000000000000///444444222000000000111000tttOOO===<<<<<<888:::777777999888444333555222222333444333222111000333222//////333777333,,,+++)))'''''''''((('''&&&''''''((((((((())))))))))))***)))&&&''')))&&&!!!%%%%%%%%%'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((***))))))))),,,///333666999EEEUUU^^^VVVFFF===<<<@@@>>>???BBBBBB???>>>@@@AAAAAABBBAAA@@@>>><<<;;;AAAGGGMMMLLLIIILLLUUU___^^^XXXZZZfffrrryyywwwxxx|||mmmfffeeeooozzzsssddd^^^UUU]]]eeegggaaaXXXRRROOOIIICCCCCCLLLRRRTTTXXX___hhhzzzsssnnn{{{}}}kkk]]]OOOMMMJJJFFFCCCBBBAAAAAA;;;???DDDGGGJJJKKKDDD<<<888111***))),,,...+++((()))(((((()))++++++***)))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))(((((((((((()))******++++++******)))))))))*********++++++,,,,,,,,,,,,++++++++++++,,,------------............/////////...000333555BBB\\\qqqwww}}}yyy{{{xxx{{{vvvnnnooouuuzzzzzzvvvssstttwwwqqqyyytttjjjiiilllooorrrrrrrrrsssuuu}}}yyy{{{yyynnniiijjjlllnnnoooiiijjjhhh___QQQBBB777111000111///******---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******+++***)))***,,,---,,,+++***,,,---,,,+++***+++---,,,------------.........111,,,))),,,000111333555999KKK[[[nnntttfffZZZ]]]ggg~~~uuudddVVVWWW___qqqvvvhhhRRROOOJJJFFFCCC>>>777000111000//////000000///---........................------------------------////////////////////////------------------------000000000000111111111111000000000000000000000000333111/////////000//////uuuQQQ>>><<<<<<888:::777777:::999444333555222222333444333222111000333222000...111555222,,,+++)))'''''''''((('''%%%(((((((((((())))))))))))(((***(((&&&''')))(((###%%%%%%&&&(((******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''((((((,,,---///111555888;;;<<<888BBBSSS]]]YYYKKKAAA======;;;<<<@@@@@@>>>>>>@@@@@@AAADDDHHHKKKLLLJJJHHHOOOSSSRRRMMMLLLSSSZZZ]]]ggg^^^^^^jjjnnniiikkkuuu||||||zzz}}}nnnzzzwwwrrrfff```ZZZXXXZZZWWWPPPIIIHHHPPP```lllhhhaaaiiizzzooo|||~~~iiieee[[[NNNFFFFFFGGGHHH???@@@@@@???@@@CCCGGGIIIHHH???444---,,,.........+++*********+++***(((%%%(((((()))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,+++++++++------------...............///...,,,,,,111888===^^^|||qqqyyy~~~|||}}}}}}xxx~~~|||rrrsssvvvyyyzzzxxxsssppp{{{{{{rrriiijjjooojjjjjjjjjfff^^^OOO>>>333111///---++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***)))***,,,---,,,+++***,,,---,,,++++++,,,---------------............---+++---111444333555:::EEEffftttaaa___aaaaaakkkzzz{{{fffZZZXXXVVV```sssjjjaaaTTTJJJHHHEEE<<<222333111/////////000///...................................................////////////////////////........................//////000000000111111111000000000000000111111111000------111333333333444vvvRRR>>>;;;<<<888:::888999;;;:::666444555222222333444333222111000222222000...///333111,,,+++)))'''''''''((('''%%%(((((((((((())))))))))))&&&((('''%%%'''++++++'''&&&&&&(((***++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((()))))))))///222777<<>>999777888<<<===;;;;;;>>>BBBDDDIIIOOOTTTWWWVVVTTTYYYgggpppjjj___[[[]]]```cccZZZZZZfffiiiaaaaaahhhssszzzuuuvvvjjjVVVRRRMMMOOOTTTOOOGGGOOO```ZZZbbblllwwwvvvfffYYYTTTOOOKKKBBBBBB@@@<<<777888AAAJJJKKKGGGAAA999333///------***)))))))))******)))'''))))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))************))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000...000888DDDMMMkkkxxxsss~~~||||||}}}}}}}}}~~~yyyyyy|||{{{tttttt|||tttyyy||||||~~~tttxxxxxxmmmeeekkkoookkkhhhhhhggg]]]KKK===222///,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++***+++------,,,,,,---...---------........./////////000222444444777CCCPPPfffsss```WWWbbbmmmrrrzzz}}}}}}kkk^^^\\\TTTUUUkkkeeeNNNGGGJJJGGG@@@777444111/////////......////////////////////////........................////////////////////////................................./////////000000///000000000111111111222333111222666666333444999xxxSSS>>>;;;<<<::::::888999<<<;;;666444555222222333444333222111000000222111...///111///++++++)))'''''''''((('''&&&''''''((((((((()))))))))&&&'''&&&%%%''',,,,,,)))''''''''')))******)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&(((***,,,---------222666<<>><<<888:::AAAFFFCCC???<<<777666777;;;<<<::::::===EEEHHHMMMRRRVVVWWWXXXXXXjjjsssooovvvccc]]]^^^eeeiiifffgggllltttqqqtttvvvooo___SSSPPPLLLEEEOOOOOOQQQZZZjjjxxxxxxqqq}}}tttiii[[[OOOGGGGGGGGGDDD===888<<>>WWWmmmuuu]]]```jjjwww|||zzz}}}}}}cccXXXPPPXXXpppcccLLLIIIJJJGGG???:::555111000///......////////////////////////........................////////////////////////....................................///////////////000000111111222222222555222333555222///777CCCzzzTTT===:::<<<;;;999777999<<<;;;666333444222222333444333222111000...111222//////111...)))+++)))'''''''''((('''&&&&&&&&&'''''''''(((((((((((()))'''%%%'''+++,,,)))'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&(((+++...000222222333555888<<>>@@@>>><<<===<<<:::<<<@@@@@@>>>>>>AAAHHHMMMRRRVVVVVVWWWZZZ]]]tttuuuzzzooommmkkklllooosssuuuwwwsssuuuwwwzzz|||{{{ssseeeWWWOOOJJJHHHLLLQQQRRRTTTWWWbbbvvv|||nnn```UUUOOOMMMMMMJJJDDDBBBDDDBBBFFFKKKNNNMMMFFF===777111///+++***+++,,,------))))))*********+++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++))))))*********+++++++++)))***++++++,,,,,,++++++*********+++++++++,,,,,,***++++++,,,---...//////............////////////...444===CCCIIITTTbbbmmmyyyqqqpppxxx~~~|||vvvqqqpppssszzz}}}|||{{{zzz|||}}}{{{~~~{{{ssspppwww}}}zzzsssmmmgggppp{{{tttqqqjjjaaakkkjjjjjjlllmmmjjjddd^^^III===222000///------///------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++***+++------,,,---...000............//////////////////111777AAASSSnnneee\\\fffppp}}}~~~pppeeeYYYUUU[[[qqqcccQQQLLLIIIGGGBBB;;;555222000///...////////////////////////........................////////////////////////...........................////////////000000000///000000111111222333333444111333666666;;;QQQhhh{{{UUU===:::<<<<<<888666888;;;:::555222333222222333444333222111000---111222000000000---(((+++)))'''''''''((('''&&&&&&&&&&&&&&&'''''''''(((***+++(((%%%&&&******'''&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***---000333555666777777999:::<<<<<<;;;999888888999===AAA@@@<<<<<<@@@CCCAAABBBFFFGGGDDDDDDGGGJJJPPPWWWYYYYYY[[[```dddkkktttwwwbbb^^^bbbccc___\\\```jjjooonnnvvvqqqpppyyyuuunnnrrrqqqbbbeee\\\VVVRRRQQQHHH>>>>>>FFFGGG___vvvttteeeXXXOOOPPPSSSPPPLLLLLLIIIGGGHHHLLLQQQRRRNNNHHH;;;777111,,,*********))))))************+++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,...///000000............/////////000666@@@MMMWWW___iiiuuu}}}{{{{{{}}}zzzoookkkmmmpppssskkkeee]]]XXX\\\hhhwww~~~{{{xxxlllppptttxxx}}}~~~{{{uuuuuutttwwwlll```cccgggkkkmmmkkkiiihhhhhhTTTEEE555000...,,,---111------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++***+++------------...000............/////////000000222:::III[[[nnnzzzbbbbbbxxx}}}}}}}}}~~~zzzfffZZZUUUYYYhhhwww~~~bbbWWWRRRMMMGGG???888444222000///000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000111111111111///000000111222222333333555333777???EEESSSuuuZZZAAA;;;:::777::::::999777666444333333222333333333333222111111111000/////////---***((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''''''''(((***+++---///222444666666666555555666777777666555333111333666EEEYYY___SSSHHHGGGKKKKKKHHHKKKPPPGGGFFFTTTSSSUUURRRPPPWWWccccccZZZ[[[\\\aaahhhfff]]]XXXYYYXXXZZZZZZZZZ^^^gggnnnooopppwwwnnnnnnrrrzzzkkk]]]dddlllsssnnnbbbTTTHHHAAA<<>>888111,,,(((,,,++++++***************************************++++++++++++*********)))))))))))))))************+++***)))***,,,---,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////---000222222222444777999CCCWWWrrr}}}xxxmmmfffjjj```aaacccgggkkkqqqvvvyyy}}}zzzxxxwww|||yyy~~~{{{vvv}}}vvvhhhaaagggmmmlllhhhiiiddd\\\OOOAAA666000.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------222...---000111000222555444MMMmmmssstttzzz{{{{{{{{{rrrYYYZZZZZZjjjppp[[[LLLEEEJJJHHH<<<333333111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000111///...000222444666777999AAARRRmmmYYY@@@<<<===<<<:::999888777666555444333222222333333222222111000111000/////////...+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))+++---000111111222333555555444333333111000///...///000222333777888BBBOOOSSSKKKEEEFFFCCCAAA:::<<>>GGGbbbWWW???;;;===<<<999999888777666555444444222222222222222111000000000////////////...+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***---///000111111222222333333222111111222222333333444555666666666777<<>>===<<>><<<::::::>>>???@@@::::::CCCEEEEEEOOOUUUMMMHHHIIIIIILLL^^^rrr}}}zzzwwwuuummm]]]OOOLLLDDDCCCQQQfffzzzyyyfffWWWRRRVVV\\\TTTTTTUUUVVVUUUQQQJJJFFF333111...+++***+++---...************************+++++++++++++++++++++,,,************++++++++++++***))))))***,,,------,,,------......------,,,++++++++++++,,,,,,------------------......//////000444222333888???JJJ___rrr~~~yyyzzzrrrlllaaaVVVUUUccchhhkkkwwwyyyyyytttuuuwwwwwwzzzyyyvvvtttgggdddzzzlllaaabbbhhhllljjjiiigggbbbWWWIII999///000///...---------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...111555666444===TTTjjjvvvssszzz|||{{{ooobbbXXXXXX\\\iiivvvYYYMMMKKKJJJFFF888666222///......000111////////////////////////////////////////////////000000000000000000000000000000111111222222222333111222666888666===VVVqqq}}}VVV>>>999;;;:::888888888777666555555555111111222222111111000/////////...//////...,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++,,,---------------,,,......///000111111222222111444888;;;<<<:::777555444666777777555555999===EEEKKKHHHGGGOOOQQQTTT^^^___]]]ZZZUUUOOOOOO[[[iiivvvqqqnnn\\\KKKFFFLLLZZZsssnnn]]]UUUUUUUUUUUUUUUVVVWWWUUUQQQNNN===:::444///,,,,,,---///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,+++*********,,,---,,,+++------......------,,,+++***++++++,,,,,,------............/////////000000111000666@@@JJJWWWnnnqqqkkkwwwyyyvvvrrrnnnjjjccc]]]XXXbbbyyy~~~yyyyyy|||}}}uuuzzzvvvdddyyy{{{hhh___bbbjjjllliiifffddd```TTTCCC666000000///...------------------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000+++///444999>>>LLLfff}}}|||xxx{{{wwwxxx~~~kkk```VVVUUUooovvvYYYPPPNNNJJJBBB???999333///...///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333333111222333555@@@ZZZ}}}~~~XXX@@@;;;;;;999888888777777666666555555111111111111111000000//////....../////////,,,***''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++***+++,,,---------,,,,,,---...///000222444666777222444777999:::888666555///222444333333666===BBBNNNWWWVVVQQQRRRQQQSSS]]]uuuzzzvvveeeTTTSSS___jjjnnn[[[MMMKKK^^^vvvkkkZZZRRRUUUUUUVVVXXXYYYXXXUUURRRKKKEEE===555///------...+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,---+++***+++,,,,,,+++)))------......------,,,+++******+++,,,,,,---......///////////////000000000///222===NNNYYYdddzzzzzzwww~~~uuuooottt~~~|||sssfff```aaajjjppppppssszzztttvvvwwwtttpppggguuuccc^^^cccllliiiffffffddd\\\NNNBBB111000///...------------...........................---,,,,,,......---,,,------------------------....../////////000000000...---333AAAQQQdddyyyuuusssyyyttt]]]RRR___uuuwwwZZZNNNMMMNNNIII@@@888222000///000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333444444222777;;;DDD```YYYAAA<<<<<<:::888888777777666666555555111111111111111000/////////....../////////,,,***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,)))***,,,---...------,,,---...///111444777999:::555666777777888777777777000555888777888>>>GGGMMMSSS^^^\\\RRRNNNIIIHHHRRRffftttvvvcccTTT[[[qqq|||yyyxxxZZZHHHPPPdddxxxxxxiii___RRRSSSVVVZZZ\\\[[[XXXUUUUUUNNNDDD:::222...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,...,,,++++++,,,+++***(((------......------,,,+++******+++,,,,,,---......////////////000000000000555:::KKK___kkksssppprrr}}}rrroooqqqmmmeee]]]VVV\\\pppwwwjjjnnnyyyxxxmmmmmmwwwsssjjj~~~hhh[[[\\\kkkiiihhhhhhfff___UUULLL111111000......---------...........................---,,,,,,......---,,,------------------------////////////000000000000777333999MMMggg}}}~~~}}}xxxxxxrrr[[[XXX^^^qqqcccPPPSSSVVVPPPFFF<<<555111000111000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333444444444===HHH[[[}}}___AAA;;;;;;999::::::999999888777777777222222222111111111111000///000000000...---+++***))))))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&$$$###!!!''')))+++---------,,,+++------------------,,,,,,+++---000444999???CCCEEE777555222000000222555777:::;;;<<<===???AAACCCDDDPPPllluuu\\\LLLIIIJJJSSSdddrrrrrrpppvvvuuuooonnnssswww~~~{{{\\\PPPRRRWWW\\\aaahhhwww{{{lllhhh___VVVUUU[[[___]]]YYYZZZXXXSSSJJJ???666///+++111...,,,+++,,,.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......///222333111000111222222777OOOcccqqq||||||www|||~~~mmmeeehhhggg```VVVVVVfffvvvkkkmmmkkkcccZZZbbbppp}}}yyypppuuu}}}{{{iii```aaaggghhhdddeeehhh```SSS@@@777---+++///222///+++........................//////.........---------------------------------222---,,,000222000...///444666DDD^^^|||dddXXX___WWWooo|||]]]RRRSSSRRRLLLAAA999555111...222222111///------///000////////////000000000000000000111111111000000///...222444111///111444555;;;KKKjjj\\\@@@;;;<<<888::::::999888888777777666111111111000000000//////......//////---,,,***)))))))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%$$$((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......000333666999<<<===555333222111222444777999>>>===<<<;;;;;;<<<===>>>BBBYYYkkkjjjaaa______^^^eeerrr{{{wwwrrrxxx{{{eeeaaabbbiiimmmvvviii[[[UUUXXXXXXTTTWWWhhh|||yyyssshhh]]]VVVSSSTTTVVVXXXWWWTTTNNNFFF<<<555111...,,,++++++,,,---,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......000111111...---111888>>>OOOfffwwwzzzyyyiii\\\]]]```___aaadddxxxlllWWWWWW[[[gggtttwwwnnnqqquuu|||ooofffaaadddgggfffeeeeee```YYYKKKAAA444...///111///,,,........................//////.........---------------------------------222...---111333111111333888EEE]]]yyyyyyzzzhhhbbbZZZ^^^ppptttYYYRRRSSSRRRLLLBBB888222222111222111000//////000111////////////000000000111000000111111111111000000333111000111333444777:::HHHiiiWWW???<<<<<<888:::999999888888777666666000000000000/////////...------......---+++)))((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((()))+++---------,,,,,,******++++++,,,,,,------000000000000111222333444222222222333555777888999===<<<:::888888999;;;<<<<<>>999///---,,,,,,------,,,***---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---.........000222000000555BBBLLLeeeyyyxxxcccYYYbbbqqqxxx}}}fff\\\VVV\\\gggrrrtttlllhhhUUUvvvvvvyyymmmdddbbbcccffffffccc```aaaYYYMMM===222/////////---.......................................---------------------------------222......111333222444888AAAUUUqqq{{{}}}iiigggXXXSSSkkkyyyYYYUUUTTTTTTLLL>>>555666111111111111111222222222/////////000000000111111000000111111111111111000555000000666888777<<>>RRRddd{{{{{{zzzzzzggg^^^UUU___kkkZZZOOORRRRRRFFF;;;888111000000111222333222111//////000000000111111111000000111222222222111111333111444999888999III___{{{SSS=========888999999888888777666666555222222111111111000000000......//////...---,,,+++(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''(((+++---...***++++++,,,---------...+++,,,,,,---...///000000000000//////...//////000333444555666666666555444555555666888;;;@@@DDDFFFPPPVVVXXXWWW\\\eeeddd]]]___ccciiikkkjjjlllrrryyyyyyfffbbbaaahhhvvvbbbLLLOOO```gggtttttt```SSSWWWVVVWWWXXXXXXUUUOOOKKKAAA;;;333...,,,---...///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,...222666BBBYYYooosssnnnhhhiiiyyy}}}bbbXXX]]][[[^^^qqqrrrooopppmmmdddZZZbbb~~~yyyiii___dddjjjgggeeefffcccYYYJJJ;;;111---...///........................---.....................---------....../////////000......//////222===IIIhhhvvv{{{~~~oooiii___]]]pppgggLLLJJJRRROOODDD;;;333111000000222222111///000000000000111111111111000000111222222222222222111222666666555DDDjjj~~~VVV>>>===>>>:::999888888777777666555555222222222222111111111111....../////////...,,,,,,(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((()))+++,,,...///+++++++++,,,------......------......//////000000///......//////000111222333444444555444444333333666777999;;;>>>AAADDDEEENNNWWW[[[[[[^^^eeeddd^^^VVVYYY```fffhhhhhhkkkqqqrrrzzzyyykkk]]]XXXZZZfff|||rrraaaYYY]]]gggyyyzzzgggZZZWWWSSSSSSVVVWWWVVVTTTKKKDDD:::222...------......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......333...---333;;;KKKgggxxxuuuvvvrrrdddfff___]]]hhhpppyyy{{{nnnjjjiiivvvuuugggdddhhhhhhfffeeebbb\\\PPPBBB777000///000........................---------...............---------...//////000000///......000111999KKK\\\vvv}}}}}}yyy~~~dddQQQ\\\||||||[[[NNNRRRUUUNNNCCC999555111000111222000...000000000111111111222222000000111222333333333333222555666666BBBcccZZZ???<<<>>>;;;888888888777666666555555111111111111000000000000,,,---...///...---,,,+++''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((***+++---.........++++++,,,,,,---......///........................---.........///000222222111222222222333333444444666888;;;>>>AAACCCDDDDDDFFFPPPXXXZZZ^^^dddaaaYYYSSSSSSWWW]]]^^^\\\]]]bbb]]]```cccfffgggfffdddcccfffgggiiijjjkkkmmmpppsssttttttuuuwwwzzz||||||{{{tttxxx}}}lllYYYWWWlllwwwVVVYYYYYYbbbzzzmmmeee[[[UUUVVVXXXXXXXXXUUUNNNEEE===666222///---///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......444111777EEERRR^^^sssyyyqqqccc]]]dddhhh~~~|||{{{rrrmmmuuugggccceeegggeeebbb```XXXMMM???555111000........................---------.........//////---------...///000000000///...000222777EEE]]]sss}}}qqqxxxtttYYYUUUgggzzz___TTTWWWWWWPPPAAA;;;444111222222111...000000111111111222222222///000111222333333333333333999>>>HHHeee\\\@@@<<<>>><<<888888888777666666555555000000000000////////////+++,,,---------,,,+++***''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))+++---.........---,,,,,,,,,,,,---...//////------------------,,,,,,---------...///000111222///000000111222444555666333666:::???CCCEEEEEEEEE@@@JJJRRRVVV\\\```[[[PPPRRRNNNOOOSSSSSSOOOOOOSSSRRRRRRQQQSSSTTTUUUSSSRRRTTTUUUVVVWWWWWWZZZ]]]`````````bbbeeeiiillllllkkkgggiiikkkmmmnnnpppsssvvvsssxxxggg```hhhvvv}}}jjj[[[QQQOOO```}}}wwwfff[[[WWWXXXXXXWWW\\\WWWOOOGGG@@@999222---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......111444EEE]]]lllrrrzzzxxxwwwxxxzzzxxxbbbYYY___bbblll{{{}}}nnncccfff|||jjj^^^bbbgggfffcccccc___TTTEEE999333111........................---------.........//////---------...///000000111...///111555<<>>@@@AAADDDGGGMMMSSSVVVUUUPPPLLLJJJIIIGGGGGGGGGIIIKKKMMMPPPOOONNNPPPSSSUUUTTTRRRQQQPPPSSSYYY\\\[[[[[[]]]aaaeeeggggggiiioooqqqpppnnnkkklllooonnnlllrrrzzz}}}gggdddeeerrrnnnrrrtttjjjnnnhhhPPPXXXqqqxxx~~~```OOOTTTYYYVVVYYY[[[YYYRRRLLLFFF999+++***,,,//////...------------------,,,,,,+++++++++---------------------------...............------///+++***...111///...///+++>>>WWWrrr{{{zzzttt}}}xxxmmmhhhssssss^^^YYY\\\___mmmlll~~~~~~xxx```YYYeeebbbsssxxx]]]]]]jjjfffiii```[[[\\\TTTAAA333000111000//////000///---+++///////////////////////////////////////000000111+++333000111GGG___ssszzz|||vvvrrruuu|||}}}yyywww|||}}}wwwhhh]]]hhh}}}gggTTTZZZddd```SSSSSSRRRQQQKKK???444333777444---111111000000111222333333222000111555666777777888999KKK```___CCC<<<<<<;;;;;;:::888888999999777666222222111111000/////////111000000///...,,,***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&'''((()))+++,,,---.........---------------....../////////++++++,,,,,,,,,---------000000000000000000000000...///222444555666777666888888999:::;;;<<<======CCCEEEHHHMMMOOONNNIIIFFFGGGGGGFFFGGGHHHKKKMMMOOORRRPPPOOOPPPRRRTTTSSSQQQUUUUUUYYY___```^^^___bbbffflllqqqtttxxxzzzwwwrrrxxxvvvwww{{{zzzyyy}}}kkk\\\cccuuu|||iiifffhhh|||wwwjjjzzzwwwfffjjjtttbbbWWWWWWYYYYYY[[[ZZZUUUQQQKKK>>>111.........//////.........---------,,,,,,,,,++++++---------------------------...............------000,,,+++...000......000666KKKddd{{{zzzvvv|||zzzuuuvvvvvvbbbYYYYYY^^^bbbppp}}}uuusssaaaWWW[[[WWW```|||lllcccccc```gggbbb___^^^WWWHHH999111111000//////000000...,,,////////////////////////000000/////////000000111000444333>>>YYYppp|||zzz|||zzzzzz{{{~~~~~~{{{yyywwwsssoooooooooiiicccbbbfffiiihhhhhhpppzzzsssmmmeee```___```bbbbbbsssrrrzzzyyyddd]]]bbbkkkuuuzzzccc```aaammmooo\\\RRRMMMQQQNNNDDD888444555444000111111111111111222333333444333333444333222333666>>>VVVvvv]]]BBB;;;===<<<<<<:::999999999999888666222222111111000/////////000000//////---,,,***)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''&&&&&&'''((()))***,,,---.../////////......,,,,,,------------......,,,,,,,,,,,,------------000000000000000000000000///000222333444555555555777777888999:::;;;;;;<<>>666444555333333222222222333333444444222333666444555AAAPPPkkk\\\AAA;;;======999888666666777777555444222222111111000/////////............---,,,******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((***++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.............../////////000000000000000000000111111222222222222444666888999;;;<<<=========???BBBEEEEEEDDDCCCDDDDDDEEEGGGHHHJJJJJJLLLLLLMMMNNNPPPSSSVVVYYY]]]\\\```ggglllssstttlllppp|||zzz}}}www{{{xxxpppfffYYYUUU]]]YYYgggwww~~~mmm\\\YYYXXXXXX[[[]]]YYYRRRMMMCCC;;;222...///000...,,,------------------------------------------------,,,------...//////......///...///000///111:::EEEhhh|||qqquuusssaaaSSSWWWeeejjjyyytttqqqpppllleee]]]VVV|||zzz```ddd___fffhhhccc```[[[MMM<<<333111//////000111111000000000000000000000000000000000000000000111222222555CCCYYYxxx|||{{{uuukkkbbb]]]SSSTTTUUUUUUWWW]]]dddiiiaaa___[[[XXXVVVXXX[[[^^^[[[eeelllkkkhhhjjjpppssswwwzzzzzzkkk\\\[[[kkktttqqqttt|||fffQQQQQQbbbrrrdddOOORRRSSSPPPFFF;;;666666444444333333333333333444333111222666555999NNNeee\\\BBB;;;<<<<<<999777666555666666555333222222111111000/////////.........------,,,******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''%%%&&&((()))+++,,,------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,---------............---------......//////000///////////////000111222444555555555666666666666888777888;;;???CCCDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJNNNOOOOOOOOOPPPRRRVVVYYY^^^\\\___gggnnnttt{{{ssspppmmmsss{{{rrrcccXXXTTTVVV```jjjtttyyyggg[[[WWWVVVZZZ\\\YYYUUUSSSJJJCCC999333000000...---------------............------------------------,,,,,,---...///////////////...///000111666EEETTTyyyrrrXXXUUUbbb```eeerrrjjjYYYxxxzzzcccffffffdddaaa\\\PPPDDD666333111000000111111000000000000000000000000000/////////000111222333444666LLLfff~~~xxx}}}~~~}}}sssggg]]]XXXQQQSSSTTTTTTXXX```kkkssssssrrrpppnnnkkkkkknnnppptttyyycccXXXaaalllllljjjlll}}}}}}YYYPPPYYY{{{~~~\\\XXXUUUSSSLLLBBB:::777555555444333333333444444555111222666555===ZZZzzz]]]CCC<<<<<<:::999888666666777777555444222222111111000/////////------------,,,,,,+++***(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((($$$&&&(((***,,,------------,,,,,,+++,,,---...///...---------,,,,,,,,,,,,------------............++++++,,,,,,---......///......------...000111222444444444444555555555555666666777:::???BBBBBBBBBEEEFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWW[[[aaaeeeeeedddiiivvvvvvfffkkk|||qqq^^^XXXXXX___ooo|||{{{vvv___XXXVVVZZZ\\\YYYVVVWWWPPPKKKBBB:::444000//////------------.........///------------------------+++,,,---...////////////......///000222;;;PPPccc{{{jjj]]]aaa\\\```}}}qqqeeeccczzzjjjfffdddfffddd[[[QQQLLL888555222000000000000///000000000000000000000000---......000111333555666>>>XXXooo}}}zzz{{{uuu{{{yyyqqqmmmjjjjjjjjjjjjppp}}}~~~qqqttt}}}zzz```ZZZaaafffeeebbbqqqzzzmmmZZZSSSnnnpppcccVVVRRROOOGGG>>>:::666666555444444444444444666222444999:::GGGlll^^^DDD<<<;;;999:::999777777888888666555222222111111000/////////------------,,,,,,+++***)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((($$$%%%(((+++---...............---,,,---...///000.........------,,,,,,,,,---------.........//////******+++,,,,,,---......------------...000222333000111222333555666777888777777888<<<@@@BBBBBBBBBEEEFFFIIILLLOOOQQQRRRSSSRRRUUUYYY]]]```gggooouuurrrsss|||nnnsssqqq```XXX^^^ttt|||}}}bbbZZZVVVZZZ\\\YYYXXXZZZTTTPPPIII???666111000111---------.........//////------------------------+++,,,---...////////////------///000333>>>VVVllltttxxxyyyddd^^^YYYaaavvvpppsssYYYgggooofffcccgggeeeZZZRRRRRR999666333000000000000///000000000000000000000000,,,---...000222444666777MMMgggzzz~~~uuuxxx|||zzz~~~{{{tttuuuxxxppp|||lllWWWXXXaaafffdddhhhsssfffOOO```lllWWWQQQPPPIIIAAA<<<777666555444444444444444555222555===AAAQQQ}}}[[[BBB<<<<<<:::<<<999666777888888666333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%))))))))))))(((((((((((((((***+++---......------------...///000000//////,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,---------+++---///000/////////000111111333444666777888888999:::;;;===???BBBDDDEEEHHHJJJNNNPPPSSSUUUYYY[[[___eeelllqqqtttyyyyyy}}}lll]]]VVVcccvvvsssdddVVVRRRTTTVVVXXXZZZTTTUUURRRIII<<<222......111///,,,,,,---.........//////.........---------------......///.........111000///222BBBYYYmmmwwwppp{{{ooo^^^YYYrrryyyyyypppiii___tttxxxlllfffiiiiii___WWWUUUDDD444,,,111666111---///000000000000000000000000,,,666...+++777555222AAAbbbooo{{{~~~ppp}}}yyywww}}}yyy|||wwwoooqqqyyyxxxdddUUUXXXbbbiiihhhwwwyyyWWWTTTvvvtttYYYUUUMMMKKKIII:::888666555555666666555444666555444999KKKlllzzznnn~~~~~~ZZZAAA;;;;;;999===:::777777999999666333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%(((((((((((((((((((((((()))***,,,------------,,,---......////////////...,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---///000//////000111000111222333555777999::::::;;;<<>>NNNaaaqqq{{{||||||uuuqqqoooqqqtttvvvaaa^^^tttaaaeeetttfffcccccc___\\\]]]HHH999///222555111...000000000000000000000000000...555///...666444777LLLoooxxx{{{rrryyyxxxvvv|||~~~zzzssspppkkkyyyuuuhhhgggsssyyyooo[[[ZZZdddkkkiiisss~~~```NNNaaaaaaZZZRRRQQQNNNAAA888777555555666666555333444888:::BBB```}}}uuu}}}YYYAAA:::;;;999===:::777777999999666333222222111111000/////////---------,,,,,,+++++++++))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%'''''''''(((((((((((((((++++++,,,------,,,,,,,,,.........///......------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++)))*********++++++++++++,,,---//////...///000111111111111222444777;;;======>>>@@@CCCFFFJJJLLLNNNRRRUUUYYY\\\___cccgggiiijjjmmmpppqqqooopppsssvvvzzz{{{~~~ooo}}}zzzkkkiiieeeaaa___aaahhhmmmfff^^^YYYXXXXXXWWWYYY\\\ZZZXXXTTTPPPIIIAAA888222000///...///000111000.../////////.........------------........./////////...+++333HHH[[[fffooovvv}}}~~~~~~yyyqqqhhh```aaa^^^WWWRRRSSSUUUUUU]]]eeesss{{{bbbZZZwww|||eee\\\rrryyyhhhaaaaaabbbaaa```NNN???333333444111000222000000000000000000000000000333111222444222AAA___zzz~~~zzzwwwuuuwwwyyy|||}}}zzzqqqjjjfffuuurrrlllooo}}}qqq^^^___yyydddZZZaaakkkdddkkkrrrvvvoooOOOOOOeeegggZZZSSSSSSOOODDD:::777555444555555444333111888===LLLwww~~~ZZZAAA;;;;;;:::<<<999666666888888555222222222111111000/////////......---,,,,,,+++******))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''((((((((())),,,,,,,,,,,,,,,,,,++++++...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))************,,,---.........///111222333222222222555999===@@@CCCCCCEEEGGGJJJLLLOOOPPPUUUWWWZZZ[[[\\\^^^aaacccbbbeeeggghhhhhhiiikkknnnsssuuuwwwvvvvvvwwwzzz~~~}}}~~~jjjiiiooovvvooo______jjj```[[[YYYYYYYYYWWWZZZ^^^[[[XXXUUUSSSPPPIII>>>555///......///000000///---////////////............---------......///000000///***666SSSkkkqqqoooooowww~~~zzztttnnnjjjiiijjjkkknnnuuu{{{|||zzz~~~zzzwwwtttnnnhhhiiinnnqqqpppoooooolllgggfffhhhhhheeeaaakkkooofffZZZTTTQQQNNNSSSXXX```ppp{{{dddXXXbbbxxxyyyjjjdddkkkooofffeeefffaaa[[[SSSEEE777333222000000222////////////////////////222000111444222333MMMqqqxxxnnnpppttt|||}}}~~~~~~yyyyyymmmdddiiipppkkkiiioooWWWWWWbbb[[[aaahhhkkkppp{{{}}}ZZZMMMWWW{{{mmm\\\VVVUUUPPPGGG<<<999555444444555444444666888AAA]]][[[CCC======;;;:::888555555777777444111222222111111000/////////......---,,,,,,+++******))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&&&&'''((()))******------,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********,,,---.........///111333555444444444777;;;???BBBGGGGGGHHHIIIJJJLLLMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\___aaacccddddddfffgggiiigggiiijjjgggdddcccgggkkkkkkkkkkkkkkklllnnnqqqssswwwyyy|||~~~ttt~~~gggXXXcccccc___[[[[[[YYYVVVWWW[[[[[[XXXUUUUUUTTTNNNCCC:::000///---...//////...,,,000000/////////............---------...000111222222222AAAccc~~~}}}vvv}}}}}}~~~vvvtttyyywwwxxxuuuxxxyyyqqqbbb^^^WWWRRROOOOOOPPPQQQQQQVVVZZZ]]]aaahhhkkkkkkfffccc```bbbffffff___WWWWWWWWWSSSOOOSSS\\\bbbaaaiiisss{{{ppp\\\TTTRRRWWW\\\```dddsss|||kkk___[[[mmmvvvlllnnniii{{{~~~mmmffffffbbbYYYVVVIII:::333000///000111////////////////////////222---000444111;;;\\\}}}yyy|||kkkllllllooo{{{|||}}}}}}}}}~~~|||}}}vvvnnnppptttuuuYYYOOOWWWWWWZZZ^^^___aaaiiiyyydddPPPOOOiiizzzfffbbb^^^TTTMMM???;;;777444444555555555===;;;LLLwww\\\DDD>>>>>><<<;;;888555555777777444111222222111111000/////////---------,,,,,,+++++++++))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%%%%&&&'''((()))***+++,,,,,,,,,,,,++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++++++++)))))))))))))))*********((()))))))))************,,,------------///222444555555555666888;;;???AAAFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKNNNPPPQQQSSSVVVXXX[[[[[[[[[[[[\\\\\\\\\\\\YYY[[[[[[YYYVVVVVVYYY\\\^^^______```aaaeeekkkoootttuuuwwwxxxyyy|||vvvYYYYYYiiiddd```aaa___YYYVVVUUU[[[XXXVVVWWWWWWQQQHHH@@@444222///---.........---000000000/////////............------...000222333111<<>>444000000111222000000000000000000000000222,,,111444333HHHmmmuuu}}}mmmfffllllllooo}}}xxxzzz{{{|||{{{{{{}}}~~~}}}~~~|||tttrrruuujjjSSSRRRYYYWWWVVVUUUTTT]]]qqqiiiSSSJJJ[[[zzzuuuooodddTTTNNNBBB>>>888555444555666777;;;@@@\\\[[[CCC======;;;<<<999777777888999666333222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&((()))***,,,------,,,++++++++++++,,,...///***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******((((((((()))))))))******)))))))))*********++++++,,,------------///222555444444555666888:::<<<===??????@@@@@@AAACCCDDDEEEDDDFFFIIIJJJKKKLLLOOOQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZ\\\___```aaadddjjjnnnqqqrrrsssttttttvvvzzz}}}~~~{{{{{{~~~jjjXXXfffbbbccciiikkkddd[[[VVV[[[ZZZYYYYYYXXXSSSLLLGGG:::666111....../////////000000000000/////////.........------...000222444333PPPooozzzyyyrrrggg^^^ZZZVVVQQQUUUOOORRRTTTPPPTTTYYYUUUXXXVVVRRRNNNLLLPPPVVV\\\^^^eeeoooyyyyyyoooeee\\\[[[`````````qqq}}}aaaRRRSSSLLLMMMPPPXXXggg}}}hhhZZZaaa{{{pppeeemmmeeeSSSpppxxxfffggggggaaaYYYPPPBBB777222222333333000000000000000000000000333---333555888WWW}}}yyy|||qqqbbbhhhooossswwwwwwsssvvvyyyzzzyyyxxxxxxxxx|||}}}|||zzzyyyxxxuuuuuu}}}{{{}}}}}}|||{{{yyy~~~bbbUUUXXXVVVTTTRRROOOTTTgggzzzqqqYYYIIIRRRlll}}}lllTTTMMMEEE@@@:::555555666888888888QQQwww{{{[[[BBB<<<<<<:::>>>;;;888888::::::888555222222111111000/////////,,,,,,,,,,,,,,,,,,,,,---))))))(((''''''''''''''''''&&&&&&'''(((((('''%%%&&&'''(((***+++---......++++++******+++---...000)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((((((((())))))******************++++++++++++,,,------------///222666222333444666777999::::::999999:::;;;===???AAABBBCCCDDDFFFFFFEEEEEEGGGHHHHHHHHHHHHIIIKKKLLLKKKKKKKKKLLLNNNRRRUUUXXXZZZ[[[\\\___cccddddddeeegggjjjpppqqqrrrssssssuuuxxx{{{}}}{{{yyyzzz}}}zzz{{{yyyuuusssuuu~~~~~~___^^^]]]bbbnnnuuupppddd\\\\\\\\\[[[[[[YYYUUUOOOKKK>>>999333//////000000111000000000000///////////////...------...000333444>>>fff{{{sssnnniii[[[[[[WWWQQQPPPTTTWWWVVVZZZYYYbbbhhhgggmmmuuussstttmmmaaaUUUQQQYYYhhhtttzzzyyyhhh]]]aaaddd```\\\nnnrrr[[[VVVUUUMMMKKKVVVnnnxxxooocccbbboooppphhhbbbkkkiiiQQQ___~~~lllllliii```ZZZRRREEE999333444555444000000000000000000000000444///444666;;;bbbnnnyyy|||cccaaammmrrr|||tttpppssswwwxxxwwwuuuttttttzzzzzzxxxxxxzzzwwwuuuuuuvvvttttttyyyuuuiiiooo|||~~~yyyrrrnnnrrrpppZZZSSSTTTVVVVVVPPPNNNZZZiiiqqqzzzbbbLLLNNNeeevvvZZZRRRGGGBBB;;;666555777888999>>>fffxxxXXX???:::;;;;;;<<<:::888777777777555333222111000//////........./////////.........------''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))++++++,,,,,,///,,,******---//////...///---,,,++++++,,,...///,,,,,,+++***)))))))))***)))((((((((()))***++++++(((((()))***++++++,,,,,,***+++---...111222444555222333555555444333444555888999999::::::;;;<<<<<<===>>>>>>>>>????????????CCCCCCDDDEEEFFFGGGHHHIIIKKKKKKMMMOOORRRUUUWWWYYY\\\^^^```ccceeeggghhhiiiooopppqqqqqqrrruuuzzz}}}|||{{{yyytttuuuxxxuuuqqqsss{{{mmmcccdddjjjttt|||zzznnnbbb___^^^\\\ZZZYYYYYYVVVRRRHHH>>>333...///000...+++...///000000000///---,,,000222,,,+++222111000888SSS{{{}}}~~~uuuhhh___[[[ZZZUUU\\\dddhhhiiinnnwwwrrr]]]SSSUUU```jjjxxxooobbbeeesssqqq___```iii]]]]]]QQQNNN```}}}fff[[[bbb|||uuuuuufff___aaaUUUXXXvvvtttjjjiii___aaaXXXNNNEEE<<<333000222222222111111111111222222//////777999EEEqqqyyykkkjjj}}}hhh___dddvvv|||sssooouuupppqqqssstttuuuvvvyyy|||xxxsssxxxyyyuuuxxxwwwtttzzz|||ggg___nnnppp___^^^\\\]]]{{{iiiYYYVVVNNNLLLNNNJJJPPPbbbqqq|||oooTTTNNNVVV{{{aaaTTTHHHDDDBBB666:::>>>444???JJJ~~~uuufffyyy}}}YYY@@@;;;===<<<<<<:::888777777777555333222111000//////.........++++++++++++*********)))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''(((***++++++,,,,,,...+++)))***---//////......---,,,,,,,,,,,,---...,,,+++******))))))******))))))))))))))))))***+++((())))))***++++++,,,,,,+++,,,---...000111333333111333555555444333444555666666777777888999999999999999:::;;;<<<===>>>???BBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQUUUXXXYYYXXXZZZ\\\___bbbdddffffffmmmnnnppppppqqqssswwwzzz}}}~~~wwwssssssxxxzzz[[[eeesss||||||uuukkkeee]]]]]]\\\[[[ZZZXXXUUURRRKKKBBB777111///000///...///////////////......---///222---,,,333111111;;;bbb}}}~~~nnnfff```bbbcccbbbaaacccgggiiiooo|||uuu^^^RRRQQQUUUWWWZZZiiixxxjjjpppzzzuuucccdddzzzpppsss```UUUdddooo___ZZZuuuwwwzzzoooiiikkk___XXXeeeppplllaaaaaaYYYPPPIII@@@777222333222222111111111111222222///111555;;;PPPwwwuuucccqqq~~~vvvcccaaahhhtttwwwpppnnnsssooosssxxx}}}~~~yyyooopppwww|||~~~fff[[[aaavvvyyyccc[[[XXX___{{{eeeSSSJJJMMMKKKFFFLLLWWWnnnxxxqqqYYYPPPTTTjjjdddPPPJJJEEECCC777999<<<333BBB]]]|||gggwww}}}{{{ZZZAAA<<<>>>===<<<:::888777777777555333222111000//////.........,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''(((''''''&&&&&&&&&'''''''''((()))***+++,,,,,,,,,,,,***)))***,,,.........,,,,,,------------,,,,,,++++++***)))))))))******+++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111000222444444333222333444333333444555555666666777666777888:::;;;===>>>???BBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHKKKOOOSSSVVVXXXSSSUUUWWWZZZ]]]```aaabbbeeegggiiijjjkkklllnnnppp|||yyywwwyyy|||~~~}}}|||zzz}}}~~~zzzuuussszzzyyyvvvyyyyyyyyyYYY^^^iiivvv}}}xxxkkk```ZZZZZZ\\\\\\[[[WWWTTTRRRMMMGGG>>>555000...///111000//////............//////222......333111444BBBmmm}}}{{{|||xxxtttqqqsss}}}zzzkkkmmmiiihhhmmmyyyqqq~~~www```TTTVVVVVVPPPLLLYYYwwwxxxssstttwwwiiiwwwxxxfffXXXmmm{{{xxxqqqvvvppp^^^VVVvvvqqqfffbbbZZZRRRMMMFFF<<<555333222222111111111111222222///555444???bbb}}}{{{bbbbbbxxxuuuccc[[[dddnnnrrrooonnnooorrrpppvvv~~~{{{kkkiiiooo|||yyyhhhXXXZZZooovvvnnniiipppsss___[[[bbbqqq}}}|||TTTGGGPPPIIIDDDJJJJJJbbbpppooo\\\SSS\\\~~~sssYYYOOOGGGEEE888888999444IIItttoooxxxuuu|||~~~YYYAAA<<<======<<<:::888777777777555333222111000///............------,,,,,,,,,+++++++++(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,,,,+++******+++,,,---------+++,,,---......---+++*********))))))))))))******++++++***)))((((((((()))))))))*********+++++++++,,,,,,------....../////////000222333222222333444111222222333444444555555777888999:::<<<===>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBDDDFFFIIILLLNNNPPPLLLMMMOOORRRTTTUUUVVVVVVTTTWWWZZZ[[[[[[\\\]]]^^^cccbbbccchhhnnntttwwwwwwmmmooorrruuuvvvwwwvvvuuuppprrrqqqmmmmmmppppppnnnkkkddddddrrreeeWWWRRRcccwwwaaaZZZYYY[[[]]]\\\WWWSSSSSSOOOKKKDDD:::111---///222000///...------...///000...222///000444222:::NNNrrr}}}}}}}}}yyyyyywwwwwwwwwssssss{{{yyyvvvyyymmm]]]aaacccZZZPPP]]]xxxzzziiiXXXaaazzzrrrzzznnnVVVmmmyyyrrrhhhbbb[[[UUUQQQKKK@@@666333222222111111111111222222000777555GGGttt~~~|||ttt\\\lllyyyfffTTTVVVgggsssoookkknnnsssuuuuuuxxx~~~}}}www|||~~~jjjdddggg~~~wwwtttqqq||||||wwwuuusssnnn[[[WWWiiiyyyjjj```[[[TTTPPPXXXtttzzzwww}}}xxxjjj]]]IIITTTJJJGGGMMMDDDPPPeeeoooVVVYYY{{{qqqTTTJJJGGG:::888888999UUUuuunnnrrr~~~}}}YYYAAA;;;<<<;;;<<<:::888777777777555333222111000///............))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&'''''')))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------+++,,,---......,,,***(((***))))))((())))))******++++++***)))((((((((()))***************+++++++++++++++,,,,,,---------------///111222111111222333111111222222333444444444888888888999::::::;;;;;;:::::::::;;;<<<<<<======<<<<<<======???@@@BBBCCCAAAAAACCCDDDEEEFFFFFFFFFBBBDDDGGGHHHHHHHHHIIIJJJLLLMMMOOOTTTZZZaaafffhhh^^^]]]]]]\\\]]]___aaabbb```bbbaaa]]]^^^bbbdddccc___ZZZYYY___mmmoooXXXGGGTTTuuusss```[[[YYY]]]^^^YYYTTTTTTPPPNNNHHH>>>333...///111000///...------...///000---111000111555444BBB^^^wwwwww|||~~~~~~yyy~~~|||uuuxxx{{{xxx|||yyyvvvjjjnnnooofffRRRdddnnnVVVUUUnnn{{{qqqzzz~~~```hhh{{{qqqfffccc\\\VVVTTTNNNCCC777111222222111111111111222222111777:::TTTtttxxxggg]]]tttrrrZZZSSSWWWhhhsssnnnjjjpppxxxzzzwwwxxxyyyzzz{{{vvvqqqxxxlll___]]]ooo}}}tttddd^^^]]][[[cccpppyyy~~~|||}}}yyyllljjj{{{uuu___QQQ___uuuyyykkk]]]PPPHHHKKKGGGDDDLLLcccuuulllOOOSSSKKKKKKOOOCCCHHH___|||ZZZ[[[yyy[[[NNNIII===::::::BBBiii}}}lllkkkrrrzzzZZZAAA<<<<<<;;;<<<:::888777777777555333222111000//////.........++++++*********)))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***+++,,,---------------,,,...//////---,,,,,,,,,+++,,,---...---+++)))((())))))((((((((()))******+++***))))))))))))))))))******************************++++++,,,,,,------,,,...000111000000111333000111111222222333444444555555555666666666666666666666666777777777888888888888888888888999:::;;;999:::;;;<<<============<<<>>>???@@@??????AAABBBBBBCCCDDDFFFJJJOOOTTTWWWUUUSSSPPPNNNNNNRRRVVVYYYZZZ\\\[[[WWWWWWZZZ[[[YYYXXXVVVVVVXXX\\\iii~~~lll\\\LLLLLL[[[ooo|||jjj^^^WWW[[[___[[[WWWWWWQQQOOOKKKBBB888111///000///............//////000,,,000///222555888MMMooowwwwww~~~ppplllqqq}}}|||zzzzzzyyy___ZZZ```fffkkkooo}}}|||ppp\\\ooo{{{qqq{{{\\\WWW___{{{hhhcccsssjjjfff^^^XXXWWWQQQEEE888111222222111111111111222222444555AAAcccppp~~~ZZZfffwwweeeRRRUUU^^^iiioookkkkkkssszzz|||uuuuuuttttttwww}}}tttmmmttt}}}zzzdddZZZZZZ^^^]]]RRRHHHFFFGGGIIIPPPdddpppuuuyyyfff```qqq~~~eeeSSS[[[mmmmmm[[[NNNGGGDDDBBB>>>???CCCJJJYYYlllZZZPPPJJJMMMOOODDDJJJ\\\uuu^^^WWWnnnaaaQQQKKK@@@===???OOOpppjjjnnnqqqrrruuu\\\CCC======;;;<<<:::888777777777555333222111000//////............------------,,,,,,,,,''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,,,,---------------...000222111...++++++,,,,,,,,,------,,,+++)))(((((((((((((((((()))******))))))))))))))))))***+++************************)))))))))***+++,,,,,,---+++---///000000000111222//////000000111222222333222333333444555666666777999999999999999:::::::::::::::::::::;;;<<<===>>>???@@@BBBDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKMMMKKKLLLNNNPPPTTTZZZ```dddhhhfffcccbbbdddhhhmmmqqqtttvvvtttooolllllljjjffffffcccaaa```aaahhhzzz||||||ooofffXXXKKKIIIUUUlll}}}uuubbbUUUYYY```^^^ZZZZZZRRRQQQMMMFFF>>>777222///---......///////////////,,,///...222666;;;VVVwww|||wwwzzz|||sssaaaaaagggoootttwwwyyynnnYYYXXX^^^^^^\\\^^^yyyyyyiiiyyyfffiii]]]ZZZuuujjjbbbwwwsssnnnkkkbbb[[[YYYTTTHHH:::222222222111111111111222222666111IIIqqquuunnnmmm[[[oooqqqZZZPPPUUUjjjjjjiiiiiilllrrrxxx{{{sssrrrrrrrrruuu}}}pppfffkkktttzzzfffUUUMMMFFFAAA>>>;;;===AAACCCWWWgggooommm^^^jjj{{{nnn^^^^^^iii}}}~~~pppgggXXXKKKDDDBBBCCCCCC===???DDDJJJQQQZZZaaaeeevvvhhhNNNKKKPPPNNNHHHJJJ\\\pppdddQQQ^^^fffSSSLLLBBB@@@DDD\\\xxxdddjjjssspppmmmqqq___EEE>>>>>><<<<<<:::888777777777555333222111000//////.........+++++++++*********)))))))))(((((((((''''''''''''$$$$$$%%%%%%'''(((***+++,,,,,,------...---------///222444222...+++++++++---------,,,+++***))))))((((((((((((((()))******))))))(((((()))***++++++++++++******************(((((()))***+++,,,------***,,,////////////111222......//////000111111111222222333555777888999:::>>>>>>????????????????????????@@@@@@BBBCCCEEEEEEJJJLLLNNNQQQTTTVVVXXXXXXYYYYYYXXXWWWVVVWWWZZZ]]]\\\^^^bbbhhhooowww|||wwwrrrnnnmmmsss~~~~~~~~~}}}~~~tttcccQQQIIIRRReeeuuu}}}eeeTTTXXXaaa```\\\[[[SSSRRRNNNIIICCC;;;444///,,,---///000000000///...+++......222666===\\\|||vvvwww}}}~~~}}}kkkWWWZZZcccbbbllltttxxx~~~pppaaaeeejjjgggaaaaaa{{{|||lllyyy{{{tttllluuuwwwqqq]]]TTTooozzz~~~jjjhhhqqqnnnkkkoooeee^^^[[[VVVIII;;;333222222111111111111222222777///NNNyyypppnnn^^^XXXooohhhUUUTTTXXXrrrkkkeeegggmmmqqquuuyyyrrrrrrrrrrrruuu{{{{{{hhh```eeeoooyyyxxx]]]MMMAAAAAA@@@<<<<<>>;;;888666666666555444111000///...---,,,,,,,,,***++++++++++++***))))))***)))'''&&&%%%%%%&&&&&&'''''''''''')))+++---...,,,------+++))))))***+++222222222111000...,,,+++...---,,,+++************((((((((((((((()))******))))))))))))))))))))))))++++++************++++++(((((((((((()))***+++,,,------,,,---...///...---111111222333333444444555666777777777888;;;@@@DDDIIIJJJMMMOOOPPPOOOMMMLLLPPPJJJHHHKKKLLLKKKPPPXXX^^^ccchhhsss{{{vvv||||||}}}|||xxxrrrnnnmmmnnnwwwwwwpppttt~~~}}}cccOOONNN]]]kkkmmmYYYUUU]]]dddbbb]]]WWWTTTPPPLLLFFF???666111///////////////.........444+++222555222KKKnnnwwwxxxdddXXXWWWWWW[[[ggguuu~~~nnniiirrrooobbb```zzz|||vvvvvvsssgggfffgggddd___[[[YYY```nnn{{{mmm~~~|||eeeXXX[[[gggvvvgggmmmkkkooommmfff^^^ZZZWWWMMM===000222222111111111111222222666---```{{{ooossstttVVV\\\ooo[[[FFFRRRbbbtttnnnjjjjjjgggdddiiiqqqqqqnnnkkkmmmttt{{{vvvtttmmmeee]]][[[___cccnnnfffTTTEEECCCBBB>>><<>>AAAFFFLLLPPPYYY\\\aaagggkkkmmmnnnooojjj___XXXXXXZZZ\\\```eeerrr{{{|||{{{{{{}}}oooggg]]]ZZZcccuuurrrWWWKKKVVVhhhuuudddYYY[[[bbbbbb]]]XXXUUUQQQMMMHHHAAA888111000000/////////.........///+++111444777YYYvvv^^^UUUVVVXXX^^^jjjyyy|||hhhbbbpppooorrrqqqsssvvv}}}hhh^^^^^^```eeemmmuuufffWWWQQQPPPNNNMMMMMMKKKNNNXXXiiixxxmmmvvvqqq\\\YYY```sss|||wwwrrrnnnpppiii```[[[XXXOOO???333222222111111111111222222777666mmmvvvgggxxxgggRRRYYYfffSSSDDDQQQ```mmmkkkkkkmmmjjjfffhhhmmmlllnnnpppqqqsssxxxsssqqqllleee]]]YYYZZZ]]]lll|||rrr]]]JJJDDDCCC>>>;;;===777;;;FFFVVVhhh~~~yyy~~~uuulllkkkvvv}}}vvvjjjdddccctttoooYYYYYY^^^YYYZZZYYYYYY```iiiooooookkkooo}}}pppTTTNNNQQQRRRSSSooosssVVVPPPccc___MMMJJJBBBRRRuuudddggg]]]```fffmmmsssuuuuuuuuudddFFF<<<======<<<:::888777777666555444111000///...---,,,,,,,,,***++++++++++++***)))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))+++,,,,,,,,,---,,,******+++---...............---,,,,,,---,,,+++***************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))******+++,,,---+++,,,---///111333444555444444444555666666777777999<<>>???<<<:::888777777777555444111000///...---,,,,,,,,,***++++++++++++***))))))((((((''''''&&&&&&&&&&&&%%%&&&'''((()))***,,,,,,+++,,,---,,,++++++,,,...+++,,,,,,---------,,,,,,,,,,,,+++***************((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((************+++,,,---...,,,---000222333555888999666666777777888999999999:::>>>BBBEEEGGGIIIKKKMMMNNNPPPTTTXXX[[[^^^______]]]UUULLLGGGFFFHHHIIIJJJUUUdddmmmrrr{{{|||ssshhhbbb^^^[[[YYYYYY]]]eeesss~~~ooohhhfffaaa[[[\\\UUUJJJFFFOOOgggmmmNNNLLL___}}}qqq___ccchhheee\\\XXXUUUSSSPPPIII>>>666333222000////////////000111333222555PPPtttZZZNNNLLLOOORRRUUU```nnn{{{rrrbbbXXXYYYffftttrrrooolllmmm{{{{{{hhh[[[SSSIIIRRRkkkqqqlllhhhfff```TTTJJJGGGDDD@@@CCCSSSgggwww{{{mmm|||eee___yyyvvvyyypppfff```\\\SSSDDD888333333222222222222333333:::LLLaaaeeeyyyLLLSSSXXXQQQDDDEEETTT^^^bbbgggnnnoookkkdddaaabbbffflllrrrsssqqquuuwwwlllgggfffeeelllzzznnnQQQFFFEEEAAA======;;;:::@@@OOOddd}}}|||rrrrrrZZZEEEMMMYYYddddddQQQZZZqqqXXXKKKJJJmmmrrrvvvRRRWWW```jjjssszzzaaaDDD<<<>>>@@@:::999888777888777555444111000///...---,,,,,,,,,***++++++++++++***))))))'''''''''''''''&&&&&&&&&&&&'''(((***+++,,,------***,,,,,,,,,++++++---///***++++++,,,,,,,,,,,,,,,++++++******))))))******((((((((((((((())))))***))))))))))))))))))))))))'''((())))))))))))((('''************+++,,,---...,,,///222444444666999<<<444555555666666777888888888;;;???AAABBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHJJJKKKIIIDDD???===>>>@@@HHHYYYaaaccchhhjjjppp}}}{{{wwwpppjjjfffdddcccddd\\\___gggrrr|||zzzwwwwwwmmmjjjnnnpppnnnmmmcccUUUMMMSSSgggzzzYYYMMMWWWqqqfffcccgggggg___[[[WWWUUUTTTNNNCCC:::444333111000//////000000000111---888```eeeQQQKKKHHHIIILLLRRR\\\jjjwwweeeWWWTTTYYYeeeqqqggg```WWWRRRXXXmmm}}}lll^^^KKKNNN]]]iiijjjrrryyyuuuqqqnnneeeVVVIIICCCAAA===@@@OOObbbqqq|||~~~gggxxxfffZZZooozzzrrrkkk|||tttjjjddd```VVVFFF:::444444333333333333444444===\\\YYYdddbbbJJJXXXZZZLLLCCCHHHTTT___bbbiiiooonnngggaaa___^^^hhhlllqqqwww}}}ssskkkhhhdddfffnnnxxxYYYLLLHHHCCC===<<<777777===LLL___uuuxxxnnnoooiiiJJJPPP```kkkhhhTTTYYY~~~yyy]]]JJJMMMyyyzzzhhhNNNTTT^^^gggooowww```DDD<<<>>>@@@:::888888888888888666444111000///...---,,,,,,,,,***++++++++++++***))))))&&&''''''(((''''''&&&&&&'''((()))+++,,,---......***+++,,,,,,,,,,,,...000***+++,,,,,,,,,,,,,,,++++++******)))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((************((((((***))))))******+++,,,---,,,000333444333333777:::000111111222222333444444444777;;;===>>>>>>???AAAAAAAAABBBDDDDDDEEEEEEEEEDDDKKKOOOJJJCCC@@@@@@@@@DDDUUU\\\]]]cccfffjjjuuu~~~tttiiicccffflllbbbccciiisssyyyzzzzzz|||zzzuuurrrfffdddqqq{{{zzz}}}rrr```VVV\\\mmmhhhQQQOOOaaaqqqdddfffjjjddd^^^XXXVVVVVVRRRHHH???666444222000//////000111333333000DDDuuu}}}XXXJJJHHHEEEEEEHHHMMMVVVdddppp{{{gggXXXVVVYYY]]]bbbXXXPPPGGGBBBEEETTTmmmpppYYYLLLLLLXXXaaa___iii}}}xxxkkkbbbYYYMMMEEEBBB???<<<@@@LLL[[[hhhrrrzzz```jjjjjjYYYeee~~~qqqjjjxxxoooiiieeeZZZIII;;;555444444333333444444555:::dddxxxWWWkkkYYYIIIZZZWWWFFFDDDJJJSSS___aaakkkrrrooogggcccaaa```jjjlllqqq{{{}}}rrrllldddcccfffvvvaaaRRRKKKBBB<<<;;;666777>>>MMM___oooxxxwwwtttssszzzvvvggg^^^```qqqvvv|||~~~SSSPPPbbbhhhyyykkkYYYXXXuuucccKKKQQQ^^^KKKQQQZZZbbbjjjrrr{{{aaaEEE<<<>>>>>>999888888888999888666444111000///...---,,,,,,,,,***++++++++++++***))))))%%%&&&'''(((((('''&&&&&&&&&''')))+++,,,---------)))+++,,,,,,,,,---///111,,,,,,,,,---,,,,,,++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))***+++,,,,,,+++///222111///...111555///000000111111222333333333555888999:::;;;===>>>>>>???AAACCCFFFHHHJJJKKKIIIPPPSSSNNNIIIGGGEEEAAABBBSSSYYYYYY___bbbdddkkktttvvv}}}vvvqqqsss|||zzzuuuhhh___ZZZQQQUUUiiiuuuqqqhhhmmm|||uuuWWWJJJVVV~~~kkkjjjqqqhhh```YYYWWWXXXTTTLLLCCC777555222000//////111222444555444NNN~~~sssNNNEEEEEEBBBBBBHHHKKKSSS___kkkvvvnnnccc]]]WWWRRRJJJCCC??????AAAJJJ[[[lllsssyyy~~~^^^QQQTTTcccmmmiiioooooo\\\QQQLLLHHHEEEEEEAAA???AAAIIITTT^^^kkkuuuzzzddd^^^rrrqqq^^^___{{{|||qqq|||tttpppkkk___LLL>>>555555444444444444555555:::iii~~~jjjVVVuuuSSSEEEUUUNNN???CCCHHHOOO^^^___lllvvvtttlllhhhfffccciiikkkpppyyyzzzqqqeee```___iii}}}yyy___RRRJJJ@@@:::;;;::::::AAAPPP```mmmzzzzzzrrrmmmhhhccc___YYYTTTSSSUUUUUUTTTRRRPPPIIIKKK[[[mmmyyykkk\\\cccqqq___QQQaaaaaarrrnnn\\\VVVmmmjjjOOOVVVSSSGGGMMMVVV^^^dddmmmxxxcccFFF=========888888888888999888666444111000///...---,,,,,,,,,***++++++++++++***))))))%%%&&&'''(((((((((&&&&&&%%%&&&(((***+++,,,,,,+++)))+++,,,,,,,,,---000222---------------,,,+++******)))))))))))))))******((((((((((((((()))******))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((()))***+++,,,***---000///,,,+++---111111111222333333444444555444666777777666777888:::>>>???BBBEEEHHHLLLNNNPPPQQQUUUUUUPPPNNNNNNJJJCCCGGGXXX\\\ZZZ```cccaaaeeeuuurrr{{{~~~zzzsssjjjYYYOOOKKKGGGSSSllluuuyyy~~~}}}\\\JJJSSS{{{rrroooyyyjjjbbbYYYWWWXXXVVVNNNFFF888666333000//////111222...000000KKKwwwnnnIIIAAACCC@@@AAAIIIOOOVVVbbbnnnxxxiii\\\XXXbbbhhhtttrrrdddWWWLLL???:::999===???CCCNNNZZZgggjjjrrr|||nnnXXX]]]ppp|||ttttttqqq```MMMGGGGGGGGGFFFFFFAAA>>>???DDDLLLUUUdddppp{{{zzzsssmmmhhhfffmmmyyyoooZZZbbbqqqttt```ZZZuuujjjeeeyyyxxxtttooobbbOOO???555555444444444444555555CCCooodddRRRxxxqqqGGGAAAPPPFFF:::BBBFFFKKK]]]\\\lllyyyxxxrrrnnnjjjggggggiiimmmttt{{{{{{qqqfff]]]XXX^^^lll|||mmmXXXMMMFFF>>>:::<<<999:::@@@OOO^^^jjjuuu~~~~~~tttkkkgggddd[[[PPPJJJDDD@@@======>>>@@@EEEJJJFFF>>>===HHHVVVddduuu|||nnnfff]]]NNNMMMYYY^^^cccfffbbbUUUNNNUUUdddooonnnVVVeee]]]rrrqqq^^^SSSiiioooRRR[[[uuuyyyGGGCCCJJJSSS[[[aaakkkvvv~~~eeeFFF<<<>>>>>>;;;:::999999999888666444111///---,,,,,,,,,+++***)))******++++++)))((('''&&&&&&''''''''''''''''''&&&'''***,,,---.........)))***+++++++++,,,...000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))<<>>@@@FFFPPP\\\eeejjjmmmkkkaaaVVVQQQNNNMMMSSSUUU[[[bbbeeebbb\\\YYYkkk|||~~~{{{rrrfffYYYOOONNNMMMNNNZZZjjj~~~dddKKKMMMhhhpppiiimmmeee\\\YYYYYYUUUNNNJJJ@@@888222222222000///111222555333SSSpppttt}}}ZZZFFFEEEAAA???DDDFFFRRRYYYccckkkrrrxxx~~~fffSSSJJJCCCPPPZZZqqqnnnTTTFFF@@@<<<;;;;;;===EEENNN]]]bbbkkkuuu~~~^^^qqq}}}rrrnnntttzzzmmm]]]KKKCCCAAA@@@AAABBB???===>>>BBBEEEKKKVVVaaawww}}}sssaaaVVVRRRPPPQQQ[[[rrrsssZZZaaaaaayyyjjj]]][[[lllpppeeegggttt~~~|||yyysssdddXXX???777666555444333444555555>>>yyywwwccc```^^^AAACCCAAA>>><<<>>>EEENNNTTT\\\dddooouuutttpppllljjjnnnpppvvvyyytttooovvvtttccc^^^ZZZ]]]hhhttt}}}wwwfffQQQDDDBBBAAA===999<<<;;;???NNNaaaoootttrrrnnnggg]]]SSSLLLGGGCCCAAA@@@@@@>>><<<<<<@@@CCCCCCJJJHHHEEEEEELLLYYYhhhsssuuummmaaaSSSIIIFFFHHHJJJJJJKKKKKKIIIFFFFFFJJJMMMjjjrrrmmmaaagggfffhhhooo```VVVhhhyyyLLL___zzzyyy}}}pppnnnKKKDDDFFFKKKUUU]]]fffsssfffGGG<<<<<<===;;;:::999999999888666444222000------------,,,***)))******++++++)))((('''&&&'''''''''''''''&&&&&&&&&(((***,,,---......---***,,,------------...000...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******>>>WWW333///,,,))))))))))))***++++++,,,,,,++++++,,,------......///222555888888777555444333333555777777777888:::<<<:::===@@@@@@CCCNNN___lll|||kkk[[[[[[[[[TTT\\\\\\___dddfffbbbZZZTTTVVVmmm}}}zzznnndddSSSLLLKKKQQQUUUWWWaaaoookkkSSSIIIWWWtttlllppphhh```[[[ZZZVVVPPPLLLBBB:::444333444222111222000555888[[[ttttttrrrRRRAAABBB??????DDDFFFOOOZZZfffmmmpppttt}}}mmmVVVLLLBBBLLLVVVpppvvvYYYEEE@@@============BBBHHHTTTZZZeeerrr}}}vvv~~~sssooorrruuuhhhYYYJJJDDDCCCBBBBBBCCC???<<<===@@@CCCGGGQQQ[[[ggguuurrr___TTTPPPLLLPPP___ssswwwYYY[[[\\\mmmeee]]]YYYdddqqqccccccnnnyyyzzzjjj[[[@@@777666555444333444555555GGG}}}yyyYYY]]]]]]:::BBB@@@===<<<===CCCLLLRRRXXX```kkkqqqrrrpppnnnnnntttyyyyyyqqqttt}}}mmm___UUUWWW```jjjttt{{{tttcccOOOBBB??????<<<888888:::AAAQQQcccmmmlllhhh]]]XXXPPPIIIDDDAAA>>><<<>>>???===;;;<<>>>>>FFFXXXhhh|||yyydddfffeeeZZZbbbaaaaaaeeehhheee[[[QQQLLLSSSbbbttt}}}{{{||||||zzztttiii[[[RRRIIIGGGLLLWWW^^^aaaiiisssuuu[[[OOOMMMddd|||ssssssmmmeee^^^[[[WWWSSSOOOEEE<<<555555555333333444///666AAAiii|||cccHHH<<<@@@>>>>>>DDDFFFKKKYYYgggmmmlllmmmvvv}}}cccVVVEEEIIIRRRooouuuWWWFFFAAA??????>>><<<===AAAIIIPPP]]]lllxxxvvvoooooonnnlllcccWWWKKKGGGFFFDDDCCCDDD>>>;;;;;;===???AAAIIIQQQ\\\rrruuu```YYYPPPIIIMMMZZZlll\\\WWWYYY___\\\[[[VVVZZZuuuooolllwwwxxxrrrqqq___BBB888777555333333444555666KKK~~~~~~vvvUUU\\\\\\999???>>><<<:::;;;AAAIIIOOOSSSZZZdddkkkmmmnnnoooqqqwww~~~rrrpppvvvlllWWWVVV\\\aaakkkxxxtttdddQQQCCC???>>><<<999888<<>>;;;999>>>IIISSSaaa|||{{{iiieeebbb[[[^^^^^^```fffmmmmmmaaaTTTRRRIIIDDDMMM```mmmooojjjuuuvvvtttmmmbbbVVVMMMIIIQQQPPPUUU]]]cccgggooowww}}}dddZZZNNNYYYuuuuuutttqqqjjjaaa[[[YYYUUUQQQGGG>>>666555555444333555000666IIIwww{{{WWWBBB:::???===>>>CCCDDDIIIVVVeeekkkiiihhhkkkppp}}}hhhPPPJJJNNNiiiqqqXXXIIICCC>>>===<<<999999<<>>:::999;;;<<<<<>>===<<<:::999:::>>>EEEJJJPPPVVV^^^dddgggjjjmmmqqqtttrrrnnnqqqvvv}}}fff``````^^^gggwwwzzzlllYYYJJJBBB???===;;;;;;>>>FFFRRR[[[ZZZQQQHHHDDDAAA>>>======<<<;;;:::<<<;;;;;;;;;;;;<<>>>>>:::999888888888777555333333111///.........---,,,)))******+++***)))((('''(((((((((((('''&&&%%%$$$''')))***,,,---------,,,***,,,......,,,***)))))),,,+++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((...''')))((('''&&&---...)))))))))***++++++,,,,,,++++++,,,------......///666777999999777555555666333555777777777888:::<<<<<<;;;:::999:::<<<>>>@@@GGGXXXjjjmmmaaaWWWWWW\\\YYY\\\```fffpppsssiii[[[UUUHHH===@@@OOO___ffffffmmmkkkfff\\\PPPJJJIIILLLYYYXXXYYY^^^dddlllwwwsssZZZOOOXXXqqqtttssstttoooddd]]]ZZZWWWRRRHHH???777555555333333555222666NNN~~~www|||mmmPPP???<<>>>>>===;;;<<<:::;;;===<<<<<>>>>>???@@@AAAAAA@@@???===EEEQQQYYYZZZYYYaaajjj{{{eee{{{nnn\\\dddfffjjjfffzzz{{{TTTDDD???@@@DDDLLLSSS[[[gggsssiiiJJJ???>>>>>>:::999777777888777555333222000...---......,,,+++)))******++++++)))((('''(((((((((((('''&&&%%%%%%((()))+++,,,------,,,,,,)))+++------+++)))))))))++++++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&---'''///(((+++))))))))))))***++++++,,,,,,++++++,,,------......///222444555555444333444555333555777777777888:::<<<:::999888:::===???>>><<<@@@EEEOOOVVVRRRKKKPPP\\\VVV[[[___dddoooxxxtttiiiWWWNNNDDDBBBHHHPPPTTTTTT```^^^YYYQQQJJJJJJPPPWWW[[[[[[[[[___fffqqq~~~}}}XXXOOOYYYrrr{{{pppvvvtttiii___]]]ZZZTTTJJJ@@@777555555444444666555888VVVzzzjjjjjjkkkKKK???===???:::<<>>FFFNNNTTTTTTSSSKKKGGGCCC@@@???>>>===<<<>>>;;;<<>>===FFFRRR```aaaeeeiiijjjeee[[[SSSVVVPPPJJJGGGGGGGGGEEECCC@@@???>>>???@@@@@@???>>>:::FFFZZZkkkqqqnnnnnnpppyyyeeeyyysss^^^fffmmmlllzzz{{{RRRDDD>>>>>>CCCJJJPPPWWWcccnnnhhhIII===<<<;;;:::888777777777777444222222000------------,,,***)))******++++++)))((('''&&&'''''''''''''''&&&&&&((()))+++,,,------,,,+++***,,,---,,,*********,,,******************++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###&&&...###000$$$(((''')))))))))***++++++,,,,,,++++++,,,------......//////111222222222222333444333555777777777888:::<<<888888999:::;;;===???@@@>>>BBBFFFIIIJJJMMMRRRVVVTTTZZZ]]]___lll~~~^^^SSSFFF>>><<<>>>???>>>OOOPPPQQQOOOOOOSSS[[[bbbbbbdddfffggglllttt}}}qqqppptttVVVKKKTTTlll~~~oooxxxyyymmmcccaaa]]]WWWLLLBBB999777666555666888777===dddvvvcccdddbbbGGG======>>>888;;;CCCBBBLLLUUUbbblllsss|||{{{~~~eeeNNNJJJTTTbbblll___ZZZIII@@@999888999777555555555@@@RRReeettt~~~{{{wwwkkkkkkggg^^^\\\YYYdddvvvwwwpppiiiaaa[[[QQQEEE===<<>>AAADDDJJJPPPVVVYYY^^^dddiiiqqqqqqjjjllloooooowww~~~zzzpppiiihhhkkkzzznnn]]]MMMAAA:::888<<<<<>>===???<<<===BBB@@@>>>HHHWWWkkklllooossstttoooddd[[[YYYTTTOOOMMMNNNNNNKKKHHHFFFCCC@@@@@@AAABBBAAA@@@===GGGYYYlllsssoooiiigggnnntttvvvppphhhdddbbb```nnnxxxkkkzzzxxx___gggsssnnn~~~OOOAAA======@@@FFFJJJPPP[[[eeeiiiIII<<<:::999:::888777777777777444222111///---,,,,,,,,,+++***)))******++++++)))((('''&&&&&&''''''((('''''''''((()))+++,,,---,,,,,,+++,,,------,,,++++++,,,...******************++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++///---"""+++---)))))))))***++++++,,,,,,++++++,,,------......///---///111111111111333555333555777777777888:::<<<888:::;;;999777888===BBB888CCCHHHFFFKKKWWWWWWMMMPPPVVVYYY[[[jjjbbbTTTCCC777444777<<<>>>DDDHHHMMMRRRVVV\\\ccchhhnnnqqqsssrrrrrrtttvvvwwwzzz~~~hhh___bbbSSSEEEIII```wwwxxxnnnzzz}}}qqqfffddd```YYYNNNDDD;;;888888777777:::999BBBrrrwwwcccgggoooPPPCCC;;;<<<===777;;;CCCCCCFFFRRR```iiiqqqoooTTTIIINNNXXXuuugggVVVPPPEEE>>>999:::;;;888444333555???PPPbbbooowwwzzzzzznnnqqqcccSSSQQQNNNGGGGGGIIIMMMTTT^^^lll|||pppiiiaaa[[[QQQDDD===;;;???:::888<<<>>>===<<<===<<>>AAADDDMMMYYY]]]YYYTTTRRR[[[]]]ZZZRRRKKKIIIIIIHHHPPP```yyysss|||xxx[[[aaavvvnnnjjjyyyMMM===<<<<<<>>>BBBEEEJJJTTT^^^iiiJJJ@@@===888;;;888666666888999666444333000...,,,------,,,,,,))))))************))))))'''%%%&&&((('''&&&(((...***+++,,,,,,------------///...,,,+++***+++,,,,,,,,,***))))))******)))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))(((((((((((()))************+++++++++---++++++,,,...///...---000000000111222222333333333555777888888999;;;===;;;999888999<<<>>>===;;;???AAADDDFFFGGGJJJNNNQQQPPPUUUYYY^^^kkk|||dddXXXJJJ@@@777111555===DDDJJJSSS[[[aaafffjjjmmm|||~~~|||uuunnniiiccc]]]^^^bbbnnn~~~|||~~~zzzuuu}}}mmm^^^VVVOOOEEECCCRRRiiivvvwwwuuunnnuuu|||kkkgggfff]]]TTTHHH;;;777999:::999888<<>>::::::999999<<>>>>>@@@AAAAAABBBCCCEEEKKK___|||oooggg]]]TTTIII@@@===@@@<<<;;;:::<<<>>>@@@AAA@@@<<<>>>???EEE\\\wwwxxxttt```XXXIIILLLIII[[[wwwdddQQQaaa|||}}}kkkzzzMMM>>>999666666555444666:::QQQjjjRRRpppJJJ999;;;:::888777777888:::;;;>>>CCCJJJPPPVVV[[[___bbbkkkpppuuusssgggZZZZZZ```ooouuu{{{~~~}}}{{{vvvkkk___wwwzzzuuucccNNN???;;;<<>>@@@NNN]]]zzzzzz|||rrrccc```]]]]]]dddhhhcccYYYLLLCCC===???BBBBBBAAAAAA777BBBEEEEEEHHHCCC???FFFKKKVVVTTTJJJIIIFFFAAACCCIIIUUUqqqzzzZZZ```ooommmvvvtttJJJ@@@AAA::::::BBBEEEDDDLLLYYYfffGGG>>><<<777;;;888666666888999666444222000---,,,,,,,,,,,,+++))))))************))))))(((&&&&&&((('''%%%(((---***+++,,,,,,---------,,,...---,,,+++++++++,,,,,,+++***))))))******)))'''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((()))************+++++++++,,,++++++,,,...000///...//////000000111222222222555777888888888888:::;;;;;;999888:::<<<===<<<;;;AAABBBEEEFFFGGGIIILLLNNNMMMPPPSSSVVVbbbrrr|||~~~ppp^^^JJJ???:::888<<>>;;;666444555888BBBTTTeeepppoooeee\\\SSSMMMDDD>>>;;;;;;<<<===>>>@@@CCCDDDEEESSSttt~~~wwwccc[[[RRRLLLFFF???===???===;;;:::;;;>>>@@@AAAAAA999888888===MMMiiiwwwwwwvvviiieeeVVVQQQSSShhhpppqqq]]]gggyyylll{{{~~~QQQ>>>999666666555444666;;;QQQpppVVVgggMMM;;;;;;:::888777777888:::;;;>>>BBBIIINNNSSSWWW\\\___jjjrrrzzzxxxhhhWWWSSSWWWcccnnnzzzzzz}}}uuukkkiiijjjeeeXXXIII???===>>>EEEOOOXXX]]]ccciiikkkgggbbbaaabbbYYYKKKKKKMMMCCCDDDEEEFFFGGGDDDFFFSSSaaazzzoookkkhhhnnnzzz}}}ooo]]]SSSJJJBBBBBBCCCBBB@@@AAA999@@@>>>===CCCAAA===BBBKKKWWWSSSGGGFFFFFFDDDHHHCCCLLLfffwww[[[```ssskkkzzzvvv}}}kkkfffgggEEEAAA@@@:::999@@@BBBAAAIIITTTeeeFFF>>><<<999;;;888666666888999666444111///,,,++++++,,,+++***))))))************)))))))))''''''((('''%%%''',,,++++++,,,---------,,,,,,------,,,+++++++++,,,,,,+++***))))))******)))(((&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++,,,++++++---///111111000......//////000111111111666777888888777777888:::<<<:::999:::<<<<<<;;;:::AAACCCEEEFFFFFFGGGJJJLLLPPPQQQRRRTTT^^^nnn||||||iiiSSSFFFAAA@@@CCCFFFQQQVVV___gggnnntttyyy}}}zzzrrrcccSSSJJJHHHDDD>>>>>>DDDTTTjjjzzz{{{~~~wwwpppppppppaaaPPPUUUhhhllleee[[[MMMEEELLL]]]kkktttxxx{{{~~~uuuooommmcccTTTIII@@@>>>???>>>???BBBFFFQQQuuusssMMMAAA<<<999999:::999===BBBLLLWWWdddiiihhhkkkuuu~~~kkkaaajjjwww___MMMKKKEEEBBBAAA???999666666===FFFVVVgggpppjjjYYYJJJGGGDDD@@@===<<<<<<;;;;;;???@@@EEEGGGCCCKKKnnn|||}}}nnnYYYOOOFFFEEEEEEBBB@@@@@@===<<<::::::===@@@BBBBBB???:::888<<>>BBBGGGKKKOOOTTTXXX\\\gggsssmmmXXXPPPRRR___jjjyyy|||sss```\\\UUUMMMDDD???>>>@@@FFFQQQ]]]gggnnnuuuwwwvvvnnnnnnrrrlll[[[UUUTTTLLLIIIGGGGGGHHHGGGIIITTT```yyytttlllhhhsssyyy```WWWLLLCCCBBBCCCBBBAAAAAA>>>AAA<<<:::AAA@@@===CCCUUUbbb\\\LLLHHHGGGGGGKKKFFFJJJ```nnn[[[bbbwwwjjjxxxfffXXX___ZZZAAACCC???:::999>>>???>>>DDDNNNfffGGG??????;;;;;;888666666888999666444111...,,,***++++++******))))))************))))))***''''''((('''$$$&&&++++++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))((()))******)))(((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,++++++---000222222222------......///000000000444555666666555666999;;;<<<<<<;;;;;;;;;;;;:::999???BBBDDDFFFFFFGGGJJJKKKRRRRRRRRRTTT]]]nnn}}}ppp___OOOEEECCCEEEIIIQQQ^^^hhhlllllliiiggg___YYYLLLAAA???BBBCCC???>>>CCCRRRgggwww~~~qqqfffgggpppfffPPPNNN^^^}}}pppiii\\\NNNFFFNNNaaattt|||uuuqqqgggVVVKKKCCCCCCCCC@@@AAAEEEJJJVVVpppGGG@@@;;;999::::::999===BBBJJJUUUccckkklllnnntttzzzyyynnnttt}}}lllZZZOOOHHHCCCCCCAAA<<<888888???HHHXXXfffjjjaaaOOOBBBBBBAAA@@@AAABBBBBB@@@???FFFCCCGGGLLLIIIOOOooooooXXXLLLCCCCCCGGGGGGDDDBBB???<<<:::;;;===@@@BBBCCCDDD<<<;;;@@@???GGGiiitttcccbbbrrr|||tttooo}}}~~~yyyYYY???:::777777777555777<<>>???GGGSSScccpppzzzyyyyyyoooddd```ZZZNNNJJJHHHIIIJJJMMMVVV___nnnxxxrrrdddZZZddd~~~iiiVVVKKKAAA???@@@@@@@@@BBBBBBHHHEEEAAADDDBBBAAAJJJgggwwwqqq\\\RRRLLLGGGHHHKKKKKK\\\~~~{{{tttqqqgggZZZcccxxxkkknnnXXX___|||UUUAAAFFF???;;;:::======<<>><<<<<<>>>@@@AAAAAA@@@888888>>>;;;>>>^^^wwwoooyyyxxxvvvZZZ@@@;;;888888777666888<<>>???AAAAAANNNQQQLLLIIICCCFFFSSSuuurrrbbbVVVJJJFFFKKKHHHWWWyyyzzzsssggg[[[eeewwwlllaaaccc}}}UUUBBBDDD@@@>>>======<<<;;;???DDDeeeFFF>>><<<999;;;888666666888999666444111///,,,++++++,,,+++***))))))************)))))))))''''''((('''%%%''',,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,***)))((()))***+++***)))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******)))************+++++++++,,,++++++---///111111000------......///000000000...///000000111444888<<<>>>>>>>>><<<999888777888:::===BBBEEEGGGHHHJJJLLLMMMMMMNNNQQQUUU```tttgggIII?????????AAACCCCCCAAA???>>>>>>???BBBBBB???>>>@@@???<<>>AAAIIIRRRYYY^^^aaaeeehhhsssxxxzzzzzzqqqppprrrzzzdddWWWIIIBBB@@@===<<<===:::EEEQQQVVVRRRLLLIIIHHHBBBBBBCCCEEEHHHJJJIIIHHHIIIGGGGGGLLLSSS^^^ooovvvlllppp}}}jjj[[[LLLHHHIIIGGGDDDCCCAAA???>>>>>>???@@@???>>>===777888===;;;<<>>CCCHHHPPPXXX^^^dddsss~~~eeeSSSNNNXXXaaarrr~~~nnn___RRRNNNKKKEEECCCFFFJJJWWWmmmpppeee\\\[[[]]]^^^```bbb]]]]]]\\\^^^hhhuuuzzzxxxnnn___LLLDDDQQQgggwww|||kkk\\\LLLDDDAAA>>>>>>@@@AAAQQQVVVPPPJJJDDDHHHYYYuuueeeTTTMMMNNNKKKYYY|||}}}jjj\\\iiivvviiiuuuqqqzzzVVVCCCAAA@@@???>>><<<;;;;;;>>>AAAfffGGG>>><<<777;;;888666666888999666444222000---,,,,,,,,,,,,+++))))))************))))))(((&&&&&&((('''%%%(((---,,,---------,,,,,,+++******+++,,,---------,,,,,,)))(((((((((***+++***)))'''((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***'''''''''((()))*********)))************+++++++++,,,++++++,,,...000///...---......///000000111111---............111666999>>>??????===999666666888;;;>>>BBBEEEFFFGGGHHHJJJJJJIIIJJJKKKJJJOOO```rrrvvvZZZGGGAAA???<<<===<<<;;;888777888:::;;;CCCGGGDDD@@@???>>><<<===BBBPPPdddttt|||ooo^^^VVVQQQRRR^^^mmmzzz```JJJMMMcccyyy|||yyyxxxhhhVVVOOO[[[fffbbb___bbb[[[bbbvvvzzzUUUAAA===:::;;;:::777888<<>>@@@GGGOOOSSSRRROOOMMMMMMEEEDDDCCCEEEHHHKKKLLLKKKMMMRRRTTTTTTYYYfffrrrxxxkkkbbbfffqqq{{{vvvfffVVVNNNJJJGGGEEEEEEBBBAAA@@@@@@@@@???===:::>>>:::;;;===;;;<<>>ZZZiiiMMMQQQRRR???;;;:::888666555666777888888:::<<<@@@EEELLLTTTZZZcccrrrpppXXXMMMSSS^^^tttwwwgggZZZWWWRRRIIIFFFJJJLLLYYYqqqsssooopppnnnkkkjjjfffbbbZZZSSSVVVbbbnnntttsssnnn___MMMHHHTTTiiiwwwtttdddRRRHHHCCC@@@???AAAEEERRRTTTNNNJJJFFFLLL]]]uuubbbXXXVVVSSSaaa~~~fffYYYoooxxxdddxxxrrruuuVVVFFFBBB??????>>>;;;:::;;;===???iiiJJJ@@@>>>999;;;888666666888999666444333000...,,,------,,,,,,))))))************))))))'''%%%&&&((('''&&&(((...------------,,,,,,+++***)))***,,,---...---,,,,,,)))(((((((((***++++++***(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******&&&''''''((()))******+++)))************+++++++++---,,,+++,,,...///...---......//////000111111111.........------///333666>>>@@@@@@===999666666777<<>>===:::999888888BBBIIIGGGAAA@@@AAAAAA???DDDRRReeeuuu}}}}}}ssskkkeee^^^VVVPPPSSSaaaooooooRRRQQQfff}}}zzzxxx|||mmmYYYRRRbbbpppoookkkmmmeeegggyyyzzzqqq~~~~~~XXXBBB===;;;;;;:::777777;;;>>>AAAEEEKKKSSS\\\dddiiimmmssswwwyyyvvvwww|||lllTTTEEE>>>;;;;;;===HHHKKKPPPUUUXXXWWWTTTQQQIIIGGGEEEFFFIIILLLNNNNNNTTT___ccc^^^aaannnxxxxxxrrreeebbbffflll|||~~~nnn]]]SSSMMMIIIHHHJJJBBBBBBAAABBBAAA???;;;888===:::999:::888888AAALLLiiiUUU^^^qqq~~~xxxcccAAA<<<999999999777999>>>MMM{{{jjjLLLQQQsssXXX===;;;:::888666555555666777999:::;;;>>>BBBIIIQQQWWW```qqq|||aaaRRRLLLVVVlllqqqddd___WWWKKKGGGLLLNNN[[[uuu{{{xxxiiiggg___UUUVVVfffzzzxxxaaaNNNQQQddduuuuuueeeRRRHHHDDDAAABBBDDDKKKTTTRRRKKKJJJJJJPPP```lllaaa[[[XXXdddxxx]]]TTTuuuzzz```ooohhhqqqVVVIIIEEE===???>>>:::888:::<<<===rrrJJJ===???999;;;999888777888777555444222///,,,+++++++++***))),,,,,,,,,++++++)))((((((((())))))((('''''')))+++---///000///---+++******,,,+++******,,,,,,+++***))))))))))))************)))((((((((()))***+++++++++******)))))))))))))))******))))))((((((''''''*********))))))))))))))))))************+++++++++,,,,,,++++++,,,...///000333222000//////111333444222111///...------......888<<>>===;;;999666444333555888:::CCCHHHLLLLLLHHHCCCAAA@@@>>><<<;;;;;;888666999===:::AAAGGGFFFBBB???===<<>>AAA>>>;;;999999===AAADDD```lll\\\VVVlllyyyssswwwbbbAAA<<<999999999888:::>>>HHH}}}rrrTTTQQQpppWWWAAA===;;;888666666666555444<<<;;;<<<>>>BBBHHHMMMQQQ[[[mmm|||cccTTTRRR```}}}rrrfffeee___QQQHHHHHHLLLWWWooo}}}qqqiiifff]]]^^^fffVVV___}}}kkkcccTTTNNNMMMCCCCCCSSSbbbiiieee[[[UUUOOOTTTfffhhh___WWWjjjvvv___XXXyyywwwhhhaaayyyfffnnnoooWWWIII@@@AAAAAA===;;;<<<<<<;;;sssJJJ===>>>999;;;999888777888777555444222///,,,+++++++++***)))++++++++++++***)))((('''((((((((('''&&&''')))+++---...000///---+++***+++,,,+++******,,,,,,+++***))))))))))))************))))))))))))))))))***++++++******)))))))))))))))***)))))))))((((((((('''***))))))))))))))))))))))))************+++++++++---,,,,,,,,,,,,---///000222222111000000111222333222111///...------......444888======999666666777;;;>>>BBBBBB???;;;999888555333111000000111333555999???EEEIIIHHHEEECCCBBB===>>>===;;;;;;===??????>>>CCCHHHIIIFFFBBB>>>;;;<<<@@@OOOeeexxx}}}pppfffkkkppplllddd```]]]hhhdddRRRfffooonnnuuuyyynnniiisss{{{vvvooobbbqqqfffgggHHH???888888999999999;;;<<>>@@@@@@HHHQQQZZZ]]]^^^___\\\WWWQQQOOOLLLJJJJJJMMMPPPRRRYYY[[[]]]aaajjjvvv{{{zzzuuupppiiidddcccjjj~~~tttfff[[[RRRIIIDDDFFFOOOWWWVVVMMMDDDAAAAAAAAA???<<<999:::===AAACCCVVVxxxyyybbbeee}}}zzzqqqccckkk}}}bbbAAA<<<999999999777:::>>>IIIrrrSSSIIIiii```@@@===;;;888777777777555444888777888999===CCCHHHLLLXXXffffff[[[]]]wwwqqqccc___YYYNNNHHHIIIIIIPPPeeezzzpppllleeeiiiyyy|||uuu___SSSOOOFFFJJJ^^^}}}{{{hhhXXXLLLQQQcccnnnaaaooouuu___\\\tttggg~~~ZZZiiisssooodddKKKCCCCCCAAA>>><<<;;;:::999sssJJJ===>>>999;;;999888777888777555444222///,,,+++++++++***))))))*********)))((('''&&&&&&''''''&&&%%%&&&(((+++,,,...///...,,,+++++++++,,,+++******,,,,,,+++***))))))))))))************+++***))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))************+++++++++...------,,,------......111222222222222222111111222111000///............///444:::<<<:::777666666:::<<<<<<;;;888555333333000//////......///000000000777@@@GGGJJJJJJHHHGGG>>>@@@>>>:::>>>GGGKKKHHHBBBEEEIIILLLKKKFFF@@@<<<;;;???MMMbbbttt}}}}}}vvvvvvqqqrrrllleee^^^UUUbbbyyy|||```LLL^^^llllllsss{{{uuuuuu}}}~~~zzzrrrfffuuuaaaUUUqqq[[[HHH???999999:::999999;;;AAALLLSSSOOOMMMVVVaaafffllltttuuummmjjjrrr||||||||||||ssspppssszzzgggPPPAAA===>>>???MMMUUU]]]```aaacccbbb^^^YYYUUUQQQMMMMMMPPPTTTWWW[[[bbbjjjpppwww~~~}}}xxxsssnnniiifffmmm}}}qqqggg\\\OOOFFFFFFVVVeeedddTTTFFFBBBDDDAAA???<<<::::::===@@@BBBJJJaaaxxxvvvzzzcccXXXaaauuu{{{aaaBBB===::::::999777:::>>>IIIsssTTTEEE```pppDDD<<<;;;999999999888555333555555555777:::???DDDGGGQQQZZZpppzzzjjjvvvtttbbbZZZTTTLLLHHHKKKDDDFFFUUUssstttpppppp[[[QQQGGGQQQlllkkkXXXWWWfffllluuu~~~qqq]]]cccrrrfff\\\aaaccc}}}^^^HHHEEEAAA???===;;;888777tttKKK===>>>999;;;999888777888777555444222///,,,+++++++++***)))(((((())))))((('''&&&&&&%%%&&&&&&&&&%%%&&&(((***+++---...---,,,++++++,,,,,,+++******,,,,,,+++***((()))))))))************++++++***)))((((((((()))+++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))*********+++++++++.........---------------000111333444444333111000222222111000////////////---222888:::999666444333777777666444222000000000///000000111111111111000000777AAAJJJOOOOOOMMMKKKAAADDD???999@@@QQQ[[[YYYGGGFFFHHHMMMOOOIIIBBB===;;;>>>HHHXXXhhhrrrvvvwwwzzz~~~yyyjjj^^^TTTJJJZZZ|||vvvyyyqqq[[[LLL[[[yyyqqqnnnvvv}}}~~~ssseee|||aaaKKKcccpppQQQHHH@@@999999:::999888:::@@@KKKRRROOOLLLSSS^^^eeemmmvvvyyyqqqlllqqqvvvwww~~~}}}yyyzzzyyysssooopppwwwooo___MMM@@@<<<===???QQQYYY___bbbdddggggggeeeaaa]]]WWWSSSQQQTTTXXX[[[bbblllwww||||||wwwrrrmmmiiioooyyyrrrhhhZZZNNNJJJ[[[jjjhhhWWWGGGBBBDDD???>>><<<::::::;;;===???CCCOOO___gggdddcccnnn{{{fffZZZ^^^mmm___BBB===::::::999888:::>>>GGGuuuZZZGGGYYY{{{KKK<<<;;;:::::::::999555333666666666888;;;???CCCEEEHHHPPP^^^yyy|||hhh[[[SSSMMMJJJLLLFFFEEEMMMbbbyyy|||mmmYYYIIIWWWzzzoooeeejjjqqqzzzkkk\\\kkkuuufffbbbdddmmmgggfffNNNGGG@@@??????<<<999888uuuKKK<<<>>>999;;;999888777888777555444222///,,,+++++++++***)))'''((((((((((((''''''&&&%%%&&&&&&&&&%%%&&&)))++++++,,,---,,,++++++,,,...,,,+++******,,,,,,+++***((()))))))))************++++++***)))((((((((()))+++******)))))))))))))))(((((((((((())))))))))))(((((())))))************))))))*********+++++++++..................------///111333555555444222111222222222111111000//////---111555888777444111///333111000//////000000111000000222333333333222222555:::CCCLLLQQQQQQNNNKKKGGGFFF???999AAAVVVfffkkkOOOHHHFFFLLLPPPKKKCCC>>>:::<<>>CCCTTT[[[bbbeeegggkkkllljjjjjjfffaaa\\\YYYZZZ]]]___hhhsss}}}~~~yyysssnnnkkkppp{{{qqqdddZZZWWW```hhhdddVVVHHHBBBBBB>>>===;;;:::999::::::;;;@@@AAAHHHNNNMMMHHHIIIPPPFFF\\\gggxxxnnn\\\ZZZcccZZZAAA===:::::::::999;;;@@@GGGyyycccIIIUUUuuuNNN<<<<<<;;;;;;;;;999666333666666666888:::===@@@BBBCCCKKKSSS```~~~wwwhhh^^^WWWRRRQQQOOONNNRRR\\\lllpppWWWbbbooolllzzz~~~rrrccc\\\sss{{{ggg}}}hhhfff___vvvaaaVVVJJJAAA@@@BBB???<<<<<>>:::;;;999888777888777555444222///,,,+++++++++***)))''''''((((((((((((''''''%%%&&&'''&&&&&&'''***,,,***+++,,,+++***+++---///,,,+++******,,,,,,+++***))))))))))))************+++***))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))************+++++++++---....../////////.........000222444555555444333222333333222222111000///---///222555555333000---111///---...000222333222000111222333333444333333999===EEEMMMSSSSSSPPPMMMMMMHHH@@@<<>>888:::<<>>===;;;;;;;;;:::777555444444444555777:::<<<>>>CCCGGGLLLRRR```{{{yyypppgggaaaZZZZZZ\\\```fffuuunnnooosssmmmeeehhhkkkssswwwwwwzzz]]]___}}}nnn~~~zzzpppiiiiiisssbbbQQQBBBBBBDDDAAA???@@@wwwLLL<<<>>>:::;;;999888777888777555444222///,,,+++++++++***)))'''(((((()))))))))((((((&&&&&&'''''''''(((+++---)))***+++******+++---///,,,+++******,,,,,,+++***))))))))))))************))))))))))))))))))***++++++******)))))))))))))))'''((((((((()))))))))***'''(((((()))******++++++)))************+++++++++,,,---...///000000//////---///111333555666666666222333333333333111000///+++,,,...111333333111///222000...///222444444333222333333444444555666666<<>>IIIXXX```___SSSHHHIIIiiiwww[[[TTTccc|||wwwmmmZZZNNNYYYsssmmmXXXuuunnn___ppprrryyyfff|||eeeHHH@@@;;;;;;;;;888666777777888:::>>>BBBHHHNNNTTT^^^nnnsssggg```ssszzznnncccZZZTTTKKKEEE@@@???===<<>>>>>===<<<;;;999999:::;;;:::999<<>>;;;:::::::::888777333333444444666888:::;;;AAA???CCCLLLSSS]]]vvv}}}rrrpppppprrruuu~~~tttllldddSSSQQQNNNPPP[[[kkkwww}}}xxxxxxoooYYYddd|||nnnoooYYYFFFDDDEEEBBB???AAAwwwLLL<<<>>>:::;;;999888777888777555444222///,,,+++++++++***)))(((((()))))))))))))))(((&&&'''((('''''')))+++...)))************+++...000,,,+++******,,,,,,+++***))))))))))))************))))))(((((()))***+++++++++******)))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++)))************++++++++++++,,,...000000000000000---...000222555666777888333333444444333222000///)))***,,,///222333222111444111000111444555444333666666555666777888999:::>>>AAAHHHRRR[[[```___]]]RRRHHHCCCGGGEEEEEEYYYtttxxx```LLLKKKNNNGGG???;;;888;;;;;;;;;CCCOOORRROOOPPPCCCAAAbbbaaaWWWeee{{{~~~}}}~~~xxxvvvcccMMMWWWxxx~~~^^^LLLmmmxxxsssmmmzzzXXXfffcccHHH@@@;;;;;;;;;888666777888666666;;;AAAFFFKKKNNNSSSlll|||qqqcccpppxxxkkkaaaYYYSSSKKKDDDAAAAAA???>>>DDDLLLbbbllluuuyyy}}}}}}yyytttnnnkkkrrr}}}~~~www```OOOHHHHHH@@@@@@@@@???>>><<<;;;:::888AAADDDAAAAAAFFFJJJHHHFFFBBBIIIGGGDDDdddffffffvvvJJJ>>>999888:::;;;<<<@@@EEEQQQhhhrrrOOOFFFUUU{{{dddAAA>>>;;;999999:::999888444444555666777888:::;;;>>>777;;;JJJQQQPPP\\\nnn~~~qqqrrrwww___TTTMMMOOOPPPOOOPPPWWWcccmmm|||tttkkkXXXhhhyyy}}}tttxxx___IIIEEEFFFAAA???AAAvvvKKKAAA:::<<<:::999888888888777555333111000...+++************'''''''''((((((((((((((('''((()))(((((())),,,......---,,,+++***+++,,,,,,,,,,,,++++++++++++++++++)))))))))***+++++++++,,,***************++++++,,,)))))))))))))))*********)))******)))(((((()))+++)))))))))***+++++++++,,,++++++*********+++---...***+++---///000111222222111//////222777999999777555666666666666555444444//////......///000111222111333555777888888777666999999:::::::::;;;;;;;;;@@@CCCGGGNNNYYYcccddd```WWWMMMIIIKKKFFFAAAOOOfffyyygggRRRFFFCCCBBB<<<666777999;;;===EEEMMMPPPMMMMMMHHHFFFVVVttt___]]]fffmmmhhhfffhhhiiilllxxxvvvmmm\\\QQQ___yyy~~~aaaQQQ^^^|||{{{~~~oooTTT^^^kkkKKK???<<<<<<777999===777666888;;;===???CCCHHHKKKVVVbbbrrrqqqfffttt}}}vvvoooeeeYYYQQQGGGDDDBBBBBB???>>>DDDLLLdddmmmyyyxxxrrr~~~tttOOOCCCOOOIIICCC>>>===@@@AAA@@@===CCCBBBDDDJJJMMMMMMNNNRRRKKKKKKHHHGGGPPPgggjjjtttmmmcccuuuJJJ>>>>>><<<;;;:::===BBBFFFTTTbbb{{{\\\AAANNNqqqCCCGGG999222>>>===444;;;444444333444555777999:::;;;<<<>>>@@@DDDJJJRRRWWWgggpppsssyyymmmqqqjjjeeeuuummm]]]aaacccQQQNNN\\\^^^{{{wwwggg]]]nnnqqq___xxxtttcccRRRMMM???FFFNNN>>>wwwMMMBBB:::;;;:::999888888888777555333000///---+++***))))))***(((((((((((((((''''''''''''(((((((((((())),,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***))))))))))))***++++++))))))))))))***************+++++++++))))))***,,,***************+++++++++,,,+++*********+++,,,---***+++---///000111111222111000///222666999999999777777666666555444333333000000//////000222333555444666999<<<>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@FFFHHHIIIMMMWWW```bbb^^^XXXPPPNNNPPPHHH>>>EEEVVVoooggg\\\RRRJJJCCC<<<888333555888===IIIUUUXXXUUUPPPIIIAAADDD\\\|||ccceeewwwlllgggdddbbb___bbbnnn|||{{{nnn[[[RRR___yyyZZZMMM\\\{{{]]]TTToooOOOAAA======888999;;;666555777:::<<<>>>AAAFFFJJJRRR]]]mmmoooccclll{{{tttjjj^^^VVVIIIFFFCCCCCCAAAAAAFFFNNNcccmmm{{{{{{~~~bbbOOOLLLEEEBBB@@@???@@@@@@???>>>AAAFFFRRR___dddbbbccceee^^^YYYPPPKKKQQQfffwww}}}lllfffoooFFF======<<<;;;<<>>AAAFFFMMMRRRZZZaaammm|||}}}sssnnnlllyyysssuuujjjRRRUUU]]]{{{vvvgggjjj}}}lllRRR```xxx[[[OOOMMMDDD@@@GGGyyyNNNBBB:::;;;:::999888888888777555333000///---***))))))))))))))))))((((((''''''&&&&&&'''(((((((((((())),,,......---,,,+++++++++,,,,,,++++++,,,,,,------......+++++++++***************))))))((((((((()))******************************)))***+++***))))))***++++++++++++***************---,,,,,,++++++++++++,,,+++,,,---///000111111111222111///111444888::::::;;;:::888777555444444444222111111111222444777888777888;;;===@@@CCCEEEFFFJJJIIIIIIHHHGGGFFFEEEDDDKKKMMMMMMOOOVVV___bbb___ZZZVVVXXX\\\RRRBBB>>>FFF^^^aaabbb\\\QQQEEE>>>;;;666666666:::FFFQQQRRRMMMKKKGGG???999>>>PPPbbblllooorrr}}}xxx~~~uuu^^^YYYggg~~~}}}QQQHHHXXXzzz|||rrrQQQrrrsssRRRBBB>>>???999888999444444666888:::<<>>LLL{{{NNNAAA:::<<<:::999888888888777555333000...,,,***)))(((((()))******)))((('''&&&&&&%%%&&&'''(((((('''(((+++...------,,,,,,,,,+++++++++******++++++,,,---......,,,+++++++++***)))))))))((((((((((((((())))))***++++++***************)))&&&((())))))(((((()))***,,,+++++++++***)))))))))------,,,,,,+++++++++++++++,,,---///000000111111222000///000222666999;;;===<<<:::999888777777888444444333333555888;;;===>>>???AAACCCFFFIIILLLNNNQQQQQQPPPOOOMMMKKKIIIHHHMMMOOOPPPRRRXXX___aaa___ZZZXXX^^^fff```NNNAAA???LLLTTT\\\\\\SSSIIIAAA>>>;;;888666888CCCNNNNNNIIICCCBBB???;;;:::>>>DDDHHHZZZYYYfffzzzyyyyyywwwlllmmmqqqttt}}}bbbbbbssstttJJJCCCUUUsss}}}vvvxxxWWWiii~~~UUUBBB<<<>>>:::888888444333555777888999<<<@@@CCCHHHQQQaaammmfffXXXjjj~~~wwwlll___VVVIIIDDDAAA@@@??????CCCHHHWWWcccuuuxxxqqqrrrrrrdddSSSLLLIIIFFFEEEGGGGGGEEECCCCCCPPPhhhgggYYY]]]sssxxxgggppp\\\===;;;<<<===???BBBGGGMMMRRRUUUdddyyy___AAAFFFqqqrrrFFF555===;;;:::???999999888666444333333444444555666777888999<<>>@@@FFFMMMQQQPPPKKKEEEBBB;;;999777:::FFFTTTYYYVVVDDD@@@===<<<<<<======>>>???GGGRRR___ooo||||||vvvrrr]]]VVVUUUWWWaaammmjjjnnnlllBBB???RRR|||qqqwwwwwwllliiiYYY^^^YYYCCC:::>>>:::777999666333444666666777999===@@@EEEOOO\\\lllmmmZZZaaavvviii___SSSLLLGGGFFFDDDCCCEEEJJJQQQ\\\lll{{{uuurrrwwwqqqdddYYYRRRKKKJJJMMMNNNIIICCCFFFMMMaaawwwiiinnnuuubbbeeerrrRRR===:::<<>>>>>>>>>>>===;;;:::999999888888888;;;@@@EEEHHHJJJLLLPPPVVV\\\bbbfffiiiaaabbbccccccbbb```]]]\\\WWWZZZZZZWWWWWWZZZZZZWWWOOOIIIMMM^^^lllfffRRRBBB===@@@EEEIIILLLKKKGGGCCC===<<<999:::CCCQQQZZZ\\\QQQFFF===:::<<<===>>>@@@:::DDDHHHJJJ\\\yyywwwnnnaaaXXXTTTTTTWWWsssvvv~~~bbb===;;;NNN}}}lllllltttpppggg~~~YYYSSSaaaGGG;;;>>>:::777:::999333555666666666888;;;===AAALLLSSSfffuuugggfffuuulll]]]UUUNNNKKKIIIFFFGGGIIIQQQZZZhhhuuu~~~sssfffaaa[[[YYYYYYUUUMMMFFFFFFHHHTTTlll||||||nnncccdddlllyyyuuuIII>>>:::===@@@DDDHHHNNNUUUYYY\\\iiivvvwwwSSSEEEZZZkkkCCC999;;;??????;;;===;;;999777555444444444555666777777777888;;;>>>>>>GGGQQQUUUTTTUUUYYY^^^eeeuuu~~~xxxtttrrrrrr~~~^^^SSSuuubbbwwwyyy```VVVPPPQQQAAA999;;;:::999888888888777555333222111///---++++++++++++((((((((((((((('''''''''%%%&&&''''''&&&'''***---,,,,,,---------,,,+++******************************************+++++++++***))))))))))))***++++++------,,,++++++***))))))'''***---......---------***************++++++++++++,,,---.........---,,,,,,---...///000000000000222555777888888999===@@@FFFGGGGGGFFFDDDAAA===;;;;;;:::999:::===CCCHHHLLLPPPSSSWWW]]]bbbfffhhhiiigggiiikkklllkkkjjjhhhfffaaaccc```\\\\\\aaaeeeeeeWWWKKKIII[[[rrrttt```KKKCCCEEEHHHJJJJJJHHHEEEDDD>>>>>>;;;999???NNN[[[aaa]]]QQQFFFCCCAAA>>>???CCC<<>>BBBFFFJJJPPPWWW[[[]]]jjjnnn~~~___IIIJJJsss|||PPP:::<<<>>>;;;???>>><<<:::888666555555555333555666666666777:::<<>><<<;;;:::;;;???DDDJJJNNN]]]___bbbfffhhhiiiiiiiiiiiikkkmmmoooooonnnlllkkkggghhheee```bbbkkktttxxxcccSSSLLL___zzzlllUUUIIILLLOOONNNIIIEEECCCDDD999;;;;;;;;;CCCVVViiisssaaaYYYSSSQQQKKKCCC@@@CCCBBBEEEHHHFFFFFFSSSnnnyyyrrr~~~{{{rrrqqqyyytttGGG===777GGGtttbbbuuuvvvVVVrrruuuUUUCCCCCC===888:::;;;444555666666555666999;;;999CCC@@@TTTuuukkkfffbbb\\\ZZZ[[[^^^dddmmmyyyvvvkkk{{{{{{iii]]]YYYHHHFFFFFFDDDBBBFFFUUUdddnnnooowwwxxxzzzyyyooogggsssVVV999BBB<<>>BBBMMMooo{{{uuunnnhhhpppnnnqqq|||xxxfff|||lll\\\QQQJJJFFFDDDAAA@@@HHHSSSdddiiiyyy~~~zzzuuuoooppppppHHHCCC???BBBCCCGGGKKKPPPUUUYYY\\\```fffnnnmmmMMMEEE]]]uuuGGGAAA???888@@@??????>>>===;;;888666444444444555555555555555555:::;;;===@@@CCCEEEFFFGGGKKKNNNSSSXXX\\\bbbgggkkksssttttttttttttvvvyyy|||tttqqqpppppplllffffffiiiggghhhhhhiiiiiieee```\\\aaa```eeeooozzzxxxsssVVVEEEMMMccczzzzzzyyyTTTlll~~~[[[AAA<<<777999888666666777777555444555222...,,,+++***)))'''((((((((((((''''''''''''''''''&&&&&&'''(((***+++...------,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++************+++++++++******)))))))))))))))''''''((()))************))))))))))))************)))***+++,,,---,,,,,,+++------,,,,,,,,,---...///111111444:::AAAEEEFFFFFFUUUggg}}}|||iiiXXXOOOEEEAAADDDKKKMMMLLLRRR]]]___gggrrryyy{{{|||}}}~~~~~~}}}xxxssszzzcccZZZqqq]]]WWWWWW___```RRRDDD===;;;;;;===@@@BBBIIIYYYhhhoookkkfffaaaZZZUUUQQQPPPSSSTTTWWWYYYVVVTTT[[[fffhhhooorrrqqq{{{|||wwwttt\\\XXXjjj~~~WWWAAA777<<<<<<^^^aaaSSSmmmjjjYYYeeeFFFDDD>>><<<>>>666555666666666555555666888777===???DDD[[[~~~|||~~~ssscccUUUNNNHHHFFFCCCAAAEEELLL\\\dddwwwvvvlllwwwdddCCC@@@<<>><<<999777555444444444444555555555555999:::<<>>@@@AAAFFFTTTcccwwwwwwuuuoooggg___YYYVVVSSSVVV^^^fffjjjiiikkknnn```fff~~~}}}~~~pppiiiUUUTTTiii~~~vvvMMM<<<777;;;777PPPzzz\\\PPP[[[qqqoooVVVppprrrKKKDDDAAA===<<<999777888888777555555666888444:::======GGGiiiqqq```VVVMMMJJJIIIFFFFFFHHHOOO\\\sssttthhh~~~TTT>>>@@@===EEEJJJRRRXXX[[[]]]^^^^^^dddhhhhhhzzz{{{bbbLLLLLLmmmCCC777FFF<<>>===;;;999777444444444444444555555666777888:::===???AAABBBBBBAAADDDGGGJJJMMMQQQUUUXXXZZZ\\\^^^___```bbbeeehhheeecccdddhhhfff]]]RRRMMMPPPOOOMMMLLLJJJFFF@@@===CCCBBBDDDLLLTTT___mmmyyy|||}}}|||~~~{{{{{{yyyvvv{{{eeeHHHGGGOOORRRhhhssspppRRR\\\[[[@@@<<<;;;:::888777777888777666444000...+++++++++,,,,,,+++((((((((((((''''''''''''%%%&&&'''((())))))))))))***++++++,,,,,,------...,,,++++++******++++++,,,++++++,,,---------,,,,,,...,,,***((((((***,,,...+++******)))))))))))))))'''''''''(((((())))))***((()))))))))************(((((()))+++,,,---......,,,,,,,,,,,,------......///......111777>>>EEEIIIPPPcccssshhh______aaadddppp}}}|||wwwtttjjjnnnyyyvvvccc___```YYYPPPLLLDDDAAA@@@@@@CCCLLL^^^nnn|||qqqhhhaaa]]]UUUZZZeeerrr~~~jjjfff~~~{{{dddRRRUUUmmmmmmEEE999888===777IIIyyy```SSSTTTdddppp{{{lllQQQ]]]TTTEEEBBB===;;;<<<888999888777555444555666222666<<<>>>>>>OOOxxxuuuhhhYYYQQQOOONNNLLLJJJKKK[[[uuu}}}{{{tttIII???DDDDDDJJJPPPWWW\\\]]]^^^___aaabbbgggfffpppoooRRREEE\\\~~~lllAAA<<>>===;;;:::555444444333333444555666555666888:::<<<===>>>>>>>>>@@@CCCDDDFFFIIILLLOOOQQQTTTVVVXXXZZZ\\\___bbbcccdddjjjtttvvvkkk[[[QQQJJJHHHEEECCCCCCBBB@@@???@@@===>>>CCCIIIRRRaaannnsss|||{{{~~~~~~|||~~~|||{{{~~~TTTGGGMMMUUU^^^bbbwwwiiippplll\\\???<<<<<<:::999777777888888666555222000---,,,,,,---,,,+++((((((((((((''''''''''''%%%&&&'''((()))))))))))))))******+++---......///,,,++++++******++++++,,,***+++,,,,,,---------,,,,,,+++(((''''''(((+++,,,+++******)))))))))))))))***)))(((((((((((())))))((()))))))))************((())))))***+++---......,,,,,,,,,---------------000///...///222888???CCCMMM[[[rrr|||{{{|||~~~sssrrr}}}kkklllzzzfff\\\\\\ZZZTTTKKKGGGFFFJJJPPPYYYgggsssuuuoookkkhhhgggllluuu|||kkkzzz}}}aaaPPPVVVpppgggBBB888999>>>;;;EEEssswwwYYYXXXjjjvvv{{{lllKKKJJJiiieeeIIICCC>>><<<@@@999:::999777444333444555777555888======@@@TTTlllnnn^^^WWWVVVSSSOOOZZZkkk~~~|||~~~{{{aaaDDDBBBGGGIIIPPPUUUZZZ\\\\\\\\\___bbb]]]bbbdddiii|||\\\DDDMMMdddeee>>>AAA??????@@@AAA@@@???>>>===888777555444333444555555333444666888999:::;;;;;;===>>>@@@AAABBBDDDGGGIIIKKKNNNQQQSSSUUUWWWZZZ\\\```cccnnn{{{~~~rrr```TTTKKKHHHDDDAAAAAABBBCCCCCCAAA>>>===???BBBIIIWWWdddnnnwwwwwwqqqpppvvvyyy|||pppNNNMMMWWW\\\ccccccjjjnnnzzz^^^@@@<<<===;;;999888888888888777555444111...---------,,,+++((((((((((((''''''''''''&&&&&&''''''((())))))))))))******+++---......///,,,++++++******++++++,,,******+++,,,------------+++***(((''''''(((***++++++******)))))))))))))))+++***)))(((((()))***+++))))))))))))************************+++,,,---...+++,,,------......------000000000///000333888<<<>>>JJJ]]]sss{{{oootttooozzzlllkkkfffZZZOOOLLLOOOYYYbbbgggiiilllyyy{{{yyyxxxvvvxxx~~~tttrrr}}}||||||WWWMMMYYYuuu]]]>>>;;;999======CCCdddwwwsssVVVAAA[[[~~~SSSGGGBBB>>>BBB<<<<<<;;;888555333333444===666444888:::<<>>??????@@@CCCEEEDDDFFFJJJMMMNNNPPPRRRTTTYYY\\\fffrrrssshhhYYYQQQKKKHHHEEEDDDCCCBBBAAA???CCC@@@???>>>===@@@LLLYYYeeennnuuuuuuuuuyyy~~~|||tttppplllkkkqqqzzzcccQQQWWW``````dddgggnnnyyymmmbbbCCC<<<<<<;;;999888888888888777555222///---,,,,,,,,,,,,+++((((((((((((''''''''''''''''''&&&&&&'''(((***+++******+++,,,,,,---......,,,++++++******++++++,,,)))***+++,,,------------+++******))))))******++++++******)))))))))))))))))))))(((((()))+++...///))))))))))))************++++++*********+++------+++,,,---.........---------///000000///000333666<<>>@@@CCCXXX|||xxx}}}uuuRRRLLLyyybbbOOOIII@@@AAA??????>>>;;;777555555666:::666444444666:::???BBBGGGeee|||vvvyyyoooIIIHHHJJJHHHRRRUUU\\\bbbbbb^^^ZZZ[[[]]]aaabbbiiihhhppplllWWWJJJ\\\~~~SSS???@@@AAABBBCCCCCCBBBAAA???===:::666444333444555222333444555666777777777999:::;;;<<<<<<===???AAA>>>AAADDDGGGHHHIIIKKKMMMRRRTTTZZZbbbccc]]]WWWVVVPPPRRRTTTWWWWWWTTTNNNIIIIIIFFFDDDAAA<<<===GGGSSS]]]fffnnnnnnlllppptttvvvxxxyyy{{{~~~~~~~~~~~~~~~~~~}}}wwwoooiiijjjiiijjjrrr~~~xxx[[[WWW```ddd```iiihhhssszzz{{{|||wwwfffEEE===<<<;;;999888888999888777666///---+++***+++,,,,,,,,,)))(((((((((''''''''''''((('''&&&%%%&&&(((***,,,******+++,,,,,,---......,,,++++++++++++++++++,,,)))***+++,,,------...---+++++++++++++++++++++++++++******)))))))))))))))'''''''''(((***...111333))))))))))))************,,,+++*********+++,,,---+++,,,---.........---,,,+++...000111//////111444111666>>>JJJ\\\sssyyyyyyrrruuuxxxooo```VVVTTT```rrryyywwwssswwwyyypppkkkuuu}}}}}}wwwfffqqq{{{eee___```qqq~~~}}}oooDDD333AAA??????CCCEEERRRzzztttqqq{{{dddrrrlll<<>>;;;>>>BBBDDDEEEFFFHHHIIIOOOOOOTTTYYY[[[ZZZ]]]aaa^^^ccckkkrrruuupppggg```PPPNNNKKKFFF@@@>>>GGGRRRZZZdddlllkkkjjjlllqqqsssqqqtttvvvtttssswww}}}||||||}}}}}}~~~~~~~~~}}}sssvvvxxxwwwppphhhaaa^^^___cccgggrrrrrrqqqkkkVVV[[[eeefff___kkkdddooouuusssqqq\\\aaannnxxxxxx}}}ttt~~~oooeeeGGG===777:::999777777888888666555111///---+++***)))******)))))))))))))))((('''&&&'''&&&&&&&&&'''(((***+++,,,,,,+++******+++++++++******))))))******+++,,,,,,,,,------...---------......---***((((((***,,,,,,,,,,,,+++***)))(((((())))))***++++++***((('''---+++((('''((()))))))))(((((()))***+++,,,,,,,,,+++,,,---...///...---,,,......//////000000111111777777888===GGGWWWhhhsssyyyzzzyyyuuuqqqqqqvvv{{{{{{ttt|||dddTTTPPPWWWcccvvv|||vvvaaahhhzzz~~~yyylll|||qqqaaayyy~~~}}}qqqbbb???777???BBB777FFFLLLIII{{{|||iiippp\\\YYYrrrlllIIINNNwwwbbbLLLDDD>>>BBBBBBAAA>>><<<;;;888444888666444333333666:::<<<===@@@IIIWWWgggzzz|||uuutttwwwtttlllooo}}}~~~~~~SSSIIIIIIPPPYYY[[[WWW___hhhjjjeee^^^YYYXXXYYY[[[[[[___eeemmmooocccGGGTTTUUUIII>>>===CCCFFFEEEBBBDDDDDDBBB@@@<<<888444222555444333222222444666777555666666777888999999:::<<<===>>>@@@BBBDDDEEEFFFHHHNNNUUU\\\aaagggnnnsssooo\\\NNNKKKFFF>>>AAAMMM[[[aaagggiiigggfffhhhjjjpppooonnnnnnppprrruuuvvv~~~|||{{{yyyuuussssssuuuyyy{{{yyyvvvuuuwwwzzz{{{wwwssssssrrrooojjjddd```^^^^^^hhh]]]gggtttnnn{{{{{{zzz```[[[cccfffdddccc^^^ffflllrrrrrrssszzzfffYYYeee|||mmmvvvWWWooofffHHH===777888666555555555555444222111///---+++***)))******''')))+++,,,,,,)))'''%%%'''&&&&&&&&&'''(((***+++,,,+++++++++++++++++++++******))))))******+++,,,,,,,,,------......------......---+++((((((***,,,,,,,,,,,,++++++***)))((())))))*********))))))(((+++)))''''''((()))***+++)))))))))***+++++++++,,,+++,,,,,,---...---------......//////000000111111000111222555:::BBBLLLSSS[[[]]]^^^\\\YYYYYY^^^cccssswwwwwwuuuxxxyyyoooZZZOOOPPPZZZooo~~~|||sssfffooo|||rrr~~~vvvlll}}}vvvXXX<<<666===???999EEELLLOOOyyyrrr[[[MMMXXX{{{|||PPPIIIjjjrrrSSSHHHEEEAAAAAA@@@>>><<<<<<;;;:::888777555444555666999:::======AAAIIIQQQ\\\nnn}}}}}}{{{uuuoooooorrrrrrqqqrrrxxxpppkkkIIIHHHPPPXXX]]][[[ZZZ```ggghhheee```______aaaccc```aaadddiiiwwwiiiTTTLLLcccZZZ>>>BBBJJJDDD@@@EEECCCCCCBBBAAA>>>;;;888666444333222222222444666777555555555666777888888888:::;;;<<<>>>@@@BBBCCCDDDEEEJJJQQQYYYcccrrrfffUUUJJJBBBCCCIIIYYY___dddfffeeeccceeehhhkkkjjjjjjiiijjjlllooopppsssxxx}}}|||wwwqqqnnnnnnsssrrrooommmmmmooorrrsssssspppoooqqqtttuuuqqqmmmllljjjeee___ZZZWWWXXXYYY]]]dddpppvvvpppjjjqqqzzzfffdddhhhggggggjjjbbbdddffflllooommm|||mmmkkknnngggfffgggHHH<<<666888666555555555555444222111///---+++***)))******&&&(((,,,......+++'''$$$&&&&&&&&&&&&'''((()))***++++++++++++++++++++++++******))))))******+++,,,+++,,,------......------......---+++))))))***,,,,,,,,,,,,,,,+++***)))((())))))((((((((())))))***)))(((((('''(((***+++,,,******************++++++,,,,,,,,,,,,,,,---............//////000000111111///111333555555666999;;;BBBEEEHHHHHHGGGHHHLLLOOOWWWZZZ[[[ZZZ\\\bbbhhhjjjnnnyyyxxxaaaPPPKKKOOO```ooonnnmmmqqqppp}}}www{{{uuuvvv||||||qqqKKK888777;;;<<<===DDDJJJRRRlll}}}fff]]]uuuiiiMMM\\\dddOOOJJJCCCCCCCCCAAA???>>>>>>@@@999888777777666666777777888777:::@@@EEELLLXXXdddoookkkhhhiiiooouuuyyyzzzyyyvvvtttrrrlllggghhhmmmqqqwwwyyy}}}uuu~~~XXXCCCKKKWWW______XXXZZZ___ccceeecccaaabbbccceeefffcccccceeehhh~~~yyycccSSSIIIuuuwwwMMM@@@DDDDDDAAABBBBBBCCCCCCBBBAAA???===<<<444444333222222333555666333444444555555666666666777888999;;;<<<>>>??????AAAGGGPPP[[[gggvvvmmmVVVIIIEEEEEEWWW[[[```bbbaaa```aaaccceeedddcccccccccdddfffgggiiilllmmmkkkgggeeeeeeggghhhgggfffeeeeeefffggghhhiiigggeeefffiiiiiifffccc\\\ZZZVVVQQQMMMNNNRRRUUUYYYfffiii______pppzzz}}}qqqjjjjjjkkkhhhiiioooeeeccc___eeennnjjjmmmxxxmmmjjjFFF;;;999;;;999888888888888777555111///---+++***)))******''')))+++---,,,+++((('''&&&&&&&&&&&&''''''((((((******++++++,,,,,,++++++******))))))******+++,,,++++++,,,---............---......,,,***)))***,,,+++,,,,,,,,,++++++***))))))(((((('''((()))+++,,,***++++++***)))***+++---+++++++++***************---,,,+++***+++,,,...///......//////000000111111111444777888888777777888:::<<>>AAA<<<:::999999999999888666111///---+++***)))******))))))))))))))))))******&&&&&&&&&''''''''''''''')))***+++,,,,,,,,,,,,+++******))))))******+++,,,***+++,,,---............---......---+++***+++,,,+++,,,,,,,,,,,,+++******)))((((((((()))***,,,------...///---***)))***,,,+++++++++***************,,,,,,+++***+++,,,---.........//////000000111111000222444555555555777888777999;;;=========>>>???@@@BBBDDDGGGIIIJJJLLLPPPPPPVVV\\\^^^bbbrrr{{{ssszzzkkk]]]YYYVVVKKKRRRYYYhhh|||{{{yyyyyy{{{ooouuu~~~UUU<<<:::>>>@@@>>>DDD@@@CCCLLLIIIcccsss|||yyy[[[|||wwwTTTJJJFFFEEEIIIHHHBBB???@@@;;;;;;;;;:::999777555444:::888:::>>>@@@AAAEEEJJJRRRSSSUUUXXX]]]```bbbccciiikkkmmmmmmmmmoootttxxxvvvxxxyyyxxxvvvvvvyyy}}}xxxvvvttttttuuuwwwxxxxxx{{{|||rrrllliiiiiihhhhhhfffbbb___fffooozzz}}}{{{~~~___RRRSSS[[[ZZZZZZ\\\XXX[[[^^^aaacccbbb___\\\ZZZWWW^^^___dddkkkiiipppuuudddUUUPPPgggeeeEEEBBBGGGFFFEEEEEEFFFEEEDDDBBBAAA???===;;;:::777555333222111222222222222222333333333333333444444555666777777;;;DDDOOOVVVWWWTTTQQQOOOUUUXXX]]]dddnnn{{{yyyTTTEEECCCPPPRRRUUUVVVVVVWWWWWWXXXZZZYYYYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[[[[[[[UUUUUUVVVVVVVVVVVVUUUUUUWWWUUURRRPPPNNNLLLJJJHHHCCCDDDEEEEEEDDDFFFIIIKKKLLLLLLQQQeee}}}{{{{{{nnnooo}}}yyyrrrvvvjjjgggfffhhhhhhhhhhhhkkkggghhhaaa___gggfffaaagggggg~~~mmmrrrJJJBBBGGG:::888777777777777666444111///---+++***)))******))))))'''''''''(((***+++%%%&&&&&&'''''''''&&&&&&((()))+++,,,------,,,+++******))))))******+++,,,***+++,,,---.../////////---...///...,,,***+++,,,+++,,,,,,,,,,,,,,,++++++(((((()))***+++,,,...///---000111...***((()))+++******************+++++++++++++++++++++,,,------......//////000000111111222333333333222333555888999999:::<<<<<<======<<>>BBB>>>BBBJJJEEEWWW~~~zzzoooooovvvSSSdddrrrPPPFFFAAAFFFIIIDDD@@@AAA<<<<<<<<<;;;999777666555999666777;;;======@@@DDDGGGIIIMMMRRRVVVYYYZZZ[[[cccgggkkkkkkiiijjjooouuuuuuuuuuuutttssstttvvvxxxttttttttttttuuuvvvvvvwwwyyywwwmmmfffccc```aaabbbbbb______hhhtttllltttVVVQQQZZZaaa[[[YYY^^^]]]___aaaccceeeddd```\\\YYYXXX^^^___bbbjjjggghhhuuukkkZZZQQQNNNuuu]]]999666FFFDDDDDDEEEEEEDDDCCCAAA@@@AAA@@@>>>;;;888666333222222222222222222222222222222222333333444444555555999>>>DDDGGGFFFDDDEEEFFFEEEFFFIIIMMMOOOUUUaaammm{{{SSSCCCDDDKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRTTTTTTSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDBBBAAAAAACCCDDDEEEDDDBBBBBBCCCEEEAAANNNiii}}}}}}yyyrrr~~~ooovvvlllkkkiiihhhhhhhhhhhhhhhhhhggglllddd]]]aaa```]]]```]]]rrrvvvrrrKKK@@@BBB888777555555666666444333111///---+++***)))******'''''''''''''''(((((()))%%%&&&'''''''''&&&%%%%%%''')))+++---------,,,+++******))))))******+++,,,)))***,,,---.../////////---...///...,,,++++++,,,++++++,,,,,,---,,,,,,+++((()))***,,,---/////////***---///---)))'''(((+++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,,,,......//////000000111111333444444333333333666888:::999:::;;;<<<>>>>>>>>>AAA???AAAEEEEEECCCEEEKKKPPPPPPSSSWWWXXX\\\kkkzzzqqqbbb[[[ZZZeeeqqqwwwyyy{{{}}}~~~~~~}}}~~~||||||{{{xxxxxxzzz~~~{{{xxx|||ZZZBBB;;;;;;>>>AAA???>>>===CCCGGGCCCPPPmmm}}}xxxsssfffXXXbbbyyy|||lllMMMJJJkkkdddQQQCCCEEEIIIFFFBBBCCC===<<<;;;:::999888777777666333444999===>>>@@@DDDDDDFFFJJJMMMPPPSSSVVVXXX[[[aaahhhiiifffffflllrrrqqqpppqqqsssuuuuuutttsssoooppprrrssstttsssttttttxxx~~~}}}ssslllccc]]]\\\XXXYYY\\\^^^\\\^^^jjjxxx}}}hhh\\\PPPPPP\\\ddd]]][[[^^^[[[bbbbbbaaabbbaaa___]]][[[\\\```]]]^^^fffffffffpppjjjTTTEEENNNqqqwwwJJJ777===@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@>>><<<:::888777222222222222222222222222333333333333333444444444666999<<<<<<;;;<<>>???@@@BBBBBBAAA@@@???@@@CCCFFFNNNddd~~~vvvyyynnnkkkggggggiiikkkiiigggffffffffffffmmmfff\\\```aaa]]]]]]^^^dddyyypppJJJ;;;777888777555555666666444333111000---+++************$$$%%%'''((()))((('''&&&%%%&&&'''''''''&&&%%%$$$''')))+++---...---,,,+++*********)))***++++++,,,)))***,,,---.../////////---...//////---+++++++++++++++,,,------,,,,,,,,,''')))+++...///000000000&&&***---,,,(((&&&(((+++(((((()))***+++,,,,,,---)))***+++,,,---,,,++++++......//////000111111111///000222222222333666888666666555777:::<<<======>>><<>>===;;;:::999888888888999444333666999888999<<<@@@AAABBBDDDFFFIIINNNQQQRRRZZZbbbcccaaaaaaffflllhhhiiikkkooossssssooojjjiiillloooqqqqqqpppppppppqqqyyy}}}|||lllddd```YYYTTTUUURRRTTTXXXZZZYYY]]]kkkyyynnnkkkxxxMMMOOOOOO[[[ddd___\\\[[[TTTbbb```]]]\\\]]]]]]]]]]]]^^^```ZZZ[[[dddgggiiisssqqqWWWKKKEEESSS{{{lllLLL777===>>>@@@BBBDDDDDDDDDDDDAAAAAAAAA@@@???===<<<;;;333333222222222222222222333333333333333333333333333777:::;;;999777888999;;;;;;>>>BBB@@@<<<@@@GGGMMMQQQ```lllbbbKKKAAAFFFAAAAAA@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDDDDAAA@@@???>>>>>>???@@@AAA>>>>>>>>>===<<<===???AAA======<<<;;;<<<@@@GGGLLLhhhyyy{{{xxxppplllpppsss[[[ccc```gggllliiidddaaabbbcccccckkkeee]]]cccfff```^^^fffeeekkk|||yyyRRR@@@444777888777444555777666111000///...,,,+++***))))))+++******)))(((''''''&&&''''''''''''''''''''''''(((***,,,.........,,,+++++++++***((('''))),,,///,,,,,,,,,,,,---///111222000000///...------,,,,,,+++,,,---.........---,,,+++&&&###'''///111+++%%%)))***,,,------,,,***)))(((((()))---000111...***)))***,,,+++******+++---...------......///000111111111111222333444555666666888999999999:::===??????>>>???BBBDDDFFFHHHLLLOOORRRTTTTTTTTTWWW]]]bbbjjj~~~}}}|||{{{yyyvvvyyy}}}~~~}}}{{{|||~~~}}}xxxpppiiipppiiilll{{{~~~{{{~~~xxxxxxgggDDD???CCCAAA>>>@@@CCCBBB@@@???@@@DDDKKKPPPzzz}}}sssqqqmmmppp\\\EEENNNkkk|||rrrKKKJJJPPPFFF???CCCCCCDDD@@@::::::>>>===777999888777666666777888999<<<===???BBBDDDGGGIIIJJJNNNQQQUUUZZZ^^^```bbbbbbcccccceeegggiiikkkmmmnnnkkkmmmoooppprrruuuyyy|||pppvvv}}}zzztttwww~~~{{{zzz|||pppggg]]]YYYVVVSSSQQQRRRNNNNNNPPPUUU___lllzzz{{{uuu~~~cccJJJQQQTTTXXX]]]______^^^]]]___\\\YYYXXXZZZ]]]___`````````___^^^^^^aaafffjjjvvvxxxYYYJJJMMMTTTvvvZZZ???CCC777666AAAHHHDDDBBBFFFAAABBBBBBBBB@@@>>>;;;999888888777666555444333333222222111111222222333444333333333444444555555555777777888::::::;;;;;;;;;HHHEEEJJJTTTRRREEE<<<>>>===<<<<<<======>>>???@@@BBBBBBAAAAAAAAAAAABBBBBB??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>>>>===<<<===>>>>>>;;;;;;===>>>DDDUUUggg}}}xxxvvvppp||||||ddd___aaaaaaeeeiiihhhccc______aaajjjfffbbbaaacccfffffffffgggeeecccnnnvvvPPP???444777888777444555777666111000///...,,,+++***))))))******))))))(((''''''&&&'''''''''''''''''''''''')))***+++------------,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,---///000222111000000///---,,,+++++++++,,,---.........---,,,---)))&&&)))...///,,,''')))***,,,------,,,***)))+++***,,,///222333000---+++,,,------,,,,,,---///...------......///000111111111111222333444555666666888999999999:::===???@@@??????@@@@@@AAADDDFFFJJJLLLOOOPPPQQQSSSWWW[[[gggttt~~~}}}|||zzzyyywwwyyy{{{}}}~~~||||||~~~|||zzzvvvsssoooiiiaaa[[[aaaaaajjjzzz~~~~~~}}}~~~zzzqqqiiijjjsss}}}\\\@@@===BBB@@@>>>BBBBBBBBBAAAAAAAAAEEEKKKOOO^^^zzzuuuttt[[[DDDSSSuuugggQQQLLLHHHDDDCCCDDDFFFCCC===<<<>>><<<888999888777666666777777888:::;;;<<<>>>AAABBBDDDEEEFFFHHHMMMQQQUUUWWWXXXYYYZZZ[[[^^^bbbfffjjjnnnoooiiijjjkkkkkkkkkmmmqqquuuqqqrrrvvvyyyvvvqqqqqquuu}}}zzzwwwwwwxxx{{{||||||{{{zzzyyyxxxwwwxxxxxxyyy~~~~~~~~~qqqiiibbbYYYSSSQQQPPPNNNMMMOOONNNPPPVVVaaappp}}}uuusssVVVLLLTTTVVVYYY\\\^^^^^^]]]\\\bbb___\\\[[[\\\___```aaaaaaaaa___]]]\\\^^^bbbeeejjjvvvvvvRRRHHHOOObbb}}}zzz___>>>>>>@@@AAA???===BBBHHHCCCCCCBBBAAA@@@???>>>>>>999999888777666555444444333333222222222222333333222333333333444444444444555666777888999999999999>>><<>>888:::;;;;;;:::;;;;;;<<<===>>>>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::::::::::::::<<<888888@@@KKKXXXkkk{{{kkk\\\[[[^^^]]]bbbhhhiiifffcccbbbccckkkfffbbb```bbbdddffffffbbbhhhmmmpppxxx~~~tttOOO@@@777777888777444555777666111000///...,,,+++***))))))***))))))(((((('''''''''''''''''''''''''''''''''******++++++,,,------...)))+++......---,,,,,,,,,,,,,,,+++,,,---...000111222111111///...,,,******++++++,,,---------------...,,,******,,,,,,,,,***)))***+++,,,,,,+++***)))***+++,,,///111111///---+++---......---,,,...///...------......///000111111111111111222444555666666777888999999:::===???<<<======;;;:::;;;>>>@@@JJJKKKNNNQQQTTTVVVWWWXXX^^^ccceeeuuu~~~{{{zzzyyyxxxvvvxxxxxxyyyzzz{{{}}}~~~|||{{{zzz{{{zzzwwwuuurrrooojjjeee```ZZZSSSOOOQQQ]]]qqq}}}yyy~~~qqqfffbbbjjjwwwmmm~~~eeeNNN<<<===AAA??????DDDAAABBBCCCCCCCCCFFFJJJMMMRRR{{{pppTTTDDDccc{{{dddOOOLLLKKKGGGFFFHHHGGGBBB>>>===<<<:::999999888777666666777777777888999:::;;;======>>>>>>@@@DDDHHHKKKMMMNNNNNNOOOQQQTTTYYY^^^dddhhhjjjiiiiiihhhhhhhhhkkkppptttrrrooonnnqqqqqqmmmlllmmmuuusssqqqqqqrrrrrrrrrqqqtttsssrrrqqqpppppppppqqqrrrnnnkkkkkkooopppnnnjjjhhhiiikkkkkkiiiddd\\\VVVQQQLLLHHHIIIJJJIIIJJJMMMLLLQQQ\\\mmm~~~~~~{{{```OOOUUUZZZZZZ[[[\\\]]]\\\\\\\\\bbb___]]]\\\^^^```aaaaaabbbbbb```]]][[[\\\^^^aaagggooopppNNNEEENNNgggcccRRR>>>666;;;CCCDDDAAAFFFEEECCCAAA@@@?????????::::::999999888777666666666555444333222222222222222222222222333333333333333444555666666777666666666333777???@@@888555888888777777888888999:::;;;:::999999888888999999:::::::::::::::999999999999999999999999999999999999999888888999;;;<<<<<<;;;999999AAAQQQeeeuuuooo]]]XXXXXXYYYVVV\\\cccgggfffdddddddddlllhhhccc```aaadddggghhheeehhhlllmmmjjjssstttOOOBBB:::777888777444555777666111000///...,,,+++***))))))))))))((((((((('''''''''''''''''''''''''''''''''************+++,,,......***+++------,,,++++++,,,,,,,,,++++++,,,...///000222222222000///,,,***)))***++++++,,,------------......---+++))))))***,,,))))))***++++++***))))))'''((()))+++,,,,,,+++***+++,,,...---,,,,,,---///...------......///000111000000111111222333555666555666888999999:::===???<<<>>>>>>:::888:::>>>@@@IIIKKKNNNRRRUUUWWWXXXWWWMMMVVVWWWYYYdddmmm{{{{{{yyyxxxwwwvvvtttwwwxxxxxxyyyzzz|||}}}~~~yyyxxxvvvvvvuuurrrnnnkkkgggccc^^^XXXTTTPPPOOONNNTTTggg{{{}}}ppp~~~tttuuummmmmm|||RRRDDD<<<@@@CCC@@@AAAFFF@@@BBBCCCDDDDDDFFFIIIKKKSSS|||uuuZZZQQQhhhdddRRRLLLKKKFFFHHHHHHDDD@@@======<<<::::::999888777666666666666777777777888888888999<<<===@@@BBBEEEFFFGGGHHHHHHJJJLLLPPPUUUZZZ^^^```ddddddcccbbbcccgggmmmqqqooollllllnnnmmmjjjjjjmmmooonnnllllllmmmllljjjhhhkkkkkklllmmmnnnooopppqqqnnnggg```___bbbccc___ZZZZZZYYYXXXXXXXXXUUUQQQNNNJJJFFFDDDFFFGGGFFFGGGKKKIIIRRRaaaqqq~~~www[[[VVV```^^^^^^]]]\\\\\\[[[\\\\\\]]]\\\[[[\\\^^^aaabbbbbbcccbbbaaa^^^\\\]]]___aaagggooo{{{jjjEEEJJJUUUlllvvvUUUEEEAAA??????BBBDDDDDDCCCBBBAAA@@@>>>>>><<<;;;;;;:::999888888888888777666444333222222222222222222222222222222222222222333444444444444444444222444999:::666444777444444444555555666777888666666555555555555666666777777777777777777777777888888888888888999999999555888<<<===<<<;;;<<<>>>CCCKKK[[[pppppp]]]ZZZ\\\ZZZVVVTTTXXX]]]___``````bbbccclllhhhccc``````cccfffhhhmmmbbb___fffiiilll}}}~~~sssMMMAAA:::777888777444555777666111000///...,,,+++***))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))***+++,,,...///,,,,,,+++)))((((((+++---,,,,,,++++++,,,---...///222222222111///---***(((******++++++,,,---......---...---+++(((''')))+++))))))))))))))))))))))))%%%'''((()))))))))))))))---...//////......///111...------......///000111000000000111222333444555444666777888999:::===???HHHMMMKKKCCC>>>@@@CCCDDDFFFHHHKKKNNNQQQTTTWWWXXXMMMVVVSSSMMMPPPQQQVVVbbb~~~{{{yyyyyyxxxwwwvvvuuuvvvxxxzzzzzzzzzyyyxxxuuutttrrrqqqoookkkfffbbbZZZVVVPPPKKKHHHIIILLLOOOcccyyy|||{{{}}}yyyrrrddd}}}xxxiiiwwwnnnHHHAAA???CCCEEEAAABBBFFF???AAACCCDDDDDDEEEHHHJJJMMMeee}}}~~~MMMYYY___{{{^^^LLLKKKHHHGGGFFFEEEBBB???>>>@@@;;;;;;;;;:::888777666555777777777777777666666666:::;;;===>>>@@@AAABBBCCCCCCDDDFFFJJJOOOTTTYYY\\\^^^^^^\\\ZZZYYY\\\aaaeeeffffffhhhjjjhhheeehhhnnnmmmlllkkkkkkkkkjjjgggddd```aaaccceeefffhhhiiijjjeee]]]UUUSSSUUUVVVRRRMMMNNNLLLJJJJJJKKKKKKIIIHHHHHHEEEDDDFFFEEEDDDFFFJJJMMMYYYhhhrrrvvvyyyvvvttthhh^^^___```aaa```^^^]]]\\\\\\\\\\\\ZZZZZZZZZ]]]aaadddeeeeeecccccccccaaa```aaadddfffcccmmmmmmgggOOOHHHPPPrrr___;;;555EEE;;;===???AAABBBAAA@@@>>><<<<<<;;;;;;::::::999999999888777555444333333333222222222222222222222222111111222333333333333222666444444666666444333555222222222222333444555666555555555444444555555555555555555666666666666666777777777888888999999999;;;>>>???;;;666888BBBKKKcccnnn}}}aaaUUUYYY___\\\WWWYYYYYYYYYYYYZZZ]]]```cccgggeeeaaa^^^\\\^^^aaadddiii]]]YYYdddkkkkkkrrrvvvhhhiii{{{rrrLLL>>>888777888777444555777666111000///...,,,+++***))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++------...---,,,***(((&&&'''***------,,,+++++++++,,,...///111222222222000...+++)))************+++---...///,,,------+++)))((()))***)))(((((((((((((((((()))''')))++++++***)))***+++///111222222111000222333...------......///000111000000000000111333444555333555777888888:::===???WWW\\\YYYLLLDDDEEEHHHGGGFFFIIILLLNNNOOOTTT[[[```mmmoooddd\\\___\\\RRROOO___qqq|||zzzyyyyyyzzzzzzyyytttuuuvvvwwwwwwuuusssqqqssspppnnnkkkgggaaa[[[VVVLLLIIIDDD@@@@@@FFFPPPWWWqqqwwwllljjjpppoooyyy___DDDAAAAAAEEEEEEBBBBBBEEE???@@@BBBBBBCCCDDDFFFHHHJJJRRRwwwSSSMMMKKK___~~~^^^RRROOOJJJFFFFFFEEEBBB@@@AAA=========<<<:::888777555888888777777777666666666888888999:::;;;<<<<<<======>>>AAAEEEKKKQQQWWW[[[^^^]]][[[WWWUUUVVVYYY\\\[[[]]]aaadddccc```ccciiillljjjiiihhhhhhgggeeebbb[[[[[[\\\]]]]]]]]]]]]]]]YYYSSSMMMKKKLLLLLLIIIFFFEEEDDDCCCDDDFFFGGGGGGFFFFFFCCCCCCEEEEEEDDDHHHNNNYYYfffsssvvvssssss{{{rrrsssyyyxxxnnn~~~rrr^^^```bbb[[[aaa```___^^^]]]]]]]]]^^^[[[[[[]]]aaaeeehhhhhhgggdddeeeeeeeeedddeeehhhjjjdddkkkhhhqqqrrrXXXFFFRRRssseeeCCC:::666888;;;???AAABBBBBBAAA<<<<<<<<<;;;;;;::::::::::::999888666555444444444333333333333222222222222222222333333333333222222555444333333222222111222222222111222222333444555666555555444444555555666555555555555666666666666777777777888999999:::::::::;;;;;;999===KKKaaarrrxxx___UUUWWW[[[\\\[[[___]]]ZZZXXXYYY\\\aaadddbbbaaa___[[[YYYYYY\\\___]]][[[___ffffffdddlllxxxlll[[[tttvvvNNN@@@999777888777444555777666111000///...,,,+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))+++,,,---------,,,,,,,,,+++))))))***,,,---,,,+++++++++,,,---...000111222222111///,,,******))))))***+++,,,...///---,,,,,,,,,,,,,,,***)))(((((((((''''''((((((((((((+++,,,,,,***)))+++---...000111111000///111222...------......///000111//////000000111333444555333444666777888:::===???RRRYYYWWWHHH@@@BBBFFFEEEGGGKKKNNNNNNMMMSSS___jjj|||nnnkkkcccVVVRRRSSS\\\lll~~~yyywwwuuutttvvvwwwwwwwwwtttsssrrrqqqooonnnmmmllloookkkfff```ZZZSSSKKKGGGAAA???>>>>>>DDDRRRbbbmmm{{{{{{zzz}}}qqqyyyhhhLLLAAA??????BBBCCCBBBBBBCCC???@@@@@@@@@@@@BBBEEEHHHKKKIIIhhh~~~sss}}}eeeEEEEEELLLcccmmmZZZOOOGGGGGGHHHEEEBBBAAA?????????>>><<<:::777666888888777777777777666666777777777777777888999999999:::;;;>>>DDDJJJOOOSSSYYYYYYXXXVVVUUUVVVXXX[[[WWWWWWYYY___aaa___^^^aaadddbbb`````````___]]]\\\TTTUUUUUUUUUTTTSSSQQQPPPMMMJJJGGGFFFFFFFFFEEECCCAAA@@@AAACCCFFFGGGGGGFFFDDDBBBCCCFFFHHHJJJQQQYYYgggqqq{{{|||xxxxxx~~~www{{{nnnbbbvvveee^^^cccccc\\\________________________]]]]]]___cccfffhhhgggeeefffggghhhgggggggggiiikkkiiijjjmmmrrreeeSSSRRRccclllBBB>>>===<<<<<<<<<===>>>???<<<<<<;;;;;;;;;;;;:::::::::999888777666555555555444444444444333333333222333333444444444444333333333333333111111222222111222222222222333444555555666666555555555555666666555555666666666777777777777777888888999::::::;;;666999>>>IIIZZZpppyyykkk^^^ZZZYYYYYY[[[______\\\YYYXXXYYY]]]```bbbaaaaaaaaa^^^[[[ZZZ\\\^^^YYY\\\```aaa```bbbiiiooolllwwwnnnkkk~~~{{{RRRCCC<<<777888777444555777666222000///...,,,+++***))))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&))),,,---------,,,+++---......,,,+++***+++---,,,+++++++++,,,---...///000222333222///---+++***)))))))))***,,,...///------,,,...//////,,,)))((((((''''''''''''(((((((((***,,,+++)))(((***---+++,,,------,,,,,,---///...------......///000111//////000000111222444555222444666777888:::===@@@CCCLLLKKK>>>777<<>>999:::;;;===BBBNNNaaawww|||wwwyyyyyyuuuzzzZZZ<<<>>>======???AAAAAAAAABBB??????@@@??????AAADDDGGGHHHBBBSSSsss{{{jjjuuuyyyDDD@@@<<>>AAADDDFFFEEEDDDCCCBBBDDDHHHLLLPPPZZZdddooovvv}}}~~~fffjjjiii|||~~~nnn```cccggggggddd^^^^^^___```aaaaaa``````]]]^^^___bbbeeeeeecccaaahhhiiiiiiiiiggggggiiikkkkkkeeennnuuuwwwvvvTTTFFF[[[{{{eeeJJJFFF@@@:::777777888:::;;;;;;;;;;;;;;;::::::::::::999888777666666666666555555555444444333333333444444555555555444444333111333333222222444444333222222222222333444555666666555555444444555555666666666666777777777888888777777888999::::::;;;;;;>>>AAALLL```xxx{{{iii\\\YYY[[[___^^^ZZZ[[[aaa[[[YYYWWWWWWYYY\\\^^^^^^ccceeeeeeccc___^^^___aaa^^^]]]YYYWWW^^^ggghhhccciiimmmnnnyyyyyyiiiSSS@@@999777888777444555777666111222111///---+++***)))))),,,***''''''((((((&&&###((((((((((((((((((((((((&&&&&&(((***---...---+++------------,,,,,,+++***---%%%,,,((()))///)))111111222444444333111...,,,,,,+++******+++---///000,,,---..................******)))(((((()))***+++)))************+++++++++.........------,,,,,,,,,......---------......///...111444444111000222555333444888======888888;;;;;;FFFKKKCCC:::999;;;;;;@@@???CCCJJJKKKKKKQQQZZZbbblllqqqhhhXXXNNNMMMOOO\\\YYYVVVWWW\\\dddjjjnnnxxxvvv|||yyyyyyyyy{{{|||{{{xxxuuuqqqrrrqqqmmmhhhiiiooouuummmmmmmmmllljjjgggdddccc\\\WWWNNNGGGAAA>>><<<;;;<<<===???FFF[[[xxx|||~~~yyysssyyyttt___GGGDDD999:::;;;===>>>?????????BBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFggg~~~{{{iiifffQQQ??????>>>HHHeeegggNNNQQQRRREEE===BBBAAABBBBBB???;;;888888999999999888777777777777777555555555555666666666666555666777999;;;===>>>???<<<>>>AAAEEEJJJOOOSSSVVVQQQPPPQQQWWW]]]___\\\XXXUUUQQQLLLLLLMMMMMMIIIDDDHHHGGGFFFDDDBBBAAA??????AAA>>><<<===???AAA???>>>AAA<<<<<>><<<999666777888999;;;>>>???>>>===<<<<<<;;;888888888777444666666555555555444444444444444555555555555444444555444444333333444444555444444444555555555666666777777666555555666777777666555555777888999999888888777777:::>>>???>>><<>>DDDHHHJJJPPPXXX[[[dddjjjcccUUUJJJIIILLLTTTSSSSSSWWW]]]eeelllpppppppppttt|||{{{rrrppppppppprrrttttttrrrpppnnnpppqqqoookkkiiilllooonnnmmmjjjgggbbb]]]XXXVVVMMMHHHBBB===:::999999999888<<>>>>>??????AAA@@@@@@??????@@@AAABBB@@@DDDDDDXXX{{{]]][[[eeeGGG===<<>><<<<<<===999999888777666666666777555555555555666666666666666666777888999::::::;;;999:::<<>>??????===CCC>>>===AAADDDDDDDDDFFFGGGJJJOOOXXXhhhxxxwwwyyytttpppnnnwwwqqqbbbaaaccc]]]ZZZ[[[ZZZ[[[[[[[[[YYYXXXVVVUUUYYY[[[___bbbdddddddddcccbbbeeegggfffccccccfffjjjjjjhhhjjjpppqqqxxxkkkSSSLLLWWWttt|||aaaLLL@@@<<<<<<999777777:::;;;:::888:::;;;;;;:::999999888777666555555555555444444444444555555666666555555444555555444444444444555555444444444555555555555666888888777777777666666666888888888999999999777666:::>>>>>>999555;;;KKKYYYhhhzzzzzz|||pppaaa]]]]]]\\\\\\]]]^^^^^^]]]]]]cccbbb```______aaacccdddfffeeeeeeeeeeeeeeeeeeeee___]]][[[\\\^^^bbbfffgggmmmjjjhhhiiimmmyyynnnbbbgggoooTTTBBB;;;777888777444555777666111111000///---+++***))))))((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&%%%$$$&&&(((***++++++,,,,,,---------,,,++++++((($$$...((((((...&&&,,,...///111333444333111000///---***((((((***---///------...//////000//////,,,,,,+++***)))))))))))))))))))))*********++++++------------,,,,,,,,,,,,---------------...//////222222333555999;;;<<<;;;999444222777:::999999999;;;DDDIIIDDD;;;999;;;===@@@<<<:::???EEEIIIOOOTTTYYYaaahhheeeXXXMMMKKKOOOVVVWWWXXX[[[^^^aaadddeeegggiiikkknnnppppppooonnnkkkjjjkkknnnqqqrrrqqqpppkkknnnqqqoookkkfffeeefffgggeeebbb\\\VVVPPPJJJHHH>>><<<888555444666888::::::BBBLLLZZZppp}}}mmmjjjlllfffpppwww~~~dddLLL>>>999::::::<<<===>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA???DDDEEEHHHjjj}}}qqqkkk}}}```CCC666@@@DDDDDD___lllZZZOOOIIIFFFFFFEEEDDDBBB@@@>>>===<<<:::999888777666666666666555555555555666666666666666666666666666666666666777777888888:::;;;===>>>DDDCCCDDDHHHLLLMMMJJJGGGGGGDDDAAABBBCCCCCCAAA>>>======<<<;;;:::999888888<<<;;;::::::<<<=========@@@===>>>BBBCCCBBBCCCFFFGGGQQQ```ooo~~~}}}uuuxxxmmmfffcccfffcccZZZVVVXXXYYYZZZ[[[\\\[[[YYYWWWVVV[[[\\\^^^```aaabbbbbbbbb^^^aaaccccccbbbbbbfffiiieeecccffflllnnnoooyyyqqq[[[JJJOOObbbsss]]]GGG???666333666:::<<<<<<777888::::::999777777777555555555555444444444444555555666666666666555555666666555555555555666666444444444444555555555555444444555666666666555555666777888999::::::::::::777<<>>BBBHHHMMMPPPXXX```iiihhh]]]QQQMMMPPPYYY[[[]]]______^^^______cccfffhhhfffeeefffmmmrrrgggggggggiiilllnnnooonnnjjjlllllliiiddd^^^[[[ZZZXXXVVVSSSOOOJJJEEEBBB@@@:::888666444444777<<>>::::::;;;<<<===>>>>>>>>>>>>=========>>>>>>???@@@@@@BBBDDDHHHDDDQQQ}}}WWW:::===AAA>>>MMMiii~~~fffVVVKKKIIIGGGDDDCCCCCCBBB???===;;;:::999888666666555555555555555555666666666666555555555555555555555666777777777777777888888999>>>===>>>@@@BBBCCCAAA>>>@@@>>><<<===>>>???===;;;<<<<<<;;;;;;:::999999999:::999999999;;;<<<======<<<===AAAFFFFFFEEEHHHNNN[[[jjj{{{yyy{{{xxx}}}pppcccbbbfffjjjfff]]]WWWXXXWWWYYY\\\^^^___^^^]]][[[\\\\\\\\\\\\]]]___```aaaZZZ\\\___``````bbbfffiiibbbbbbgggmmmllliiilllsss|||\\\EEEUUUzzzssseeeRRREEE???===:::888999888999;;;:::777777999666666555555555555444444555666666777777666666555666555555444444555555666444444555555555555666666333444666777888888888888777777777777888999;;;===<<<@@@KKK[[[mmm{{{qqq^^^\\\aaaddd___`````````______```aaacccbbb```___```bbbdddfffjjjjjjiiihhhgggfffeeedddeeedddaaa___^^^___bbbeeejjjhhhfffgggiiimmmssswwwyyy|||RRRAAA999777888777444555777666111000///---,,,+++***))))))******((('''%%%&&&'''((('''''''''''''''''''''''''''%%%$$$%%%(((***,,,,,,+++,,,,,,------,,,,,,,,,---%%%***'''222???222---,,,---///111333444555555333111---***((()))+++,,,,,,---...///000000000000---------,,,+++***))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000555333222666<<>>CCCGGGGGGCCCEEEPPP[[[bbbXXXJJJAAA@@@FFFKKKLLLTTT[[[fffjjj```QQQJJJLLLSSSWWW\\\___``````bbbddddddiiimmmkkkfffbbbcccfffdddbbb```aaacccdddeeedddgggeeebbb]]]WWWRRROOOOOOJJJHHHFFFCCC???===;;;:::999888777555666;;;CCCIIIaaalllvvv}}}~~~zzzqqqfff^^^[[[]]]___jjjwww]]]DDD======::::::;;;<<<===>>>>>>>>>===<<<<<<===>>>??????@@@@@@CCC@@@IIIHHHFFFlllsssVVVJJJCCC???HHHWWWnnnxxx___QQQLLLGGGFFFGGGHHHEEEAAA===<<<;;;999777666666555555555555555666666666666444444555555666777777777666666666666666777888888999999:::;;;<<<<<<;;;:::<<<;;;:::;;;;;;<<<;;;:::::::::::::::::::::999999888888999::::::<<<===???===>>>AAAEEEGGGMMM\\\kkk{{{{{{~~~yyysssxxxzzzgggddddddgggkkkiiibbb[[[WWWVVVWWWZZZ]]]___`````````\\\\\\[[[[[[[[[\\\]]]^^^XXXZZZ\\\^^^```cccfffhhheeejjjppprrrnnnjjjnnnttttttaaaOOOQQQ^^^rrrsssdddVVVHHH??????999777999999777888<<<777777777666666666555555666777777777777777777666555555444444444444555555555555666666666777777777999999999:::::::::999999999::::::999:::===CCCGGGSSS]]]nnn~~~uuuuuu}}}~~~fff^^^^^^^^^___bbbbbbbbbbbb```^^^]]]^^^```ccccccdddeeeffffffeeeeeegggggggggfffeeecccbbbaaacccdddccc```^^^^^^```cccllljjjgggddddddggghhhhhhuuuzzzQQQ@@@999777888777444555777666111///...---+++******))))))&&&''''''&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++++++++++++++,,,---------,,,,,,...'''+++&&&222BBB555...,,,---///111333444555666555333000---+++*********++++++---...////////////---------------,,,+++***((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111444333333555999===???@@@<<<555111333666666777:::===AAAGGGIIIFFFGGGQQQ]]]ddd]]]PPPDDD@@@DDDHHHHHHOOOVVVeeennnfffUUUKKKLLLTTTWWW[[[\\\ZZZZZZ\\\___dddlllvvvzzzxxxqqqjjjffffffbbb^^^\\\\\\\\\[[[[[[]]]ZZZTTTNNNIIIFFFDDDDDDAAA@@@===:::888666555444555666666777<<>>@@@>>>;;;;;;<<<===============;;;<<<===???@@@@@@@@@@@@???>>>GGGLLLFFFWWWyyyqqqfffKKK===DDDSSShhhiii]]]NNNFFFEEEFFFEEEBBB@@@???===;;;999777666666555555555555666666666666555555555666666777777888444444444444555666777777777777888888999999888888999:::::::::::::::::::::666777777777888888999999777999;;;;;;;;;===???AAA>>>???AAADDDHHHXXXtttooo___[[[bbblllrrrzzzwwwvvvyyy|||~~~|||xxxpppfffffffffgggiiijjjeee]]]WWWUUUWWWXXX[[[]]]^^^___```]]]]]]\\\\\\\\\\\\\\\]]]YYYZZZ[[[^^^aaadddggghhhfffkkkppppppllljjjnnnrrrmmmsssrrrSSSCCCKKK\\\{{{~~~vvvPPPAAA777666888555555999888888888888777777777777777777888888888888777777666555555555555555555666777777777777888888888888:::999888888888888999999777<<>><<<<<<:::999777555444333333333333666:::@@@KKK^^^ttt}}}{{{yyypppjjjbbb^^^^^^`````````eeeuuuxxxzzz~~~xxx[[[GGG@@@BBBBBB@@@;;;<<<<<<===============;;;<<<>>>@@@AAAAAAAAAAAA===CCCGGGIIIHHHKKKhhhuuueee___DDDBBBNNNjjj~~~hhhQQQHHHFFFEEECCCBBBAAA???<<<:::888777777555555555555666666666666666666666666555555555555444444444444444555555666555666777777777777888888888999999999888888888999555555666777888888999999888:::<<<======>>>AAADDDGGGMMMTTTZZZ^^^lllwwwooogggdddfffjjjnnnrrrsssuuuxxxuuu}}}wwwtttwwwhhhfffcccfffjjjkkkjjjfff```ZZZ[[[ZZZZZZZZZ[[[\\\^^^___``````______^^^^^^]]]]]]ZZZZZZ\\\^^^bbbfffhhhiiieeehhhjjjjjjjjjjjjjjjjjjhhhggg}}}}}}cccSSSNNNNNNVVVkkk{{{cccMMMEEEBBB;;;777888:::::::::999999999888888777888888999999888888777888888777777777777888888888888999999999::::::::::::999:::;;;>>>BBBGGGIIIJJJTTTaaallluuu~~~ddddddccc```YYYSSSSSSVVV___```aaa]]]YYYXXX[[[___aaaaaaaaaaaaaaa___^^^]]]___```aaaaaa```^^^\\\[[[^^^bbbffffffcccaaabbbdddaaafffgggdddbbbfffgggfff```iiippprrrwwwzzzSSSBBB:::777888777444555777666222...---,,,+++************)))***)))&&&$$$$$$(((,,,&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""%%%((()))(((&&&***+++,,,,,,------------)))***111$$$$$$222,,,---,,,---///000222444555666666666444222///,,,)))'''((()))+++,,,---.........+++,,,---.........---,,,(((((((((((())))))))))))*********++++++,,,,,,,,,+++,,,,,,---...///111111222444555444333444999===IIIEEEAAA>>>888222333777888===GGGLLLEEE;;;;;;CCC@@@FFFHHHBBB???AAACCCBBB;;;DDDYYYkkkhhhUUUIIIHHHKKKMMMOOONNNLLLNNNTTTZZZ___ZZZXXX\\\dddkkkmmmlllddd___WWWPPPKKKHHHEEEDDDBBB@@@>>>===<<<:::999777444333222222333444555666444888@@@JJJ[[[ttt{{{vvvvvvvvvhhheee```]]]\\\^^^___```eeelllyyy|||xxxrrrzzz{{{qqq}}}|||dddIII===>>>???>>>;;;;;;<<<==================;;;<<<>>>@@@AAABBBAAAAAA>>>KKKIIIEEEHHHFFFSSSttttttuuuyyy{{{yyyuuuQQQBBBFFF___jjjvvveeeSSSMMMJJJHHHCCCBBB@@@===;;;999888777555555555555666666666777888888777666444333222222666666555555555555555666444555666666666666777999888999999888777666777888666666777888999:::;;;;;;888;;;>>>>>>>>>???CCCFFFVVVbbbsss|||yyyqqqlllqqqzzztttxxx|||~~~uuummmtttjjjeeeeee```hhhnnnooolllgggbbb___aaa```^^^\\\\\\\\\^^^___bbbbbbbbbbbbaaa```___^^^\\\[[[\\\___cccggghhhiiiiiihhhhhhiiinnnoookkkeeehhhkkklll{{{vvvXXXMMMMMMRRRaaaxxxmmm___VVVJJJAAA???;;;;;;;;;:::::::::999999888888999999999999888888::::::999999999999::::::999999:::::::::;;;;;;;;;>>>???AAAFFFMMMVVV^^^cccnnnxxxvvveeebbbiiiggg[[[UUUYYYZZZVVV\\\^^^___\\\XXXWWW\\\```gggfffdddbbbaaaaaaaaabbb]]]^^^___```___^^^[[[ZZZ\\\bbbggghhheeecccdddfff___fffhhhccc^^^^^^]]]ZZZffflllnnniiigggnnnxxx~~~~~~TTTBBB;;;999777555555555444333111///...---,,,+++*********+++(((%%%$$$&&&((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''')))***((()))***+++,,,+++***)))---,,,+++******+++,,,---+++---...///000222555777::::::999777333///***((('''((()))***++++++++++++,,,---...//////...------,,,+++)))((((((((())))))******))))))***+++,,,,,,++++++***+++---000333444222333333333222333666888AAA>>>:::666444444555666:::888999===AAA@@@888111@@@AAACCCDDDCCCBBBBBBCCCCCCDDDEEEGGGIIIGGGDDDAAADDDEEEEEEEEEEEEGGGLLLQQQOOONNNNNNOOOQQQTTTXXXZZZUUURRRMMMGGGBBB???>>>======;;;999777666555222000777666444333444555555555555===KKK___zzz|||vvvjjjXXXYYY___eeeeeecccdddiiikkk~~~{{{ttt{{{uuuooobbbMMM===<<<>>>;;;<<>>>>>;;;888AAA>>><<<===@@@BBBAAA???AAADDDGGGFFFFFFJJJSSSZZZnnneeejjjEEEHHHQQQjjjyyyvvv|||qqqYYYMMMIIIEEEDDDCCCAAA>>><<<999888:::999888666444444666888888888777666555444444333555555444333333444555555777888888666444444555666===:::777777888999888666333777999666777===???;;;<<<<<>>>>><<<===@@@???<<<<<<999:::>>>???===>>>AAA;;;AAAEEECCCCCCFFFHHHHHHRRRVVVaaaqqqnnnsss}}}uuueee^^^aaaggghhhaaaYYYUUUTTTRRRUUUVVVVVVVVVVVVXXX[[[^^^fffggggggfffccc```______^^^^^^```bbbddd```ZZZTTTXXX]]]bbbcccbbbbbbfffjjjjjjgggccc^^^\\\[[[\\\]]]hhhjjjlllllliiihhhjjjlll}}}SSSAAA;;;999777555555555444333111///...---,,,+++************(((%%%%%%&&&((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))))))))+++,,,,,,,,,+++***++++++***))))))***+++++++++,,,...//////111444666999999999777444000,,,***'''((())))))************+++,,,---...///......---,,,+++***)))))))))*********))))))))))))***+++,,,*********+++---111444666222222333222222222555777AAA>>>:::555222111222333777:::===>>><<<999666555AAAAAAAAAAAAAAADDDIIIMMMDDDEEEGGGIIIJJJHHHDDD@@@KKKOOORRRNNNFFFBBBDDDHHHIIIHHHGGGGGGGGGIIIKKKLLLIIIGGGCCC???<<<;;;::::::777666555444444333222000333222000111333666888999DDDMMM[[[kkk}}}zzz{{{uuuhhh]]]RRRUUU[[[bbbiiioooyyy|||www}}}wwwkkkxxxyyySSSDDD999;;;===999999===<<<<<<<<>><<<;;;<<<===>>>>>>>>>???BBBEEEFFFGGGIIIOOOSSShhhpppzzzvvvaaaHHHJJJYYYaaa___fffrrr\\\RRRKKKGGGBBB>>><<<===>>>???999999888777666777999:::999999888777666555444444666555444333333444555666555666666555333222444555777555555777:::<<<<<<;;;444999:::888888<<<===;;;CCC@@@AAAGGGMMMTTTbbboooxxxllljjjppp{{{}}}tttqqq{{{xxxjjjhhhccciiijjjlllmmmlllggg```[[[]]]bbbdddbbbbbbfffgggcccdddeeeffffffeeecccaaa______aaabbbaaa```aaafffjjjoooooonnnmmmkkkiiiiiiiiijjjllllllooo{{{kkk]]]UUUPPPTTT]]]nnn{{{{{{wwwqqqeeeWWWQQQSSSUUURRRMMMDDDIIIOOOQQQVVVYYYXXXTTTJJJDDD??????@@@CCCJJJQQQ^^^fffmmmnnnnnnllleee^^^sssuuuzzzzzz{{{~~~qqqiiiwww}}}vvv|||ooofff\\\RRR[[[aaabbb\\\VVVUUUUUUUUUVVVVVVVVVVVVUUUWWW[[[^^^dddddddddbbb___]]]]]]^^^\\\\\\]]]___aaaaaa]]]YYYYYY]]]``````^^^^^^bbbfffjjjgggccc___]]]\\\]]]^^^fffhhhkkkjjjhhhfffggghhh|||SSSAAA;;;888777555555555555333111///...---,,,+++*********)))(((&&&%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''')))***+++,,,---,,,++++++******))))))))))))*********,,,.........000222444888888888777555222///,,,((()))))))))))))))))))))******,,,---............,,,,,,+++*********++++++))))))))))))))))))***+++(((((()))+++---000333555000111222222111111333555EEEBBB===888555333333333999BBBKKKLLLFFF???===>>>AAA@@@>>>===???FFFOOOVVV\\\\\\[[[[[[WWWQQQIIICCCNNNVVVZZZUUUHHH>>>===@@@CCCBBB@@@>>>======>>>>>><<<;;;999777666666777777222222222222222222222333222111000111444999>>>AAALLLVVVbbbllluuu{{{{{{wwwvvvuuutttrrrlllbbbWWWOOONNNPPPUUU^^^nnnuuu{{{kkkppp]]]CCC;;;777;;;<<<888888<<<======???AAADDDDDDBBB@@@<<<=========<<<<<<>>>@@@???@@@CCCEEEGGGIIIJJJKKKWWWxxxxxxiii```tttxxxQQQHHHIIIIIIGGGMMMbbb^^^NNNLLLHHHEEECCC???;;;888999999888888888888999999:::999888777666555555444666555444444444444555666555666666555444333555666888777777888::::::999777444888;;;:::;;;@@@BBBBBBDDDEEELLLZZZhhhtttooodddiiiwwwzzztttsssxxxyyynnnjjjdddgggiiilllnnnmmmggg___XXXYYY___cccbbbaaaccceeeeeedddeeeggggggfffccc```^^^___aaabbb```^^^___cccgggpppooommmjjjiiihhhhhhhhhlllfffiiippppppsssuuuaaaRRRMMMJJJSSS___kkk}}}~~~~~~~~~wwwkkkrrrxxx|||~~~wwwrrrlllhhhkkkpppvvv}}}yyywww|||nnnggghhhqqqdddYYY___^^^TTTZZZ^^^^^^XXXSSSTTTVVVUUUWWWWWWWWWUUUUUUWWWZZZ]]]aaaaaa```]]]ZZZZZZ[[[]]]___]]]\\\\\\]]]^^^]]]\\\ZZZ\\\]]]\\\ZZZ[[[___ccciiigggdddaaa___^^^______bbbdddhhhiiigggeeedddddd|||RRRAAA;;;888666555444555555333222///...---,,,+++*********(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))***+++,,,------,,,,,,+++******************+++***+++---------...000222666777777777666444111000******))))))((((((((((((((()))***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))******((((((((()))+++---///111...///000000000000222333AAA>>>:::777444333333333777DDDSSSXXXRRRHHHCCCBBB>>>===;;;:::===DDDNNNUUUggggggggggggddd]]]UUUOOOJJJOOOSSSOOOFFF>>><<<===>>>===;;;999888777777777555555444444444444555666222333444444333333444555444555555777;;;AAAHHHMMMPPPXXX___aaacccfffeeeccccccfffgggbbbYYYPPPKKKJJJOOOMMMLLLVVVooo|||bbbFFF<<<999999<<<;;;888999>>>>>>>>>???@@@@@@???===;;;>>>@@@BBBAAA???>>>AAADDDAAAAAAAAACCCFFFHHHHHHGGGQQQbbbttthhhsss|||~~~pppqqqwwwaaaPPPGGG@@@???BBBLLLddd|||ddd]]]SSSKKKFFFCCC@@@===>>>===<<<;;;<<<<<<;;;:::999999888777666555555444555555444444444444555555666777888777666666777999::::::;;;<<<===<<<;;;:::999<<<>>>>>>>>>AAAFFFIIIIIIUUUjjj}}}{{{sssjjjmmmyyyppp|||}}}~~~sssxxxsssllljjjhhhdddeeehhhkkklllhhhbbb]]]YYY]]]```^^^\\\]]]bbbfffeeefffhhhhhhgggdddaaa^^^\\\^^^___^^^\\\]]]aaaeeeooollliiigggggghhhhhhiiigggbbbgggpppmmmhhhwwwrrreeeVVVQQQHHHDDDMMMbbb|||vvvttt}}}rrroootttrrrppp|||iiiWWWTTT^^^bbb___]]]___]]]VVVRRRSSSUUUUUUYYYXXXWWWUUUUUUVVVZZZ]]]```___]]]ZZZXXXXXX[[[^^^dddaaa]]]ZZZYYYZZZ[[[[[[[[[[[[[[[YYYYYY[[[```dddgggfffdddbbb````````````]]]```dddggghhhgggeeeddd~~~SSSAAA:::777666444444555555444222///...---,,,+++*********''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000333444666777777555444333---,,,+++)))(((((((((((((((((()))***+++,,,---...,,,,,,,,,,,,------,,,,,,******))))))))))))******))))))(((((())))))******,,,---////////////000111333222000...---,,,---...111999CCCHHHHHHCCC???<<<888888888888:::>>>EEEJJJNNNPPPTTTYYY\\\[[[WWWTTTDDDDDDCCCAAA???<<<:::999888888777666555555555555333222222222222222222333222444555555333333444666333777;;;@@@EEELLLTTTZZZYYY\\\]]]ZZZZZZ___bbbccc___```]]]TTTJJJDDDGGGKKKPPPLLLGGGNNNkkkdddHHH===;;;:::::::::888666999===;;;<<<>>>>>>======<<<<<<@@@BBBDDDCCC@@@@@@BBBFFFEEECCCAAABBBDDDFFFGGGGGGKKKLLLkkkrrrjjjqqquuulllaaaoooqqq___PPPEEECCC@@@???JJJYYYyyysss^^^RRRNNNMMMLLLAAA???======>>>???>>>===::::::999888777666555555444555555555555555555444666777888777666777999;;;777999;;;===???@@@BBBCCC???AAADDDFFFFFFIIIOOOVVVhhhzzzwww{{{xxxuuusssxxxsssxxx|||gggdddmmmjjjeeehhhjjjfffeeeeeefffggggggeeebbb\\\]]]]]]ZZZWWWXXX___fffeeefffhhhiiihhheeeaaa___[[[]]]___^^^^^^___dddiiillliiiffffffhhhjjjkkkjjjgggdddccceeehhhjjjnnnrrr|||ppp___OOOHHHJJJTTT]]]ttt~~~yyyuuuuuuxxx|||uuulll|||wwwuuu~~~jjj[[[QQQSSSVVVVVVYYY^^^[[[]]]ZZZTTTRRRUUUWWWVVV[[[ZZZYYYVVVUUUWWW[[[^^^```___\\\YYYWWWYYY\\\___eeeccc^^^ZZZXXXXXX[[[]]][[[ZZZZZZYYYZZZ^^^cccgggffffffdddcccaaa```______ZZZ]]]aaafffiiiiiihhhgggTTTAAA:::777555444444555555444333///...---,,,+++*********&&&''')))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,,,,+++,,,,,,------------,,,,,,)))***++++++******,,,...000111444666777666555555000///,,,***)))((((((((((((((((((((()))+++,,,---++++++,,,---------,,,,,,,,,+++******************))))))))))))((('''''''''***,,,......------...///,,,,,,+++***+++,,,------000000000111444777888888111333444555555777:::<<<888:::>>>CCCGGGHHHGGGEEE===:::777666666666555333222222222333333333333222111111111111000000000000000333555444222222444777666<<>>999999888666555555777:::888:::;;;<<<===???BBBDDD???@@@@@@@@@??????AAACCCEEEDDDCCCBBBCCCDDDGGGIIILLLGGGZZZzzzjjjnnnsssyyypppttt{{{rrrmmmwwwssscccSSSLLLEEE???>>>BBBLLL___yyyoooYYYJJJFFFBBB===<<<===>>>===<<<<<<<<<;;;:::999888888777666666777777777777666666555666888777777888:::<<<999;;;<<<<<<;;;<<>>DDDIII???>>>======???@@@@@@???@@@CCCEEEEEECCCCCCEEEGGGNNNMMMVVViii|||vvvwww{{{uuuhhheeesss|||fffXXXPPPKKKFFFBBB@@@EEELLLWWWlllkkkaaaYYYPPPJJJGGGEEEBBB???@@@@@@???>>>===<<<;;;;;;999:::;;;;;;;;;;;;:::999888:::;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEHHHNNNRRRUUUaaaxxxqqqkkkmmmrrrxxxooo|||jjjfffaaaeeefff___aaafffbbbhhheeebbbaaabbbeeeffffffgggbbb^^^___\\\XXXYYY]]]]]]___cccfffeeeccc___\\\___aaabbbbbb```bbbgggkkkjjjgggeeegggkkkmmmkkkhhhjjjfff\\\UUUZZZgggnnnmmmdddgggnnnXXX[[[ZZZVVVXXXbbbmmmsssrrrzzzsssooommmqqqtttzzz~~~{{{}}}rrrnnnssswww{{{wwwnnnaaaddd\\\TTTSSSYYY\\\XXXWWW[[[YYY[[[ZZZXXXZZZ```bbb```aaa___\\\YYYWWWXXX]]]```^^^^^^]]][[[ZZZ[[[^^^```aaabbbaaa___\\\[[[^^^```^^^]]][[[\\\___bbbeeefffeeeeeeeeedddaaa^^^[[[ZZZ\\\\\\^^^bbbfffiiihhhfffWWWBBB999666555444444555666555333//////---,,,+++*********$$$'''******'''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%!!!###$$$&&&''''''&&&&&&$$$%%%''')))***+++*********+++,,,------,,,+++***)))******)))((((((***++++++---111444666777777666444222///,,,***))))))******)))(((''''''((()))***((()))+++,,,---,,,,,,+++...------,,,+++++++++,,,)))******++++++++++++***'''))),,,---,,,,,,,,,---***)))))))))******+++,,,%%%)))---///---+++)))(((+++,,,......------///000+++***+++---000222111111+++///222222///---///111111111222222222111111000222333333444555555444444...333888999888999>>>CCCWWW___iiillliiieeebbbbbbeeedddaaa___``````YYYPPPDDD@@@===>>>AAAEEEGGGHHHSSShhhqqqjjjnnn}}}ZZZAAA999:::;;;555666777888:::;;;999555999:::999888777:::AAAFFFAAA>>><<<===@@@BBBAAA???;;;AAAGGGGGGDDDAAACCCFFFFFFMMMSSSVVVnnnyyysss{{{rrrZZZmmmvvvbbb[[[YYYTTTNNN>>>@@@@@@DDDTTTnnn{{{mmmaaaZZZUUUNNNIIICCCCCCBBBAAA@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;===>>>@@@@@@@@@AAACCCEEEFFFIIIOOOUUU\\\eeeqqqyyy|||}}}qqqkkkeeeeeepppxxxjjjhhhwwwpppwww~~~fffkkk```^^^cccaaa\\\ccchhh```bbb```___aaadddgggiiijjjjjjdddaaadddbbb[[[WWWYYYYYY\\\```ccccccaaa]]][[[___```aaa```^^^^^^bbbffflllhhhfffhhhlllmmmjjjfffcccaaa^^^\\\]]]aaajjjrrrpppfffrrrjjj^^^\\\\\\YYYVVV]]]eeelllsss||||||pppkkkjjjiiihhhiiilllqqquuuyyy}}}|||lllnnn|||xxxpppccccccddd```WWWXXXWWWTTTXXX___bbb```aaabbbaaa___```eeeeeecccbbbaaa]]]YYYWWWYYY]]]aaa]]]]]]\\\[[[ZZZ[[[]]]```dddeeeeeebbb]]]ZZZ[[[\\\```^^^]]]]]]___bbbcccdddeeeeeeeeedddaaa^^^ZZZXXX___]]]]]]```dddfffeeecccVVV???999666555444444555666555333///...---,,,+++*********(((''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&((()))+++,,,---,,,+++*********+++,,,(((***++++++******+++---,,,...000333444555666555555555333111///,,,)))((())))))))))))((((((((((((***)))(((((()))+++---...,,,,,,------------------,,,+++***))))))***+++,,,(((((())))))******++++++))))))***++++++++++++*********************************+++++++++,,,,,,,,,------------------------......---------...//////222333333222000...///000222222111111111111222222333444777:::???GGGOOOUUUiiimmmpppppplllhhhffffffbbbaaa___[[[TTTMMMFFFAAA@@@>>>>>>???CCCGGGJJJKKKSSS___lllrrrvvv}}}qqq```EEE:::666666888999999999888888888888888999888888:::<<>><<<@@@BBBCCCBBB@@@AAADDDHHHGGGHHHJJJMMMUUUiiiyyykkk___{{{qqq]]]uuu{{{qqqWWW\\\aaaSSSCCC;;;BBBRRRaaahhhwwwgggXXXSSSMMMIIIIIIHHHEEEBBBCCCAAABBBDDDGGGIIIIIIEEEBBBHHHFFFGGGIIIIIIIIIMMMTTT```jjjwwwuuujjjkkkrrrxxx~~~xxxooogggdddnnnjjjpppjjjdddgggeee]]]YYY]]]aaabbbaaabbbaaa```___```bbbdddeeeeeeaaaaaabbbcccbbb^^^YYYUUUXXXZZZ\\\]]]\\\[[[[[[[[[\\\[[[]]]``````^^^```eeeeeefffiiilllmmmllliiigggddd```]]]\\\```fffkkkmmmjjjkkkmmmtttnnn```VVVWWWVVVRRRUUU^^^fffbbbbbbhhhoootttzzzxxxxxxzzz}}}vvvkkkgggjjjuuussslllccceeelllkkkcccpppssswww|||www}}}zzzoooooo~~~}}}fffWWWTTTXXX[[[]]]ZZZVVVRRRQQQUUUZZZ___bbb\\\]]]\\\[[[___eeefffbbb^^^[[[[[[^^^___\\\\\\___bbb^^^YYYWWWZZZ^^^``````bbbfffgggdddcccdddbbb]]]bbb]]]]]]aaabbb```ccchhhkkkfffbbb______]]]ZZZVVV```^^^]]]^^^aaabbbcccbbbWWW???:::777555444444555555444333///...---,,,+++*********(((''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))+++,,,,,,+++++++++***++++++,,,)))***++++++******+++---+++---///111333444444444555444333222///---+++***)))))))))))))))(((((((((***)))(((((()))***,,,...,,,,,,,,,---------------,,,+++************+++,,,)))))))))***************(((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------//////.........//////000000111222111000///000111111111111111111333444555666999>>>EEELLLUUU]]]cccooorrruuutttoookkkhhhhhh]]]ZZZTTTNNNHHHDDD@@@???:::???FFFMMMQQQUUUWWWYYYUUU[[[eeekkkooosss|||sssPPP>>>::::::888777888888888888777777777777999999999999;;;>>>AAACCC???===<<<===???@@@>>>===BBBDDDEEEDDDAAAAAADDDGGGHHHHHHIIIJJJLLLYYYssspppeeehhhsssyyyyyyrrrxxxTTTFFF@@@===LLLbbbkkkyyylll___\\\[[[WWWQQQMMMLLLNNNQQQVVVZZZ[[[YYYWWW[[[___eeejjjkkkllluuuvvvrrrllljjjppp{{{wwwkkknnntttjjjuuuzzzmmmbbbbbbhhh```jjjkkk\\\\\\aaa```ZZZWWW\\\aaabbbaaabbb`````````aaadddeeeeeedddaaaaaabbbbbbaaa^^^[[[XXXYYYZZZ\\\]]]\\\[[[[[[[[[]]][[[\\\______]]]```ffffffgggiiikkkllljjjgggeeefffbbb]]][[[]]]bbbfffiiijjjmmmpppqqqvvvyyyxxxtttlllnnnuuuggg```[[[ZZZYYYXXXZZZ^^^YYYWWWYYY]]]___aaaiiisss}}}}}}xxx|||nnnkkkpppzzzxxxkkkZZZPPPPPPTTTWWWXXXZZZWWWTTTSSSVVVYYY[[[\\\[[[[[[YYYWWWZZZ```bbb___^^^\\\]]]___^^^[[[\\\``````\\\XXXXXXZZZ\\\]]]]]]cccggggggdddbbbbbb___ZZZ```^^^___dddeeebbbcccgggdddaaa]]]]]]^^^^^^\\\YYYaaa______```ccceeefffeeeWWW???:::888666555555555555333111///...---+++************(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))***+++***++++++,,,,,,+++++++++)))+++,,,+++******+++---***+++---///111222333333333333222222000///------*********)))))))))((((((***)))(((((()))***,,,---+++,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,++++++******************(((((()))************)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000000////////////000000000111222222111111333555444444444444666888:::;;;999BBBOOO\\\eeejjjmmmnnnuuuvvvvvvtttnnniiieeedddSSSNNNGGGAAA======???AAACCCGGGLLLPPPRRRUUUZZZ^^^cccbbbffflllnnnoooyyypppWWW???777;;;===999666777777777777777777777777999999999999;;;===???@@@>>>===<<<===???@@@@@@???EEEGGGHHHEEEBBBAAACCCEEEEEEFFFHHHHHHGGGLLL\\\lllooocccpppqqqpppccc;;;777AAAEEEUUUeeeuuuqqqeeeZZZ^^^gggrrr~~~{{{uuuuuuooogggccckkktttvvvqqqlll```___zzz}}}gggUUUWWW```bbb```___ggg```mmmlll^^^WWWXXX]]][[[VVVVVV\\\aaaaaa```aaa______```ccceeeeeedddbbbbbbbbbaaa```___^^^]]]]]][[[\\\\\\]]]\\\\\\[[[[[[]]][[[[[[^^^^^^]]]aaaffffffgggiiijjjjjjiiihhhgggjjjeee___[[[\\\___ccceeeiiiooorrrnnnjjjooo{{{uuuppppppsssooonnnoooqqqsssxxx~~~~~~yyyxxxuuuppprrrpppttt{{{|||```YYYPPPLLLOOOSSSTTTSSSYYYWWWVVVVVVWWWWWWVVVUUUXXXYYYVVVTTTWWW\\\^^^\\\\\\[[[\\\]]]ZZZWWWYYY___\\\[[[YYYYYYZZZ[[[[[[ZZZ```ccceeebbbaaabbb___[[[\\\[[[^^^cccdddbbbbbbddd```]]]ZZZZZZ\\\]]][[[YYY\\\[[[[[[]]]aaadddeeedddVVV===:::999777555555555444222111///...,,,+++******))))))(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''(((******)))***+++,,,---,,,+++***)))***+++***))))))***+++)))***+++---...000000111111111222222111000//////+++++++++******))))))((()))))))))((()))***+++,,,+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------000000////////////000000000222333333222444666999777777777999<<<@@@CCCEEEDDDRRRfffwww~~~|||vvvqqqvvvtttqqqlllfff___ZZZWWWHHHDDD???;;;:::===BBBFFFLLLIIIEEEEEEIIISSS]]]dddssskkkiiinnnpppsssRRRCCC777666:::;;;888666777777777888888999999999999999999999:::<<<===>>>=========???@@@AAABBBBBBGGGIIIJJJGGGCCCAAABBBDDDBBBCCCHHHJJJIIIJJJRRR]]]nnnbbbcccmmmllljjjqqq@@@???AAA444IIIPPPVVV\\\jjj|||xxxllllllhhhmmmooo___\\\ccceee```mmmfffrrr{{{uuurrrfffZZZXXX___eeeeeebbblllnnn|||nnneeeeee___YYY[[[ZZZWWWXXX^^^bbb```^^^___]]]^^^```cccfffeeebbb```bbbbbbaaa___^^^^^^```aaa______^^^^^^^^^^^^]]]\\\]]]ZZZ[[[]]]]]]]]]aaagggdddfffiiijjjjjjjjjjjjkkklllggg```\\\\\\___cccdddhhhmmmpppmmmhhhiiiqqqzzz~~~{{{xxxkkkhhhsss}}}rrrZZZVVVSSSPPPQQQUUUVVVUUURRRUUUUUUVVVWWWXXXWWWSSSPPPSSSVVVWWWWWWZZZ___```^^^XXXWWWWWWWWWSSSPPPTTT[[[ZZZZZZZZZ[[[[[[[[[ZZZYYYZZZ^^^```___```bbbaaa^^^YYYYYYZZZ\\\^^^___```aaabbb^^^[[[ZZZ\\\\\\YYYWWWYYYYYYYYY\\\```dddeeeeeeTTT<<<<<<999777555555555444222111...---,,,+++***)))))))))(((''''''''''''&&&&&&&&&###%%%&&&%%%$$$###$$$%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&((()))***)))***+++,,,---,,,++++++((()))***)))((('''((()))))))))***+++,,,...///000///000000111111111000000---,,,,,,+++***)))))))))))))))))))))))))))************++++++,,,------...---------......---------------,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------........./////////...///000000111000222333444555888<<>>@@@AAAAAABBBDDDEEEGGGIIIJJJHHHDDDAAABBBDDDAAACCCHHHMMMMMMLLLOOOUUUccchhhYYYgggtttqqqtttoootttbbbHHHAAA???<<>>888666555555555555333111...---,,,***))))))))))))(((''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((())))))***++++++,,,,,,,,,,,,(((*********((('''((())))))))))))***+++---...///......///000000000000000...------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,---............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,---............------------------------------------.........//////---------...//////000000////////////000222333444333555777:::>>>CCCIIINNNRRRSSSVVV[[[bbbjjjqqquuuzzz}}}{{{wwwtttrrreee```YYYRRRLLLFFFAAA======<<<:::999888777777777222444:::EEESSS```hhhlllqqqqqqtttyyy___===::::::===>>>999333444999888999999;;;<<<===>>>>>>999999:::;;;<<<============???AAAAAAAAABBBCCCEEEEEEGGGIIIHHHDDDBBBCCCEEEDDDEEEHHHMMMNNNKKKKKKOOOWWWrrrccc^^^gggjjjjjjlllrrruuu___\\\kkkhhhOOOIIIFFF>>>777:::<<<<<<<<>>???999999;;;<<<===>>>??????<<<>>>@@@@@@??????AAADDDAAAEEEHHHGGGEEECCCDDDFFFHHHFFFGGGLLLMMMJJJJJJMMMUUUYYYyyy```UUU[[[bbbdddfffkkk___SSS]]]mmm|||xxxgggUUUBBB======>>>===;;;:::<<>>>>>888999;;;===>>>???@@@@@@;;;===@@@???======???BBB???CCCFFFGGGEEEDDDEEEGGGIIIFFFFFFKKKMMMLLLLLLOOOUUUQQQaaayyyZZZVVVZZZXXXeeeyyyzzzggg[[[aaazzz___UUUIIIEEE@@@???>>><<<<<<>>>;;;===CCCJJJUUUbbbpppyyy~~~sssrrrnnniiijjjnnniii```WWWPPPIIINNNQQQQQQkkkxxxmmmmmmsss}}}|||uuu______[[[dddjjjfffaaa``````___]]][[[\\\]]][[[WWWWWWZZZXXXXXXYYY\\\^^^___]]][[[WWWZZZ]]]\\\ZZZ[[[aaafffgggbbb]]]\\\^^^___\\\YYYVVVVVV[[[```aaa^^^___ccc]]]dddlllnnnjjjeeecccccciiigggeeedddcccbbb___]]]^^^ccchhhgggcccbbbeeejjjXXX```fffeeehhh{{{{{{~~~zzzhhh[[[^^^iiiqqqxxxsssrrr|||ddd[[[VVVXXXUUUOOOPPPWWWVVVVVVUUUUUUTTTSSSRRRQQQRRRPPPOOOOOOPPPQQQPPPOOOKKKPPPSSSSSSTTT[[[bbbddd```TTTKKKKKKOOOPPPOOOOOOOOOSSSWWWYYYYYYYYY\\\^^^bbbaaaZZZRRRPPPUUUYYYYYYTTTXXXYYYVVVYYY___aaa___bbb___[[[[[[\\\]]]ZZZXXXXXXWWWXXXZZZ___bbbddddddwww}}}QQQ:::777777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''************+++,,,---...------------,,,,,,+++***,,,+++***))))))***+++,,,------,,,------...///000///...---,,,+++,,,------,,,***'''((())))))'''$$$************************,,,+++***+++---...---,,,++++++,,,,,,,,,---------,,,---------------------...............///000000.../////////000000000000111111222222333444444444555555666888<<>>EEEGGGEEEAAA@@@???>>>???@@@AAA@@@???AAABBBBBBBBBCCCCCCDDDDDDJJJHHHGGGFFFHHHJJJMMMOOOPPPXXX[[[cccvvv\\\TTTTTTaaauuusssaaa{{{nnn[[[JJJHHHGGGBBB@@@DDD===;;;:::>>>JJJYYYbbbeeemmmsss~~~~~~xxxvvvwwwxxxwwwjjj___UUUSSSTTTQQQJJJEEEGGGJJJFFFIII[[[pppvvvllliiiiiijjjzzzzzzwwwuuu|||ttteee``````aaa```___^^^^^^___aaabbb]]]ZZZWWWWWWZZZ\\\\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]___aaaccc]]]ZZZYYY[[[```bbb___\\\WWWSSSTTT[[[```___```dddeeeggghhhgggeeecccbbbbbbeeebbb``````aaaaaa___\\\ccccccdddfffggggggfffdddeeeccccccgggjjjnnnxxx{{{pppjjjiiipppuuusssppppppxxx|||ggg^^^WWWXXXXXXVVVRRRQQQSSSVVV\\\ZZZWWWUUUTTTRRROOOMMMPPPQQQQQQQQQPPPPPPRRRTTTPPPNNNNNNOOOSSSXXX\\\^^^```XXXNNNHHHGGGKKKNNNOOOUUUQQQOOOSSSZZZ______\\\mmmrrreeeVVVYYY]]]WWWSSSWWWUUUUUUXXX]]]```aaa```aaa]]]ZZZ[[[^^^___\\\XXXTTTVVVYYY\\\^^^^^^^^^^^^{{{TTT===:::777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++***))))))))))))***+++,,,,,,,,,,,,---...///000///...---,,,,,,,,,------...,,,******++++++)))'''************************,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,------------....../////////////////////000111111000000000000111111111222333333333444555555666666888888999;;;>>>BBBEEEHHHJJJMMMQQQWWW^^^dddiiikkkjjjeee___ZZZWWWTTTQQQNNNJJJIIIEEEAAA<<<888555333777444000/////////...---222333444666<<>>???>>>>>>???AAAAAAAAA@@@AAAAAAAAABBBCCCDDDDDDEEEKKKJJJHHHHHHIIIKKKMMMOOOSSSQQQQQQWWWlllggg^^^```ppp___LLLNNNRRROOOHHHCCC===<<>>===AAAGGGNNNRRR[[[gggllloootttwww~~~vvvlllddd``````aaaqqqwww}}}nnn___\\\]]]]]]```^^^\\\[[[ZZZ[[[\\\]]]]]]ZZZXXXXXXZZZ]]]]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYYYYZZZ\\\^^^aaabbbddd___[[[[[[^^^```___\\\VVVRRRSSSZZZ^^^^^^___bbbdddfffggggggdddbbbaaabbbbbb```]]]]]]```cccdddcccaaaaaabbbdddeeefffffffffcccaaaaaadddeeefffmmmuuu~~~}}}{{{wwwooooooqqqyyy|||~~~tttaaaTTTOOOSSSSSSSSSRRRRRRRRRUUUWWWWWWUUUSSSRRRRRRQQQOOOMMMRRRRRRRRRPPPNNNLLLLLLLLLOOONNNNNNPPPSSSWWWZZZ\\\[[[UUUNNNJJJJJJLLLLLLLLLSSSSSSTTTUUUXXX[[[```cccqqq]]][[[[[[TTTQQQQQQQQQRRRVVV[[[]]]\\\ZZZ^^^[[[XXXYYY\\\\\\YYYUUUXXXYYYZZZ\\\^^^```aaabbb}}}RRR;;;888777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&******+++,,,+++***)))(((,,,,,,,,,,,,,,,++++++******))))))(((((())))))***,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,---///...,,,,,,------+++***************************+++***)))***,,,,,,,,,+++*********++++++++++++,,,,,,,,,---...//////000000111000000000000111222222111111111111222222222222444444555555666777777777<<<<<<<<<<<<>>>AAACCCEEEFFFGGGJJJNNNPPPRRRSSSSSSTTTMMMFFFDDDFFFFFFAAA===999888777555333111000///------...000222333333222---111999CCCLLLSSSXXX[[[___bbbnnn{{{cccFFF444222666777555666777888777555444444555444555666888888888888777888666555888<<<>>>===;;;>>>======>>>@@@BBBAAA@@@???@@@AAABBBCCCDDDEEEFFFKKKJJJIIIIIIIIIKKKLLLMMMVVVOOOOOOVVVXXXddduuuZZZZZZeeezzz```OOORRRWWWUUUNNNEEE???===>>>@@@AAAIIIJJJKKKJJJHHHIIIKKKLLL]]]bbbiiipppttttttsssqqqpppnnnlllhhhddd___[[[YYY^^^aaacccaaaXXXMMMBBB<<<:::::::::::::::::::::;;;@@@BBBEEEJJJSSSbbbrrr|||zzzxxxpppfffccchhhlllkkkfffdddfffjjjzzzfffVVVWWW^^^___]]]aaa___^^^\\\[[[[[[[[[[[[[[[YYYXXXXXXZZZ]]]]]]]]]\\\\\\]]]]]]]]]\\\\\\[[[XXXXXXXXXYYY[[[]]]```aaagggbbb\\\YYYZZZ[[[[[[ZZZUUURRRSSSXXX\\\]]]^^^```ccceeeffffffdddcccbbbbbbbbb___\\\[[[]]]aaacccddd______``````bbbdddggghhhfffdddccceeecccaaadddiiirrr}}}~~~{{{~~~yyyvvvggg[[[QQQLLLLLLOOONNNMMMOOORRRUUUVVVWWWSSSQQQPPPPPPQQQQQQPPPOOORRRRRRQQQPPPNNNLLLJJJIIINNNOOOQQQTTTWWW[[[^^^```[[[XXXTTTQQQPPPNNNLLLKKKOOOUUUYYYXXXUUUWWW```hhhzzz|||lll[[[ZZZ[[[WWWWWWMMMNNNQQQVVVZZZ[[[YYYWWWZZZXXXWWWXXXZZZZZZVVVRRR[[[[[[\\\]]]___bbbdddeeeSSS<<<777777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))'''(((***,,,,,,+++***)))++++++,,,,,,,,,++++++***))))))(((((((((((())))))++++++++++++,,,---...///......------,,,,,,,,,,,,///...------------,,,,,,***************************)))((()))+++,,,+++***))))))*********+++++++++******+++,,,...///000000000000/////////000000111000000000111111111111222333333444444555666666666;;;;;;::::::;;;<<<===>>>>>>???AAABBBBBBAAA???>>>@@@<<<888888::::::888555333333333333333333222222+++...222333222222222444333999EEETTT]]]^^^\\\[[[kkkjjjssszzzTTTGGG999444888:::777111555666777666444333444555222444666888888888777666888777555666888::::::999;;;;;;:::<<>>>>>@@@AAACCCDDDEEEFFFIIIHHHHHHHHHIIIIIIJJJKKKPPPMMMRRRXXXTTTRRRjjjttt```ZZZaaasss___SSS[[[UUUNNNFFFBBB???======>>>;;;>>>>>>;;;;;;>>>AAABBBAAAGGGOOOUUU[[[___^^^ZZZRRRQQQOOONNNIIIDDDDDDFFFNNNNNNLLLHHHBBB@@@BBBEEEAAA@@@???AAAAAAAAAEEEIIIOOOTTT[[[bbbnnn}}}|||~~~nnnfffeeehhhjjjkkkjjjkkkttttttfffWWWUUU]]]ccc___YYY]]]\\\[[[ZZZYYYYYYZZZZZZXXXWWWWWWWWWYYYZZZ\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[WWWWWWWWWXXXZZZ\\\^^^```ccc___ZZZWWWWWWWWWWWWVVVVVVUUUUUUYYY\\\^^^______bbbdddfffgggeeedddddddddfffccc```^^^]]]]]]^^^^^^^^^^^^^^^^^^___bbbfffiiiiiieeeccccccaaa^^^___dddlllvvvxxx|||~~~|||{{{pppbbbZZZVVVTTTPPPNNNNNNLLLKKKMMMRRRVVVWWWVVVTTTRRRPPPPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMKKKMMMPPPUUUZZZ___ccchhhkkkgggddd___[[[VVVRRROOOMMMLLLSSSYYYZZZWWWWWW^^^eeehhhlllbbbWWW[[[]]]\\\___QQQRRRTTTWWWYYY[[[ZZZZZZXXXWWWWWWXXXYYYXXXUUURRRZZZ[[[]]]___```bbbccccccZZZAAA:::777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))''''''((()))###%%%(((***,,,,,,,,,+++******+++,,,,,,+++++++++(((((())))))))))))((((((+++******++++++,,,---...---------------,,,,,,,,,------...---,,,,,,,,,,,,***************************)))((()))+++,,,+++***))))))*********+++++++++(((((()))***,,,---............------------..................////////////000000111111222333333333666666555555555555666666555666888888888666444222333333333333222222333444000000000000000000000000555666555000---...555<<>>>>><<<===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIMMMNNNNNNOOOWWW___tttaaalll~~~|||mmmtttwwwppp[[[NNNCCCAAAAAAAAABBBFFFEEEIIIHHHAAA===>>>===:::666:::===>>>BBBGGGEEE???===<<<>>>???;;;777:::BBB999<<<@@@@@@>>>>>>???BBB@@@???CCCKKKPPPTTT^^^hhhyyywwwssssss|||~~~zzzwww|||zzzlllcccgggzzzkkk^^^XXXSSSUUU[[[]]]XXXRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTUUUVVVVVVVVVWWWXXXYYY[[[[[[\\\\\\[[[ZZZYYYYYYVVVVVVVVVWWWXXX[[[]]]^^^\\\[[[YYYYYYYYYXXXWWWVVVXXXXXXYYYZZZ]]]aaaaaa```aaadddfffgggfffffffffggghhhhhhgggeeebbb___]]]\\\^^^^^^^^^]]]]]]___dddhhhgggaaa]]]]]]]]][[[]]]aaa___gggggggggqqq}}}~~~~~~~~~yyytttvvv~~~mmmddd```ZZZWWWXXXXXXRRRMMMPPPMMMLLLNNNSSSWWWWWWVVVVVVTTTQQQPPPPPPQQQQQQPPPOOOMMMLLLMMMOOOOOOMMMKKKJJJOOOVVV\\\bbbhhhooosssvvvrrrkkkccc[[[VVVSSSSSSKKKPPPVVVZZZZZZZZZ[[[]]]ccciiiccc]]]```___\\\```WWWWWWWWWWWWWWWYYY\\\^^^YYYYYYYYYYYYYYYXXXVVVTTTWWWYYY\\\___``````___^^^\\\BBB888777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&!!!###&&&)))+++,,,------)))***++++++++++++++++++((())))))******))))))(((************+++,,,------------......------,,,++++++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,+++*********++++++++++++,,,(((((()))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------......///000000000///000000000000000000000///000111222222111000///,,,///111000//////000333111000000000000000000000444222000222:::HHHVVV```ccc\\\\\\dddhhhfffeeehhhwww~~~rrrQQQ;;;555555444222000000111333333444555555333222333555222333444666666666666555888888888999999999999999:::999999:::<<<>>>===<<<;;;<<<===>>>???@@@AAABBBAAACCCEEEFFFHHHHHHGGGGGGHHHKKKIIIDDDHHHQQQSSSNNN\\\wwwxxx]]]kkk{{{aaaZZZaaahhhvvvdddTTTPPPOOOIIICCCBBBTTTZZZYYYPPPKKKLLLIIIDDDCCCEEECCC???@@@DDDAAA888AAAAAAEEEHHHCCC===BBBMMMHHHHHHGGGGGGGGGKKKPPPTTT```bbbjjjvvv{{{{{{{{{|||lllpppyyymmmfffyyy{{{hhhfffwwwsssfffaaa___ZZZTTTRRRTTTVVVUUUTTTOOOPPPQQQRRRSSSTTTTTTUUUSSSTTTVVVUUUTTTTTTUUUVVV[[[[[[[[[[[[[[[ZZZYYYXXXUUUTTTUUUUUUWWWYYY\\\]]]YYYZZZ[[[\\\\\\\\\[[[[[[ZZZ\\\\\\\\\___cccccc``````bbbeeefffffffffggghhhgggiiikkkkkkhhheeecccbbb___``````^^^\\\]]]aaafffgggbbb___bbbcccbbbccceee^^^ggggggeeefffeeemmmqqqcccZZZZZZZZZXXXVVVXXX[[[XXXSSSPPPOOONNNPPPSSSVVVXXXXXXVVVSSSPPPNNNNNNNNNNNNMMMPPPMMMJJJJJJMMMNNNLLLJJJJJJOOOUUUZZZ___eeelllrrr{{{wwwoooeee\\\WWWVVVWWWNNNPPPTTTXXX[[[\\\YYYWWW\\\cccaaa^^^bbb```\\\bbbZZZZZZYYYVVVUUUWWWZZZ]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXYYY[[[]]]]]]\\\[[[ZZZ\\\AAA555777555333333444444333222///---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###$$$%%%###$$$%%%''')))+++,,,---))))))***+++++++++++++++))))))***++++++***)))))))))))))))******+++,,,---------.........---,,,++++++---///...,,,+++---///------------------------,,,+++***+++,,,------+++++++++++++++,,,,,,,,,,,,))))))******++++++++++++---,,,+++************++++++++++++,,,,,,,,,------++++++,,,,,,---.........+++,,,,,,---........................//////000000.........///111111111000333333333333222222222222111111888MMMiii~~~pppjjjmmmyyy~~~xxxssstttxxxlllPPP===444666666444222111222555888222333444444333222333444222333333444555555666666666777999::::::999999999<<<;;;:::;;;===>>>===<<<;;;;;;<<<<<<===>>>?????????AAADDDGGGIIIIIIHHHGGGLLLMMMJJJEEEGGGOOORRROOOLLLUUUrrrrrr___kkkhhh}}}llldddZZZMMMYYYsssyyyssszzz{{{jjjTTTFFFHHHQQQUUUSSSVVVaaafffcccOOOTTTUUUSSSYYYbbb```WWWXXXXXX\\\^^^VVVLLLOOO[[[iiifffddddddhhhnnnsssvvvrrr|||ssseeecccssszzzvvv{{{jjjcccbbbcccfff___WWWUUUVVVYYYYYYXXXRRRSSSSSSTTTUUUUUUUUUUUUSSSUUUWWWVVVTTTSSSSSSUUU\\\\\\\\\\\\[[[ZZZYYYXXXTTTSSSTTTTTTVVVXXX[[[\\\ZZZZZZ[[[ZZZZZZ[[[]]]^^^[[[^^^^^^\\\^^^dddddd___]]]___cccddddddeeefffgggdddgggiiihhhfffddddddfff```bbbccc```\\\[[[___cccgggdddeeekkknnnllliiiiiidddiiigggeeefff^^^\\\hhhhhhvvvuuu}}}nnn]]]YYYZZZ[[[WWWZZZZZZWWWXXX]]]^^^ZZZLLLNNNOOOPPPRRRTTTXXX[[[VVVSSSOOONNNNNNOOOOOOOOOQQQMMMIIIJJJNNNRRRRRRQQQPPPSSSWWWYYYZZZ]]]dddjjjpppnnniiiaaaZZZVVVVVVXXXSSSSSSUUUWWWYYYZZZYYYYYYWWW]]][[[ZZZ___]]]\\\eee\\\]]]\\\ZZZWWWVVVYYY[[[]]]]]][[[YYYXXXXXXZZZ[[[\\\[[[ZZZXXXXXXYYYYYYZZZ___EEE777777555333333444444333222///---+++***++++++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&((()))+++,,,((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,---.........---,,,++++++...000///---,,,...000........................,,,+++***+++---...---,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,------******+++,,,,,,------...******,,,---.../////////......---......///000111222///---///444666333///222222222222222222333333999;;;MMMqqqyyyxxx{{{jjjKKK777222666111111111222333444333333222333444444222222333444333333333333333555666666444777999;;;:::999999999>>>===<<<===>>>???>>>===:::;;;;;;;;;<<<<<<======>>>AAAEEEHHHJJJJJJJJJIIIHHHIIIKKKJJJHHHGGGKKKPPPOOOLLLSSSooo___ZZZWWWYYYdddvvv}}}nnnaaaZZZOOO]]]|||www~~~{{{rrrZZZWWW]]][[[QQQNNNUUUWWWRRRLLLVVV]]]cccrrr}}}~~~}}}uuugggiiiuuunnnttt~~~uuu~~~wwwsssxxx{{{dddcccooowwwrrrhhheeemmmvvvlllaaadddgggfffccceee^^^XXXWWW\\\]]]ZZZUUUQQQRRRRRRRRRRRRRRRQQQPPPTTTWWWYYYWWWTTTRRRSSSUUU^^^^^^^^^]]]\\\[[[ZZZYYYSSSSSSSSSTTTVVVXXXZZZ\\\[[[ZZZXXXWWWVVVXXX\\\___[[[^^^^^^\\\^^^dddddd___[[[]]]aaabbbccccccdddeeecccdddeeebbb___^^^aaacccaaadddeeeaaa\\\ZZZ]]]```cccbbbfffooorrrnnnhhheee]]]cccfffmmmqqqdddWWWZZZXXXgggqqqqqqwwwyyyllliii```XXXXXX]]][[[TTTZZZ```aaa]]]ZZZ[[[ZZZVVVIIILLLOOOPPPQQQSSSYYY]]]XXXUUUQQQPPPQQQRRRSSSSSSQQQMMMIIILLLSSSYYY\\\\\\WWWZZZ[[[YYYWWWYYY___dddccccccaaa]]]WWWUUUUUUWWWVVVWWWWWWVVVUUUWWWZZZ]]]___ddd___[[[]]]ZZZYYYccc^^^```aaa___[[[YYYYYYZZZ^^^]]][[[YYYWWWWWWZZZ]]]```]]]YYYUUUTTTVVVYYY\\\[[[<<<<<<666666555444333333333333000...+++***+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((())))))'''---000)))))),,,((((((***,,,.........,,,+++++++++)))))))))+++...///---,,,---///222222///,,,------......------,,,,,,...---------///000000///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------................................./////////000000111111000111111000...---111000111555555222222555888666333111111333777;;;DDDVVVkkk}}}ttt}}}VVV???777666555555666555333111111111333444;;;999666333111000111111222333444555666666666666:::::::::::::::::::::;;;999:::<<<>>>???@@@??????>>>===<<<;;;<<<>>>@@@AAA>>>AAADDDFFFFFFFFFGGGHHHGGGHHHHHHHHHGGGHHHKKKMMMOOONNNPPPZZZppplll[[[___cccfffjjjrrr}}}kkk\\\QQQXXXfffmmmjjjeeeuuu}}}yyynnnoooXXXSSSRRRLLLLLLIIILLLWWWaaaeeekkkrrrwwwqqqmmmkkkfff^^^XXXYYY]]]VVV```|||~~~lllccciiiaaappp}}}yyyoooyyy}}}pppeeeccc\\\]]]kkktttrrriii```]]]aaaffffffdddiiiddd^^^ZZZYYYXXXXXXXXXUUUVVVVVVTTTRRRQQQQQQRRRXXXWWWUUURRROOOPPPRRRUUUWWWYYYYYYVVVWWW\\\]]]\\\XXXYYYYYYXXXYYY[[[```ccc]]]ZZZVVVTTTUUUYYY^^^aaa^^^\\\[[[ZZZ]]]aaafffjjjdddbbbaaaaaabbbccccccbbb___aaabbbaaa___^^^aaadddfffeeeeeecccbbb```^^^]]]___```dddgggiiiiiiiiiiii```aaaeeehhhiiifff```[[[[[[```bbbbbbiiiwww~~~qqqiii```\\\XXXWWWZZZZZZWWWTTT]]]\\\[[[[[[[[[YYYXXXYYYSSSSSSRRRSSSVVVYYY]]]___VVVSSSOOOLLLKKKMMMOOOQQQOOOOOOOOOOOOOOOQQQTTTWWW]]]XXXWWW]]]___\\\[[[^^^bbb]]]WWWTTTTTTVVVUUUTTTXXXWWWVVVUUUVVVXXXZZZ\\\[[[ZZZXXXWWWXXXYYY[[[]]]YYYZZZ\\\]]]^^^]]][[[ZZZYYY\\\___^^^[[[XXXWWWXXXbbbccc___WWWSSSUUUXXXXXX```===888666666555444333333333333000---+++***++++++)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((---,,,))))))...111111111***+++,,,---------,,,++++++******)))***+++,,,------,,,---000222333111...////////////...------,,,000...,,,,,,,,,------------------...//////000000------------------------.........------,,,,,,,,,............//////000000------------....................................//////000000000000000000000000000222444666666666222///000555777555555666222444555777===CCCGGGFFFfffmmmqqqqqqwwwyyyzzzsss\\\AAA444222222222333666444333111111111333333999777555222111000111111444444555555555555555444999999:::::::::;;;;;;;;;999;;;<<<>>>????????????>>>===<<<<<<<<<>>>@@@AAA@@@CCCEEEFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMKKKMMMNNNRRR\\\ssssss```UUUXXXgggwwwooo[[[RRRRRRUUUYYY\\\rrr{{{qqqooovvv}}}{{{rrrkkkiiijjjffffff___TTTPPPTTTWWWUUUQQQZZZ```]]]SSSLLLMMMQQQNNNPPPWWW```iiisss|||fffbbbllluuuxxxmmmdddfffdddgggtttpppdddfff```YYYXXX[[[```bbbbbbgggddd```[[[XXXWWWWWWXXX[[[[[[ZZZWWWTTTPPPNNNNNNUUUUUUTTTQQQOOOOOOQQQSSSUUUWWWWWWUUUVVV[[[\\\[[[\\\\\\[[[ZZZYYY[[[___aaa^^^[[[VVVSSSSSSUUUYYY\\\^^^]]][[[ZZZ[[[^^^bbbdddfffcccaaa``````___^^^]]]___aaabbbaaa```___aaaddddddeeeeeeeeedddbbbaaa```___```cccfffhhhhhhggggggbbbbbbbbbcccdddccc```]]]^^^_________gggssswwwuuuuuu|||pppfffaaa___\\\YYYVVVXXX]]]___^^^\\\]]][[[\\\^^^^^^YYYVVVUUUTTTSSSRRRRRRTTTXXX\\\___VVVTTTPPPMMMKKKLLLNNNPPPMMMNNNOOONNNMMMNNNRRRUUU\\\ZZZ\\\aaaaaa]]]\\\``````[[[UUUQQQRRRTTTVVVVVVYYYXXXWWWUUUUUUVVVWWWXXXZZZYYYWWWWWWWWWXXXZZZ[[[SSSUUUWWWYYYZZZZZZYYYYYYWWWYYY[[[[[[XXXVVVWWWXXX^^^___\\\TTTPPPRRRTTTSSS~~~fff???555666666555444333333333333///---+++***++++++***((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###000---+++222,,,%%%000---,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,---///222333222000000000000000///...---,,,......,,,++++++,,,---...,,,,,,---......................................................---------......---------...///000....../////////000000000////////////////////////111111111111111111000000222111111000000111111222///000555===@@@<<<888888888999999;;;JJJ```nnnqqq~~~xxxmmmiiiwww{{{pppooopppKKK???444222333333333444444333222111111111222333555444222111000111222222555555666666555555444333999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>????????????>>>=========>>>???@@@BBBDDDGGGGGGFFFEEEEEEFFFIIIIIIJJJIIIIIIIIILLLNNNKKKPPPRRRPPPPPPZZZmmm}}}kkkSSSKKKTTThhhwwwqqqcccWWWOOOQQQVVV^^^lllxxx}}}~~~sssssssssooouuu{{{tttmmmiiiaaacccyyyyyybbbWWWYYY]]]iiiwww{{{vvv}}}~~~cccPPPWWWdddzzzvvvuuummmmmmwwwzzz|||sss```XXXVVV^^^[[[XXXWWWWWWZZZ]]]___eeeeeeccc^^^XXXVVVWWWZZZ]]]]]]\\\YYYVVVRRROOOLLLQQQRRRSSSRRRPPPOOOPPPQQQRRRUUUUUUTTTUUUZZZ[[[ZZZ]]]]]]\\\ZZZYYYYYY\\\^^^^^^[[[VVVRRRQQQRRRUUUXXX]]]\\\[[[ZZZ\\\___bbbeeefffcccaaa``````___^^^]]]___```aaaaaa``````bbbccc```bbbdddffffffeeecccbbb___aaaccceeeffffffeeeeeehhheeebbb```aaabbbbbbbbbcccaaa^^^___fffnnnmmmhhhggglllqqqvvv}}}}}}|||~~~~~~xxxmmmaaaYYYXXX[[[___ZZZXXXWWWZZZ___bbbbbb```\\\YYY[[[``````YYYSSSRRRRRRQQQPPPPPPSSSXXX^^^aaaYYYWWWSSSPPPOOOOOOPPPQQQOOORRRTTTRRRNNNNNNRRRWWWVVVWWWZZZ^^^^^^ZZZYYY[[[^^^YYYSSSPPPPPPSSSUUUVVVZZZYYYWWWUUUTTTSSSSSSSSSXXXXXXVVVUUUUUUVVVWWWXXXSSSTTTUUUVVVVVVVVVUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWZZZ\\\[[[UUURRRSSSTTTSSS}}}hhhAAA888666666555444333333333333///---+++***++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ...)))111MMMEEE)))(((...---,,,+++++++++++++++)))******++++++******)))******,,,...000111111111000000000000///---,,,+++)))+++---......///000111......//////...---+++***.............................................---------...////////////...////////////000000000000000000000000000000000000222222111111111111000000444555555444333111111111222777AAAHHHEEE<<<777888===EEEMMMVVViii}}}xxxmmmbbbfff|||qqqvvvbbbHHH888444222555555333222444333222111111111111222222222111111000111111222333444444555555555555555444888999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>@@@???>>>>>>>>>??????@@@BBBDDDGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIJJJLLLOOOLLLPPPSSSRRRPPPSSS]]]eeewww{{{bbbXXXaaammmzzzwwwtttppphhh```^^^aaaWWW[[[```aaaaaannn{{{oookkkpppyyyyyyyyyyyy}}}ggg^^^```bbb]]]XXXkkk{{{lllyyy{{{hhhbbb```]]]YYY_________\\\YYYYYY[[[^^^dddffffffaaaZZZVVVXXX\\\ZZZYYYYYYXXXWWWUUUQQQNNNPPPRRRSSSSSSRRRPPPPPPQQQQQQTTTUUUSSSUUUZZZ[[[YYY[[[[[[[[[YYYXXXXXXZZZ]]]^^^[[[VVVSSSQQQSSSUUUWWWZZZZZZZZZ\\\___cccgggiiidddbbbaaaaaabbbccccccbbb]]]^^^______`````````aaa[[[^^^aaaeeefffeeecccaaaaaabbbdddfffffffffddddddkkkgggcccbbbbbbdddeeeeeecccbbbaaabbbeeehhhgggdddkkkkkkjjjgggfffkkkvvv~~~~~~~~~}}}|||vvvnnnhhhfffccc^^^YYYVVVWWW\\\```\\\[[[YYY[[[]]]______^^^ZZZUUUWWW^^^```YYYSSSSSSPPPOOONNNOOORRRXXX^^^bbb\\\[[[XXXUUUTTTSSSSSSTTTOOOSSSUUUSSSOOOMMMRRRWWWSSSSSSUUUZZZ^^^]]]ZZZWWW\\\YYYUUURRRQQQRRRRRRSSSXXXWWWVVVUUUTTTSSSRRRQQQVVVVVVUUUTTTTTTTTTUUUUUUXXXWWWVVVUUUSSSRRRQQQPPPUUUWWWZZZ[[[ZZZXXXUUUSSSXXX\\\\\\YYYWWWYYYZZZXXX{{{ccc???:::666666555444333333333333...,,,******++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$******111ccceee<<<***...---,,,+++++++++++++++))))))***+++++++++******(((***+++---...///000111000000000//////...,,,,,,'''***...//////...///000000111111000000///...---........................---------..................000444666666555222000////////////000000000000111111111111111111111111111111111111111111111111000333777999888888999;;;888>>>FFFIIIBBB===CCCMMMOOO```wwwsssbbbfffdddaaadddxxx~~~aaaFFF555222000111444222......111111111111000111111111222//////000000111222333333111222333555666777777777777999;;;<<<======<<<;;;;;;;;;;;;<<<<<<===>>>>>>???????????????@@@@@@AAAAAACCCFFFHHHHHHHHHIIIJJJIIIJJJJJJJJJIIIJJJLLLOOOKKKLLLNNNOOOQQQSSSUUUVVV\\\ddd~~~~~~|||tttkkkbbb^^^]]]aaajjjsssqqqnnnooommm]]]QQQ```|||{{{pppppptttvvvxxxrrrrrrqqqgggVVVQQQPPPYYYjjjuuutttnnnppp~~~tttooorrrqqqnnnyyy}}}oooaaa[[[\\\^^^YYYSSS^^^aaacccbbb^^^\\\]]]```bbbeeefffccc\\\XXXZZZ]]]XXXWWWUUUUUUVVVTTTQQQNNNPPPRRRUUUVVVTTTSSSSSSSSSQQQTTTUUUTTTVVVZZZZZZXXXXXXYYYZZZZZZYYYZZZ]]]___\\\ZZZVVVTTTSSSUUUXXXZZZXXXYYYZZZ\\\___bbbeeefffcccaaa``````aaabbbbbbaaaZZZZZZ[[[]]]^^^___^^^]]]VVVYYY]]]```bbbbbb```^^^aaacccdddfffffffffdddcccgggeeecccbbbcccddddddccc^^^```cccdddbbbaaabbbeeeccceeefffdddbbbdddlllsssjjjooossswww}}}vvv~~~}}}|||yyyrrriiiccc```______```dddbbb___ZZZVVVUUUWWWYYYZZZYYYYYYYYYZZZ\\\\\\\\\XXXQQQQQQZZZ^^^YYYUUUWWWSSSQQQOOOOOOQQQUUUYYY\\\[[[ZZZXXXWWWUUUTTTTTTTTTMMMPPPSSSQQQNNNLLLPPPSSSVVVTTTTTTZZZbbbeee___XXXYYYYYYXXXVVVSSSQQQOOONNNTTTTTTUUUUUUUUUTTTRRRQQQTTTTTTSSSSSSSSSSSSSSSTTTWWWVVVTTTRRRQQQPPPPPPPPPWWWZZZ^^^``````[[[UUUPPPUUUZZZ\\\ZZZYYY\\\^^^\\\zzz\\\<<<;;;666666555444333333333333...,,,******+++++++++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%***$$$,,,DDDCCC111...---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------)))+++---------...000111000000000000000//////...***---//////......111444111111000/////////000000////////////////////////.........///////////////---000333555555444111////////////000000000111111222222222222222222222222222222222222333333333444...111444555555666;;;???DDDFFFJJJKKKJJJQQQeeeyyy~~~dddWWWbbbjjjlllgggmmmpppXXXDDD888444222111111333222///000333///000000000111111111111//////000111222333333444000111333555666888888888777888;;;===>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBB@@@CCCFFFHHHIIIIIIJJJKKKIIIIIIJJJIIIIIIIIILLLNNNOOONNNMMMPPPRRRTTTRRRPPPQQQWWW___tttkkkUUULLLRRRcccsssggg^^^eeemmmdddpppzzzyyy|||zzzcccOOOOOOQQQNNNTTTVVV[[[gggwwwyyymmmjjjqqqhhh\\\___dddlllxxxuuujjj```bbbdddaaa\\\WWWTTTTTTWWW\\\```aaa```^^^___```___bbbcccaaa]]]ZZZZZZ\\\ZZZVVVSSSRRRSSSSSSPPPMMMQQQTTTVVVWWWVVVUUUUUUVVVQQQUUUVVVTTTUUUYYYYYYVVVWWWXXXZZZ[[[\\\]]]```bbb[[[YYYWWWUUUUUUWWWZZZ\\\XXXYYYZZZ[[[\\\\\\]]]]]]cccaaa^^^]]]]]]]]][[[ZZZXXXXXXYYY[[[]]]^^^]]][[[TTTVVVYYY\\\]]]]]]\\\[[[```aaaccceeeeeeeeeccccccaaa___^^^^^^```aaaaaa```ZZZ]]]aaaccc^^^[[[___fff[[[```ddddddbbbdddiiioooooolllhhhddddddjjjrrrxxx~~~~~~vvvmmm___ZZZXXX[[[^^^\\\[[[[[[cccaaa]]]WWWTTTSSSVVVYYYSSSTTTUUUVVVXXX[[[]]]^^^YYYOOOOOO[[[```ZZZWWW[[[YYYWWWTTTQQQPPPPPPQQQRRRUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUTTTSSSVVV]]]bbb]]]TTTVVVWWWWWWUUURRROOOMMMMMMQQQRRRTTTVVVVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTPPPOOONNNMMMNNNPPPSSSTTTXXXZZZ^^^aaabbb]]]VVVPPPQQQVVVXXXVVVVVVYYY[[[ZZZ}}}\\\===<<<666666555444333333333333...,,,******+++,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''',,,(((!!!$$$---***+++,,,---------,,,+++************,,,...000111,,,...//////......000333111111222222333333222222///111111000000555>>>EEE===;;;777444222111111222111111111111111111111111000000000111111222222222......///000000000000000111111111111222222222222333333333333333333333333333333444555666777777888777999<<<===AAAJJJWWW```pppmmmkkkjjjjjjooo}}}wwwpppzzz|||{{{uuuooozzzzzz___KKK===444222555555222111333333111111555...//////000000111000000//////111222333333444444111222333555666777777777666888;;;>>>???>>>===<<<<<<<<<;;;;;;;;;<<<===>>>===>>>???AAABBBCCCCCCDDDBBBEEEHHHIIIIIIIIIIIIJJJHHHIIIIIIHHHHHHIIIKKKMMMPPPPPPPPPPPPPPPPPPQQQQQQMMMWWW[[[\\\mmm}}}hhh\\\^^^dddmmm|||yyyhhh[[[nnnwwwlllgggooosssooowwwvvvxxxwwwgggXXXXXXVVVRRRTTT^^^hhhmmmllliiifffhhhttt}}}uuujjjrrrnnnqqq}}}{{{|||wwwggg```___```\\\___bbbbbb^^^[[[YYYYYYTTTXXX]]]``````^^^\\\[[[[[[\\\]]]^^^]]][[[ZZZYYYXXXTTTPPPPPPSSSUUUSSSQQQRRRTTTVVVVVVVVVVVVWWWXXXPPPTTTUUUTTTTTTVVVVVVRRRTTTVVVXXXYYYZZZ[[[]]]___[[[YYYWWWVVVVVVWWWZZZ[[[WWWXXXYYYZZZ[[[ZZZZZZYYYaaa___\\\[[[[[[[[[ZZZXXXXXXWWWXXX[[[^^^___]]]ZZZTTTUUUWWWXXXYYYYYYXXXWWW]]]^^^```bbbccccccbbbaaa^^^\\\ZZZZZZ]]]___aaaaaa^^^]]]___aaa___\\\___fff```bbbdddbbb______dddiiiooommmiiieeeaaa```cccggg\\\bbbjjjsss|||xxxrrrnnnjjjcccZZZRRRPPPOOOUUU```fff```XXXTTTZZZZZZZZZXXXVVVUUUWWWYYYOOOPPPRRRTTTWWWZZZ]]]___[[[PPPQQQ___fff]]]XXXZZZYYYWWWUUURRRPPPNNNNNNMMMQQQQQQRRRRRRRRRQQQPPPOOORRRQQQQQQSSSUUUWWWVVVTTTPPPTTTTTTRRRSSSVVVTTTOOORRRRRRRRROOOLLLLLLNNNPPPQQQSSSUUUWWWWWWUUUSSSQQQPPPPPPQQQSSSTTTTTTTTTUUUOOONNNLLLLLLNNNRRRVVVXXXVVVWWWYYY\\\^^^]]]XXXTTTQQQUUUUUURRRQQQSSSUUUTTT```@@@>>>666666555444333333333333---,,,******+++,,,+++***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%,,,!!! %%%)))111333+++)))***,,,.........,,,++++++*********,,,///222333...000222111//////111444222222333444555555555555333333222111444>>>NNNYYYRRRNNNGGG@@@;;;888777777333333333333333333333333222222222333333444444444444333111///000222444666222222333333333444444444333333333333333333333333444555666777888999:::;;;DDDGGGLLLTTT```uuuzzzzzz}}}qqqxxxyyyvvvuuunnnWWW@@@666333111000222333///...000000...---///......///000000111000000///000111333333444444444333333444555666666666555666888;;;>>>??????===<<<===<<<;;;:::;;;<<<===>>><<<===???AAACCCDDDDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIGGGHHHHHHHHHGGGHHHKKKMMMIIILLLMMMKKKIIIIIIMMMQQQPPPLLLNNNSSSTTT^^^yyyddd\\\TTTeeekkkiiixxx}}}^^^VVVkkk}}}~~~yyyuuunnnfff\\\hhhiii___bbbxxxxxxttt}}}xxx|||rrreeeaaaaaa\\\\\\ZZZQQQSSSVVV___mmmyyy}}}ssstttxxxssshhhhhhwwwwwwggg___^^^^^^]]]]]]ggg^^^VVVWWW^^^```[[[TTTWWWYYY]]]___```]]]XXXUUUYYYXXXYYY[[[\\\[[[YYYVVVTTTPPPLLLNNNSSSXXXYYYXXXRRRSSSUUUUUUUUUUUUWWWYYYPPPSSSTTTSSSSSSUUUSSSPPPQQQSSSUUUVVVVVVWWWYYYZZZ\\\ZZZWWWVVVUUUVVVXXXYYYVVVWWWYYY[[[]]]]]]]]]]]]___]]]\\\\\\]]]^^^^^^]]]XXXXXXXXX\\\___```]]]ZZZUUUUUUVVVVVVVVVVVVVVVVVVZZZ\\\^^^```aaaaaa``````___\\\YYYYYY[[[```cccdddddd___^^^bbbccc```bbbfffdddeeeddd___[[[\\\ccciiiddddddeeefffccc___^^^___]]]```aaadddjjjoooooojjjcccnnntttqqquuu|||{{{yyywwwrrrlllfffbbbbbb```]]][[[[[[ZZZYYYXXXRRRLLLLLLUUU\\\\\\\\\^^^VVVZZZ^^^___[[[VVVQQQNNNOOOPPPSSSTTTVVVYYY\\\^^^]]]RRRUUUeeekkk```WWWYYYTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPLLLIIIHHHKKKPPPRRRPPPLLLQQQYYY\\\UUUOOOPPPQQQPPPOOOOOOMMMJJJGGGJJJOOOTTTRRRTTTVVVXXXXXXUUURRRPPPOOOOOOQQQSSSTTTUUUUUUUUUSSSRRRPPPOOOPPPSSSWWWYYYTTTSSSSSSVVVZZZ[[[ZZZWWWSSSVVVUUUPPPNNNPPPQQQPPP]]]FFF888666666555444333222222111000...+++***+++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''')))***,,,---******++++++,,,---.........,,,***))))))+++...000000111222111000000111222555777::::::999888888999888>>>BBB???777;;;RRRiiijjjnnnhhhUUUJJJJJJIIIDDDFFFAAA:::555444666888999;;;???>>>999777:::===>>>:::<<<;;;777777<<<;;;666111666888555555777999777999444888:::777;;;===444>>><<>>???@@@AAABBBBBBBBBFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIHHHGGGHHHJJJMMMSSSPPPQQQVVVXXX[[[dddoookkkiiiaaa^^^fffkkkeee]]]XXXOOOWWWmmmtttfff[[[TTTWWWhhh|||vvvmmmqqqvvvtttooommm[[[XXXMMMLLLTTTSSSQQQYYYOOOVVVXXXVVVZZZbbb```WWWaaaccciiirrrpppqqq~~~zzzkkkaaa```]]]YYYVVVWWWYYY\\\]]]\\\\\\^^^aaaaaa]]]ZZZVVV[[[``````]]]YYYWWWWWWRRRVVVXXXXXX[[[^^^\\\WWWRRRMMMHHHHHHHHHHHHKKKPPPXXXZZZ\\\[[[XXXUUUTTTTTTUUUSSSQQQRRRTTTTTTRRROOOMMMUUUZZZWWWSSSSSSSSSRRRYYYYYYYYYWWWVVVVVVXXXZZZ\\\ZZZYYYYYY[[[]]]^^^^^^ZZZXXXVVVZZZ```dddccc```___]]]YYYUUUVVV[[[[[[WWWUUUSSSRRRSSSUUUXXXYYYYYYRRRVVVZZZ^^^```bbbdddeee``````]]]YYY[[[```bbb``````bbbaaa\\\\\\aaaeeefffjjjfff```\\\]]]___aaacccdddcccbbbbbbbbbaaa]]][[[WWW[[[___aaadddhhhfffaaaaaa```______aaafffkkknnnjjjjjjllloooqqqqqqooolllfffkkkppppppmmmhhheeeeeeaaacccdddbbb___\\\]]]^^^WWW[[[___^^^YYYTTTTTTUUURRRRRRTTTXXX]]]`````````WWW[[[```bbb___YYYUUURRRQQQPPPOOOOOOQQQSSSUUUWWWNNNTTT[[[bbbdddbbb]]]ZZZUUUSSSQQQRRRSSSSSSOOOLLLLLLNNNPPPPPPOOOMMMMMMMMMHHHJJJMMMOOOPPPQQQSSSUUUNNNQQQUUUUUUSSSPPPMMMLLLVVVPPPMMMMMMKKKGGGKKKRRRSSSUUUWWWVVVSSSOOOLLLJJJSSSRRRRRRSSSTTTTTTRRROOORRROOOLLLIIIIIILLLPPPSSSQQQOOONNNOOOSSSVVVYYYZZZXXXVVVVVVTTTOOOIIIIIINNN\\\GGG999666666555444333222222111000---+++***++++++)))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***((()))***+++,,,---...//////...,,,*********,,,,,,...///000000000111222333333444555666666777;;;===<<<>>>@@@@@@<<<===JJJXXXkkktttwwwpppnnnqqqpppjjjYYYOOODDD???DDDMMMVVVZZZWWWXXXVVVQQQPPPRRRQQQMMMMMMMMMJJJGGGKKKQQQQQQKKKFFFGGGDDD===;;;???CCCCCCGGGDDDJJJMMMIIINNNTTTOOOPPPUUUdddwwwzzzqqqjjjeeebbbmmmjjjQQQ@@@777555333111000///000111111111000000000/////////111000000///////////////...////////////000000000111222222333444444444444999777666888:::;;;999777999:::;;;<<<======<<<<<<@@@???>>>======>>>@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHIIIKKKLLLRRROOOOOORRRSSSSSSYYYbbbiiinnn{{{~~~|||ooo]]]RRRNNNPPP```nnnqqqxxx}}}www|||llldddwwwzzzyyyzzzuuulllffffffjjjfffdddeee[[[RRRXXXiiiiiieee___^^^bbbdddcccgggkkkooopppqqqvvv}}}|||lllaaa\\\```___]]]YYYVVVVVVWWWZZZZZZYYYYYYZZZ\\\\\\ZZZWWWWWWZZZ]]]^^^\\\YYYWWWVVVTTTWWWZZZ[[[^^^aaa___YYY[[[SSSKKKHHHFFFEEEGGGLLLPPPRRRVVVXXXYYYYYYYYYXXXTTTSSSQQQRRRSSSRRROOOLLLPPPWWWZZZVVVQQQQQQQQQPPPUUUVVVVVVUUUSSSSSSUUUWWWYYYYYYXXXXXXYYYZZZZZZZZZXXXVVVUUUXXX^^^bbbaaa___```___ZZZUUUVVVYYYYYYUUUVVVTTTSSSSSSUUUVVVUUUTTTRRRTTTWWWZZZ]]]___aaaccceeeddd___XXXWWW[[[]]][[[___bbb```[[[ZZZ^^^bbbbbbeeebbb]]][[[\\\^^^```aaa]]]\\\]]]___bbbcccbbbaaaXXX[[[\\\\\\___dddccc___]]]\\\[[[[[[\\\___bbbddd]]]^^^aaafffiiiiiifffdddZZZ^^^ccceeeeeebbb___]]]\\\^^^___^^^\\\ZZZZZZ[[[XXX\\\```^^^YYYUUUUUUVVVRRRQQQQQQVVV\\\``````___WWWZZZ^^^___]]]ZZZWWWVVVUUUSSSQQQOOOOOOPPPRRRSSSTTTWWW[[[]]]^^^]]]ZZZXXXVVVTTTRRRRRRSSSSSSQQQOOOMMMOOOPPPPPPNNNLLLKKKKKKHHHKKKOOOQQQRRRSSSUUUVVVYYYYYYYYYYYYWWWUUURRRPPPXXXTTTSSSSSSPPPKKKLLLPPPQQQSSSTTTRRROOOLLLJJJIIIRRRSSSTTTUUUTTTSSSRRRQQQRRRPPPNNNLLLMMMPPPSSSVVVQQQQQQRRRTTTWWW[[[]]]^^^WWWUUUTTTSSSOOOIIIJJJNNN}}}YYYEEE777666666555444333222222111///---+++***++++++***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''(((***+++---......000///...---,,,+++******---------...///111333444333333333222222555:::>>>===;;;===AAABBBCCCFFFKKKYYYccckkkpppyyywwwmmmllltttwwwpppnnnppplllfffjjjiiiaaaWWWUUU\\\cccgggpppoooxxx||||||kkkiiisssxxxxxxpppZZZFFF555,,,111000///......///000111///////////////.........000000//////......//////............//////////////////000111222222333333888666555555777888888777888999:::;;;<<<<<<<<<<<>><<<;;;;;;<<<===>>>AAACCCFFFHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIOOOIIIDDDCCCGGGIIIIIIFFFGGGHHHJJJLLLNNNNNNOOOQQQVVVWWWYYYZZZ\\\iiizzzyyyvvvtttfffPPP^^^ooo~~~|||pppiiiooowww{{{wwwvvvmmmjjjddd___aaannnttteee[[[WWWQQQMMMNNNSSSZZZ___^^^______^^^ZZZXXXWWWWWWXXXXXXWWWWWWWWWWWWWWWVVVXXXVVVUUUWWWZZZ[[[YYYVVV[[[```dddfffjjjllliiiccc\\\TTTNNNMMMMMMLLLLLLNNNMMMNNNPPPTTTWWWXXXUUUSSSYYYZZZ\\\]]]]]][[[YYYWWWTTTWWWVVVPPPLLLMMMNNNMMMNNNOOOPPPOOONNNNNNOOOPPPSSSUUUWWWXXXWWWUUUSSSRRRUUUTTTSSSUUUYYY]]]^^^]]]bbbccc```[[[ZZZ]]]\\\ZZZZZZZZZYYYZZZZZZYYYVVVSSSSSSSSSSSSUUUXXX\\\^^^___^^^fffhhh```VVVTTTYYY\\\YYY]]]]]]YYYXXX[[[]]]\\\___^^^^^^```bbbdddcccbbbeeebbb^^^\\\[[[ZZZYYYXXXWWWZZZ\\\\\\```cccbbb^^^XXXYYYYYYZZZZZZZZZZZZZZZXXX[[[aaagggjjjiiiddd___YYYYYY[[[___cccbbb]]]YYY[[[]]]^^^^^^\\\ZZZYYYXXXVVVYYY[[[[[[YYYYYYZZZ[[[TTTNNNKKKOOOYYY```^^^YYYPPPQQQRRRSSSSSSUUUYYY[[[TTTRRRPPPNNNOOORRRVVVXXX[[[ZZZXXXVVVTTTTTTSSSSSSUUUTTTQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRNNNJJJHHHHHHJJJLLLOOOPPPOOOMMMLLLLLLRRRMMMIIIKKKQQQWWWYYYXXX[[[ZZZZZZWWWRRRLLLIIIIIIOOOPPPQQQPPPPPPQQQTTTVVVTTTYYY^^^]]]XXXUUUUUUXXXSSSSSSSSSRRRSSSSSSTTTUUUNNNQQQUUUWWWYYYYYYZZZZZZTTTQQQPPPQQQPPPLLLLLLPPPtttRRRAAA444666666555444333222222111...,,,******++++++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,+++---///111222111111000///---,,,...000000///---111333555666555555666777:::999===DDDIIIKKKQQQWWWVVVTTTOOOJJJLLLUUU^^^bbbccciiipppxxxlllfffjjjppp]]]PPP===111...///111111//////............//////------------............//////............////////////000000000111111111000000000000111333444555888888777666666777999;;;888999999:::;;;<<<===>>>:::<<<>>>???@@@@@@???>>>???AAADDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGMMMHHHBBBBBBFFFHHHGGGDDDEEEGGGHHHJJJLLLNNNMMMLLLOOOKKKJJJPPPWWW[[[```dddqqq[[[aaaiiipppuuuwwwuuurrrvvvyyyzzzjjjmmmllleeeeeemmmiiidddkkkwwwxxxuuu}}}ooobbb[[[YYYXXXTTTSSSRRRQQQRRRUUUXXXZZZ[[[\\\]]]\\\YYYWWWVVVVVVXXXXXXWWWVVVUUUUUUVVVWWWXXXUUUSSSUUUYYY[[[ZZZYYY]]]aaaeeefffiiillliiiddd]]]VVVRRRUUUWWWUUUSSSSSSPPPPPPQQQSSSTTTTTTSSSQQQUUUWWWYYY[[[\\\[[[[[[[[[TTTVVVTTTNNNLLLNNNOOONNNNNNOOOPPPPPPNNNMMMMMMNNNPPPSSSWWWYYYWWWUUUTTTTTTWWWVVVUUUVVVXXX[[[]]]^^^]]]```___[[[ZZZ]]]]]]\\\YYYXXXXXXZZZ[[[[[[XXXVVVVVVUUUTTTUUUZZZ]]]______jjjvvv|||ooo\\\QQQSSSWWWVVVZZZ\\\ZZZYYY]]]___^^^]]]]]]^^^aaacccdddbbbaaa___]]][[[[[[\\\]]]^^^]]]TTTYYY]]]___bbbeeeccc]]]VVVWWWYYY[[[\\\]]]]]]]]]YYY\\\aaafffhhheee___ZZZZZZZZZ\\\```eeegggdddaaaddddddddddddcccaaa]]][[[SSSUUUVVVWWWXXXYYY\\\]]]ZZZTTTPPPTTT]]]bbb___YYYPPPQQQRRRSSSTTTWWW[[[^^^VVVTTTRRRPPPQQQSSSWWWYYYWWWWWWWWWVVVVVVUUUTTTSSSTTTSSSQQQOOONNNOOOQQQRRRVVVWWWWWWTTTPPPLLLJJJIIIIIILLLOOOPPPPPPOOOOOOPPPPPPJJJDDDFFFMMMUUUYYYZZZ^^^^^^\\\VVVQQQMMMKKKJJJLLLNNNOOOPPPQQQTTTXXX\\\WWW\\\aaaaaa\\\XXXXXXYYYTTTTTTSSSRRRRRRQQQQQQQQQPPPTTTWWWYYYWWWVVVVVVVVVUUUQQQPPPRRRRRROOOOOOQQQxxxUUUCCC777666666555444333222222111...,,,******+++++++++***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))(((***,,,///111222333222111//////111444444000,,,,,,///333555666777888:::======@@@EEEHHHJJJRRR[[[TTTWWWXXXUUURRRPPPRRRUUUUUUXXXZZZZZZ\\\bbbllltttzzz{{{xxx|||dddSSS>>>777///---///111...+++///////////////.........---------.....................------......//////000000000000111111111111000000000000222444666777888999999999888888:::;;;999999::::::<<<===???@@@999;;;???AAACCCBBB@@@??????@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJGGGDDDDDDFFFHHHGGGEEEFFFIIIIIIHHHJJJMMMKKKFFFOOOHHHEEEKKKRRRTTTTTTUUU]]]iii{{{zzzuuunnnhhh^^^cccjjjpppuuussshhh\\\\\\\\\XXX]]]lllnnnmmmuuuuuu~~~cccaaa^^^XXXRRRQQQTTTWWWSSSRRRQQQPPPQQQTTTWWWYYYWWWXXXYYYXXXVVVUUUTTTUUUWWWWWWVVVSSSQQQQQQTTTVVVWWWUUUTTTTTTWWWZZZ\\\]]]^^^aaacccdddfffiiigggbbbccc[[[WWWZZZ\\\ZZZVVVTTTPPPQQQSSSSSSRRRRRRTTTVVVMMMPPPRRRTTTUUUVVVWWWYYYVVVWWWUUUPPPOOOQQQQQQNNNOOOQQQRRRPPPNNNLLLLLLLLLLLLQQQVVVXXXWWWUUUVVVXXXYYYXXXWWWWWWWWWYYY\\\]]]XXX\\\\\\YYYXXXZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[ZZZXXXYYYVVVUUUXXX\\\______^^^cccpppwwwlll[[[QQQRRRUUUUUUZZZ]]]\\\\\\```aaa```]]]\\\]]]___aaaaaa___]]]aaa___]]]]]]^^^^^^^^^]]]UUUYYY\\\^^^aaadddbbb\\\UUUWWWXXX[[[]]]^^^______^^^aaaeeehhhiiieee^^^YYYWWWXXXZZZ]]]bbbfffggggggiiiiiiiiijjjjjjhhhccc```TTTTTTTTTUUUVVVYYY[[[]]]aaa]]]ZZZ]]]bbbddd```ZZZRRRTTTVVVWWWXXXZZZ]]]```ZZZYYYVVVTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUTTTRRROOONNNPPPQQQVVVWWWXXXVVVRRRNNNLLLLLLIIILLLPPPRRRTTTVVVXXXZZZYYYSSSLLLJJJNNNTTTXXXZZZ___aaa___XXXSSSQQQOOOLLLHHHJJJLLLMMMOOOSSSWWWZZZYYY]]]aaaaaa^^^ZZZXXXXXXSSSRRRQQQPPPPPPOOOOOOOOOTTTXXX[[[[[[XXXVVVVVVWWWXXXTTTRRRTTTUUURRRRRRSSS}}}VVVDDD888666666555444333222222111...,,,******+++,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&'''))),,,...000111111111111222777;;;:::444///,,,...000222333555888:::===;;;===CCCHHHKKKQQQXXXLLLTTT^^^aaa\\\WWWWWWZZZdddbbbaaaaaadddeeedddccciiiyyyzzznnnoooxxxzzzmmmWWWCCC;;;000///000111222111...,,,------..................------......////////////...------------...///000/////////000000000000111000000//////111333666777666888::::::999888999;;;:::::::::;;;<<<>>>@@@BBB<<<===???@@@AAA@@@??????@@@AAAAAABBBCCCDDDDDDEEEHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKIIILLLQQQOOOJJJRRRPPPNNNMMMIIIIIIRRR]]]ZZZYYYZZZ^^^hhh{{{iiimmmmmmkkkmmmrrrtttqqqffffff```dddsss{{{~~~ssscccUUUNNNHHHPPPYYY[[[XXXRRROOONNNMMMMMMNNNPPPRRRVVVYYY[[[VVVWWWXXXWWWVVVVVVWWWXXXYYYYYYWWWTTTQQQQQQUUUXXXVVVVVVUUUTTTUUUYYY^^^aaaccceeeeeedddfffjjjiiieeedddZZZSSSTTTXXXWWWUUUTTTQQQUUUVVVSSSOOOOOOUUUZZZNNNPPPQQQQQQQQQSSSVVVYYY\\\\\\ZZZUUUSSSTTTRRRNNNPPPRRRRRRQQQNNNKKKJJJJJJHHHNNNTTTVVVUUUUUUXXX[[[[[[ZZZXXXWWWVVVWWWYYY[[[YYY]]]^^^ZZZXXXYYYZZZZZZ\\\[[[YYYZZZ\\\]]]]]]\\\YYYWWWVVVYYY___aaa___\\\YYY```ccc^^^XXXVVVWWWWWWXXX]]]aaa______bbbbbb```___^^^^^^^^^______]]][[[aaa```___```aaa```___]]]^^^______]]]___cccbbb^^^YYYYYY[[[\\\^^^```aaabbbccceeehhhkkkkkkhhhaaa\\\\\\\\\]]]]]]^^^aaaeeeiiihhhhhhiiikkkmmmlllhhhdddYYYWWWUUUUUUVVVXXXZZZ[[[cccaaa```aaacccaaa\\\WWWRRRUUUXXXZZZ[[[[[[\\\]]][[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXUUURRROOOPPPQQQTTTVVVVVVUUURRROOONNNNNNNNNPPPRRRSSSTTTWWW[[[^^^```[[[TTTOOOMMMPPPUUUYYYZZZ___```ZZZUUUTTTPPPKKKGGGIIIKKKMMMNNNPPPSSSVVVZZZ\\\^^^___^^^[[[WWWTTTPPPOOOOOONNNNNNPPPQQQRRRUUUYYY]]]\\\YYYWWWXXX[[[\\\VVVTTTVVVXXXUUUTTTUUU~~~VVVCCC777777666555444333222222111---,,,******+++,,,+++***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...///222222555;;;@@@???999333000000000//////111555888999666777@@@IIINNNRRRVVVRRR[[[fffggg___WWWXXX]]]hhhgggkkkvvvyyyoooeeesss~~~uuullleee```eeebbbkkkzzz{{{xxxuuuyyyuuuooo{{{zzziiirrr~~~lllXXXUUUNNN;;;...---+++...000///------///222++++++,,,---...................../////////000000---------------...///000............/////////000000///...///000333555777444777;;;;;;999777888:::;;;;;;;;;;;;===???AAACCC@@@??????>>>>>>>>>>>>>>>BBBBBBAAABBBBBBCCCDDDEEEIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGJJJKKKJJJIIIIIIJJJHHHKKKLLLLLLQQQXXXXXXRRRNNNLLLOOOUUUWWWTTTRRRRRRSSSSSSTTTUUUVVVYYY```ggg}}}vvviiihhhiiiddd\\\XXXYYYYYYXXXTTTNNNLLLOOORRRLLLNNNRRRVVVXXXXXXWWWVVVXXXYYYZZZYYYXXXYYY[[[]]]\\\\\\ZZZVVVSSSSSSWWW[[[UUUVVVWWWUUUTTTXXX^^^dddiiijjjjjjhhhiiimmmmmmiii___TTTKKKKKKPPPRRRSSSTTTUUUYYYZZZUUUMMMLLLSSS[[[SSSUUUVVVTTTSSSUUUYYY]]]aaaaaa^^^YYYWWWWWWSSSNNNQQQRRRRRRQQQMMMJJJHHHHHHFFFKKKQQQTTTTTTUUUYYY]]][[[ZZZYYYVVVTTTUUUXXXZZZ]]]aaabbb^^^ZZZ[[[[[[ZZZccc```^^^^^^___`````````YYYWWWWWWZZZ```bbb___[[[aaa```]]]XXXYYY\\\ZZZVVV[[[aaadddbbbaaacccbbb```cccbbb````````````]]][[[WWWXXX[[[```eeehhhhhhggghhhgggbbb]]]^^^cccdddbbb^^^^^^^^^___```bbbcccdddbbbcccfffiiijjjgggaaa]]]ffffffeeeaaa^^^^^^ccchhheeeeeefffjjjnnnnnnjjjfff^^^[[[XXXVVVVVVWWWXXXYYYaaaaaaaaaaaa```\\\VVVRRRPPPSSSWWWZZZZZZYYYXXXYYYWWWXXXYYYZZZZZZYYYYYYXXXZZZYYYWWWVVVVVVWWWYYYZZZXXXZZZ[[[XXXTTTQQQPPPQQQRRRTTTUUUTTTRRROOONNNOOOSSSTTTSSSRRRRRRTTTWWWZZZ```\\\UUUOOOKKKMMMRRRWWWTTT[[[___ZZZVVVTTTNNNGGGJJJKKKNNNNNNNNNOOOQQQRRRYYYZZZ[[[]]]]]][[[UUUQQQNNNMMMMMMMMMNNNQQQTTTVVVTTTXXX[[[[[[WWWVVVYYY\\\^^^XXXVVVXXXYYYWWWUUUVVV{{{\\\???<<<888777666555333222111000///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())),,,...///222555777888:::???CCC333555666444111///111333333111111666???JJJSSSXXXUUUQQQMMMLLLNNNRRRUUUVVVgggmmmttt~~~zzzxxxssstttlllZZZ[[[VVV[[[oooxxxsssooorrr|||{{{vvvjjjSSSIII@@@<<<666...+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............/////////////////////////////////000000000000//////,,,...000222555777888888999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>AAA@@@@@@??????@@@@@@AAADDDFFFGGGGGGEEEDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKHHHHHHIIIIIIKKKLLLMMMNNNJJJKKKKKKMMMNNNQQQRRRTTTOOOQQQQQQQQQOOONNNOOOPPPRRRRRRRRRQQQOOOPPPRRRTTTYYYaaammmvvv~~~yyyhhh___aaajjjrrr{{{nnneeeeeebbbYYYUUUXXXWWW[[[]]]ZZZUUUQQQRRRUUUNNNPPPTTTWWWXXXZZZ]]]___]]][[[XXXVVVUUUVVVXXXZZZ^^^^^^^^^]]]\\\ZZZXXXXXX[[[YYYUUUQQQMMMOOOXXXbbbiiiiiijjjkkkmmmppprrrtttnnnbbbSSSKKKLLLQQQTTTTTTUUUYYY[[[XXXRRRMMMMMMOOOUUUUUUWWWZZZYYYYYY]]]dddaaadddbbbZZZWWWXXXVVVQQQUUUSSSSSSTTTPPPJJJHHHKKKMMMNNNNNNPPPRRRUUUXXXZZZUUUTTTRRRQQQSSSUUUXXXZZZ___cccccc```^^^______^^^^^^___aaaaaaaaabbbdddfff\\\XXXUUUUUUZZZ```ccceeeeee___YYYXXX[[[]]][[[WWWZZZ\\\___bbbcccbbb```___``````___``````]]]ZZZVVVXXXXXX[[[aaaaaa```dddmmmjjjjjjeee^^^^^^eeegggdddeeebbb^^^\\\^^^aaadddeeebbbeeefffcccdddggggggdddaaa```______aaabbbddddddhhheeecccdddhhhiiiiiigggddd]]]XXXXXXXXXWWWYYY\\\^^^]]]^^^```^^^YYYYYY\\\VVVRRRSSS[[[___ZZZVVVVVVXXXYYYZZZZZZZZZYYYWWWVVVWWWZZZ\\\YYYSSSQQQTTTXXXXXXXXXYYYZZZZZZWWWTTTQQQPPPRRRUUUVVVUUUSSSRRRQQQTTTRRRRRRTTTTTTSSSQQQQQQRRRRRRQQQOOONNNPPPSSSWWWVVVUUUUUUVVVWWWUUUOOOKKKNNNQQQQQQMMMMMMQQQNNNHHHTTTVVVZZZ\\\\\\XXXSSSPPPJJJJJJLLLOOOSSSVVVVVVUUUUUUWWWYYY[[[[[[ZZZXXXWWWYYYZZZZZZXXXVVVUUUVVVXXX~~~]]]===888888777666555333222111000///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,...,,,///333555666888<<>>???BBBAAAAAA@@@@@@@@@AAAAAABBBDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJLLLLLLIIIJJJJJJLLLNNNPPPQQQRRROOOPPPQQQPPPOOONNNOOOPPPTTTTTTTTTRRRPPPNNNOOOPPPWWW\\\aaaaaa```bbbiiippp}}}tttqqqmmmeeeZZZSSSSSSZZZaaaddd^^^^^^bbb___VVVSSSYYYWWW[[[]]][[[WWWTTTVVVXXXNNNPPPTTTVVVWWWXXX[[[\\\]]][[[YYYXXXWWWXXXYYYZZZ]]]\\\[[[YYYWWWUUUSSSSSSYYYXXXVVVSSSPPPQQQWWW]]]ddddddeeeggglllrrrxxx|||tttiiiZZZRRRRRRUUUVVVUUUQQQUUUXXXWWWRRRMMMJJJJJJOOOOOORRRVVVVVVUUUXXX]]]```cccccc]]]YYYYYYWWWSSSYYYWWWVVVVVVRRRNNNMMMQQQOOONNNNNNOOORRRUUUXXXZZZYYYXXXWWWVVVVVVXXXZZZ\\\]]]``````\\\ZZZ\\\]]][[[\\\]]]^^^^^^]]]^^^```bbb]]]ZZZWWWWWWZZZ^^^``````aaa```___^^^\\\ZZZWWWTTTYYYZZZ\\\^^^`````````___```___^^^______^^^\\\ZZZ\\\ZZZ[[[``````^^^aaafffggghhhccc\\\[[[```dddccciiifffbbb```bbbeeeggghhheeegggeee___]]]___^^^[[[^^^```aaa```^^^^^^bbbeeecccaaa```aaadddffffffdddfff___ZZZZZZZZZYYYZZZ]]]aaa______```]]]WWWWWWZZZSSSOOOQQQYYY^^^[[[XXXXXXSSSUUUWWWYYYZZZXXXVVVTTTVVVXXXYYYWWWTTTRRRSSSTTTTTTUUUWWWXXXYYYXXXVVVTTTSSSUUUXXXYYYXXXVVVTTTSSSWWWSSSQQQRRRTTTSSSPPPNNNSSSSSSTTTSSSRRRSSSUUUXXXUUUTTTSSSTTTUUUTTTPPPMMMOOOSSSSSSNNNLLLOOOPPPNNNYYYZZZ[[[[[[ZZZVVVQQQMMMFFFIIINNNSSSVVVXXXXXXXXXUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWTTTSSSUUUVVV___===666777777666555333222111111///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&(((+++...+++...222444444555666888<<<>>>@@@@@@>>><<<;;;;;;:::777444333444444444444>>><<<===GGGTTT]]]\\\XXXTTTVVVYYYddduuujjjdddlll{{{zzzwwwyyy~~~mmmnnnhhhgggkkkyyylllXXXJJJ???777111///+++***---///......000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...///111333444555555666777777888999;;;<<<======::::::;;;<<<===>>>??????CCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHIIIIIIJJJEEEEEEFFFFFFGGGHHHIIIJJJHHHHHHIIIKKKLLLNNNOOOPPPMMMOOOPPPOOONNNNNNOOOPPPTTTUUUUUUSSSPPPMMMLLLLLLSSSWWWZZZYYYUUUSSSUUUYYY[[[[[[bbbooo{{{zzzuuurrrlllddd^^^[[[___aaa\\\UUUQQQTTTXXXRRRSSSZZZaaa^^^TTTRRRWWWVVVYYY[[[ZZZWWWUUUWWWYYYOOOQQQTTTUUUVVVVVVXXXYYY\\\\\\[[[ZZZZZZZZZ[[[[[[___^^^\\\YYYWWWUUUTTTSSSTTTTTTSSSRRRSSSUUUWWWYYYbbbaaaaaaccciiiqqqzzzwwwmmmaaaYYYXXXXXXVVVTTTTTTVVVYYYZZZXXXSSSNNNJJJNNNOOOSSSYYYYYYVVVWWWZZZ\\\```aaa]]]ZZZYYYWWWTTT[[[XXXWWWXXXUUUQQQRRRVVVQQQPPPOOOOOOQQQUUUXXXZZZ]]]\\\ZZZYYYYYYYYYZZZ[[[ZZZ]]]]]]XXXVVVXXXZZZYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\]]][[[YYYXXXZZZ[[[[[[[[[ZZZ^^^aaaaaa]]]YYYVVVUUUXXXXXXXXXYYY[[[]]]___```aaa```^^^^^^___```___^^^```\\\[[[^^^___]]]]]]^^^dddfffddd]]]YYY\\\```bbbjjjgggcccbbbccceeeggghhhggggggccc\\\YYY[[[[[[XXXZZZ^^^aaa___ZZZZZZ___eee^^^]]]]]]^^^aaabbbbbbbbbfff```\\\]]]]]]\\\]]]```eeebbbaaa```\\\VVVTTTWWWRRRPPPRRRYYY___^^^\\\[[[QQQSSSVVVXXXYYYWWWUUUTTTVVVVVVWWWXXXVVVTTTRRRQQQOOOQQQSSSVVVWWWWWWWWWVVVTTTWWWZZZ\\\\\\ZZZWWWUUUYYYUUUQQQPPPSSSTTTPPPLLLPPPRRRVVVWWWVVVUUUVVVVVVTTTSSSQQQQQQRRRSSSRRRQQQRRRUUUTTTOOOLLLOOORRRRRRYYYXXXWWWWWWVVVSSSOOOLLLIIINNNTTTWWWVVVVVVVVVWWWTTTSSSQQQQQQRRRUUUXXX[[[ZZZYYYXXXTTTQQQQQQRRRTTTaaa???999777666555444333222111111///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&***---...000333555555444333333777999===AAABBBBBBAAAAAA@@@???===<<<;;;:::777444888555444999BBBKKKQQQSSSPPPSSSUUU\\\nnnuuummmnnnxxx}}}|||yyypppllluuutttoooxxxnnn```jjj~~~}}}rrrooopppxxxcccVVVEEE999444333000......---,,,...000000......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000/////////000111222333444444444666666888999;;;<<<===>>>::::::;;;<<<>>>???@@@@@@BBBAAA@@@??????>>>>>>???@@@BBBDDDDDDCCCBBBCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGHHHJJJKKKLLLMMMMMMKKKMMMNNNNNNMMMMMMOOOPPPRRRTTTUUUSSSPPPMMMLLLKKKPPPUUUZZZ[[[YYYXXXZZZ]]]XXXXXXYYY]]]aaaaaa___]]]^^^ccckkkrrruuutttrrrpppvvvxxx~~~{{{uuuqqqqqqqqqhhh^^^hhhhhhiiiiiihhheeeaaa______gggmmmjjj```XXXWWWYYYRRRTTT[[[aaa___XXXTTTVVVUUUWWWXXXWWWUUUSSSSSSUUURRRTTTVVVVVVVVVVVVWWWXXX[[[[[[[[[\\\\\\\\\\\\\\\^^^]]][[[YYYWWWVVVVVVVVVRRRRRRQQQPPPTTTYYY[[[YYYaaaaaaaaacccgggmmmsssvvvqqqjjjaaa\\\ZZZXXXUUURRRWWWXXXXXXZZZYYYVVVQQQMMMNNNOOOTTT[[[\\\XXXVVVXXXWWW[[[^^^]]]YYYVVVUUUTTTWWWVVVWWWZZZWWWSSSSSSVVVUUUSSSRRRQQQSSSVVVYYY[[[]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[ZZZVVVSSSVVVXXXWWWXXXXXXXXXWWWUUUTTTUUUVVVZZZYYYYYYXXXXXXXXXXXXWWWVVVXXX[[[^^^]]]\\\ZZZYYYXXXWWWUUUUUUWWWZZZ^^^aaadddbbb___^^^___```aaa```aaa]]][[[\\\^^^^^^[[[XXXccceeeddd___YYYZZZ___ccceeebbb___^^^___aaabbbcccffffffbbb\\\ZZZ^^^```___YYY[[[\\\[[[YYYZZZ]]]```[[[[[[\\\^^^```aaaaaaaaaddd^^^[[[]]]______aaaeeefffcccaaa```\\\UUUTTTWWWUUUTTTVVV[[[```aaa^^^\\\SSSTTTTTTUUUUUUTTTSSSSSSUUUUUUVVVXXXXXXVVVRRRNNNKKKMMMPPPRRRSSSSSSSSSSSSQQQSSSVVVYYY\\\[[[YYYWWWWWWTTTOOOMMMQQQUUUSSSMMMKKKOOOUUUWWWWWWUUUTTTSSSSSSQQQOOOOOOOOOQQQSSSTTTUUUUUUSSSQQQOOOPPPPPPPPPQQQOOONNNOOOSSSUUUUUUSSSTTTXXXZZZXXXRRROOOPPPSSSRRRQQQPPPOOOPPPRRRTTTVVVYYYXXXVVVRRROOONNNPPPRRR~~~^^^???;;;666666555444333333222111///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&---+++(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$&&&))),,,---...111444777888777666666888<<<@@@CCCDDDCCCBBB??????@@@BBBCCCBBB@@@===:::;;;<<<:::777888<<<@@@BBBEEEHHHNNN^^^oootttpppnnnnnnyyyqqqrrrmmmooozzz}}}xxxqqqpppyyyttt{{{~~~~~~|||tttvvvwww^^^YYYfffjjjpppnnnXXXJJJ<<<555...+++---///...,,,,,,,,,,,,+++,,,---***'''++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------//////000000000000/////////000111222333333333333555555666888999;;;<<<===999999:::<<<===???@@@@@@???>>>>>>===<<<<<<======@@@BBBDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHIIIKKKKKKKKKKKKIIIKKKMMMMMMLLLMMMNNNPPPOOOQQQRRRRRRPPPNNNMMMMMMPPPSSSWWWXXXVVVTTTTTTTTTWWWXXXYYYXXXXXXXXXUUURRRRRRUUUXXX\\\^^^]]]ZZZWWW[[[\\\bbbjjjmmmllllllnnneeeiiiiiidddcccfffeee___```aaaccccccaaa]]]ZZZXXX```hhhnnnkkk```WWWVVVXXXYYYWWWYYY^^^```]]]YYYWWWWWWXXXXXXVVVTTTRRRQQQQQQTTTVVVXXXXXXWWWVVVWWWWWWZZZZZZ[[[[[[\\\\\\\\\\\\XXXWWWVVVVVVUUUUUUUUUVVV\\\[[[WWWRRRSSSZZZ]]][[[]]]^^^```bbbeeegggjjjkkkhhhddd^^^[[[ZZZYYYVVVTTTVVVUUUSSSSSSSSSRRRPPPNNNLLLLLLPPPWWWYYYVVVSSSTTTVVVZZZ^^^^^^ZZZUUUTTTVVVUUUVVVYYY]]]\\\VVVTTTVVVXXXWWWUUUTTTUUUWWWZZZ\\\\\\\\\[[[[[[ZZZXXXWWWVVVXXX[[[ZZZVVVTTTVVVXXXWWWVVVVVVVVVTTTRRRQQQQQQSSSUUUUUUVVVVVVVVVUUUUUUVVVXXXUUUTTTVVV[[[^^^]]]ZZZYYYWWWTTTRRRTTTXXX]]]aaafffccc```^^^___```aaaaaa```^^^]]]]]]^^^___[[[WWW^^^______\\\WWWVVV[[[aaa___\\\ZZZYYY[[[]]]^^^___dddddd```ZZZZZZ___bbbbbb[[[XXXVVVVVVZZZ\\\\\\ZZZ[[[\\\^^^``````aaaaaaaaa___YYYWWWZZZ]]]```dddiiidddaaa___^^^ZZZUUUUUUYYYWWWVVVWWWYYY\\\^^^[[[WWWUUUSSSPPPNNNMMMMMMNNNOOOPPPPPPRRRTTTUUUSSSNNNJJJJJJMMMOOOOOOMMMLLLLLLNNNKKKLLLNNNSSSXXXZZZYYYXXXSSSRRRNNNKKKOOOVVVVVVQQQJJJNNNTTTXXXXXXVVVUUUTTTQQQPPPNNNMMMMMMOOOSSSVVVXXXTTTQQQRRRSSSQQQNNNKKKLLLIIIGGGKKKTTT[[[___```\\\\\\ZZZSSSLLLIIIMMMRRRTTTTTTTTTTTTSSSRRRQQQQQQUUUUUUTTTQQQOOONNNPPPRRRyyyZZZ===:::666666555444333333222222///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%''')))'''(((,,,111777<<<======:::;;;===@@@CCCDDDBBB@@@999:::===AAAEEEFFFDDDBBBFFFMMMSSSOOODDD:::666666777888888:::FFFWWWdddhhhjjjkkkyyy}}}zzzwww{{{zzzooobbb]]]uuummm]]]bbbmmmvvvrrrxxx|||jjj]]]RRREEE;;;666...---------...---,,,******++++++***,,,...---)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------//////000000000000////////////111222333333333333444555555777888999::::::888888999;;;===>>>???@@@<<<<<<<<<;;;;;;<<<<<<===@@@AAACCCDDDCCCCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIKKKLLLLLLLLLNNNPPPMMMOOOPPPPPPOOONNNOOOPPPPPPSSSVVVVVVUUUTTTSSSSSSPPPSSSUUUSSSRRRSSSQQQNNNXXXYYYZZZ\\\^^^^^^\\\ZZZYYYZZZ^^^dddfffeeeggglll]]]aaaccc___^^^```bbbbbb\\\]]]^^^______\\\YYYWWWYYY___dddaaaZZZUUUUUUWWWXXXVVVUUUXXX]]]___\\\ZZZZZZZZZYYYXXXVVVTTTRRRQQQUUUWWWYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]]WWWXXXYYYYYYZZZZZZYYYYYYhhhiiibbbVVVTTTZZZ]]][[[WWWXXX[[[^^^aaacccdddddd```^^^\\\[[[[[[ZZZXXXWWWVVVVVVTTTSSSRRRRRRRRRSSSQQQOOOQQQWWWZZZWWWUUUVVVXXXZZZ^^^___ZZZTTTTTTYYYWWWXXX[[[```^^^XXXVVVXXXYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[YYYXXXWWWWWW[[[[[[XXXVVVWWWWWWVVVTTTTTTTTTRRROOONNNOOOPPPQQQRRRSSSSSSRRRRRRSSSTTTZZZUUUPPPQQQWWW[[[[[[XXXYYYVVVSSSPPPQQQUUU[[[^^^ccc```]]]]]]^^^___`````````aaaaaa______```]]]XXXXXXWWWWWWWWWTTTRRRVVV\\\[[[YYYWWWXXXZZZ]]]^^^^^^``````\\\VVVUUUYYY\\\[[[[[[VVVRRRTTTYYY]]][[[WWW[[[]]]```aaa```______```[[[UUUQQQTTTYYY]]]dddjjj```]]][[[[[[WWWSSSSSSWWWTTTUUUTTTSSSVVVXXXUUUPPPRRRPPPLLLHHHFFFFFFGGGHHHIIIKKKMMMOOONNNLLLIIIGGGKKKMMMOOOMMMIIIGGGGGGIIIHHHGGGHHHMMMTTTXXXYYYWWWPPPRRROOOJJJLLLUUUXXXUUULLLPPPUUUXXXXXXXXXWWWWWWPPPOOONNNLLLLLLNNNRRRVVVXXXSSSPPPRRRSSSQQQOOOPPPSSSMMMIIILLLUUU___dddfffZZZXXXSSSMMMHHHIIINNNSSSVVVWWWYYYYYYXXXUUUQQQOOOPPPQQQRRRQQQPPPPPPQQQSSS{{{ZZZ<<<777555555555444444333333222///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''%%%%%%'''---444:::<<<<<<:::999:::===@@@BBBBBB@@@:::;;;>>>BBBEEEFFFDDDBBBJJJRRRYYYXXXOOODDD>>><<<;;;;;;999555888@@@JJJOOOJJJLLL^^^uuuvvvsssvvvxxxrrr}}}{{{}}}hhhQQQWWWlllpppmmmtttssseee]]]ggg}}}|||kkkYYYLLL???999555///---///---///000000---,,,,,,---***---,,,***,,,111000,,,************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...///000111333333444444444444444555666777777888666777888:::<<<===>>>???;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOOOONNNMMMMMMOOOPPPOOOQQQSSSVVVWWWXXXXXXYYYUUUZZZ\\\XXXWWWXXXVVVRRRMMMOOORRRSSSRRRRRRTTTUUUUUUUUUWWW[[[ZZZWWWYYY___[[[YYYXXXYYYYYYWWWXXXZZZZZZZZZZZZ]]]___```]]][[[SSSWWW[[[ZZZWWWUUUVVVXXXUUUUUUVVVWWWYYY[[[[[[ZZZXXXXXXWWWVVVVVVUUUSSSQQQTTTVVVXXXXXXVVVUUUVVVWWWWWWVVVVVVUUUWWWYYY[[[]]][[[\\\^^^______^^^\\\ZZZhhhlllfffXXXRRRXXX[[[YYYUUUVVVWWWXXXZZZ\\\^^^___ZZZYYYXXXXXXXXXXXXWWWVVVTTTVVVXXXWWWTTTRRRSSSUUUVVVRRRQQQVVVYYYYYYXXXYYYWWWXXX[[[\\\VVVOOOQQQXXXZZZYYYZZZ\\\ZZZVVVVVVZZZWWWWWWXXXXXXWWWWWWWWWVVVSSSUUUWWWYYYYYYXXXWWWVVVUUUZZZ\\\YYYWWWWWWVVVTTTPPPQQQQQQOOOMMMLLLMMMNNNOOOQQQQQQPPPNNNMMMOOORRRTTTQQQOOOPPPTTTXXXYYYYYYXXXUUUQQQNNNNNNRRRWWWZZZZZZYYYXXXYYY\\\^^^______aaafffgggbbb______]]]YYYUUUQQQPPPSSSSSSRRRTTTYYYXXXVVVVVVWWWZZZ]]]^^^___ZZZZZZWWWRRRQQQTTTVVVUUUYYYVVVSSSTTTXXXZZZZZZXXXYYY\\\___```^^^\\\\\\]]]ZZZRRRLLLNNNRRRWWW___ggg\\\YYYWWWVVVRRRMMMNNNRRRQQQRRRQQQOOOQQQUUURRRLLLMMMMMMKKKIIIHHHFFFFFFEEEFFFIIIMMMMMMJJJHHHGGGHHHLLLNNNPPPMMMHHHEEEFFFHHHKKKHHHGGGJJJQQQVVVWWWVVVNNNTTTSSSJJJIIIRRRXXXVVVLLLOOOSSSUUUVVVVVVXXXYYYNNNOOONNNLLLKKKLLLQQQUUUUUUSSSRRRSSSOOONNNUUU___aaaXXXOOOMMMRRRYYY]]]]]]TTTQQQLLLIIIHHHJJJNNNQQQSSSUUUVVVWWWVVVTTTQQQOOOKKKNNNQQQRRRRRRRRRSSSTTT^^^===777555555555444444333333333///---+++***++++++)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&%%%%%%'''&&&&&&***000555777666555444555888>>>BBBBBBAAA???@@@BBBEEEGGGGGGEEEBBBBBBFFFKKKLLLIIIFFFCCCCCCBBBEEEEEEAAA<<<<<<===???GGGHHHWWWiiivvvwww\\\XXXXXX```eeeccc^^^[[[YYYSSSYYYnnn}}}{{{tttrrreeeuuu|||xxxtttdddmmm|||hhh]]]LLL:::888000,,,//////***(((+++'''***,,,+++'''''',,,000))),,,+++''')))......)))************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++//////000000000000//////---...///111333444444444333444444444555555666666555666777999;;;===>>>???;;;;;;;;;<<<===>>>???@@@<<<>>>@@@AAAAAA@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEEFFFIIIKKKKKKKKKJJJIIIFFFGGGJJJKKKKKKLLLNNNPPPOOOPPPOOONNNLLLLLLNNNPPPLLLMMMOOOPPPQQQRRRRRRSSSMMMSSSVVVRRRQQQTTTSSSNNNUUUYYY[[[XXXQQQNNNQQQUUUTTTUUUXXX\\\[[[YYY[[[```bbbZZZWWW\\\___[[[XXXZZZ___\\\ZZZ[[[]]]]]]YYYUUUQQQTTTVVVWWWWWWVVVVVVWWWSSSXXX[[[YYYVVVVVVWWWXXXTTTTTTSSSTTTTTTTTTRRRQQQSSSUUUVVVVVVUUUTTTUUUVVVVVVUUUTTTSSSUUUWWW[[[]]]ZZZ[[[^^^___^^^\\\XXXVVV___fffdddWWWPPPVVV[[[YYYXXXWWWUUUTTTUUUWWWYYY[[[VVVUUUUUUUUUUUUUUUTTTTTTMMMRRRWWWVVVRRRNNNOOOQQQTTTOOOLLLPPPTTTTTTUUUWWWTTTTTTWWWWWWQQQJJJMMMUUU[[[XXXVVVVVVTTTRRRUUUZZZUUUVVVWWWXXXWWWVVVTTTSSSNNNPPPSSSUUUVVVVVVTTTSSSTTTYYY\\\ZZZXXXXXXVVVRRRNNNOOOOOOMMMKKKJJJKKKLLLPPPQQQQQQNNNKKKJJJMMMPPPJJJMMMPPPQQQSSSVVV[[[^^^WWWTTTPPPMMMMMMPPPTTTWWWSSSSSSSSSVVVZZZ]]]^^^^^^ccciiikkkddd___^^^\\\XXXVVVOOONNNRRRUUUTTTUUUYYYUUUTTTTTTUUUYYY\\\^^^^^^TTTVVVTTTOOOPPPTTTVVVUUUVVVVVVVVVVVVVVVWWWYYY[[[XXX[[[^^^^^^[[[YYYYYYZZZZZZQQQJJJJJJNNNSSS[[[cccZZZWWWTTTRRRNNNIIIIIIMMMPPPRRRPPPNNNQQQVVVSSSLLLKKKLLLMMMNNNMMMKKKHHHFFFFFFKKKPPPOOOJJJHHHIIILLLLLLOOOQQQNNNHHHEEEFFFIIIOOOKKKHHHJJJPPPUUUWWWVVVNNNVVVUUUJJJGGGOOOVVVVVVKKKMMMOOOQQQRRRSSSVVVYYYNNNOOOOOOMMMKKKLLLPPPTTTRRRSSSUUUSSSKKKKKKZZZllllll```SSSLLLMMMPPPQQQPPPRRRNNNJJJGGGHHHJJJKKKLLLOOOPPPQQQRRRQQQPPPOOONNNHHHLLLPPPSSSTTTTTTTTTUUU^^^@@@???666555444444222222111000......,,,+++***)))))))))&&&&&&''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((+++,,,---...222888@@@FFFCCCFFFAAABBBLLLKKKDDDEEECCCCCCCCCCCCCCCDDDEEEEEENNNKKKOOOYYY[[[OOO???555555<<>>>>>@@@BBBCCCBBBCCCEEEFFFFFFDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKKKKHHHEEEKKKKKKKKKKKKLLLNNNOOOPPPOOOQQQQQQOOOLLLLLLOOORRROOOOOOQQQSSSVVVVVVTTTRRRRRRRRRQQQQQQQQQSSSTTTUUUUUUWWWWWWSSSMMMJJJMMMPPPUUUZZZ[[[VVVSSSVVV\\\___\\\ZZZWWWXXXZZZ[[[ZZZXXXXXXZZZYYYUUUTTTWWWWWWTTTPPPPPPPPPQQQSSSTTTVVVVVVWWW[[[^^^]]]XXXTTTUUUWWWSSSPPPOOOPPPSSSTTTSSSQQQSSSTTTUUUSSSQQQQQQTTTWWWYYYXXXVVVTTTSSSUUUYYY\\\TTTUUUXXX[[[XXXSSSRRRUUUXXXZZZZZZWWWSSSPPPQQQSSS]]][[[VVVQQQSSSXXXYYYUUUYYYXXXVVVTTTSSSSSSTTTUUUNNNOOOTTTXXXSSSLLLLLLSSSXXXUUURRROOOOOOSSSWWWZZZ[[[[[[XXXRRRMMMLLLNNNRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTRRRQQQRRRTTTSSSOOOKKKNNNOOOPPPOOOMMMNNNRRRVVVVVVTTTSSSSSSVVVXXXXXXXXXSSSTTTSSSQQQNNNLLLLLLMMMUUUPPPMMMOOOTTTUUUQQQKKKKKKMMMPPPTTTXXX[[[]]]]]]ZZZUUUPPPMMMNNNQQQTTTVVV___[[[XXXXXX[[[_________dddccceeehhheee\\\VVVTTTVVVTTTQQQPPPPPPSSSWWWZZZWWWUUURRRQQQRRRVVV[[[^^^YYYTTTOOONNNPPPTTTVVVVVVRRRWWWXXXUUUSSSVVVYYYZZZ^^^___^^^[[[WWWUUUWWWYYY]]]\\\VVVMMMMMMVVV\\\\\\XXXYYYXXXRRRJJJGGGHHHLLLSSSVVVUUUPPPNNNQQQSSSSSSLLLKKKKKKMMMNNNMMMHHHDDDFFFNNNUUUUUUNNNHHHGGGHHHNNNOOOPPPOOOKKKGGGDDDDDDHHHHHHHHHHHHJJJNNNQQQSSSVVVVVVTTTOOOLLLNNNQQQRRRNNNKKKIIIKKKPPPRRRQQQOOOMMMOOOQQQOOOMMMNNNSSSYYYSSSWWWWWWSSSLLLJJJNNNTTTXXXTTTPPPOOOKKKHHHJJJPPPZZZZZZUUULLLGGGIIIKKKKKKNNNOOOQQQPPPNNNLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUXXX^^^???;;;666555444444222222111000......,,,+++***)))))))))&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######""""""######$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++000666:::HHHIII@@@>>>GGGGGGCCCFFFGGGFFFEEEBBB@@@@@@CCCFFFHHHNNNZZZjjjtttnnn\\\LLL@@@;;;666777@@@NNNZZZbbbTTTKKKDDDEEEHHHIIIKKKNNNHHHDDDBBBEEEHHHKKKQQQXXXSSSTTTZZZeeettt~~~qqqaaaUUUKKKAAA555//////000///,,,)))+++,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------+++++++++***++++++,,,------...///000000000//////...///000///......000222444333333222333444666777666666777888999:::<<<===;;;:::999888888999;;;<<<@@@????????????@@@BBBCCCAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJHHHFFFIIIIIIIIIIIIJJJJJJKKKLLLKKKLLLMMMLLLLLLLLLNNNOOORRRRRRRRRSSSTTTSSSQQQNNNSSSSSSRRRRRRRRRSSSUUUVVVWWWYYYYYYVVVPPPNNNQQQTTTVVV[[[\\\WWWSSSVVV[[[\\\\\\YYYWWWVVVWWWXXXVVVUUUWWWZZZYYYVVVUUUWWWVVVSSSNNNOOOPPPQQQRRRTTTVVVXXXWWWZZZ\\\[[[XXXTTTRRRQQQQQQPPPPPPRRRTTTUUUSSSQQQSSSTTTUUUSSSQQQPPPRRRTTTUUUTTTSSSQQQQQQSSSWWWZZZTTTUUUWWWYYYVVVOOONNNPPPTTTUUUVVVUUUSSSSSSSSSTTTYYYXXXSSSOOORRRWWWWWWSSSWWWUUUSSSPPPMMMLLLMMMNNNOOOOOORRRVVVSSSMMMLLLOOOUUUSSSQQQPPPQQQSSSVVVXXXZZZZZZWWWSSSPPPOOORRRVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTVVVXXXVVVRRRMMMKKKMMMNNNNNNNNNPPPTTTXXXVVVTTTSSSSSSUUUWWWXXXXXXUUUVVVUUUSSSQQQOOOPPPQQQTTTOOOLLLNNNRRRSSSOOOJJJOOOOOOQQQSSSVVVXXXZZZ[[[YYYUUUPPPNNNOOORRRUUUWWWXXXVVVVVVWWW[[[^^^^^^]]]^^^```eeeiiieee\\\YYYZZZXXXVVVSSSRRRRRRUUUYYY[[[ZZZVVVQQQPPPRRRWWW[[[]]]VVVRRRNNNNNNPPPSSSTTTTTTVVVYYYWWWRRRQQQTTTWWWWWW[[[^^^``````]]][[[[[[\\\^^^]]]VVVLLLJJJQQQXXXYYYUUUTTTRRRNNNIIIGGGHHHJJJQQQVVVXXXUUUTTTVVVVVVTTTOOOMMMLLLMMMNNNMMMIIIFFFLLLQQQVVVVVVQQQKKKJJJJJJLLLMMMNNNMMMIIIEEECCCBBBHHHHHHHHHIIIJJJLLLNNNOOOWWWWWWVVVQQQMMMKKKJJJJJJJJJLLLNNNPPPPPPPPPPPPPPPMMMPPPSSSSSSQQQQQQUUUYYYXXXZZZZZZTTTLLLHHHJJJNNNRRROOOLLLKKKIIIFFFIIINNNUUUXXXWWWQQQMMMMMMMMMKKKLLLMMMOOONNNMMMLLLMMMNNNLLLNNNPPPQQQQQQSSSUUUXXXaaa???888666555444444222222111000......,,,+++***)))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&(((+++---FFFEEE999444;;;===<<>>444,,,+++)))'''''')))******(((''')))+++,,,+++))))))***+++***))))))))))))***+++************************+++************)))))))))************************++++++,,,,,,,,,,,,------+++++++++++++++,,,------------...////////////....../////////......000222222333333444555555666666555555666777888:::<<<===::::::::::::::::::::::::===>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPOOOOOOQQQQQQQQQRRRSSSRRRPPPMMMTTTSSSRRRRRRRRRSSSTTTUUUWWWYYYYYYVVVRRRQQQTTTWWWVVV[[[\\\WWWTTTVVVXXXXXX[[[XXXUUUTTTTTTTTTSSSRRRUUUXXXYYYVVVVVVWWWVVVRRRKKKOOORRRRRRRRRSSSVVVYYYWWWWWWYYYYYYYYYUUUPPPLLLNNNNNNOOOQQQSSSTTTRRRPPPSSSTTTUUUSSSQQQOOOPPPPPPRRRQQQPPPPPPQQQTTTWWWYYYWWWVVVXXXYYYVVVOOOLLLNNNQQQQQQQQQRRRUUUVVVWWWVVV^^^]]]XXXTTTUUUYYYXXXTTTWWWWWWVVVSSSPPPOOOPPPQQQQQQOOOPPPTTTTTTPPPLLLKKKPPPPPPQQQRRRTTTUUUVVVWWWVVVVVVTTTRRRPPPQQQTTTWWWSSSSSSRRRRRRRRRSSSSSSTTTVVVVVVWWWZZZ\\\ZZZUUUPPPIIIKKKMMMNNNPPPSSSWWW[[[WWWUUUSSSSSSUUUWWWXXXXXXXXXXXXXXXWWWUUUTTTUUUVVVWWWSSSOOOPPPSSSTTTPPPLLLRRRRRRSSSTTTUUUWWWXXXYYYYYYUUURRRPPPRRRTTTWWWXXXTTTTTTUUUXXX\\\^^^]]]]]]XXX\\\ccchhhddd]]]\\\___ZZZYYYVVVUUUVVVXXX\\\^^^]]]WWWQQQPPPTTTYYYZZZYYYSSSRRRPPPQQQSSSUUUVVVVVV]]][[[UUUOOOOOOTTTVVVTTTVVVZZZ___bbbaaa___]]]\\\______YYYOOOJJJMMMTTTWWWSSSPPPMMMKKKKKKKKKKKKKKKLLLSSSYYYYYYYYYZZZXXXTTTRRRPPPMMMMMMMMMMMMKKKJJJMMMPPPSSSSSSQQQOOONNNNNNKKKMMMMMMLLLHHHDDDBBBAAAGGGGGGIIIJJJKKKLLLLLLLLLTTTUUUVVVTTTPPPKKKIIIHHHGGGLLLRRRSSSQQQOOOOOOQQQPPPTTTXXXYYYWWWUUUUUUVVVYYYZZZZZZUUUMMMHHHIIILLLLLLIIIHHHIIIHHHFFFHHHNNNNNNTTTXXXVVVSSSQQQNNNIIIJJJKKKLLLLLLKKKLLLNNNPPPMMMOOOQQQRRRQQQPPPPPPPPPeeeCCC:::666555444444222222111000......,,,+++***)))))))))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$######""""""######$$$%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((999999...(((///111111888===GGGQQQVVVSSSQQQSSSVVVeeeyyy|||rrrpppllliiivvvmmm___dddiiilll||||||ooobbbUUUMMM>>>999222...---...---,,,+++---...---***(((&&&&&&(((((()))***'''$$$&&&***+++***)))(((((()))***+++************************************))))))))))))***************++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------................../////////......000222111222444555666666666666555555666777888:::;;;<<<;;;<<<=========<<<;;;:::;;;<<>>666000,,,***)))((('''(((***+++,,,(((***,,,+++)))'''((())))))''''''(((&&&$$$***444******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------.........///...000000000//////000222111222444555666777777777666666777777888:::;;;<<<===>>>???@@@???>>><<<;;;999;;;>>>AAABBBBBBAAAAAAFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGEEECCCCCCDDDFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDFFFKKKPPPSSSRRRPPPLLLLLLNNNPPPSSSSSSQQQOOOOOOOOONNNNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXWWWZZZZZZVVVTTTVVVVVVSSSVVVUUUSSSRRRRRRSSSUUUWWWRRRVVVWWWVVVUUUWWWUUUQQQNNNQQQSSSSSSQQQPPPRRRSSSRRRQQQQQQVVV[[[[[[TTTMMMOOONNNMMMMMMNNNQQQUUUWWWUUUUUUTTTSSSSSSRRRQQQPPPSSSQQQOOOPPPSSSVVVWWWVVVWWWUUUWWWZZZZZZVVVSSSSSSUUUSSSRRRTTTXXXZZZYYYVVV\\\[[[XXXUUUVVVYYYVVVPPPPPPSSSUUUTTTQQQPPPSSSVVVVVVTTTTTTWWW[[[ZZZSSSKKKMMMOOOSSSVVVXXXYYYXXXWWWSSSQQQOOONNNMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQRRRUUUUUUWWW[[[^^^\\\WWWQQQPPPPPPQQQSSSVVVXXXYYYZZZZZZXXXVVVVVVXXXZZZZZZZZZWWWXXXYYYYYYXXXYYY[[[]]]aaa^^^ZZZXXXYYYXXXVVVTTTNNNRRRWWW\\\^^^\\\ZZZWWWXXXVVVUUUUUUWWWXXXWWWVVVYYYYYYYYYYYYYYY[[[]]]___YYYXXX\\\ccceee```[[[YYY^^^]]][[[ZZZ[[[]]]```aaa[[[XXXVVVZZZ______YYYRRRQQQSSSVVVYYY\\\^^^```bbb___\\\VVVQQQTTTZZZ]]][[[WWWWWWWWWXXXXXXXXXXXXWWW[[[]]]______\\\YYYYYY[[[UUUPPPLLLMMMSSSVVVUUURRRMMMSSSWWWVVVWWWZZZ\\\ZZZQQQPPPMMMKKKKKKLLLOOORRRMMMMMMLLLLLLLLLMMMMMMNNNPPPRRRSSSQQQMMMIIIGGGFFFBBBEEEIIIMMMPPPRRRRRRQQQRRRPPPRRRVVVVVVRRRSSSXXXPPPNNNLLLLLLOOOQQQQQQPPPQQQUUUZZZ]]]\\\XXXUUURRROOOQQQTTTTTTRRRPPPQQQRRRKKKJJJLLLOOOOOOMMMOOOTTTSSSXXXYYYVVVSSSSSSQQQMMMJJJJJJKKKKKKLLLOOOSSSWWWUUUWWWYYYWWWSSSNNNJJJIIIeeeDDD;;;666555444444222222111000......,,,+++***)))))))))''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''!!!'''###"""((('''$$$)))'''***---...///555???GGGVVVnnn~~~vvvwwwwwwmmmfffccc^^^\\\YYYNNN===777999777444000+++)))((()))***)))***+++***'''&&&&&&'''((())))))((('''&&&((())))))%%%&&&)))((((((222@@@***)))(((((((((((()))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........------......///000000111111111000000222444222222333555666777888999999999888888999999:::;;;>>>???@@@@@@???>>><<<;;;888:::===@@@BBBBBBBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEGGGGGGFFFFFFGGGHHHHHHHHHFFFEEEDDDBBBCCCDDDHHHLLLNNNOOONNNPPPPPPPPPQQQRRRQQQOOOLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRRRRRRRSSSTTTWWWYYYZZZWWWYYYXXXTTTSSSVVVVVVSSSTTTTTTSSSRRRQQQSSSWWWZZZRRRUUUVVVTTTTTTVVVUUUQQQOOOPPPQQQRRRSSSSSSQQQQQQOOONNNPPPUUUZZZZZZUUUPPPQQQQQQQQQQQQQQQTTTYYY]]]WWWUUUSSSSSSTTTVVVVVVVVVTTTPPPNNNNNNQQQSSSSSSQQQRRROOOQQQVVVXXXTTTQQQQQQWWWVVVUUUVVVWWWXXXXXXWWWVVVWWWVVVVVVZZZ^^^\\\VVVSSSVVVXXXUUUOOOLLLNNNQQQVVVWWWXXXZZZ]]]^^^WWWNNNNNNPPPRRRUUUWWWXXXXXXXXXUUUSSSPPPOOOOOOOOONNNMMMOOONNNMMMMMMNNNQQQSSSUUUTTTTTTUUUYYY\\\\\\WWWRRRRRRRRRRRRTTTWWWYYYYYYXXX[[[YYYWWWWWWXXXZZZZZZYYYUUUWWWXXXXXXXXXZZZ\\\^^^aaa^^^ZZZXXXVVVUUUTTTRRRLLLQQQWWW\\\___^^^[[[XXXXXXWWWVVVWWWXXXXXXVVVTTTWWWXXXYYYYYYXXXXXXZZZ\\\[[[[[[___eeeeee___[[[ZZZ^^^]]]\\\[[[\\\^^^```aaaZZZYYYZZZ^^^bbbaaaZZZTTTQQQSSSVVVXXXYYY[[[]]]```[[[[[[XXXUUUWWW]]]___]]]\\\YYYVVVVVVWWWXXXXXXXXXZZZZZZ]]]bbbccc```]]]^^^TTTOOOKKKMMMQQQUUUTTTRRRSSSXXXZZZXXXXXX\\\___^^^TTTSSSQQQNNNKKKLLLPPPSSSTTTTTTSSSPPPMMMKKKLLLMMMRRRTTTUUUSSSOOOKKKIIIHHHBBBDDDIIIMMMQQQSSSTTTTTTUUUQQQRRRWWWUUUOOOPPPVVVSSSNNNIIIIIIMMMPPPQQQOOOLLLOOOSSSXXXYYYYYYWWWUUUPPPRRRTTTUUUSSSQQQOOOOOOLLLLLLNNNRRRRRROOOPPPSSSVVVYYYYYYTTTQQQSSSSSSQQQKKKKKKKKKJJJKKKOOOUUUYYYTTTVVVYYYYYYWWWTTTRRRQQQgggDDD;;;666555444444222222111000......,,,+++***)))))))))''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""######""""""######$$$%%%###$$$%%%%%%######$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''!!!(((%%%###(((&&&!!!'''***)))'''$$$"""###'''+++...;;;KKKSSSUUUYYYaaahhhtttttttttrrrppprrrwww{{{tttqqqrrrvvvyyy{{{wwwqqqkkkggghhhllleee]]]RRRIIIDDD???:::555555000000333///&&&###&&&+++,,,,,,+++***)))+++---%%%(((+++***'''%%%''')))+++***)))((((((((('''&&&(((%%%'''+++)))'''000???***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......//////.........///000111111222333222111111333555333333333333555777999:::<<<;;;::::::999999::::::>>>>>>>>>>>>===<<<;;;;;;888999<<>>===<<<;;;::::::::::::>>>======<<<;;;:::::::::888999;;;>>>@@@BBBCCCDDDAAABBBEEEGGGHHHHHHGGGFFFCCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEHHHJJJIIIHHHIIIMMMRRRMMMNNNOOORRRTTTTTTSSSPPPJJJJJJKKKLLLOOORRRUUUWWWKKKJJJJJJLLLPPPTTTVVVWWWXXXXXXUUUQQQQQQVVVWWWUUUUUUVVVTTTQQQNNNNNNRRRWWWSSSUUUTTTQQQQQQUUUUUUSSSLLLJJJIIIOOOWWWZZZVVVQQQNNNNNNOOOQQQRRRRRRPPPOOOGGGLLLRRRUUUUUUTTTUUUVVVZZZVVVRRRRRRWWW\\\___```[[[WWWRRRRRRTTTTTTQQQMMMOOOLLLLLLRRRTTTQQQMMMLLLRRRUUUWWWVVVTTTSSSUUUXXXXXXYYYXXXVVVXXXZZZUUUOOOQQQVVVYYYWWWQQQNNNPPPTTTQQQXXX\\\\\\^^^```[[[SSSPPPOOONNNNNNOOORRRTTTVVVPPPMMMKKKKKKMMMNNNLLLJJJMMMLLLKKKKKKLLLOOOSSSUUUUUUSSSTTTWWWZZZ[[[XXXUUUOOONNNNNNRRRVVVYYYXXXVVVYYYWWWTTTTTTUUUVVVVVVVVVTTTVVVXXXYYYZZZ\\\___bbbbbb___[[[WWWTTTSSSRRRQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXWWWXXXYYYYYYVVVRRROOOOOOVVV^^^cccccc```]]]]]]WWWaaannnoooeee[[[^^^hhh\\\\\\[[[[[[\\\]]]___```^^^^^^^^^_________``````ZZZZZZZZZWWWTTTRRRTTTWWWSSSZZZ^^^[[[YYYZZZZZZYYYWWWUUUTTTUUUXXXZZZYYYWWW___VVVSSSZZZaaaaaa^^^___TTTRRRPPPOOOPPPRRRSSSSSSTTTYYY\\\ZZZYYY[[[[[[XXX```___\\\VVVOOOLLLMMMOOOMMMRRRVVVTTTOOOMMMQQQVVVOOOQQQRRRPPPLLLIIIFFFEEEDDDEEEHHHKKKMMMPPPQQQRRRJJJHHHMMMWWWUUUIIIEEEIIIIIILLLOOONNNKKKJJJLLLOOOOOOOOONNNNNNOOOPPPNNNMMMNNNPPPSSSUUUUUUSSSPPPOOOHHHHHHKKKNNNLLLHHHGGGJJJFFFKKKLLLIIIHHHKKKMMMLLLJJJJJJHHHGGGHHHLLLSSSXXXNNNPPPRRRRRRPPPNNNNNNOOOrrrGGG;;;888777666555333222111000///...---,,,+++*********)))'''&&&&&&&&&&&&%%%###)))%%%!!! !!!$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++,,,---++++++******++++++,,,---++++++,,,,,,---...//////111000...---...///111222444444444333222222555777444555777888777777999;;;@@@===:::888888999::::::<<<===>>>??????>>>===<<>>>>>???AAACCCDDDAAAEEEGGGGGGJJJLLLJJJEEEDDDCCCCCCDDDFFFHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIINNNMMMKKKIIIHHHIIIJJJKKKJJJKKKKKKLLLKKKKKKJJJJJJLLLKKKKKKOOOTTTTTTOOOJJJKKKOOORRRSSSRRRRRRUUUXXXPPPNNNMMMNNNQQQRRRPPPNNNZZZVVVRRRQQQQQQSSSUUUVVVVVVTTTPPPNNNMMMNNNPPPRRRQQQQQQRRRRRRQQQOOOMMMLLLIIIMMMNNNMMMNNNSSSTTTRRRNNNNNNOOOQQQRRRQQQNNNKKKIIIIIILLLRRRUUUSSSSSSUUUXXXVVVTTTSSSUUUYYY]]]aaaYYYVVVVVVWWWUUUQQQOOOQQQRRRSSSTTTTTTSSSSSSSSSTTTJJJOOOTTTUUUSSSRRRRRRSSSWWWVVVTTTUUUVVVUUUQQQNNNQQQRRRTTTWWWXXXUUUQQQMMMYYY[[[\\\[[[YYYXXXXXXYYYRRRQQQQQQSSSUUUSSSMMMHHHIIINNNSSSTTTQQQLLLJJJIIINNNNNNMMMLLLLLLNNNSSSWWWUUURRRPPPSSSXXX\\\[[[XXXSSSQQQOOONNNOOOSSSXXX[[[TTTXXX[[[ZZZWWWTTTSSSTTTNNNVVVZZZUUUSSSXXX]]]___```^^^ZZZVVVRRRPPPNNNNNNQQQRRRUUUXXXWWWVVVVVVYYYVVVXXXZZZ[[[ZZZWWWSSSPPPQQQRRRVVV]]]bbbdddaaa^^^[[[fffjjjeeecccgggddd[[[[[[[[[^^^cccccc^^^ZZZZZZ]]]^^^^^^\\\ZZZZZZ[[[]]][[[YYYWWWVVVVVVVVVUUUUUUSSS\\\dddccc[[[UUUUUUXXXXXXVVVUUUUUUVVVWWWVVVUUUYYY[[[YYYRRRPPPUUU[[[^^^VVVQQQMMMOOOTTTWWWTTTPPPXXXWWWWWWVVVWWWXXXYYYZZZ[[[```\\\OOOJJJPPPQQQMMMLLLNNNPPPNNNLLLLLLOOORRRRRRRRRQQQNNNKKKHHHFFFFFFHHHGGGHHHJJJMMMOOONNNNNNOOOOOORRRVVVQQQIIIHHHLLLIIINNNRRRQQQKKKIIILLLPPPJJJLLLNNNPPPRRRSSSSSSSSSMMMNNNOOOOOOOOOOOONNNMMMLLLIIIJJJNNNNNNIIIFFFEEEDDDDDDFFFHHHJJJKKKLLLMMMRRRNNNIIIGGGHHHIIIJJJKKKKKKOOORRRPPPLLLJJJKKKNNNuuuJJJ<<<777666666444333222111111000///---,,,+++*********)))'''&&&&&&&&&&&&%%%###(((%%%"""!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&(((***(((((((((((((((((((((((((((((()))))))))*********+++*********++++++,,,,,,++++++******++++++,,,---++++++,,,,,,---......///000///...---...///111222222333333222111111333666444555777888888999<<<>>>>>>===;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<>>>>>>>>>???@@@AAACCCDDDEEEFFFEEEBBBCCCGGGGGGDDDEEEEEEDDDFFFHHHIIIHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIKKKKKKLLLOOOSSSSSSOOOKKKJJJLLLOOOPPPPPPPPPQQQRRRMMMLLLKKKMMMPPPSSSSSSRRRTTTRRROOONNNOOOQQQRRRSSSWWWUUURRRPPPOOOQQQSSSTTTRRRRRRRRRQQQPPPNNNLLLKKKIIILLLKKKIIIKKKPPPRRRQQQLLLLLLMMMPPPQQQQQQNNNKKKJJJIIIKKKQQQRRRPPPOOORRRTTTSSSQQQQQQSSSVVVYYY\\\ZZZVVVTTTTTTSSSQQQQQQUUUTTTUUUVVVVVVUUUTTTTTTTTTMMMOOOSSSUUUVVVUUUUUUUUUYYYWWWVVVVVVWWWVVVSSSPPPNNNPPPTTTYYY]]]___]]]\\\XXXYYYYYYYYYYYYYYYXXXXXXSSSRRRRRRSSSUUUSSSNNNIIIKKKMMMPPPPPPMMMKKKKKKKKKRRRQQQPPPMMMLLLMMMPPPSSSRRROOOMMMOOOUUUXXXWWWUUUTTTSSSPPPOOOOOOQQQTTTVVVTTTVVVWWWVVVSSSRRRRRRSSSPPPTTTUUURRRTTTYYY\\\[[[^^^\\\XXXTTTQQQOOOMMMMMMOOOPPPSSSUUUUUUSSSTTTUUUTTTVVVYYY[[[ZZZWWWSSSPPPQQQRRRUUUZZZ___```]]]ZZZ[[[eeeiiiccc___bbbaaa\\\WWWVVVYYY^^^___[[[YYYZZZ]]]^^^^^^\\\XXXVVVVVVWWW\\\[[[YYYXXXWWWVVVTTTSSSWWWZZZ]]]\\\YYYWWWXXXZZZSSSRRRQQQRRRUUUXXXYYYYYYZZZ]]]\\\UUUPPPRRRUUUVVVTTTPPPMMMMMMPPPRRRPPPNNNVVVWWWXXXXXXXXXWWWVVVUUUTTTYYYVVVKKKGGGLLLMMMIIIKKKNNNQQQPPPNNNMMMPPPRRRRRRSSSQQQMMMGGGDDDCCCEEEDDDDDDEEEGGGKKKLLLKKKJJJHHHGGGIIIMMMMMMHHHHHHLLLFFFKKKPPPOOOKKKJJJLLLQQQLLLMMMOOOQQQRRRRRRRRRQQQNNNMMMLLLKKKKKKLLLLLLMMMJJJGGGHHHKKKKKKFFFAAAAAACCCCCCCCCDDDEEEGGGIIIJJJKKKLLLKKKJJJHHHIIIMMMPPPPPPSSSTTTQQQLLLHHHIIIKKKwwwJJJ;;;666555555444333222222111000000...,,,+++***)))))))))'''&&&&&&&&&&&&%%%###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((())))))))))))******)))***++++++,,,,,,++++++++++++******++++++,,,---++++++,,,,,,------......000///.........///000111000111222111000111333444555666777888888:::>>>AAA===>>>>>>>>>>>>>>>======<<<<<<======>>>======<<<;;;<<<>>>@@@AAABBBCCCCCCBBBBBB>>>;;;>>>EEEIIIHHHDDDCCCCCCEEEGGGHHHGGGEEEAAABBBDDDFFFHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKMMMOOORRRQQQNNNLLLKKKKKKLLLNNNPPPPPPOOOMMMJJJIIIIIIKKKOOOSSSUUUVVVSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSRRRQQQQQQQQQSSSTTTQQQQQQQQQQQQOOOMMMKKKIIIKKKLLLKKKHHHJJJOOORRRQQQJJJKKKMMMPPPRRRRRRPPPNNNLLLJJJLLLQQQQQQNNNLLLNNNQQQPPPQQQQQQRRRTTTVVVWWWYYYTTTQQQQQQQQQPPPSSSXXXVVVVVVVVVVVVVVVUUUTTTTTTOOOPPPQQQTTTWWWXXXWWWUUUZZZXXXWWWVVVWWWVVVTTTSSSNNNOOORRRXXX^^^bbbcccbbbVVVTTTSSSUUUXXXZZZXXXVVVRRRPPPPPPQQQSSSRRRMMMIIIKKKLLLLLLLLLJJJIIIJJJLLLSSSSSSQQQNNNLLLLLLNNNPPPMMMKKKJJJLLLPPPSSSSSSRRRUUUTTTRRRPPPPPPPPPQQQQQQRRRSSSSSSRRRPPPOOOOOOQQQQQQQQQPPPPPPSSSXXXYYYUUUZZZXXXUUURRROOOMMMLLLLLLJJJMMMPPPQQQQQQPPPQQQQQQQQQSSSWWWYYYYYYWWWTTTQQQSSSSSSUUUWWWYYYZZZXXXVVV]]]gggjjjbbb\\\]]]___^^^SSSQQQSSSWWWXXXVVVVVVXXXYYY[[[[[[ZZZWWWTTTSSSSSS\\\\\\\\\[[[YYYVVVTTTRRRUUUTTTRRRQQQRRRTTTVVVWWWSSSQQQOOOOOOSSSWWWYYYZZZ^^^bbbbbb[[[TTTQQQPPPMMMQQQPPPNNNLLLKKKLLLMMMNNNTTTUUUWWWXXXWWWUUUSSSQQQOOOSSSRRRIIIFFFIIIJJJFFFJJJNNNRRRRRRPPPNNNOOOQQQRRRSSSQQQJJJCCC???AAAEEECCCBBBCCCEEEIIIJJJJJJJJJGGGDDDCCCFFFHHHGGGFFFHHHGGGLLLRRRSSSPPPOOOQQQTTTNNNOOOPPPRRRRRRQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKLLLMMMJJJKKKOOOOOOIIIDDDCCCEEEDDDCCCBBBBBBDDDGGGIIIHHHMMMPPPNNNIIIHHHLLLRRRPPPRRRSSSQQQLLLIIIJJJLLLvvvIII:::444444444333333222222222111000...,,,+++))))))((()))'''&&&&&&&&&&&&%%%###%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((()))+++,,,,,,,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------///............///000111///111222222111111333444666777777777777999<<>><<<<<<;;;;;;<<<<<<<<<======<<<:::;;;>>>@@@BBBBBBBBBBBBFFFEEEAAA<<<>>>DDDFFFDDDAAA@@@AAABBBDDDDDDCCCAAAAAABBBDDDEEEEEEEEECCCBBBGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJIIIKKKNNNPPPPPPOOONNNMMMOOOMMMLLLOOORRRRRROOOLLLIIIHHHHHHIIILLLPPPSSSTTTSSSTTTTTTTTTRRRQQQPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPPPPOOOMMMKKKJJJKKKNNNNNNLLLMMMQQQRRRPPPKKKLLLNNNQQQTTTUUUSSSPPPNNNLLLNNNQQQQQQLLLJJJLLLOOOPPPQQQSSSTTTTTTTTTTTTTTTOOONNNPPPPPPOOORRRWWWVVVVVVUUUUUUUUUUUUSSSRRRQQQOOONNNPPPTTTVVVTTTQQQYYYWWWVVVUUUUUUTTTTTTTTTRRRQQQQQQSSSVVVXXXXXXXXXRRRNNNLLLOOOUUUXXXWWWTTTQQQOOOMMMNNNPPPPPPLLLIIIHHHIIIIIIIIIHHHHHHHHHHHHNNNNNNNNNMMMLLLLLLNNNPPPLLLJJJJJJLLLOOORRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPNNNOOOPPPPPPOOONNNMMMMMMMMMNNNNNNNNNPPPSSSSSSRRRWWWUUUSSSPPPNNNMMMLLLLLLGGGKKKNNNMMMMMMOOOPPPPPPNNNQQQTTTWWWXXXWWWUUUSSSWWWVVVUUUUUUUUUUUUUUUTTT^^^gggjjjaaaXXXXXX]]]___RRROOONNNQQQRRRPPPQQQUUUSSSVVVXXXYYYWWWVVVUUUUUU[[[\\\]]]]]]ZZZWWWUUUTTTUUUTTTRRRQQQQQQSSSUUUWWWWWWTTTPPPOOOQQQUUUWWWXXX```eeegggaaaYYYSSSNNNJJJLLLMMMMMMKKKHHHIIIMMMPPPRRRSSSSSSTTTTTTTTTSSSRRRNNNRRRQQQKKKHHHIIIIIIGGGJJJNNNRRRSSSPPPLLLLLLLLLPPPQQQOOOHHH@@@>>>BBBHHHFFFDDDCCCDDDGGGKKKMMMNNNOOOJJJEEEDDDEEEFFFDDDCCCGGGLLLQQQRRRPPPNNNOOOQQQOOOPPPQQQRRRRRRQQQOOOOOOOOONNNMMMLLLKKKKKKLLLLLLNNNLLLMMMRRRSSSNNNJJJJJJKKKHHHEEECCCCCCEEEHHHKKKLLLPPPRRRPPPLLLJJJKKKMMMKKKMMMNNNNNNMMMMMMOOOQQQtttIII;;;444444444333333222222222000///...,,,+++***)))))))))'''&&&&&&&&&&&&%%%###$$$######%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))***+++,,,+++***)))++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,...............//////000///111333333333333444555666777777666444555777999===???BBBAAA>>>;;;999999;;;;;;;;;;;;;;;<<<<<<===:::;;;>>>@@@AAABBBBBBAAAQQQQQQMMMGGGEEEEEEBBB===@@@@@@@@@BBBDDDDDDAAA??????@@@BBBCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHHHHGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKOOOPPPNNNMMMMMMOOOQQQNNNMMMNNNQQQRRRPPPMMMJJJJJJJJJJJJKKKLLLNNNPPPOOOQQQRRRPPPMMMJJJIIIIIILLLMMMOOOQQQRRRRRRQQQQQQMMMNNNOOOOOOOOONNNMMMMMMGGGLLLOOONNNOOORRRQQQNNNKKKKKKNNNQQQTTTTTTRRROOOMMMKKKLLLOOONNNIIIGGGHHHLLLMMMPPPRRRSSSSSSSSSRRRMMMKKKKKKOOOPPPOOOPPPSSSTTTSSSRRRRRRTTTTTTQQQOOOPPPNNNKKKLLLOOOPPPOOOMMMVVVUUUTTTRRRQQQQQQSSSTTTUUUSSSQQQPPPOOOOOOMMMKKKMMMJJJGGGKKKQQQUUUUUURRRSSSPPPNNNOOOQQQQQQOOOLLLFFFFFFHHHIIIIIIHHHFFFDDDEEEGGGIIIKKKKKKMMMOOOQQQMMMLLLLLLNNNPPPSSSTTTTTTQQQQQQRRRRRRRRRRRRRRRRRRLLLNNNPPPRRRRRRPPPMMMJJJIIILLLOOOOOOMMMKKKNNNRRRUUUTTTRRRPPPOOONNNNNNOOOIIINNNOOOLLLKKKPPPRRRQQQNNNPPPSSSUUUWWWWWWVVVVVVZZZXXXVVVSSSRRRRRRSSSUUU\\\bbbddd\\\SSSRRRWWW\\\TTTPPPNNNOOOOOOMMMNNNRRRRRRUUUXXXYYYWWWVVVUUUUUUWWWZZZ]]]]]][[[XXXWWWXXXYYY\\\]]][[[XXXWWWYYY\\\XXXUUUQQQPPPRRRUUUWWWXXX]]]cccgggbbbZZZTTTMMMHHHEEEGGGIIIHHHFFFGGGLLLPPPQQQPPPOOOOOOPPPSSSUUUWWWOOOQQQPPPLLLHHHHHHHHHFFFIIINNNRRRRRRNNNJJJHHHHHHNNNNNNLLLFFFAAA@@@EEEKKKIIIEEEBBBAAAEEEJJJOOOQQQRRRNNNGGGCCCDDDFFFEEEBBBDDDGGGJJJJJJHHHFFFFFFFFFNNNOOOPPPQQQQQQPPPOOONNNOOOPPPQQQRRRRRRPPPNNNLLLJJJHHHJJJOOORRROOOMMMNNNNNNKKKHHHEEEDDDFFFJJJLLLOOOOOOOOOPPPPPPOOONNNMMMIIIJJJKKKKKKLLLNNNPPPRRRqqqIII===555444444333222111111000///...---,,,+++*********)))'''&&&&&&&&&&&&%%%###$$$$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))((()))******++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------........./////////...111333444333333444555555666777666444222333444999===??????;;;888777888:::::::::::::::;;;<<<===<<<<<<>>>???@@@@@@AAAAAALLLOOOOOONNNNNNOOOJJJDDDBBBBBBCCCEEEFFFEEECCC@@@<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDEEEFFFFFFGGGGGGCCCCCCAAA@@@@@@AAABBBCCCGGGLLLPPPPPPLLLKKKMMMPPPQQQOOOMMMLLLNNNOOOPPPPPPLLLMMMNNNMMMLLLJJJKKKLLLPPPRRRSSSQQQLLLIIIIIIJJJKKKMMMPPPSSSUUUUUUSSSRRRMMMNNNOOOPPPPPPOOONNNMMMDDDHHHLLLLLLNNNQQQPPPMMMLLLLLLNNNPPPRRRQQQOOOLLLIIIHHHIIILLLKKKGGGEEEFFFGGGIIILLLOOOQQQQQQQQQPPPJJJIIIJJJOOOPPPNNNOOOQQQRRRPPPNNNPPPRRRSSSQQQNNNNNNLLLJJJJJJKKKLLLMMMMMMTTTTTTRRROOONNNNNNQQQTTTUUUSSSQQQOOOOOONNNLLLJJJJJJHHHGGGIIINNNRRRSSSSSSWWWTTTQQQQQQSSSTTTSSSQQQHHHHHHIIIJJJKKKIIIEEEBBB@@@CCCGGGIIIKKKMMMOOOQQQMMMNNNNNNPPPQQQSSSUUUVVVPPPQQQQQQRRRSSSTTTTTTUUUOOOPPPQQQSSSTTTSSSPPPMMMIIILLLPPPRRRMMMIIILLLSSSVVVUUUSSSRRRQQQQQQRRRRRRRRRVVVTTTMMMKKKQQQTTTRRRPPPQQQRRRSSSUUUWWWXXXYYY[[[YYYVVVRRROOOPPPTTTWWWWWW[[[[[[VVVOOOMMMQQQVVVWWWSSSPPPQQQPPPMMMNNNRRRVVVXXXYYYXXXVVVSSSRRRSSSVVVYYY]]]\\\YYYXXXYYYZZZYYY\\\___^^^ZZZWWWYYY[[[UUUSSSQQQQQQTTTWWWYYYZZZWWW^^^bbb]]]VVVQQQKKKFFFAAADDDGGGGGGGGGHHHLLLOOOPPPNNNMMMLLLNNNRRRWWWZZZRRRQQQOOOJJJFFFDDDCCCDDDGGGLLLPPPPPPMMMIIIHHHHHHMMMKKKHHHDDDBBBCCCFFFIIIGGGDDDAAABBBEEEJJJOOOQQQMMMLLLGGGBBBCCCGGGHHHFFFFFFGGGHHHFFFDDDBBBBBBCCCKKKLLLNNNOOOPPPPPPPPPOOOMMMPPPSSSUUUUUUSSSPPPNNNLLLIIIJJJOOOSSSSSSSSSUUUPPPMMMIIIGGGFFFHHHKKKMMMLLLKKKLLLOOOSSSUUUTTTSSSOOONNNMMMLLLLLLLLLMMMNNNiiiDDD<<<555555444333222000000///...---,,,,,,+++++++++,,,)))'''&&&&&&&&&&&&%%%###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***)))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++------......//////......---///222333333222333444222444666666555333222222333777;;;:::777555777999:::999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???DDDIIIKKKOOOQQQNNNHHHBBBBBBCCCEEEGGGFFFCCC@@@=========>>>@@@CCCFFFGGGCCCBBBBBBBBBCCCEEEGGGHHHFFFEEECCCAAA@@@AAABBBCCCFFFLLLQQQPPPKKKIIIMMMRRRRRRQQQOOOMMMMMMOOOSSSVVVNNNQQQSSSRRROOOLLLKKKLLLOOORRRSSSQQQLLLJJJLLLOOOHHHKKKPPPTTTVVVUUUSSSRRRQQQQQQRRRQQQPPPNNNMMMKKKEEEHHHIIIHHHJJJPPPRRRQQQPPPPPPQQQSSSTTTRRROOOLLLIIIGGGIIIMMMMMMIIIGGGIIIFFFHHHKKKNNNPPPQQQRRRRRRMMMJJJJJJNNNOOONNNPPPTTTPPPMMMLLLNNNRRRTTTQQQNNNKKKKKKKKKJJJJJJLLLPPPRRRSSSSSSQQQNNNLLLMMMQQQUUURRRQQQPPPQQQRRRRRRPPPNNNJJJJJJJJJKKKMMMQQQTTTVVVXXXTTTPPPPPPSSSTTTTTTRRROOOMMMKKKKKKLLLKKKHHHEEEAAADDDHHHJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPRRRTTTVVVSSSRRRRRRRRRSSSTTTUUUVVVVVVTTTRRRRRRUUUVVVUUUSSSNNNMMMPPPTTTRRRMMMNNNRRRWWWVVVUUUTTTTTTUUUVVVVVV^^^bbb\\\PPPKKKRRRUUURRRSSSRRRQQQQQQSSSVVVZZZ\\\ZZZXXXTTTOOOLLLNNNTTTYYYVVVVVVVVVSSSOOOLLLOOOSSSYYYUUUSSSTTTTTTQQQRRRVVVVVVWWWWWWVVVSSSRRRRRRSSSXXX[[[]]][[[WWWUUUWWWZZZVVVVVVVVVWWWWWWWWWWWWXXXTTTRRRQQQQQQSSSUUUVVVVVVVVV\\\___ZZZSSSOOOKKKFFFFFFHHHKKKMMMMMMNNNOOOPPPOOONNNNNNNNNOOORRRUUUWWWVVVTTTOOOJJJDDDAAAAAABBBDDDIIINNNOOOMMMLLLLLLNNNMMMIIIDDDBBBBBBDDDDDDCCCDDDDDDEEEHHHKKKNNNOOONNNIIILLLJJJDDDCCCHHHLLLKKKJJJJJJHHHFFFDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQLLLNNNPPPRRRSSSRRRPPPOOOPPPLLLKKKOOOSSSSSSUUUXXXRRRPPPMMMKKKKKKMMMOOOQQQJJJKKKNNNPPPRRRTTTWWWYYYVVVSSSPPPNNNMMMMMMLLLLLL|||bbb???999666666444333111000///...---,,,,,,++++++,,,,,,---)))'''&&&&&&&&&&&&%%%###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''''''''''''''''''''''''''''''''''''''((((((((()))***)))((((((((()))+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---......//////......+++...111222222111222333///222666777666444333333///333777777555444777;;;999999888888999;;;<<<===@@@???>>>======>>>???@@@???CCCFFFFFFGGGGGGCCC<<>>AAA@@@>>>===>>>@@@CCCEEECCCBBBAAAAAABBBEEEGGGIIIJJJIIIFFFDDDCCCCCCDDDEEEEEELLLQQQPPPJJJHHHMMMRRRUUUUUUSSSPPPNNNPPPWWW]]]OOOSSSVVVVVVRRRNNNMMMMMMIIILLLNNNLLLIIIHHHKKKOOOEEEHHHNNNSSSUUUTTTQQQPPPTTTTTTTTTRRRPPPMMMKKKIIIIIIKKKIIIGGGIIIQQQVVVWWWVVVVVVVVVWWWWWWUUUQQQNNNKKKIIIKKKPPPPPPMMMKKKMMMGGGIIILLLOOORRRTTTUUUUUUQQQLLLKKKMMMNNNNNNRRRWWWOOOMMMKKKNNNSSSUUURRROOOIIIKKKLLLLLLKKKNNNTTTYYYSSSSSSRRRNNNKKKMMMQQQVVVPPPPPPPPPRRRTTTTTTRRRPPPKKKLLLMMMMMMNNNPPPUUUXXXUUURRRNNNMMMPPPRRRRRRPPPVVVRRRMMMKKKLLLMMMKKKIIIEEEHHHKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOPPPSSSUUUUUUTTTSSSSSSSSSTTTUUUVVV\\\WWWRRRQQQTTTWWWYYYYYYTTTOOOOOOUUUVVVRRRPPPRRRXXXWWWVVVVVVVVVWWWXXXYYYhhhjjjbbbRRRLLLQQQUUUQQQVVVTTTQQQPPPRRRVVVZZZ^^^YYYWWWSSSMMMJJJMMMTTTZZZXXXVVVUUUTTTRRROOOPPPSSSYYYUUUTTTWWWWWWUUUVVVZZZRRRSSSTTTSSSRRRSSSUUUWWWZZZ\\\]]]ZZZUUUSSSVVVYYYYYYUUUQQQSSSXXX\\\[[[YYYWWWUUUSSSRRRRRRRRRQQQOOOXXX]]]___YYYSSSOOOLLLHHHNNNOOOQQQTTTUUUUUUTTTRRRNNNOOOOOOPPPQQQRRRSSSTTT[[[WWWQQQLLLEEE@@@AAACCCBBBGGGLLLNNNNNNNNNQQQSSSNNNHHHBBB@@@BBBCCCAAA>>>CCCEEEJJJOOOSSSSSSQQQNNNJJJOOOOOOHHHEEEIIIMMMMMMHHHGGGEEECCCAAABBBCCCEEEDDDFFFIIILLLOOOQQQQQQRRRKKKLLLMMMNNNOOOPPPPPPQQQNNNIIIGGGJJJMMMNNNPPPTTTVVVTTTRRRPPPPPPRRRTTTUUUJJJNNNRRRRRRPPPPPPUUU[[[XXXUUURRROOOOOOOOONNNNNNyyyVVV>>>888777777666555444222000///...---,,,+++************)))'''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&)))(((((('''%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......+++,,,...///000000000//////888555555@@@777...999555333444888999666777999999;;;<<<<<<;;;:::;;;;;;<<<;;;::::::;;;>>>@@@BBBDDDIIIOOONNNHHHBBB???@@@AAA@@@??????AAACCCCCCBBB@@@AAAAAA@@@@@@AAAEEEGGGFFFCCCAAAAAADDDGGGGGGEEEDDDEEEFFFEEECCCBBBBBBCCCMMMIIIFFFHHHMMMPPPOOOLLLOOORRRTTTTTTRRRQQQSSSVVVMMMOOORRRUUUUUUTTTQQQPPPNNNQQQTTTQQQKKKHHHHHHKKKFFFHHHLLLPPPSSSTTTSSSSSSSSSXXXYYYUUUQQQOOOLLLGGGLLLLLLLLLKKKKKKNNNSSSVVVWWWYYY[[[\\\ZZZUUUPPPLLLJJJIIIIIIJJJMMMOOOPPPOOOOOONNNMMMNNNPPPSSSWWWYYYWWWQQQLLLKKKNNNQQQQQQOOOPPPJJJEEEHHHPPPTTTQQQKKKNNNNNNOOONNNJJJJJJPPPXXXVVVTTTQQQOOONNNNNNOOOPPPQQQPPPPPPQQQRRRTTTSSSSSSSSSRRRQQQSSSUUUUUUTTTRRRNNNQQQTTTTTTRRRQQQSSSUUUVVVPPPKKKKKKPPPRRRNNNIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKJJJJJJMMMPPPTTTUUUUUUSSSRRRQQQQQQSSSUUUXXXZZZ\\\YYYVVVRRRQQQRRRTTTVVVUUUTTTTTTVVVXXXWWWSSSNNNPPPUUU[[[]]][[[YYYXXXYYYiiicccYYYQQQMMMNNNQQQTTTRRRPPPPPPTTT[[[^^^]]]ZZZ\\\YYYQQQJJJMMMUUUVVVQQQUUUUUUUUUUUUUUUTTTSSSRRRZZZXXXWWWWWWYYY[[[\\\\\\[[[WWWUUUVVVTTTQQQQQQTTTUUUbbbaaaWWWTTTPPPPPPXXXYYY]]]]]]ZZZXXX[[[]]]\\\SSSUUUVVVTTTQQQPPPQQQSSSWWW```aaaWWWQQQRRROOOHHHNNNKKKLLLRRRUUUUUUVVVXXXNNNQQQUUUUUUSSSRRRTTTVVVUUUQQQLLLJJJJJJIIIGGGDDDFFFDDDEEEIIIOOOQQQMMMHHHGGGBBB@@@BBBAAA???@@@DDDDDDFFFIIINNNRRRTTTSSSQQQMMMHHHFFFIIIKKKKKKLLLOOOKKKKKKIIIEEEAAA@@@DDDHHHHHHGGGFFFGGGJJJPPPUUUYYYYYYPPPNNNTTTTTTLLLKKKPPPLLLIIIHHHIIIMMMPPPPPPOOOTTTUUUTTTSSSQQQQQQSSSUUULLLLLLMMMOOOQQQTTTVVVWWWUUUTTTRRROOOLLLLLLOOOQQQuuuRRR:::666666555555444333111///......---,,,+++***************(((''''''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,---...000111111111111444666===IIIKKK999000;;;555333555:::;;;888888:::;;;<<<<<<<<<<<<<<<<<<===;;;:::999999:::<<<>>>@@@DDDIIIMMMNNNJJJEEEBBBBBBAAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@BBBEEEHHHGGGEEEBBBBBBDDDFFFEEEDDDCCCDDDDDDCCCAAA@@@AAACCCKKKGGGDDDFFFJJJNNNNNNLLLMMMNNNOOOOOOOOOOOOQQQSSSMMMMMMOOORRRTTTSSSQQQNNNPPPSSSTTTRRRMMMJJJKKKNNNRRRPPPLLLJJJJJJMMMQQQTTTUUUWWWVVVPPPMMMNNNNNNKKKPPPOOONNNLLLJJJLLLPPPSSSUUUWWWZZZ\\\[[[XXXTTTRRRMMMLLLLLLNNNQQQSSSTTTTTTOOONNNNNNNNNOOORRRVVVXXXZZZTTTNNNMMMOOOQQQPPPNNNPPPKKKHHHIIINNNQQQNNNJJJQQQQQQPPPOOOMMMNNNRRRWWWVVVSSSPPPMMMLLLMMMOOOPPPPPPOOONNNPPPSSSUUUTTTSSSQQQRRRSSSTTTVVVVVVVVVVVVQQQRRRTTTTTTSSSRRRSSSSSSSSSRRRQQQRRRSSSSSSRRRPPPIIIIIIIIIJJJLLLNNNOOOQQQIIIHHHHHHJJJNNNQQQSSSSSSOOOOOOPPPRRRUUUXXXZZZ\\\ZZZXXXVVVSSSRRRRRRSSSTTTQQQRRRSSSUUUWWWVVVTTTRRRPPPSSSWWWZZZ\\\\\\\\\]]]fffaaaYYYRRRNNNPPPTTTWWWSSSQQQPPPSSSYYY\\\[[[YYYVVVUUUPPPLLLOOOWWWYYYVVVUUUUUUUUUUUUTTTSSSRRRRRRZZZYYYYYYYYYZZZ[[[\\\[[[\\\YYYWWWXXXWWWTTTTTTWWWUUUdddddd\\\XXXQQQMMMRRRUUUYYY[[[YYYZZZ]]]```___WWWXXXYYYXXXUUUTTTUUUWWWXXX``````XXXSSSVVVTTTNNNLLLHHHHHHMMMQQQRRRSSSVVVPPPRRRTTTTTTSSSQQQQQQQQQTTTPPPMMMKKKKKKKKKIIIGGGBBBBBBDDDIIIOOORRRPPPNNNJJJEEECCCCCCAAA>>>>>>BBBDDDFFFIIINNNSSSTTTSSSRRRPPPKKKHHHJJJKKKJJJJJJMMMMMMMMMKKKFFFBBB@@@CCCGGGEEEDDDDDDEEEIIINNNTTTXXXUUUMMMKKKPPPQQQJJJIIINNNNNNLLLJJJLLLOOORRRRRRQQQRRRSSSTTTSSSRRRSSSUUUWWWOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVSSSOOOLLLKKKKKKnnnLLL666333444444444333222000///......---,,,+++************)))(((&&&&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++******++++++,,,,,,---------,,,,,,,,,,,,---......---...///000222222222222666666KKK___QQQ888333999444333666<<<>>>;;;:::<<<<<<<<<<<<<<<<<<===>>>???;;;:::999999999:::<<<===???AAADDDFFFFFFCCCAAA???AAA@@@???@@@BBBDDDCCCBBBAAABBBBBBBBBBBBCCCFFFHHHIIIGGGEEEDDDEEEEEEDDDCCCDDDDDDCCCAAA@@@@@@BBBEEEIIIEEEBBBCCCGGGKKKMMMLLLNNNLLLKKKKKKNNNPPPRRRSSSPPPNNNMMMPPPTTTVVVRRRNNNQQQRRRSSSPPPLLLJJJMMMOOOXXXUUUOOOLLLKKKNNNRRRUUUWWWVVVRRRLLLKKKNNNQQQPPPSSSRRRPPPMMMJJJJJJMMMOOORRRTTTXXX[[[\\\ZZZXXXVVVOOONNNMMMOOORRRUUUVVVVVVPPPPPPOOONNNOOORRRTTTVVVXXXTTTOOONNNPPPRRRRRRQQQQQQOOOMMMNNNOOOOOOMMMLLLVVVTTTRRRPPPOOOQQQSSSTTTWWWTTTPPPMMMLLLMMMPPPRRRQQQNNNLLLOOOTTTVVVTTTQQQPPPRRRTTTVVVWWWWWWYYYZZZQQQQQQPPPQQQRRRSSSRRRQQQQQQSSSVVVVVVTTTSSSTTTVVVIIIIIIIIIKKKMMMOOORRRSSSLLLKKKJJJKKKMMMOOOOOONNNNNNOOORRRTTTVVVXXXYYYZZZXXXWWWVVVTTTRRRQQQQQQQQQNNNPPPSSSTTTTTTTTTTTTUUUQQQQQQTTTXXX]]]```aaaaaaccc___XXXSSSQQQRRRVVVXXXVVVSSSQQQSSSWWWZZZZZZXXXSSSTTTSSSPPPRRRWWWZZZZZZUUUVVVUUUUUUTTTSSSRRRQQQZZZZZZ[[[\\\]]]\\\[[[[[[]]]YYYXXXZZZZZZWWWXXX[[[VVVeeefff___\\\TTTNNNQQQVVVZZZ]]][[[[[[^^^```___\\\]]]]]][[[XXXVVVUUUVVVXXX]]]]]]WWWTTTWWWWWWSSSNNNJJJIIIMMMQQQRRRTTTWWWSSSSSSSSSSSSSSSQQQMMMJJJRRRPPPMMMLLLMMMMMMMMMLLLDDDFFFIIILLLOOOPPPQQQQQQJJJEEECCCCCCBBB@@@@@@DDDEEEGGGJJJOOOSSSUUUTTTSSSTTTNNNKKKLLLLLLJJJIIIKKKOOOOOOMMMGGGBBB@@@BBBEEEBBBAAAAAACCCGGGMMMRRRVVVPPPIIIGGGLLLMMMIIIHHHLLLNNNMMMKKKLLLNNNPPPQQQPPPNNNPPPQQQQQQPPPQQQSSSVVVRRRQQQQQQPPPQQQQQQQQQRRRRRRUUUXXXXXXTTTOOOJJJHHH{{{gggHHH444333444444444333222000///...------,,,+++************'''&&&%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,,,,,,,---............///111222333444444555???___hhhJJJ555666444333333888>>>@@@===;;;===<<<;;;::::::<<<>>>??????;;;;;;:::999::::::;;;<<<;;;;;;===@@@BBBBBB???===AAA@@@@@@AAACCCDDDCCCBBBAAABBBCCCCCCCCCDDDFFFHHHHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFDDDBBBAAACCCFFFIIIHHHEEEBBBCCCFFFJJJMMMMMMQQQMMMJJJKKKPPPTTTUUUUUUTTTPPPMMMPPPWWWYYYVVVQQQPPPPPPOOOLLLJJJJJJMMMOOOQQQRRRTTTVVVVVVVVVVVVUUUVVVUUUQQQKKKLLLQQQTTTSSSSSSRRRPPPMMMKKKJJJLLLNNNPPPRRRUUUXXXYYYXXXWWWVVVMMMLLLLLLMMMPPPSSSTTTTTTRRRQQQQQQPPPQQQRRRTTTUUURRRPPPMMMNNNQQQTTTUUUUUUSSSTTTUUUTTTSSSRRRRRRSSS[[[ZZZVVVQQQQQQSSSSSSPPPXXXUUUQQQNNNMMMOOORRRTTTTTTOOOLLLNNNSSSVVVRRRNNNNNNQQQUUUWWWWWWXXXZZZ\\\PPPMMMLLLNNNRRRUUUTTTRRRSSSTTTUUUTTTRRRRRRTTTVVVKKKKKKKKKKKKMMMOOORRRSSSTTTQQQOOONNNNNNNNNLLLKKKQQQRRRTTTVVVWWWWWWVVVVVVWWWWWWVVVUUUSSSQQQPPPOOOMMMQQQTTTTTTQQQPPPRRRTTTTTTRRRRRRWWW]]]bbbdddcccaaa^^^YYYUUUSSSTTTUUUWWWXXXUUUSSSSSSVVVYYYZZZZZZVVVWWWXXXVVVUUUVVVYYYZZZXXXXXXWWWWWWUUUTTTSSSRRRXXX[[[^^^___^^^\\\[[[ZZZ\\\YYYXXXZZZ[[[YYYZZZ^^^^^^jjjhhh___\\\XXXTTTYYY\\\aaabbb___\\\]]]\\\YYY______]]]ZZZWWWTTTRRRRRRXXX[[[ZZZUUUSSSVVVVVVSSSNNNIIIGGGKKKNNNOOORRRVVVTTTRRRPPPRRRSSSRRRMMMIIIPPPOOONNNMMMMMMNNNOOOOOOMMMOOOQQQPPPOOONNNNNNOOOGGGCCCBBBDDDDDDCCCEEEIIIFFFHHHKKKPPPTTTVVVTTTSSSTTTOOOLLLMMMMMMJJJIIIKKKOOOOOOMMMGGGAAA???@@@CCCCCCCCCBBBCCCFFFKKKOOORRRNNNIIIGGGKKKLLLJJJIIILLLKKKJJJIIIIIIJJJKKKLLLLLLKKKLLLMMMMMMLLLLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPNNNSSSXXXZZZWWWSSSOOOMMM}}}uuubbbEEE444555444444444444333111000000------,,,+++************(((''''''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---............///000222333555555666QQQoooccc<<<444;;;222333333888>>>@@@===;;;===:::888888999<<<>>>>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@CCCCCCBBB@@@@@@@@@@@@BBBDDDEEECCCBBB@@@BBBCCCDDDCCCDDDFFFHHHFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFJJJMMMHHHFFFDDDEEEGGGJJJMMMNNNQQQMMMJJJKKKOOOTTTUUUUUUSSSOOOLLLPPPVVVYYYVVVQQQPPPPPPNNNMMMLLLMMMOOOQQQNNNQQQTTTWWWYYYXXXVVVUUUTTTTTTQQQMMMOOOTTTUUURRROOOPPPOOOMMMLLLLLLNNNPPPPPPQQQSSSTTTTTTTTTSSSRRRMMMKKKKKKLLLOOOQQQRRRQQQSSSSSSRRRRRRRRRSSSTTTUUUOOONNNMMMMMMPPPRRRTTTTTTUUUWWWZZZZZZXXXWWWXXXYYY``````\\\UUUTTTVVVUUUPPPUUUSSSOOOMMMLLLNNNPPPRRRUUUQQQNNNOOORRRSSSPPPLLLNNNPPPSSSUUUVVVWWWYYYZZZOOOMMMLLLOOOTTTXXXYYYXXX[[[WWWSSSQQQRRRSSSUUUUUUQQQPPPOOONNNNNNPPPRRRTTTTTTRRRPPPOOOOOOOOOMMMLLLOOOQQQTTTWWWXXXXXXWWWVVVWWWWWWVVVUUUSSSQQQOOONNNPPPSSSVVVUUUQQQNNNNNNPPPUUUSSSSSSWWW]]]bbbcccbbb___]]]ZZZWWWUUUTTTTTTTTTWWWVVVTTTTTTVVVYYY[[[\\\WWWXXXYYYYYYXXXXXXZZZ]]]ZZZZZZYYYXXXWWWUUUSSSRRRVVVZZZ^^^___]]][[[ZZZZZZZZZWWWVVVYYYZZZXXXZZZ^^^ooouuulll___\\\ZZZZZZaaa^^^ccceeeaaa^^^]]][[[WWW[[[ZZZYYYXXXWWWVVVUUUTTTZZZ[[[YYYVVVUUUWWWVVVTTTKKKFFFCCCFFFHHHIIIKKKOOORRRPPPNNNOOORRRRRROOOKKKOOONNNNNNMMMMMMMMMOOOPPPRRRTTTUUUTTTQQQOOONNNNNNHHHDDDCCCEEEFFFEEEGGGKKKHHHIIILLLPPPTTTUUUSSSQQQPPPLLLJJJMMMNNNKKKJJJLLLMMMMMMLLLGGGAAA>>>???BBBGGGFFFEEEEEEFFFIIILLLNNNNNNKKKIIILLLMMMMMMLLLNNNJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMKKKIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTXXXYYYWWWTTTQQQPPPyyyppp^^^CCC444666444444444444333222111000...---,,,+++************+++******+++,,,+++)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,,,,,,,---............///000111333555666<<<___qqqVVV666777>>>444444333666<<<>>>;;;:::<<<888777666999>>>@@@>>><<<::::::;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEEEEDDDBBB???AAACCCCCCCCCCCCEEEGGGDDDFFFHHHHHHHHHGGGHHHIIIHHHIIIIIIHHHGGGIIILLLOOOHHHGGGGGGGGGHHHJJJLLLMMMLLLKKKIIIIIILLLOOOPPPQQQNNNLLLKKKNNNTTTVVVSSSOOORRRQQQQQQPPPQQQRRRSSSTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSRRRPPPNNNQQQVVVUUUPPPLLLMMMNNNMMMMMMNNNPPPSSSSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMNNNPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUQQQQQQPPPOOONNNOOOPPPPPPUUUWWWYYYZZZYYYYYYYYYYYY___ccc```XXXUUUYYYXXXSSSQQQOOOMMMKKKKKKLLLMMMOOOSSSRRRQQQPPPPPPPPPOOOMMMOOOOOOOOOQQQTTTUUUTTTSSSPPPOOOOOOQQQUUUYYY\\\\\\^^^ZZZTTTRRRSSSUUUVVVUUUWWWUUUSSSQQQQQQSSSUUUWWWPPPNNNMMMMMMOOOPPPOOOOOOKKKMMMRRRVVVYYY[[[\\\\\\XXXXXXWWWVVVTTTQQQOOONNNSSSUUUWWWVVVSSSOOOLLLKKKRRRRRRSSSVVVZZZ^^^``````[[[[[[ZZZXXXVVVTTTRRRQQQSSSSSSTTTUUUWWWYYY\\\]]]WWWTTTTTTXXXZZZZZZ\\\```[[[[[[ZZZYYYWWWUUUSSSRRRSSSWWW\\\]]][[[YYYYYY[[[XXXUUUUUUWWWXXXWWWXXX\\\yyy|||ppp___\\\YYYYYY___YYY___bbbaaa______]]]ZZZTTTSSSSSSUUUXXXZZZZZZYYY\\\[[[ZZZYYYZZZZZZYYYWWWMMMHHHFFFHHHJJJIIIJJJLLLOOONNNLLLLLLNNNOOOOOOOOONNNNNNNNNLLLKKKJJJLLLNNNOOOQQQSSSUUUUUUSSSQQQOOONNNIIIGGGGGGFFFDDDDDDHHHIIIJJJLLLPPPSSSSSSQQQOOOLLLHHHHHHKKKMMMKKKJJJKKKKKKLLLKKKGGGBBB@@@AAADDDJJJIIIGGGGGGGGGHHHJJJKKKOOOMMMKKKLLLMMMNNNNNNMMMLLLMMMLLLJJJHHHGGGIIIJJJNNNOOOPPPOOOMMMKKKJJJKKKHHHHHHIIIJJJKKKMMMOOOPPPTTTVVVYYYXXXUUUQQQNNNMMMxxxnnn\\\AAA333555333333333333222111000///...---,,,+++***************)))***+++,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""############!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++000///---+++++++++,,,------,,,,,,,,,,,,---......------...///000333555666CCC```bbbGGG999::::::777555333555:::;;;888888:::777666777;;;AAABBB???;;;888888999:::;;;<<<<<<<<<:::<<<>>>===;;;:::===???@@@@@@AAACCCEEEFFFDDDBBB>>>@@@BBBCCCCCCCCCDDDEEEBBBDDDGGGGGGEEEDDDDDDFFFDDDFFFGGGGGGGGGHHHJJJLLLGGGHHHIIIIIIIIIIIIIIIJJJHHHIIIJJJIIIIIIJJJLLLNNNJJJJJJLLLPPPSSSSSSQQQNNNRRRQQQRRRSSSTTTUUUUUUUUUWWWSSSMMMIIIHHHKKKOOORRRRRRQQQMMMKKKNNNTTTSSSOOOKKKLLLMMMMMMMMMOOOQQQSSSVVVVVVUUUTTTSSSRRRRRRRRRQQQOOONNNNNNOOOPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRPPPOOOOOOPPPQQQSSSSSSTTTUUUUUUTTTRRRQQQUUU]]]]]]UUURRRWWWYYYVVVOOOOOONNNMMMMMMMMMNNNNNNOOOPPPRRRQQQOOONNNPPPQQQQQQMMMJJJMMMQQQSSSOOOKKKMMMNNNOOOPPPQQQSSSWWWZZZVVVWWWWWWUUUTTTSSSTTTUUUUUUTTTQQQPPPQQQSSSVVVXXXSSSQQQOOOOOOPPPPPPOOONNNJJJMMMPPPUUUYYY\\\^^^___ZZZYYYXXXVVVSSSRRRPPPOOOTTTUUUVVVWWWVVVRRRLLLGGGKKKMMMQQQSSSVVVYYY\\\^^^VVVWWWXXXXXXWWWUUUSSSQQQMMMOOOQQQTTTVVVYYY[[[]]]YYYRRRPPPTTTYYYYYYZZZ]]][[[ZZZYYYWWWUUUSSSQQQOOOOOOTTTYYYZZZXXXWWWYYY[[[XXXUUUTTTWWWWWWVVVWWW[[[mmmsssiii\\\ZZZVVVRRRVVVRRRYYY^^^^^^^^^___^^^ZZZNNNMMMMMMPPPTTTWWWWWWVVVZZZXXXXXX[[[]]]]]][[[YYYSSSNNNLLLNNNOOOLLLKKKMMMMMMLLLKKKIIIHHHIIILLLOOOMMMNNNNNNKKKHHHGGGIIIKKKKKKLLLNNNSSSWWWVVVRRRMMMPPPKKKHHHIIIGGGDDDDDDHHHKKKKKKMMMOOOQQQQQQNNNLLLJJJFFFFFFJJJKKKHHHGGGHHHJJJKKKLLLIIIEEEDDDEEEHHHIIIHHHGGGFFFGGGHHHIIIJJJMMMLLLKKKJJJKKKMMMLLLKKKNNNOOONNNLLLHHHGGGIIIKKKMMMOOOPPPPPPNNNLLLLLLLLLHHHHHHIIIJJJKKKMMMNNNOOOPPPSSSVVVWWWTTTOOOKKKIIIxxxnnn[[[???111333111111111111111000///......---,,,+++************'''&&&'''((()))(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""""""""############ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++111000...+++***+++,,,,,,---,,,,,,,,,,,,---......---------...000222555666GGGZZZQQQ======;;;333777555333444888999666777999777666888===CCCDDD@@@;;;555666888999:::;;;;;;<<<>>>AAACCCAAA===<<>>???AAABBBBBBAAA???>>>AAABBBBBBCCCCCCBBBBBBAAADDD@@@======@@@CCCEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGAAAEEEIIIJJJIIIHHHJJJLLLJJJMMMPPPRRRQQQPPPOOOOOOUUUOOOJJJJJJOOOTTTVVVUUUZZZVVVPPPMMMMMMNNNPPPPPPTTTRRRMMMGGGHHHMMMNNNMMMKKKLLLMMMNNNNNNOOORRRSSSRRRUUUVVVSSSSSSUUUTTTPPPNNNKKKGGGEEEFFFIIIKKKKKKPPPPPPQQQSSSTTTSSSQQQOOOPPPPPPQQQQQQQQQRRRRRRRRRJJJKKKMMMNNNMMMKKKHHHFFFIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOUUUTTTRRRQQQPPPPPPQQQQQQQQQLLLIIIKKKPPPOOOGGG???LLLIIIFFFDDDFFFIIILLLMMMKKKLLLMMMMMMMMMKKKJJJIIIPPPLLLJJJLLLNNNPPPUUUZZZ]]]ZZZWWWWWWWWWVVVRRRNNNNNNOOOPPPRRRTTTWWWYYYZZZ[[[ZZZXXXVVVUUUSSSSSSRRRXXXUUUTTTVVVUUUMMMGGGFFFJJJKKKLLLNNNQQQUUUWWWYYYRRRQQQRRRVVVZZZZZZUUUOOOKKKJJJJJJKKKNNNRRRVVVYYY[[[TTTMMMJJJNNNRRRSSSSSSSSSSSSQQQNNNOOORRROOOJJJOOORRRTTTUUUSSSQQQPPPQQQUUURRRPPPRRRWWWXXXUUUQQQUUUZZZ```aaa\\\VVVPPPNNNKKKMMMUUU]]]]]]WWWWWW\\\LLLHHHDDDEEEKKKOOOPPPOOOMMMNNNOOOPPPOOONNNOOOOOOIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHFFFDDDCCCEEEFFFGGGJJJLLLJJJEEECCCFFFIIIGGGFFFHHHOOORRRPPPNNNOOOOOOLLLHHHEEEEEEHHHMMMQQQOOOOOONNNKKKIIIJJJLLLNNNIIIHHHFFFHHHKKKMMMLLLJJJDDDHHHMMMNNNMMMKKKKKKLLLMMMIIIHHHIIIHHHEEEEEEGGGLLLKKKJJJIIIHHHGGGGGGFFFJJJKKKLLLJJJGGGGGGIIILLLEEEGGGJJJNNNOOOOOOMMMLLLIIIIIIJJJJJJJJJMMMQQQTTTNNNPPPQQQQQQOOOMMMMMMMMMuuuoooWWW<<<444444444444333222222111111000------,,,++++++******)))(((''''''&&&&&&%%%%%%$$$####################################$$$$$$$$$$$$########################"""$$$%%%$$$"""!!!!!!"""######""""""######$$$%%%"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))******************))))))******+++,,,...------,,,,,,++++++***///...---,,,,,,---///000......---......000111222888888999999999888666555444555666777888999999:::<<<999888;;;AAACCC???:::888999:::;;;;;;;;;;;;;;;???@@@AAABBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAABBB???<<<<<>>>>>???@@@AAA???>>><<<<<<>>>@@@AAA@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGFFFFFFFFFDDDCCCDDDFFFIIIJJJJJJIIIIIIMMMRRRUUUTTTRRRPPPNNNTTTSSSPPPMMMKKKJJJLLLNNNSSSRRRPPPPPPPPPOOOLLLJJJJJJLLLJJJIIIKKKQQQRRROOOIIIHHHEEEDDDDDDEEEGGGIIIMMMRRRTTTRRRRRRSSSPPPLLLFFFEEECCCBBBBBBCCCEEEFFFIIIJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLOOOQQQRRRSSSLLLMMMOOOPPPOOOLLLHHHFFFGGGGGGGGGGGGHHHIIIKKKLLLOOOPPPPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSPPPJJJDDDCCCGGGKKKKKKIIIGGGGGGGGGIIILLLNNNOOONNNEEEEEEDDDEEEGGGKKKOOORRRRRRNNNLLLMMMMMMLLLOOOSSSWWWVVVTTTTTTUUUTTTRRRPPPJJJJJJKKKMMMNNNQQQRRRTTTUUUUUUSSSRRRRRRQQQQQQQQQPPPRRRXXX[[[UUUJJJCCCBBBKKKMMMOOOQQQQQQPPPNNNMMMLLLMMMOOOTTTWWWVVVQQQLLLMMMLLLKKKLLLNNNPPPSSSUUU___[[[VVVTTTTTTTTTRRRPPPLLLLLLMMMTTT___ddd\\\QQQLLLNNNQQQQQQPPPNNNNNNOOOQQQNNNMMMOOOSSSTTTSSSQQQPPPSSSXXXYYYWWWRRRNNNLLLMMMKKKMMMRRRUUUTTTSSSTTTNNNLLLJJJKKKNNNNNNLLLIIIFFFJJJNNNMMMIIIFFFHHHKKKIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIIIIGGGEEEEEEFFFGGGCCCGGGKKKLLLKKKKKKMMMOOOLLLHHHGGGJJJLLLIIIHHHIIIGGGIIIMMMQQQSSSTTTSSSRRRPPPLLLHHHGGGGGGHHHFFFDDDLLLJJJIIIIIIKKKLLLKKKJJJFFFIIILLLLLLKKKJJJIIIIIILLLHHHHHHIIIHHHEEEDDDFFFIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKKKKJJJHHHIIIKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPPPPPPPPPPQQQSSSVVVXXXXXXVVVSSSPPPNNNNNNpppdddLLL888444444444444333222222111111000------,,,++++++******)))((((((((('''&&&&&&%%%%%%#################################$$$$$$$$$%%%%%%########################"""$$$%%%%%%$$$######$$$######""""""######$$$%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))))))))******************))))))******+++,,,+++++++++,,,,,,---------...------------...///000------------......//////000111333555666666555555666666777777777666555555888999::::::999999::::::999999::::::;;;<<<===>>>?????????@@@@@@@@@@@@AAA@@@???===<<<<<<===???@@@===<<<<<<<<<===>>>??????BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCEEEIIILLLJJJHHHGGGLLLRRRUUUTTTQQQNNNLLLOOOQQQRRROOOIIIGGGIIILLLQQQOOONNNMMMNNNMMMKKKIIIHHHJJJJJJJJJMMMQQQRRRNNNJJJGGGCCC@@@@@@BBBDDDEEEKKKPPPRRRQQQPPPQQQNNNIIICCCCCCCCCBBBBBBBBBDDDFFFIIIJJJKKKKKKJJJIIIIIIIIIEEEFFFHHHJJJLLLNNNOOOPPPKKKMMMOOOQQQQQQNNNKKKIIIJJJIIIHHHGGGHHHIIILLLMMMOOOPPPQQQQQQOOONNNNNNNNNKKKLLLLLLMMMNNNOOOPPPQQQPPPLLLGGGFFFHHHJJJKKKKKKHHHHHHJJJNNNQQQSSSRRRQQQIIIHHHGGGGGGGGGIIIKKKLLLHHHEEEEEEIIIKKKLLLOOOTTTYYYXXXXXXWWWVVVUUUSSSRRRLLLLLLLLLMMMOOOQQQRRRSSSWWWVVVTTTQQQOOONNNMMMLLLLLLPPPWWWYYYRRRHHHDDDFFFMMMOOORRRTTTSSSOOOKKKHHHKKKLLLOOOSSSVVVUUUQQQMMMMMMLLLLLLKKKLLLNNNPPPQQQXXXVVVUUUTTTTTTSSSPPPNNNRRRQQQMMMNNNTTTZZZWWWPPPNNNPPPRRRRRRQQQPPPQQQQQQOOOMMMLLLNNNQQQSSSSSSRRRPPPRRRUUUVVVUUURRROOOMMMPPPLLLKKKNNNQQQSSSRRRQQQPPPOOONNNOOOPPPNNNJJJGGGEEEJJJNNNMMMHHHDDDFFFIIIFFFEEEDDDDDDDDDDDDFFFFFFIIIJJJKKKJJJIIIHHHIIIKKKHHHKKKMMMMMMKKKIIIHHHIIILLLGGGEEEHHHIIIGGGGGGIIIGGGJJJNNNRRRTTTTTTSSSQQQLLLGGGDDDEEEIIIKKKIIIEEEHHHHHHGGGGGGIIIJJJKKKLLLHHHIIIKKKKKKKKKIIIHHHHHHKKKHHHHHHJJJIIIEEEDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMHHHHHHGGGGGGHHHKKKNNNPPPMMMNNNPPPPPPOOONNNNNNOOOQQQRRRTTTSSSQQQOOONNNNNNppp\\\DDD555555555444444333222222111111000------,,,++++++******))))))((((((''''''&&&%%%%%%########################""""""""""""#########$$$########################!!!###$$$$$$###"""############""""""######$$$%%%""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((()))))))))******************))))))******+++,,,***++++++,,,,,,------...------------......//////---------...............111222333555555555444444555666777888888777666555777999;;;;;;999999;;;===999999999999:::<<<>>>??????>>>>>>===>>>???@@@AAA???>>><<<;;;;;;<<<>>>???<<<===>>>>>>>>>===>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDFFFJJJMMMLLLJJJGGGKKKQQQSSSRRRNNNKKKIIIIIIMMMQQQOOOJJJGGGIIIMMMPPPNNNKKKIIIJJJJJJJJJJJJIIIKKKKKKJJJLLLPPPPPPLLLKKKGGGBBB@@@AAACCCEEEEEEJJJNNNPPPOOONNNOOOMMMIIICCCEEEFFFFFFDDDDDDFFFHHHIIIJJJLLLKKKHHHGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOQQQQQQQQQOOONNNLLLJJJIIIHHHHHHIIIKKKLLLOOOQQQRRRQQQNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNMMMLLLLLLLLLLLLKKKKKKLLLOOOSSSVVVWWWUUUSSSLLLLLLLLLKKKKKKIIIHHHHHHCCCAAACCCIIILLLMMMPPPUUUXXXXXXXXXVVVTTTQQQPPPOOOPPPPPPPPPQQQRRRTTTUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLMMMOOOSSSTTTNNNHHHHHHMMMOOORRRUUUWWWUUUQQQKKKHHHKKKMMMPPPTTTVVVUUURRRPPPNNNMMMLLLLLLLLLLLLMMMMMMRRRRRRSSSUUUUUUTTTRRROOOSSSUUUSSSPPPNNNPPPOOOLLLNNNPPPRRRRRRQQQQQQQQQSSSOOONNNNNNOOOQQQTTTUUUUUURRRSSSTTTTTTUUUSSSQQQPPPRRRPPPMMMMMMPPPSSSRRRPPPPPPQQQRRRSSSRRROOOJJJGGGBBBGGGJJJJJJEEEAAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHLLLMMMNNNNNNMMMLLLMMMOOOOOOPPPPPPOOOMMMJJJHHHHHHJJJEEECCCFFFHHHHHHHHHKKKJJJKKKLLLNNNOOOOOOOOOOOOKKKGGGDDDFFFJJJLLLIIIFFFDDDDDDDDDEEEFFFHHHKKKMMMJJJJJJJJJKKKKKKJJJIIIHHHJJJGGGGGGJJJIIIDDDCCCEEEFFFGGGIIIKKKKKKKKKJJJIIIEEEDDDCCCCCCEEEGGGHHHIIIGGGFFFEEEEEEGGGKKKPPPSSSMMMOOOPPPPPPNNNLLLLLLMMMOOOQQQRRRQQQOOOMMMLLLLLLoooWWW???333555444444444333222222111111000------,,,++++++******)))))))))(((((('''&&&&&&&&&########################!!!!!!"""""""""################################# """$$$$$$###"""###$$$######""""""######$$$%%%"""############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%################################################"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******))))))))))))******************))))))******+++,,,+++++++++,,,,,,------------------............///---....../////////.........000222444555666666666333555777999::::::888888999:::::::::999:::<<<>>>888888777888999;;;===???>>>===<<<;;;;;;===@@@AAA>>>===<<<;;;;;;<<<===>>><<<>>>@@@AAA???>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJJJJKKKIIIHHHHHHIIIKKKNNNNNNNNNIIILLLQQQRRROOOKKKHHHFFFEEEJJJOOOOOOLLLJJJKKKMMMPPPNNNJJJIIIIIIKKKKKKJJJJJJLLLKKKJJJKKKOOONNNJJJKKKGGGCCCCCCEEEHHHHHHGGGKKKNNNOOOMMMLLLNNNMMMIIICCCGGGJJJJJJHHHGGGHHHKKKHHHJJJLLLJJJFFFEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRKKKJJJIIIHHHHHHIIIIIIJJJOOOQQQSSSQQQMMMKKKKKKMMMPPPPPPQQQPPPOOONNNMMMLLLMMMOOOQQQQQQOOONNNNNNOOOQQQQQQTTTWWWYYYYYYWWWUUULLLMMMMMMNNNMMMKKKJJJHHHHHHFFFHHHMMMOOONNNPPPSSSXXXYYYZZZXXXVVVSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPPPPLLLIIIKKKQQQOOORRRVVVXXXWWWSSSNNNKKKMMMNNNQQQSSSTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLOOOQQQTTTWWWXXXWWWVVVTTTNNNUUUZZZYYYUUUSSSOOOJJJMMMOOOPPPPPPOOOOOOQQQSSSPPPPPPPPPQQQSSSVVVXXXZZZVVVUUUTTTTTTUUUUUUSSSQQQSSSSSSQQQNNNOOORRRRRROOOPPPRRRSSSTTTSSSPPPLLLIIIGGGIIILLLLLLIIIFFFDDDCCC@@@@@@@@@AAACCCFFFHHHJJJMMMOOOQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMIIIEEEDDDGGGJJJIIIKKKMMMKKKJJJIIIHHHIIIJJJKKKLLLMMMJJJHHHHHHIIIIIIGGGDDDBBBCCCCCCCCCDDDFFFJJJMMMKKKJJJJJJJJJLLLLLLKKKIIIIIIGGGGGGJJJIIIDDDBBBDDDDDDEEEGGGIIIIIIHHHGGGFFFEEECCCBBBCCCFFFHHHIIIIIILLLJJJHHHGGGHHHKKKNNNQQQNNNOOOPPPOOOMMMLLLMMMNNNTTTUUUUUUSSSOOOKKKIIIHHHmmmUUU===333444222444444333222222111111000------,,,++++++******)))))))))((((((''''''&&&&&&########################""""""#########$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%######""""""######$$$%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$################################################""""""############""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((()))'''''''''((()))*********))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................///000000000///......---...111333555555555555111333777:::<<<<<<<<<;;;<<<;;;:::999999:::::::::777777666666888:::===>>>===;;;999888999<<>>444333///444444333333222111111000------,,,,,,+++******))))))))))))(((''''''&&&&&&##############################$$$$$$$$$%%%%%%%%%########################"""$$$&&&&&&%%%%%%&&&'''#########"""###$$$$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""##################################################################$$$$$$#########%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000111111000///......///111222333333222222000333777;;;===>>>>>>===???<<<999888888888777666666666555555777999<<<>>><<<:::888777888;;;>>>@@@<<<<<<===>>>>>>===<<<<<<===AAAEEEEEECCC@@@???@@@@@@@@@AAABBBBBBCCCDDDDDDHHHGGGGGGFFFEEEEEEDDDDDDAAABBBEEEHHHKKKNNNOOOPPPKKKMMMOOOOOOMMMNNNRRRVVVPPPQQQSSSRRRNNNJJJGGGFFFEEEHHHMMMPPPPPPNNNLLLKKKOOOOOOPPPQQQRRRQQQMMMJJJIIIKKKIIIGGGJJJOOOPPPNNNIIIFFFDDDFFFKKKOOOMMMKKKNNNOOONNNJJJIIIMMMNNNLLLDDDIIINNNOOOLLLJJJKKKNNNNNNPPPRRROOOKKKIIILLLOOOQQQRRRRRRSSSSSSTTTTTTUUUWWWUUURRROOONNNOOOQQQRRROOOOOOPPPPPPOOONNNMMMLLLOOORRRTTTRRRLLLIIIJJJLLLQQQRRRSSSSSSSSSRRRQQQPPPHHHKKKOOOOOONNNPPPUUUZZZWWWWWWWWWXXXYYYXXXUUUSSSSSSQQQMMMJJJHHHHHHHHHIIIHHHGGGIIINNNPPPNNNNNNQQQOOORRRUUUUUUTTTTTTVVVXXXUUUUUUTTTTTTUUUVVVVVVWWWSSSSSSRRRRRRRRRSSSSSSTTTYYYTTTPPPPPPOOOKKKIIIJJJLLLOOOSSSWWWXXXVVVSSSQQQNNNOOOOOOOOOPPPQQQUUUWWWXXXWWWVVVTTTRRRPPPNNNNNNOOORRRVVVXXXXXXWWWVVVVVV\\\[[[WWWTTTVVVYYYVVVPPPQQQRRRSSSSSSSSSSSSUUUWWWTTTUUUVVVVVVXXXZZZ___bbb[[[WWWSSSRRRTTTTTTSSSQQQPPPVVVWWWPPPLLLOOOPPPOOOOOOQQQTTTUUUTTTQQQPPPOOONNNLLLKKKMMMOOOMMMGGG@@@CCCBBBBBBBBBCCCEEEFFFHHHLLLNNNQQQRRRRRRQQQRRRSSSRRROOOKKKIIIHHHIIIJJJJJJLLLHHHGGGKKKMMMLLLKKKMMMGGGFFFEEEEEEEEEGGGIIIJJJDDDFFFHHHHHHGGGGGGHHHIIIHHHIIIHHHEEEBBBBBBFFFJJJLLLJJJIIIKKKNNNPPPOOOMMMHHHFFFGGGJJJIIIDDDBBBCCCHHHJJJLLLMMMMMMLLLJJJHHHEEECCCAAACCCGGGJJJKKKJJJJJJIIIGGGEEEEEEGGGIIIKKKJJJJJJIIIGGGFFFFFFIIILLLOOOPPPQQQPPPMMMJJJIIIIIInnnRRR>>>333111333666555333333333333111000......---,,,+++***)))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$""""""###$$$###"""$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$"""%%%&&&$$$###&&&%%%!!!%%%$$$$$$######$$$$$$%%%###############################################################"""!!!!!!!!!###$$$###"""!!!"""###$$$#########""""""!!!!!!########################%%%$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************++++++++++++++++++++++++000...+++,,,...000///---///...,,,++++++,,,---.........///000000000000000111222444333222222333555666222111444666777:::???CCC???<<<<<<999666888===:::999777666777999<<<===<<<999666666888;;;===>>>======>>>>>>>>>>>>======@@@AAACCCEEEEEECCC@@@???>>>AAADDDEEEDDDCCCCCCCCCHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGIIILLLPPPRRRKKKLLLLLLJJJHHHJJJPPPTTTPPPQQQRRRRRRPPPLLLIIIFFFFFFJJJOOORRRQQQPPPOOOOOOUUUTTTPPPJJJLLLRRRRRRLLLKKKMMMKKKGGGHHHMMMOOONNNEEEGGGHHHJJJKKKLLLKKKKKKVVVSSSOOOMMMLLLLLLKKKJJJHHHKKKNNNNNNLLLLLLNNNPPPMMMQQQVVVYYYXXXVVVTTTSSSUUUSSSQQQPPPRRRUUUWWWXXXSSSSSSQQQNNNLLLLLLOOORRROOOOOOOOOOOOOOOPPPQQQRRRTTTTTTSSSQQQOOOMMMKKKJJJOOOQQQSSSUUUUUUTTTRRRPPPHHHPPPQQQJJJKKKUUUZZZWWW```\\\YYYXXXYYYXXXTTTQQQMMMMMMMMMKKKIIIIIIJJJLLLIIIMMMPPPQQQOOOOOOPPPRRRQQQQQQQQQQQQQQQPPPPPPPPPRRRTTTVVVTTTRRRRRRUUUXXXVVVVVVVVVVVVUUUTTTTTTSSSWWWUUUSSSRRRSSSRRRQQQOOOLLLNNNRRRUUUUUUTTTRRRPPPUUUTTTSSSTTTUUUUUUSSSRRRTTTYYY]]][[[ZZZYYYUUUOOOSSSQQQRRRWWWXXXVVVVVVYYY```^^^ZZZWWWVVVVVVWWWXXXZZZTTTOOOOOOPPPSSS[[[ddd^^^XXXUUUWWWZZZYYYZZZ[[[XXX[[[ZZZVVVTTTUUURRRNNNOOOQQQTTTTTTRRRPPPOOOOOOUUUVVVVVVUUUTTTRRRPPPOOOSSSPPPLLLJJJIIIGGGCCC???AAA???===AAAFFFJJJHHHEEEOOOOOOOOOPPPQQQRRRRRRSSSMMMHHHDDDEEEJJJNNNNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMIIIGGGFFFDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFBBB>>>BBBIIILLLKKKLLLMMMKKKHHHJJJPPP[[[NNNEEEHHHLLLHHHCCCBBBGGGGGGHHHIIIJJJLLLMMMNNNKKKGGGEEEHHHIIIGGGHHHJJJNNNHHHDDDDDDDDDCCCHHHOOOMMMGGGCCCEEEHHHHHHGGGGGGNNNRRRTTTQQQOOOPPPOOOLLLmmmQQQ>>>444111333333222111222333222000......---,,,+++***)))(((((()))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$""""""###$$$###"""$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$###&&&&&&""""""$$$$$$!!!%%%$$$$$$######$$$$$$%%%###############################################################"""!!!!!!!!!###$$$###"""!!!"""###############"""""""""!!!########################$$$$$$#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))************++++++++++++++++++++++++///---++++++...///...,,,//////...------...///000......///000000000000000222444555555444333555666777333222444555555888<<<@@@===;;;;;;:::888:::>>>;;;:::999888999;;;===???<<<999777777999<<<=========>>>>>>>>>>>>>>>>>>???>>>???AAACCCCCCCCCBBBAAA>>>@@@CCCDDDCCCAAAAAAAAAEEEEEEDDDEEEHHHIIIIIIHHHFFFFFFEEEFFFGGGJJJLLLNNNMMMOOOOOOMMMJJJIIIKKKMMMOOOPPPQQQQQQOOOLLLIIIGGGEEEIIIMMMOOOPPPPPPPPPPPPPPPQQQNNNIIIIIINNNOOOLLLLLLOOONNNHHHEEEHHHLLLLLLHHHIIIJJJKKKLLLLLLKKKKKKRRROOOLLLKKKJJJHHHFFFDDDEEEGGGKKKLLLKKKLLLNNNQQQMMMPPPTTTWWWVVVUUUUUUTTTWWWUUURRRQQQRRRTTTUUUVVVVVVTTTQQQNNNMMMNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQTTTTTTTTTSSSRRRQQQPPPOOOSSSTTTUUUVVVUUURRROOOMMMMMMTTTSSSLLLMMMVVV[[[YYY\\\ZZZYYYYYYYYYYYYXXXVVVOOOPPPOOOMMMKKKJJJKKKLLLFFFJJJNNNPPPPPPPPPRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPOOOSSSQQQPPPPPPQQQPPPNNNLLLLLLNNNPPPSSSTTTTTTSSSRRRTTTSSSRRRRRRSSSSSSRRRQQQPPPVVVZZZZZZ[[[\\\YYYTTTUUURRRSSSWWWWWWUUUUUUXXX_________\\\XXXUUUUUUUUUTTTRRRPPPPPPQQQVVVeeesssccc\\\WWWWWWYYYYYYZZZ]]]^^^___]]]WWWUUUVVVUUUQQQOOOQQQSSSRRRPPPNNNMMMMMMSSSSSSSSSSSSRRRPPPOOONNNPPPOOOMMMMMMMMMKKKGGGCCCBBB@@@???BBBGGGJJJIIIGGGKKKLLLMMMNNNOOOPPPQQQQQQRRRMMMGGGGGGIIILLLLLLJJJJJJJJJJJJLLLOOOPPPOOONNNKKKJJJHHHGGGGGGHHHIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGGGGFFFHHHHHHDDDAAADDDKKKOOOMMMLLLMMMJJJHHHJJJPPPXXXMMMFFFIIILLLJJJEEEBBBEEEEEEFFFGGGIIIJJJLLLMMMJJJFFFDDDFFFGGGGGGIIILLLSSSRRRPPPKKKGGGEEEDDDEEEEEECCCDDDGGGHHHFFFFFFIIINNNRRRSSSPPPOOOQQQQQQOOOiiiMMM>>>555222222222222222444555444222///---,,,,,,+++***)))(((((())))))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$$$$&&&%%%!!!!!!$$$%%%"""$$$$$$############$$$$$$################################################"""############""""""!!!!!!###$$$###"""!!!"""###############""""""""""""########################$$$############$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************++++++++++++++++++++++++...,,,++++++,,,------,,,///////////////000111222......///000000000000000333444666555444444555777777333222444555444666;;;>>>;;;999;;;;;;999;;;???===<<<::::::;;;<<>>======<<<===>>>???@@@===>>>>>>???AAAAAABBBBBB===@@@BBBBBBAAA@@@@@@AAACCCBBBBBBDDDGGGIIIIIIHHHEEEEEEDDDDDDEEEGGGIIIJJJLLLNNNOOONNNLLLIIIHHHHHHMMMNNNOOOOOONNNLLLJJJHHHFFFIIILLLMMMNNNOOOPPPRRRMMMOOOOOOJJJIIILLLOOONNNWWWYYYVVVNNNIIIIIIKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJIIIFFFBBB>>>AAACCCFFFHHHIIIKKKNNNPPPLLLOOOQQQRRRRRRRRRSSSTTTWWWUUUSSSRRRQQQRRRTTTUUUYYYUUUPPPOOOPPPPPPOOOMMMRRRQQQPPPOOONNNOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVTTTRRRNNNLLLQQQUUUTTTLLLLLLTTTXXXWWWYYYZZZ[[[[[[ZZZYYYYYYZZZTTTUUUTTTRRRNNNKKKKKKKKKBBBFFFLLLOOOQQQRRRRRRSSSPPPPPPPPPPPPPPPQQQQQQQQQMMMLLLMMMPPPTTTVVVUUURRRSSSTTTTTTTTTSSSQQQOOOMMMOOOOOOOOOQQQQQQPPPNNNKKKKKKLLLNNNQQQSSSTTTUUUUUUTTTRRRPPPPPPQQQRRRQQQPPPLLLRRRWWWXXX[[[^^^]]]YYYWWWTTTSSSVVVVVVSSSSSSVVVYYY]]]aaa___ZZZUUUTTTVVVQQQQQQQQQQQQQQQWWWhhhxxxccc\\\VVVUUUUUUUUUXXX\\\___```]]]WWWTTTVVVUUUSSSLLLNNNPPPPPPMMMKKKKKKKKKQQQQQQRRRRRRQQQQQQPPPOOONNNNNNNNNPPPQQQOOOLLLIIICCCAAAAAADDDIIILLLKKKIIIJJJKKKLLLMMMOOOPPPQQQRRRXXXSSSLLLIIIIIIJJJIIIHHHIIIIIIJJJMMMPPPRRRQQQOOONNNMMMLLLKKKJJJKKKLLLMMMOOONNNMMMKKKJJJIIIIIIIIIJJJIIIJJJJJJGGGCCCFFFLLLOOOMMMLLLLLLJJJGGGHHHLLLSSSKKKEEEHHHLLLKKKFFFBBBBBBCCCCCCEEEGGGIIIKKKLLLHHHDDDBBBDDDEEEFFFJJJOOOIIILLLHHH???>>>DDDEEEAAA@@@AAADDDHHHHHHEEEFFFKKKLLLPPPPPPMMMLLLOOOPPPOOOcccIII<<<666333333333333555777999888444222,,,,,,+++******)))(((((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$$$$%%%$$$!!!!!!&&&((('''$$$$$$############$$$$$$################################################""""""############"""!!!!!!###$$$###"""!!!"""############"""""""""""""""#######################################$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++,,,+++******++++++,,,+++.........///000111222222......///000000000000000333444555555444444555666666333333666777666888<<>>======>>>???@@@AAA<<<>>>AAABBBAAAAAABBBCCCBBBBBBAAACCCFFFGGGGGGFFFCCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKKKKJJJIIIHHHGGGJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLMMMLLLMMMPPPRRRNNNQQQRRROOOLLLMMMQQQSSS___^^^XXXOOOKKKLLLJJJFFFIIIIIIKKKLLLMMMNNNNNNOOOMMMMMMMMMMMMKKKGGGBBB===AAABBBDDDEEEGGGIIIKKKMMMMMMNNNNNNMMMLLLMMMOOOQQQSSSSSSRRRQQQQQQQQQSSSUUUYYYTTTOOOOOORRRSSSQQQNNNSSSQQQOOONNNMMMMMMNNNOOOLLLMMMOOOQQQSSSTTTUUUVVVQQQRRRTTTUUUUUUSSSPPPNNNPPPRRRPPPIIIHHHMMMRRRRRRWWWZZZ]]]\\\YYYWWWXXXZZZXXXYYYYYYVVVQQQLLLIIIGGGBBBEEEJJJNNNPPPQQQQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQMMMJJJJJJPPPWWWZZZWWWRRRUUUVVVWWWXXXVVVSSSPPPNNNNNNNNNPPPRRRSSSRRROOOLLLJJJKKKLLLNNNQQQSSSVVVWWWUUUSSSQQQPPPRRRSSSSSSRRRNNNSSSVVVWWWYYY\\\\\\XXXWWWSSSQQQSSSRRROOOPPPSSSPPPWWW^^^]]]XXXUUUWWWZZZRRRQQQPPPQQQPPPSSS^^^jjjYYYTTTQQQQQQQQQPPPRRRVVVXXX[[[ZZZVVVTTTUUUTTTQQQHHHJJJLLLLLLKKKJJJKKKLLLQQQRRRRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNOOOOOONNNMMMDDDCCCCCCEEEIIILLLLLLKKKKKKLLLNNNOOOQQQSSSTTTUUU[[[VVVPPPLLLKKKKKKJJJJJJIIIJJJKKKNNNPPPQQQOOONNNOOONNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLKKKIIIIIIIIIFFFCCCEEEJJJKKKJJJKKKMMMLLLFFFDDDFFFLLLGGGDDDGGGJJJJJJFFFAAA@@@AAAAAACCCEEEGGGIIIJJJGGGCCCAAABBBCCCEEEKKKRRRiiifffXXXIIIKKKWWWWWWLLLFFFCCCCCCFFFHHHGGGHHHLLLKKKNNNMMMIIIGGGJJJLLLKKK___FFF;;;666444444333333555777999888444222,,,,,,++++++***)))))))))***))))))(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$"""$$$$$$!!!###))),,,+++$$$######""""""######$$$################################################!!!""""""#########""""""!!!###$$$###"""!!!"""###""""""""""""""""""######""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((()))))))))************+++++++++++++++++++++++++++++++++*********+++,,,+++,,,---...//////000000......///000000000000000111333444444333333444555555333333888::::::<<<@@@@@@;;;888:::<<<:::999:::;;;:::::::::;;;<<<===>>><<<;;;;;;<<<===>>>===;;;:::999888888999<<<>>>@@@AAA@@@>>><<<<<<<<<>>>>>>;;;===@@@AAABBBCCCEEEGGGCCCBBBAAABBBDDDEEEDDDCCC@@@AAABBBDDDFFFHHHJJJKKKJJJHHHGGGFFFEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIMMMMMMNNNMMMLLLLLLOOOQQQOOOQQQRRRQQQOOOMMMPPPUUUXXXTTTLLLHHHJJJNNNKKKEEEGGGGGGHHHJJJLLLNNNPPPQQQOOOPPPQQQRRRQQQLLLEEE@@@DDDDDDCCCDDDEEEGGGHHHHHHMMMMMMLLLJJJGGGGGGJJJLLLMMMOOOPPPPPPOOOQQQTTTVVVUUUQQQMMMNNNSSSUUUSSSPPPRRRQQQNNNLLLKKKKKKLLLMMMHHHJJJLLLOOORRRUUUVVVWWWQQQRRRTTTTTTSSSQQQNNNLLLNNNOOOLLLHHHFFFJJJNNNOOOQQQUUUYYYYYYXXXVVVXXXZZZYYY[[[[[[YYYSSSLLLGGGDDDDDDFFFIIILLLNNNOOONNNLLLMMMNNNNNNOOOPPPQQQRRRRRRKKKHHHGGGMMMUUUYYYTTTNNNTTTVVVXXXYYYXXXUUUQQQNNNKKKLLLMMMPPPRRRRRROOOLLLIIIJJJJJJLLLNNNQQQTTTUUUTTTRRRQQQRRRTTTUUUUUUTTTRRRUUUWWWUUUVVVXXXWWWTTTVVVQQQNNNOOOMMMKKKLLLPPPNNNTTTZZZYYYTTTRRRVVVZZZQQQLLLKKKMMMPPPOOOQQQUUUMMMKKKMMMPPPPPPMMMNNNQQQOOOTTTWWWWWWWWWWWWTTTOOOEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMKKKJJJKKKMMMNNNEEEDDDEEEFFFHHHJJJJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUWWWTTTQQQNNNMMMMMMMMMMMMKKKKKKKKKLLLNNNNNNLLLJJJMMMMMMLLLLLLLLLKKKLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOJJJGGGFFFFFFDDDAAAAAAEEEHHHHHHLLLRRRQQQJJJDDDCCCGGGEEECCCDDDGGGIIIEEEAAA@@@@@@AAABBBDDDFFFHHHIIIHHHDDDBBBBBBBBBCCCJJJSSSeeebbbZZZYYYmmmrrrSSSIIIAAADDDIIIJJJJJJKKKMMMPPPNNNIIIFFFGGGHHHGGG___GGG:::444333555222222222444555444222///,,,,,,,,,+++++++++************)))((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$ ######"""$$$***,,,+++######""""""""""""######################################################!!!""""""############"""!!!###$$$###"""!!!"""###""""""""""""############""""""""""""""""""""""""!!!"""######$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,+++******+++---***+++,,,---.........---......///000000000000000111222444333222222333555444222444999<<<<<<>>>BBB@@@;;;888:::<<<:::888888999999999999:::;;;<<<===<<<<<<<<<>>>??????<<<:::888888888999:::<<>>???AAACCCFFFHHHJJJKKKMMMJJJFFFDDDDDDCCCBBBAAACCCCCCEEEFFFGGGHHHHHHHHHLLLMMMMMMMMMLLLLLLNNNPPPOOONNNNNNOOONNNKKKMMMPPPNNNKKKGGGFFFLLLSSSSSSNNNEEEFFFFFFHHHJJJLLLNNNOOOPPPQQQRRRTTTSSSOOOIIIDDDHHHFFFDDDDDDEEEFFFFFFFFFMMMLLLKKKHHHFFFFFFHHHJJJIIILLLNNNOOONNNOOORRRVVVQQQOOOMMMOOORRRUUUTTTRRRQQQOOOLLLIIIIIIIIIKKKLLLHHHIIILLLOOORRRUUUWWWXXXTTTTTTTTTTTTQQQMMMIIIGGGLLLLLLLLLJJJHHHJJJMMMPPPJJJMMMQQQTTTVVVVVVWWWXXXTTTWWWYYYXXXSSSLLLFFFCCCGGGGGGHHHJJJLLLMMMKKKJJJLLLMMMNNNOOOPPPQQQRRRRRRHHHEEECCCHHHOOORRRNNNIIIOOOQQQUUUWWWVVVSSSOOOLLLGGGHHHIIILLLNNNOOOMMMKKKIIIIIIJJJKKKLLLNNNPPPQQQOOONNNOOOQQQTTTUUUTTTSSSSSSVVVVVVSSSRRRTTTSSSPPPTTTOOOLLLKKKJJJHHHJJJOOOQQQUUUYYYWWWSSSPPPQQQTTTLLLGGGEEEKKKOOONNNKKKJJJGGGHHHLLLPPPPPPLLLLLLOOOJJJPPPVVVWWWYYYYYYUUUOOODDDFFFIIIJJJJJJLLLNNNPPPLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHHHHKKKMMMEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNPPPPPPPPPPPPOOONNNNNNNNNNNNNNNLLLJJJIIIIIIJJJJJJIIIHHHKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEFFFHHHIIILLLMMMOOOJJJFFFDDDDDDCCC??????BBBGGGGGGMMMUUUVVVOOOHHHEEEEEEEEECCCBBBDDDHHHFFFAAABBBBBBBBBCCCDDDFFFHHHHHHIIIFFFDDDDDDBBBBBBIIIRRRTTTUUU[[[nnn\\\NNNBBBCCCJJJMMMLLLKKKQQQSSSRRRLLLIIIIIIIIIGGGdddJJJ;;;333222555333222111222333222000...---------,,,,,,,,,,,,,,,******))))))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$$$$###!!!"""###%%%$$$$$$"""###"""###'''(((&&&######""""""""""""######################################################!!!!!!"""###############!!!###$$$###"""!!!"""###!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))************+++++++++++++++++++++++++++,,,---,,,******,,,...+++,,,------...---,,,,,,......///000000000000000222333444444333333444666555333444999;;;;;;===@@@>>>888666:::===<<<999999999999999::::::;;;<<<<<<<<<<<<===???@@@???<<<:::777888999;;;===???@@@AAA@@@@@@???>>>============<<<>>>@@@@@@@@@AAACCCEEE@@@??????@@@BBBCCCBBBAAA===>>>@@@BBBDDDFFFFFFGGGKKKIIIGGGGGGGGGFFFCCC@@@???@@@AAACCCDDDFFFGGGGGGFFFHHHJJJKKKKKKLLLNNNOOOPPPKKKJJJNNNNNNKKKIIILLLIIILLLKKKIIIKKKQQQVVVVVVFFFFFFFFFFFFGGGHHHJJJKKKNNNNNNPPPRRRRRRNNNIIIDDDJJJGGGDDDDDDFFFGGGGGGFFFKKKKKKKKKIIIHHHHHHKKKMMMGGGKKKNNNNNNKKKKKKOOOSSSOOOOOOOOOPPPQQQQQQRRRRRRNNNLLLIIIGGGGGGHHHJJJLLLFFFGGGJJJMMMPPPRRRTTTUUUSSSSSSSSSRRROOOKKKGGGDDDIIIIIIJJJKKKKKKKKKMMMPPPJJJKKKMMMPPPRRRSSSQQQNNNKKKOOOTTTVVVSSSNNNIIIFFFHHHFFFEEEGGGJJJLLLKKKJJJKKKLLLMMMNNNPPPQQQRRRSSSHHHEEECCCEEEJJJLLLJJJGGGJJJNNNRRRUUUUUURRRMMMJJJGGGFFFGGGIIILLLNNNMMMLLLIIIIIIIIIJJJJJJKKKKKKKKKGGGHHHJJJNNNRRRSSSQQQOOOPPPSSSSSSPPPPPPSSSTTTQQQTTTNNNJJJJJJIIIHHHKKKOOOQQQTTTXXXYYYVVVSSSPPPOOOJJJFFFFFFKKKMMMKKKKKKLLLGGGHHHKKKNNNLLLIIIIIIMMMHHHNNNSSSTTTUUUVVVRRRMMMHHHIIIJJJKKKJJJKKKMMMOOOKKKKKKJJJIIIIIIIIIJJJKKKGGGIIILLLLLLJJJHHHIIIKKKEEEFFFFFFEEEDDDCCCDDDDDDFFFFFFGGGHHHIIIJJJKKKLLLHHHJJJLLLMMMMMMLLLLLLLLLIIIGGGEEEDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGCCCCCCCCCEEEFFFHHHJJJKKKLLLGGGDDDDDDCCC@@@???AAAEEEDDDIIIQQQTTTPPPJJJHHHFFFGGGEEEAAACCCHHHHHHCCCDDDDDDDDDEEEEEEFFFGGGHHHKKKIIIHHHFFFCCCAAAGGGPPPwwwvvv{{{|||fffZZZOOOFFFFFFKKKLLLLLLLLLPPPSSSSSSOOOKKKKKKJJJHHHhhhNNN<<<222111444666555333333333333111000...------------------,,,******))))))((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$$$$###!!!"""###%%%%%%$$$"""###""""""%%%$$$!!!######""""""""""""######################################################!!!!!!"""###############!!!###$$$###"""!!!"""###!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""$$$$$$######"""##############################$$$$$$$$$%%%%%%%%% """$$$$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))************+++++++++++++++++++++++++++---...---******,,,///,,,---.........---,,,+++...//////000000000000000333444666555444444555777666444555999:::999:::>>><<<666444999>>>===;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@<<<999888999;;;>>>???AAABBBBBB>>>>>>>>>???????????????>>>???@@@???>>>>>>@@@BBB>>>======???BBBCCCCCCCCC>>>>>>@@@AAABBBCCCCCCCCCFFFEEEFFFIIILLLKKKFFFBBB===>>>???AAACCCEEEFFFGGGAAACCCGGGIIIJJJLLLNNNOOOSSSLLLIIINNNPPPLLLIIIJJJFFFMMMOOOJJJEEEHHHOOOSSSHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKMMMNNNOOOLLLGGGCCCKKKGGGDDDDDDGGGIIIIIIHHHIIIJJJKKKKKKJJJLLLNNNQQQGGGKKKNNNMMMJJJIIILLLPPPOOOPPPQQQQQQOOONNNOOOQQQMMMKKKHHHFFFEEEGGGJJJKKKCCCDDDGGGJJJLLLNNNPPPPPPOOOPPPQQQQQQOOOLLLIIIFFFEEEFFFHHHKKKKKKJJJLLLOOOOOONNNMMMNNNOOONNNHHHDDDCCCIIIPPPTTTSSSPPPLLLIIIHHHEEECCCEEEHHHLLLLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSJJJGGGEEEFFFIIIJJJIIIHHHIIIMMMRRRVVVVVVSSSNNNKKKHHHHHHHHHJJJMMMOOOPPPOOOHHHIIIIIIJJJJJJIIIHHHHHH@@@BBBFFFKKKOOOPPPNNNLLLLLLOOOPPPNNNOOOTTTUUUTTTTTTOOOJJJJJJIIIHHHKKKQQQMMMQQQVVV[[[[[[XXXRRROOOKKKJJJKKKMMMKKKIIIKKKQQQHHHHHHIIIJJJHHHDDDFFFKKKGGGLLLOOONNNOOOPPPNNNJJJKKKLLLMMMLLLJJJJJJLLLNNNMMMLLLKKKJJJIIIJJJJJJKKKBBBFFFLLLNNNMMMJJJIIIJJJEEEFFFFFFDDDBBBAAAAAABBBFFFFFFGGGHHHHHHIIIJJJJJJCCCFFFJJJLLLKKKJJJIIIHHHGGGDDDBBBAAADDDFFFHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBBBBCCCDDDFFFGGGHHHNNNIIIEEEFFFEEEBBB@@@BBBCCC@@@CCCJJJOOOMMMJJJIIIHHHIIIFFFAAACCCIIIIIIEEEFFFFFFFFFFFFFFFGGGHHHHHHMMMKKKJJJHHHCCCAAAFFFNNNuuurrrxxx{{{eeeUUUUUUNNNIIIJJJKKKJJJKKKMMMLLLPPPRRRNNNKKKKKKJJJGGGfffMMM:::555666000555666333000000333222...---......---+++******++++++***((((((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++,,,+++*********+++,,,------,,,,,,,,,,,,---......---...//////......///111444444444555555666888888444444444444666777888999;;;<<<<<<;;;:::999;;;<<<;;;888666888;;;===<<<;;;@@@???>>>>>>???===:::888::::::;;;===???AAACCCDDDBBB@@@>>>===>>>>>>===<<>>@@@===;;;999999;;;<<<:::999@@@?????????@@@???===::::::;;;;;;<<<>>>@@@AAABBBAAA@@@>>>>>>??????>>><<<>>>??????AAABBBCCCCCCDDD>>>AAACCCBBB@@@???AAABBB@@@??????BBBFFFGGGFFFDDDCCCFFFHHHIIIHHHGGGGGGGGGGGGDDDAAAAAADDDFFFEEEDDDDDDDDDEEEFFFHHHJJJMMMNNNNNNLLLIIIGGGEEEFFFGGGHHHLLLJJJLLLPPPNNNIIIHHHJJJJJJJJJIIIGGGDDDDDDFFFHHHFFFHHHIIIIIIGGGEEEEEEFFFBBBBBBBBBCCCDDDFFFHHHIIIDDDFFFHHHHHHHHHIIIKKKMMMLLLMMMLLLJJJGGGEEEEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMQQQMMMJJJIIIFFFGGGNNNWWWPPPIIIEEEHHHKKKJJJHHHHHHGGGIIIMMMPPPQQQOOOMMMKKKLLLJJJHHHGGGGGGIIIKKKKKKOOOKKKFFFDDDDDDEEEGGGGGGIIIKKKNNNOOONNNKKKJJJJJJPPPOOOLLLKKKKKKLLLOOOQQQMMMNNNNNNNNNNNNMMMPPPRRRPPPOOONNNLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKHHHKKKKKKJJJLLLQQQSSSRRRSSSOOOKKKKKKLLLKKKGGGCCCDDDFFFJJJOOOQQQQQQMMMJJJMMMOOONNNLLLMMMRRRTTTSSSTTTQQQLLLHHHFFFHHHJJJMMMPPPPPPQQQTTTWWWWWWTTTQQQQQQPPPOOOLLLIIIIIIJJJLLLNNNNNNKKKHHHDDDDDDHHHKKKKKKIIIFFFFFFHHHKKKLLLLLLSSSPPPNNNNNNNNNNNNLLLLLLLLLLLLIIIEEEFFFJJJJJJHHHCCCEEEGGGIIIJJJIIIFFFEEEDDDEEEEEEDDDBBB@@@@@@AAAEEEFFFGGGFFFFFFFFFIIIKKKFFFIIIJJJIIILLLQQQPPPJJJLLLJJJIIIIIIFFFCCCFFFKKKEEEEEEEEEEEEEEEGGGHHHIIIHHHIIIHHHGGGEEEFFFJJJNNNOOOOOONNNLLLIIIGGGFFFFFFAAABBBEEEGGGHHHHHHHHHGGGKKKFFFAAAAAAFFFJJJLLLKKKEEEDDDDDDDDDEEEFFFGGGHHHKKKJJJIIIGGGFFFFFFFFFFFFKKKKKKKKKLLLMMMMMMKKKIIIIIIGGGDDDCCCEEEHHHJJJKKKPPPNNNLLLJJJKKKJJJIIIGGGpppRRR:::777:::444555666333000000333222...---...///---+++***+++,,,+++***(((((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,---......,,,---......------...000000000111333555777999:::222222222333444555777777222333444555777;;;???CCC@@@>>><<<;;;;;;;;;999777>>>======???@@@@@@>>><<<;;;;;;<<<===>>>???@@@AAA?????????@@@AAAAAA???======>>>???@@@BBBDDDEEEEEE???AAACCCCCCAAA?????????AAAAAAAAACCCFFFGGGGGGFFFBBBDDDGGGHHHGGGGGGHHHIIIFFFDDDBBBBBBDDDFFFGGGGGGCCCDDDDDDFFFHHHKKKNNNOOOPPPOOONNNLLLKKKJJJIIIHHHJJJIIIKKKOOOOOOKKKHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIGGGIIIJJJJJJHHHFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEHHHLLLPPPLLLMMMMMMLLLIIIGGGFFFGGGFFFGGGHHHJJJLLLNNNOOOOOONNNKKKHHHHHHGGGIIIQQQ[[[WWWOOOKKKLLLLLLJJJHHHIIIFFFIIIMMMQQQSSSSSSRRRQQQPPPOOOMMMLLLLLLMMMOOOPPPNNNKKKGGGDDDEEEGGGHHHIIIGGGJJJNNNOOONNNMMMLLLLLLOOONNNKKKJJJIIIIIIKKKLLLPPPQQQPPPPPPPPPPPPPPPPPPTTTTTTRRRQQQQQQPPPPPPPPPRRRQQQNNNLLLJJJHHHHHHGGGGGGKKKKKKJJJLLLRRRTTTRRRQQQOOOMMMLLLMMMKKKFFFAAAEEEHHHMMMOOOOOONNNLLLLLLJJJMMMMMMKKKLLLPPPPPPNNNRRRPPPMMMKKKJJJKKKNNNOOOPPPOOOOOOPPPSSSTTTTTTSSSVVVVVVUUURRROOOLLLKKKLLLPPPOOOLLLHHHEEEEEEHHHJJJIIIGGGEEEEEEGGGJJJKKKKKKSSSQQQOOOOOOOOOPPPOOONNNKKKLLLIIIFFFHHHLLLLLLIIICCCEEEGGGIIIHHHFFFCCCAAACCCDDDEEEDDDBBBAAABBBCCCIIIIIIHHHFFFDDDEEEGGGJJJKKKLLLLLLLLLPPPSSSQQQKKKKKKKKKMMMMMMGGGBBBDDDJJJDDDDDDDDDEEEFFFHHHJJJKKKGGGHHHIIIIIIHHHIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIAAABBBEEEGGGGGGGGGEEEDDDHHHDDDAAAAAAEEEIIIJJJIIICCCBBBBBBBBBDDDFFFIIIKKKHHHIIIIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHEEEEEEDDDCCCBBBDDDHHHKKKOOOMMMKKKJJJKKKKKKJJJIIIrrrQQQ888888===666555666333000000333222...---...///...,,,***+++,,,+++)))((()))))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,---......------...///......000222444777999;;;333333333444555666777888333444444444555888===@@@???>>>======<<<;;;999888::::::;;;===??????>>><<<<<<===>>>???@@@@@@@@@@@@>>>>>>???AAABBBBBB???===;;;<<<>>>@@@BBBDDDEEEFFF>>>???AAABBBBBBAAA@@@???AAAAAAAAACCCDDDEEEFFFEEEBBBDDDFFFGGGGGGHHHJJJLLLGGGEEECCCCCCDDDFFFHHHIIIEEEEEEEEEFFFHHHJJJLLLMMMPPPPPPPPPPPPNNNLLLIIIHHHHHHHHHKKKNNNOOOMMMJJJIIIIIIKKKMMMMMMKKKJJJJJJJJJJJJLLLMMMLLLIIIGGGEEEEEEFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCGGGMMMRRRNNNOOOOOONNNJJJGGGFFFFFFHHHHHHIIIKKKMMMOOOQQQRRRLLLHHHFFFFFFEEEGGGPPPYYYYYYSSSNNNNNNNNNKKKJJJLLLGGGJJJNNNRRRTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOQQQSSSQQQNNNJJJHHHHHHJJJJJJJJJIIILLLOOOPPPOOOMMMLLLLLLOOONNNLLLJJJIIIIIIIIIIIINNNOOOOOOOOOQQQSSSRRRNNNTTTTTTTTTTTTSSSSSSRRRRRRSSSQQQOOOLLLIIIGGGFFFFFFFFFJJJKKKJJJLLLQQQSSSQQQLLLKKKLLLMMMMMMJJJEEEAAADDDHHHNNNOOONNNMMMNNNPPPLLLPPPQQQOOOPPPRRRQQQNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSUUUVVVVVVSSSQQQPPPPPPOOOOOONNNLLLJJJIIIHHHHHHIIIGGGEEEFFFHHHJJJLLLLLLOOOOOONNNMMMOOORRRRRROOONNNOOOMMMJJJKKKNNNMMMIIIFFFGGGJJJKKKJJJGGGCCC@@@>>>???AAABBBBBBCCCEEEGGGIIIHHHGGGEEECCCDDDGGGIIIOOONNNNNNOOOQQQRRROOOKKKJJJMMMQQQRRRLLLDDDDDDIIIGGGGGGGGGHHHIIIJJJKKKKKKCCCEEEFFFHHHHHHIIIIIIJJJGGGGGGGGGGGGHHHHHHFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDEEECCCAAAAAADDDGGGHHHHHHCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJGGGFFFEEEFFFIIILLLLLLLLLEEEFFFFFFDDDAAAAAAEEEIIILLLJJJHHHHHHIIIJJJIIIHHHtttQQQ;;;???EEE<<<555666333000000333222......//////...,,,++++++,,,+++)))))))))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---///...------...000---...///111333666888999444444555555666888999:::888888777666555555888;;;;;;<<<=========<<<;;;;;;::::::;;;===???@@@???======>>>???@@@AAABBBAAAAAA>>>>>>???AAABBBBBB???<<<:::;;;<<>>@@@BBBCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGCCCEEEFFFFFFFFFHHHKKKNNNHHHGGGEEEDDDDDDFFFIIIKKKHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLIIIEEECCCHHHIIIJJJLLLOOOPPPMMMJJJJJJLLLNNNOOOMMMLLLKKKKKKMMMOOOPPPOOOKKKGGGDDDCCCEEEHHHKKKOOOQQQQQQQQQPPPIIIHHHEEEBBBBBBFFFLLLQQQPPPQQQQQQOOOKKKGGGEEEEEEGGGGGGGGGIIIJJJMMMOOOPPPMMMJJJHHHGGGEEEFFFMMMVVVUUUOOOKKKKKKKKKIIIJJJMMMJJJLLLOOOQQQSSSSSSRRRRRRQQQRRRSSSQQQOOOOOOQQQTTTSSSPPPLLLJJJJJJJJJJJJJJJMMMPPPRRRSSSPPPNNNLLLKKKRRRRRRQQQPPPOOONNNMMMMMMIIIKKKLLLLLLRRRXXXUUUMMMQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIHHHHHHFFFIIIKKKJJJLLLPPPQQQOOOFFFGGGIIIKKKLLLJJJFFFCCCBBBGGGLLLNNNNNNNNNQQQTTTSSSWWWXXXVVVVVVWWWVVVRRRLLLMMMOOOPPPQQQQQQQQQPPPRRRSSSTTTTTTSSSQQQPPPOOORRRTTTVVVWWWUUUSSSSSSSSSLLLMMMOOOQQQQQQNNNKKKHHHKKKIIIGGGGGGJJJMMMNNNNNNKKKNNNNNNLLLPPPVVVWWWSSSRRRSSSQQQNNNNNNOOOMMMHHHIIIKKKMMMNNNMMMIIIEEEBBB<<<===>>>??????AAADDDFFFEEEEEEEEEDDDCCCEEEGGGJJJQQQPPPOOOPPPPPPOOONNNNNNHHHLLLRRRVVVQQQJJJHHHKKKJJJJJJJJJJJJIIIIIIHHHHHHBBBCCCEEEGGGIIIJJJJJJIIIEEEDDDDDDEEEFFFEEEBBB???DDDCCCAAA@@@@@@AAACCCDDDCCCBBBAAABBBDDDFFFGGGGGGEEEGGGKKKMMMMMMLLLIIIGGGHHHGGGFFFEEEEEEHHHJJJLLLHHHGGGGGGHHHLLLNNNOOOOOOHHHIIIIIIFFFBBBAAADDDGGGIIIGGGEEEEEEGGGHHHGGGFFFvvvSSSAAAKKKRRREEE555666333000000333222......///000...,,,+++,,,---***)))))))))******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---...//////......///111......///000222333555666555555555666777888::::::;;;;;;;;;999777555666777777999<<<===<<<<<<<<<===;;;;;;<<<>>>AAAAAA@@@???<<<===???AAABBBBBBBBBAAA>>>>>>>>>???@@@@@@>>><<<999999;;;===???AAACCCDDD<<<<<<<<<>>>AAACCCDDDCCCDDDEEEFFFFFFEEEFFFHHHJJJFFFFFFGGGFFFFFFIIIMMMPPPJJJIIIHHHEEEDDDEEEIIILLLJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLNNNNNNMMMKKKHHHFFFIIIJJJJJJKKKOOOSSSQQQLLLLLLNNNOOOOOOMMMLLLKKKKKKOOOPPPRRRPPPLLLHHHEEECCCCCCFFFKKKPPPUUUXXXYYYZZZMMMKKKHHHDDDBBBEEEJJJOOOUUUWWWXXXVVVRRRNNNLLLKKKJJJJJJJJJJJJKKKMMMPPPQQQPPPNNNLLLLLLIIIGGGLLLSSSNNNIIIFFFGGGFFFEEEHHHLLLKKKMMMOOOQQQRRRRRRQQQQQQOOOQQQSSSRRROOONNNQQQSSSQQQNNNKKKIIIIIIJJJJJJIIIPPPSSSUUUUUURRROOOMMMMMMPPPPPPQQQQQQQQQPPPOOOOOOMMMPPPQQQRRR[[[ccc___TTTOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJGGGKKKLLLKKKLLLPPPPPPMMMDDDFFFIIIKKKKKKJJJGGGEEEDDDFFFJJJLLLNNNPPPSSSUUUSSSWWWWWWTTTTTTUUUSSSOOOKKKMMMPPPSSSTTTSSSQQQPPPQQQSSSTTTTTTRRRPPPPPPPPPTTTVVVWWWWWWUUUSSSRRRRRRKKKLLLPPPSSSUUUTTTPPPLLLLLLJJJHHHIIILLLOOOPPPPPPLLLPPPPPPNNNQQQZZZ[[[VVVSSSUUUTTTPPPPPPPPPLLLGGGJJJLLLOOOPPPOOOJJJFFFBBB?????????>>>======@@@BBBCCCDDDEEEFFFFFFGGGIIIKKKOOONNNPPPPPPNNNLLLOOOVVVMMMLLLOOOQQQOOOIIIGGGIIIKKKKKKJJJIIIGGGEEEDDDBBBDDDCCCDDDGGGJJJLLLLLLKKKGGGFFFEEEFFFHHHGGGBBB>>>CCCAAA@@@>>>???@@@BBBDDDAAABBBCCCDDDEEEFFFFFFFFFFFFIIIMMMPPPPPPLLLGGGCCCGGGEEECCCBBBBBBEEEIIIKKKFFFEEEFFFHHHKKKMMMNNNMMMJJJJJJIIIFFFDDDCCCDDDEEEGGGEEEDDDDDDEEEFFFEEEDDDuuuSSSEEEUUU\\\KKK555666333000000333222......///000///---+++,,,---***)))))))))******)))'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""###$$$######"""!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,---.........///000000//////000222000000000000000111222333555555555555666888999:::999;;;===<<<:::888888888555888<<<===<<<:::;;;<<<999999:::<<<>>>???>>><<<888:::===???AAAAAAAAA@@@@@@>>>======>>>>>><<<;;;888999:::<<<>>>???AAAAAA@@@===;;;<<>>======???BBBCCCFFFHHHIIIIIIIIIJJJKKKJJJLLLOOOQQQMMMKKKUUUbbbiii```XXXSSSOOOIIIFFFFFFKKKKKKKKKJJJHHHEEECCCBBBCCCBBBBBBEEEIIILLLLLLKKKHHHFFFEEEHHHKKKJJJEEE@@@>>>>>>???@@@AAAAAAAAA@@@@@@BBBDDDEEEEEEFFFFFFFFFDDDGGGJJJMMMLLLIIIEEEBBBDDDCCCBBBAAABBBCCCEEEFFFCCCCCCDDDGGGJJJKKKJJJIIIIIIGGGEEEEEEFFFFFFFFFEEEHHHFFFDDDDDDEEEEEEDDDCCCqqqPPPFFFZZZ```MMM555666444000000333222......///000///---,,,,,,---***)))))))))++++++)))'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""" """###$$$$$$######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++---,,,,,,,,,,,,---......///000111111000000111222222111000000000000000111444444444444666777888999777999===>>>===<<<;;;;;;555999<<<===;;;999999;;;666666666888:::;;;999888666888;;;>>>@@@@@@@@@???AAA???<<<;;;<<<<<<;;;:::888888999;;;===>>>???@@@CCC???;;;;;;>>>AAABBBBBBBBBCCCDDDCCCAAAAAAEEEHHHKKKJJJIIIHHHGGGJJJNNNRRRNNNMMMKKKGGGCCCDDDHHHLLLHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLNNNOOOOOONNNLLLKKKLLLMMMJJJIIINNNWWWWWWQQQOOOPPPPPPNNNLLLJJJJJJKKKKKKNNNQQQRRRPPPLLLJJJIIINNNNNNOOOPPPQQQQQQQQQQQQMMMLLLHHHEEECCCDDDHHHLLLKKKNNNQQQRRRQQQOOOMMMMMMKKKJJJHHHGGGHHHIIIKKKLLLLLLKKKLLLMMMJJJFFFHHHMMMQQQLLLJJJJJJHHHGGGKKKQQQKKKMMMOOORRRTTTUUUUUUUUUNNNQQQTTTRRROOOMMMPPPSSSMMMKKKJJJLLLNNNQQQRRRRRRPPPSSSVVVWWWVVVUUUTTTTTTNNNOOORRRUUUWWWWWWVVVVVVQQQTTTTTTVVV```kkkdddUUUSSSQQQNNNLLLLLLMMMNNNPPPLLLNNNQQQTTTTTTRRROOOMMMNNNQQQRRRPPPPPPRRRQQQMMMJJJLLLNNNNNNLLLJJJHHHHHHKKKIIIHHHJJJOOORRRRRRQQQYYY[[[ZZZVVVTTTVVVUUUQQQMMMPPPUUUYYYZZZXXXTTTQQQMMMNNNMMMKKKKKKMMMTTTYYYUUUVVVWWWVVVUUUTTTUUUWWWNNNMMMMMMPPPUUUZZZ[[[ZZZLLLJJJHHHIIILLLOOOQQQQQQLLLRRRQQQKKKNNNVVVVVVOOOMMMPPPQQQOOOPPPPPPMMMGGGEEEGGGKKKMMMLLLHHHCCC????????????>>>>>>@@@CCCFFFEEEHHHKKKLLLLLLJJJJJJJJJFFFIIIOOOQQQMMMLLLZZZkkk~~~kkk___WWWOOOKKKJJJMMMMMMMMMLLLJJJHHHFFFDDDAAA???>>>AAAFFFIIIJJJIIIGGGEEEEEEHHHLLLLLLGGGBBB999<<<@@@CCCDDDBBB???===@@@BBBEEEFFFFFFFFFFFFGGGCCCDDDFFFHHHHHHFFFDDDBBB@@@AAAAAABBBCCCCCCBBBBBBAAAAAACCCFFFIIIJJJHHHFFFFFFDDDBBBCCCGGGIIIHHHFFFIIIGGGEEEDDDEEEEEEDDDCCCgggTTTKKKQQQ\\\GGG666444222111222222000///111///...---......,,,++++++)))))))))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""######$$$$$$$$$%%%&&&%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------////////////////////////000000000000111222333444444333111222444999===@@@EEE???:::;;;???@@@<<<888777888888777666666888999999999999999999999999999:::::::::;;;<<<>>>@@@BBBBBB???======???@@@>>><<<999999;;;<<<======>>>>>>CCCAAA@@@>>>>>>???AAABBB>>>===>>>AAAEEEGGGEEECCCGGGFFFEEEEEEEEEFFFHHHIIILLLIIIFFFDDDDDDEEEHHHJJJJJJIIIFFFDDDCCCFFFKKKOOOOOOOOONNNOOOOOOMMMKKKIIIIIINNNNNNHHHFFFKKKPPPPPPNNNPPPQQQPPPMMMKKKJJJJJJJJJNNNQQQPPPLLLIIIGGGGGGLLLLLLLLLOOORRRRRROOOLLLKKKKKKLLLLLLKKKJJJIIIHHHJJJJJJLLLMMMMMMNNNMMMMMMRRRNNNIIIHHHKKKLLLKKKHHHOOONNNLLLJJJJJJJJJJJJKKKQQQSSSRRRNNNHHHFFFJJJNNNQQQPPPPPPRRRTTTVVVUUUUUUQQQPPPPPPQQQSSSSSSRRRQQQKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRRRRQQQOOOOOOPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSPPPNNNPPPWWWYYYTTTQQQRRRSSSMMMGGGFFFKKKPPPRRRRRRPPPQQQQQQPPPOOOOOOPPPQQQSSSSSSSSSPPPMMMKKKKKKKKKJJJKKKLLLJJJHHHHHHLLLOOOJJJKKKKKKMMMNNNPPPRRRSSSXXXZZZ[[[XXXTTTQQQRRRTTTIIILLLPPPSSSXXX[[[XXXQQQOOOTTTSSSMMMKKKNNNOOOLLLRRRQQQRRRSSSTTTSSSQQQNNNNNNMMMMMMOOOSSSVVVXXXXXXOOOOOOLLLGGGGGGLLLOOOOOOJJJLLLNNNOOONNNNNNPPPQQQQQQSSSUUUUUUSSSPPPOOOOOOFFFHHHJJJKKKHHHDDD???<<<@@@???>>>>>>>>>???@@@AAAFFFHHHIIIIIIGGGFFFFFFFFFDDDFFFFFFKKKOOOLLL]]]~~~mmmLLLAAAIIIJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEDDDAAACCCIIILLLKKKCCCCCCDDDEEEIIILLLJJJFFFAAA???======@@@CCCDDDEEE???BBBEEEEEEBBBAAACCCFFFHHHFFFEEEFFFHHHGGGCCC??????===<<<===???@@@@@@???AAAAAABBBCCCCCCDDDEEEEEEBBBDDDFFFFFFEEEDDDCCCDDDFFFEEEEEEGGGIIIIIIHHHGGGfffSSSIIINNNWWW@@@777444222111222222111///111///...---......,,,++++++)))))))))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""##################"""""""""!!!""""""""""""""""""""""""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$###$$$%%%%%%%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------........................000000000000111222333333333333222333555888<<<>>>GGGBBB======??????;;;777777999999999777777777999999999999999999999999999:::::::::;;;<<<>>>@@@BBBAAA???======@@@AAA@@@???999:::;;;<<<============AAA@@@>>>===>>>???@@@AAAAAA@@@???@@@CCCEEEDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHFFFDDDBBBBBBDDDGGGIIILLLJJJHHHEEECCCEEEIIIMMMOOOOOONNNNNNMMMLLLJJJHHHHHHLLLLLLFFFDDDIIILLLLLLKKKMMMOOONNNLLLJJJIIIJJJHHHKKKNNNNNNLLLIIIHHHHHHIIIIIIJJJMMMQQQRRRPPPMMMKKKLLLLLLMMMMMMNNNOOOOOONNNMMMKKKJJJJJJLLLNNNOOOUUUPPPLLLJJJLLLMMMLLLKKKQQQNNNKKKHHHGGGIIIKKKMMMOOOQQQRRROOOKKKIIIJJJLLLNNNMMMMMMOOORRRUUUVVVVVVRRRPPPNNNOOOQQQTTTUUUUUUMMMKKKJJJIIIJJJMMMPPPRRRRRRRRRPPPMMMLLLMMMPPPSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPMMMPPPVVVWWWRRROOOPPPQQQLLLGGGGGGKKKPPPQQQQQQMMMMMMMMMLLLKKKKKKMMMNNNQQQSSSSSSRRROOOLLLJJJJJJMMMNNNMMMKKKHHHHHHKKKNNNKKKJJJJJJKKKLLLNNNPPPQQQUUUWWWXXXVVVRRRPPPRRRTTTLLLOOOQQQRRRVVVXXXUUUOOONNNRRRQQQKKKJJJLLLLLLIIIOOOOOOPPPSSSUUUTTTQQQOOOMMMKKKJJJKKKNNNQQQSSSSSSTTTTTTPPPJJJIIIMMMPPPOOOLLLNNNPPPPPPOOONNNOOOPPPOOOQQQSSSSSSQQQOOONNNMMMGGGHHHIIIIIIGGGCCC???===???>>>======>>>@@@BBBCCCFFFHHHJJJJJJHHHEEECCCCCCCCCGGGIIIKKKMMMOOOhhhvvvTTTIIINNNGGGHHHHHHHHHGGGEEECCCBBBDDDFFFDDD@@@AAAEEEGGGFFFBBBBBBBBBDDDGGGIIIHHHEEECCCBBB@@@AAACCCEEEEEEEEE>>>@@@BBBBBBBBBAAABBBCCCGGGFFFFFFHHHIIIHHHDDDAAAAAA???>>>>>>?????????>>>???@@@@@@BBBCCCDDDEEEEEEBBBDDDFFFGGGFFFEEEEEEFFFHHHGGGFFFGGGHHHHHHGGGEEEdddQQQHHHMMMUUU<<<777555333222222222111000000///------......---++++++)))))))))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""##################""""""""""""""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""#####################$$$######$$$$$$######"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000000111222333333333333333444666777999:::BBB???<<<<<<======:::777888:::;;;;;;999888777888999999999999999999999999;;;::::::;;;<<<>>>@@@AAA???>>>======@@@AAAAAA@@@::::::;;;<<<=========<<<>>>===<<<<<<===>>>???AAADDDBBB@@@@@@BBBCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFBBBAAA@@@???@@@CCCFFFHHHMMMKKKIIIFFFDDDDDDHHHKKKNNNNNNNNNMMMKKKIIIHHHGGGGGGIIIIIIEEECCCFFFHHHGGGGGGIIIKKKKKKJJJIIIIIIIIIEEEHHHKKKLLLKKKIIIHHHGGGEEEFFFHHHKKKOOOPPPPPPOOOJJJIIIIIIJJJMMMPPPSSSUUURRROOOJJJFFFFFFIIIMMMPPPTTTQQQLLLJJJJJJJJJKKKJJJRRROOOJJJGGGFFFHHHLLLOOOMMMNNNOOOOOONNNMMMKKKJJJKKKIIIHHHJJJNNNRRRTTTUUUQQQOOOLLLLLLOOORRRUUUVVVNNNLLLIIIGGGGGGJJJMMMPPPQQQPPPMMMJJJIIIKKKPPPUUUOOOOOOPPPPPPOOONNNMMMMMMOOONNNPPPTTTTTTPPPMMMNNNNNNKKKGGGHHHLLLOOOPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLOOOQQQTTTTTTQQQMMMJJJIIIOOOOOOMMMKKKHHHHHHJJJLLLLLLKKKJJJIIIJJJLLLNNNOOOQQQTTTUUUSSSOOONNNOOOQQQNNNQQQRRRQQQSSSVVVSSSNNNPPPQQQPPPKKKJJJKKKKKKHHHIIIJJJMMMQQQTTTTTTRRROOOOOOLLLIIIHHHJJJMMMNNNOOOVVVVVVQQQKKKIIILLLMMMLLLMMMOOOQQQQQQOOOMMMMMMMMMMMMOOOQQQQQQOOOMMMLLLLLLHHHGGGGGGEEECCCAAA???=========<<<<<<>>>AAADDDGGGFFFHHHJJJJJJGGGDDDBBBAAACCCJJJKKKJJJIIILLLkkkrrrTTTJJJKKKCCCEEEFFFHHHGGGFFFCCCBBBDDDFFFDDD@@@???BBBCCCAAACCCAAAAAACCCEEEFFFFFFEEEFFFEEEDDDEEEFFFGGGEEEDDD======>>>@@@BBBBBBAAA???EEEEEEGGGIIIJJJIIIEEEBBBCCCAAA???????????????===>>>??????@@@BBBBBBCCCDDDAAACCCFFFGGGFFFFFFGGGIIIJJJIIIHHHIIIJJJIIIFFFDDDbbbOOOGGGPPPZZZAAA777555333222222222111000000...------......---,,,+++)))))))))))))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""""""######""""""""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""#########$$$$$$$$$###############""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------/////////000000111222333333333444555666666666666777777777888:::;;;:::999888;;;======;;;999777777888999999999999999::::::;;;;;;:::;;;<<<>>>@@@AAA>>>>>>=========>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???CCCAAA??????@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDEEEEEE===<<<<<<<<<>>>AAADDDFFFJJJJJJIIIFFFDDDEEEHHHJJJMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGEEEDDDDDDDDDDDDBBBDDDGGGHHHHHHGGGHHHIIIDDDFFFIIIJJJIIIGGGEEEDDDCCCDDDFFFIIIKKKMMMMMMMMMGGGFFFEEEFFFHHHLLLPPPSSSRRROOOJJJFFFEEEGGGKKKNNNOOOMMMJJJGGGDDDDDDFFFGGGOOOMMMJJJGGGGGGHHHKKKMMMLLLKKKJJJKKKMMMMMMKKKIIIHHHFFFDDDEEEHHHLLLOOOPPPNNNMMMKKKKKKMMMOOOPPPPPPKKKJJJHHHGGGGGGHHHJJJKKKMMMLLLJJJHHHHHHJJJOOOSSSOOOOOOOOOOOONNNMMMKKKJJJPPPQQQSSSTTTRRROOOMMMMMMLLLJJJHHHIIILLLOOOPPPPPPNNNMMMJJJJJJKKKLLLMMMMMMLLLPPPTTTUUURRRNNNJJJHHHNNNMMMKKKIIIGGGHHHIIIJJJMMMLLLJJJIIIIIIKKKMMMNNNPPPQQQRRRPPPLLLIIIJJJLLLKKKOOOQQQPPPRRRUUUUUURRRSSSRRROOOMMMLLLLLLKKKIIICCCEEEIIINNNRRRSSSQQQNNNQQQNNNJJJHHHIIIKKKLLLMMMQQQQQQNNNHHHFFFIIIJJJHHHMMMOOOQQQPPPMMMJJJIIIIIIJJJLLLNNNNNNMMMKKKJJJJJJHHHGGGDDDBBB@@@???>>>>>><<<;;;:::;;;===AAAFFFHHHEEEGGGGGGFFFDDDCCCCCCDDDDDDKKKKKKHHHFFFGGG^^^aaaNNNGGGCCC@@@CCCFFFHHHHHHGGGDDDBBBDDDFFFEEEBBBAAADDDDDDAAADDDAAAAAACCCDDDCCCDDDFFFFFFEEEFFFGGGHHHGGGDDDAAA===<<<<<>>CCCDDDFFFHHHHHHGGGEEECCCCCCAAA??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEFFFGGGHHHJJJKKKJJJJJJJJJKKKMMMLLLIIIGGGaaaLLLGGGVVVdddMMM777555333222333333111000///...------...///---,,,+++)))))))))))))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""###$$$$$$$$$$$$############"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------////////////000111222333333333444555666555555444333555777888888888999:::888;;;======;;;999888888888888888999999:::::::::<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;<<<===>>>???>>>>>>>>>???AAAEEEGGGDDDDDDCCCCCCBBBBBBAAAAAA:::::::::;;;<<>>AAADDDEEEEEEFFFFFFHHHFFFGGGHHHHHHHHHEEEBBB@@@CCCDDDEEEGGGHHHHHHIIIJJJHHHGGGDDDCCCEEEHHHLLLNNNNNNLLLIIIGGGFFFFFFHHHIIIIIIJJJIIIFFFBBBAAACCCEEEJJJJJJIIIIIIIIIIIIIIIIIIJJJHHHFFFEEEGGGIIIJJJJJJHHHEEEBBBBBBDDDGGGIIIJJJKKKJJJJJJKKKKKKJJJHHHEEEFFFGGGHHHIIIIIIGGGFFFDDDFFFGGGHHHHHHHHHJJJMMMOOOOOOOOOOOONNNMMMKKKJJJIIIQQQUUUWWWUUURRRQQQPPPOOOKKKJJJIIIIIILLLOOOPPPQQQPPPMMMJJJJJJLLLNNNNNNNNNKKKNNNRRRSSSQQQMMMJJJIIIJJJHHHFFFEEEFFFGGGIIIJJJMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPPPPMMMHHHEEEEEEGGGFFFKKKNNNOOOQQQVVVXXXVVVRRRNNNLLLKKKLLLKKKIIIHHH@@@BBBFFFKKKOOOQQQOOOMMMQQQNNNJJJHHHIIIJJJJJJJJJKKKLLLJJJEEEDDDHHHIIIHHHLLLMMMOOONNNKKKGGGEEEDDDGGGIIILLLLLLKKKIIIHHHHHHGGGEEEBBB???===<<<======::::::999:::===@@@DDDGGGDDDDDDCCCAAAAAABBBFFFJJJDDDIIIHHHHHHIIIFFFOOOeeezzzxxxcccQQQKKKHHHAAA???BBBEEEHHHHHHGGGEEECCCCCCFFFGGGEEEEEEHHHGGGDDDEEEBBBBBBFFFFFFBBBBBBFFFDDDDDDEEEFFFGGGEEEBBB???>>>======AAAEEEFFFCCC???AAACCCDDDEEEEEEDDDCCCCCCAAA@@@???@@@BBBDDDDDDCCCDDDDDDCCCBBBAAA??????>>>@@@BBBDDDFFFFFFHHHKKKMMMIIIJJJKKKNNNPPPPPPNNNLLLaaaLLLHHH\\\mmmVVV888666333333333333222111///...------...///...---+++)))))))))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!"""""""""############################## !!!###$$$%%%%%%$$$###$$$$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((***************)))))))))************++++++++++++++++++,,,,,,,,,,,,------------------------------////////////000111222222222333444444555444444444666999<<<<<<999666777999888:::<<<<<<;;;999999:::888888888999999::::::;;;<<<<<<;;;;;;<<<===???@@@===>>>===;;;888777777888<<<=========<<<;;;::::::999::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFCCCCCCCCCBBB@@@???===<<<;;;::::::;;;<<<===???@@@CCCDDDEEEEEEDDDEEEGGGIIIHHHIIIJJJHHHDDDBBBDDDGGGHHHEEEDDDGGGHHHDDDBBBAAA<<<>>>BBBDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEAAA===AAABBBDDDEEEDDDEEEGGGIIIKKKIIIGGGEEEEEEGGGJJJLLLJJJIIIHHHFFFEEEEEEEEEFFFFFFIIILLLIIIDDDBBBDDDGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHGGGEEECCCCCCEEEHHHJJJGGGEEEBBBBBBDDDFFFGGGGGGHHHHHHHHHJJJJJJGGGCCC???BBBDDDGGGIIIIIIFFFCCCAAABBBDDDFFFGGGGGGHHHKKKMMMQQQPPPNNNLLLJJJIIIIIIIIIRRRWWWYYYVVVRRRRRRSSSRRRLLLKKKJJJJJJLLLOOORRRTTTPPPLLLHHHGGGJJJMMMMMMLLLKKKMMMOOOOOOMMMKKKJJJJJJHHHFFFDDDCCCEEEGGGHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMLLLNNNNNNKKKFFFCCCCCCEEECCCIIINNNOOOQQQVVVWWWVVVNNNHHHEEEGGGIIIGGGEEEEEEBBBCCCEEEIIIMMMOOOOOOMMMMMMKKKHHHHHHHHHIIIHHHHHHIIIKKKIIIEEEEEEIIIKKKIIIJJJLLLNNNMMMJJJEEECCCBBBEEEHHHJJJKKKIIIHHHGGGGGGFFFDDDAAA===;;;;;;;;;<<<999999999:::<<>>===>>>@@@CCCFFFFFFDDDAAABBBCCCDDDCCCAAAAAABBBCCCAAA@@@???@@@CCCEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???@@@BBBDDDEEEEEEGGGJJJMMMIIIJJJLLLOOORRRRRRPPPNNNaaaMMMJJJ___pppWWW888666444333333333222111///---,,,---...///...---+++)))))))))))))))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%########################$$$$$$############$$$$$$######""""""""""""######!!!"""""""""############""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""########################### !!!###%%%%%%%%%$$$###&&&%%%$$$###"""######$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((+++*********)))))))))(((************++++++++++++++++++,,,,,,,,,,,,------........................///......//////000111222222222333333333444444555555999>>>===888555666999777888::::::999999;;;<<<777888888999::::::;;;;;;<<<<<<;;;;;;<<<===???@@@<<<======;;;888777888:::============<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;999;;;>>>>>>======@@@BBBBBBBBBCCCBBBAAA@@@>>>======<<<<<<<<<<<<======>>>BBBCCCEEEEEECCCCCCDDDEEEEEEGGGHHHFFFBBBAAADDDHHHFFFBBBBBBGGGIIIDDD@@@@@@;;;>>>AAACCCCCCCCCDDDEEEFFFEEEEEEGGGHHHFFFBBB>>>===???BBBBBBBBBDDDGGGJJJLLLJJJHHHFFFFFFGGGIIIJJJHHHGGGEEECCCCCCCCCDDDEEEBBBHHHNNNLLLFFFCCCDDDHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGFFFDDDDDDFFFIIIFFFEEEDDDEEEGGGIIIIIIHHHGGGGGGFFFGGGGGGFFFCCC@@@@@@BBBDDDFFFFFFEEECCCAAAAAABBBCCCCCCDDDGGGKKKNNNQQQOOOKKKHHHFFFFFFGGGHHHQQQXXXZZZVVVRRRSSSTTTSSSMMMLLLKKKJJJKKKOOOTTTWWWQQQLLLGGGFFFJJJMMMMMMLLLKKKLLLLLLJJJIIIIIIJJJLLLJJJGGGDDDDDDEEEGGGGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJHHHJJJKKKIIIEEECCCDDDFFFEEELLLQQQQQQQQQSSSSSSQQQLLLDDDAAAEEEHHHFFFDDDDDDGGGFFFGGGIIIMMMOOOPPPOOOKKKJJJIIIJJJKKKKKKJJJHHHHHHJJJIIIFFFFFFIIIKKKIIIIIILLLNNNMMMJJJFFFBBBAAADDDGGGIIIJJJIIIGGGGGGGGGDDDBBB@@@===;;;:::::::::888999:::;;;<<<<<<======@@@AAABBBAAAAAABBBEEEGGGCCCFFFBBBCCCJJJHHHFFFOOOLLLIIIEEEBBBCCCCCC@@@===>>>???@@@BBBBBBBBBAAAAAA???DDDFFFEEEFFFHHHGGGCCCBBB???CCCJJJGGG>>>===CCCAAAAAAAAABBBCCCBBB@@@>>>:::===BBBEEEEEEDDDCCCCCCEEEEEEEEEBBB??????BBBEEECCCAAA@@@AAADDDEEEFFFEEEGGGGGGFFFEEEEEEDDDCCCCCC@@@AAACCCDDDDDDFFFIIILLLIIIJJJLLLOOORRRQQQNNNKKKaaaNNNKKK```oooTTT888666444333333333222111...---,,,---//////...---+++)))))))))***)))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%########################$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################!!!###%%%&&&%%%$$$###&&&&&&$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------////////////////////////.........//////000111222222222222222333444555555///555;;;;;;666444666:::666777888888888999;;;===777777888999::::::;;;;;;===<<<;;;;;;<<<===>>>???:::<<<===<<<999888:::===>>>>>>======<<<;;;999999;;;;;;<<<<<<<<<;;;::::::999<<>><<<;;;===???BBBCCCDDDEEEDDDCCCBBBAAA>>>>>>======<<<<<<<<<===CCCDDDEEEDDDBBBAAAAAAAAACCCFFFGGGEEEAAAAAADDDIIIEEE@@@@@@GGGIIIDDD@@@@@@;;;>>>AAABBBCCCCCCDDDEEEDDDCCCDDDFFFHHHHHHDDD@@@:::===@@@AAAAAADDDHHHLLLIIIHHHGGGEEEEEEFFFGGGHHHGGGEEECCCAAA@@@BBBDDDFFF>>>FFFMMMMMMGGGBBBDDDGGGGGGEEECCCBBBBBBDDDFFFGGGBBBFFFJJJJJJFFFCCCEEEHHHEEEEEEEEEGGGJJJLLLLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAEEEKKKPPPQQQNNNIIIFFFDDDDDDEEEGGGPPPWWWZZZUUUQQQSSSUUUTTTNNNMMMKKKJJJKKKOOOUUUYYYSSSMMMHHHGGGKKKOOOOOOMMMLLLKKKJJJGGGFFFGGGKKKNNNMMMJJJFFFEEEFFFGGGFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIEEEGGGIIIHHHEEEDDDFFFHHHHHHOOOTTTSSSPPPPPPNNNKKKLLLDDDAAAFFFJJJGGGEEEFFFKKKIIIIIIJJJMMMPPPQQQQQQKKKKKKLLLMMMOOOOOOMMMKKKHHHJJJHHHEEEDDDGGGHHHFFFIIILLLNNNNNNKKKFFFCCCBBBDDDFFFIIIJJJIIIGGGGGGGGGCCCBBB???===:::999999999888999:::;;;<<<;;;:::999>>>AAADDDEEECCCBBBAAABBBDDDGGGAAA>>>DDDCCCDDDNNNKKKHHHGGGIIIIIIEEEAAA???======>>>???????????????>>>CCCEEEDDDDDDFFFDDD???@@@>>>BBBJJJGGG<<<:::AAAAAA@@@@@@AAABBBBBBAAA???888===CCCEEEDDDBBBBBBDDDHHHGGGFFFBBB>>>???CCCGGGEEECCCBBBBBBDDDEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGG@@@AAACCCCCCCCCEEEIIIKKKJJJJJJLLLOOOPPPOOOKKKHHHjjjPPPPPPjjjmmmRRR999666333222444555222000333111///.........---+++---,,,***)))))))))'''%%%$$$$$$%%%&&&%%%$$$###"""################################################%%%$$$$$$######$$$$$$%%%########################%%%$$$######$$$$$$"""!!!"""""""""""""""######$$$######""""""""""""######""""""""""""############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""###"""""""""$$$%%%$$$#########""""""""""""#########"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%&&&''''''&&&&&&''')))***)))'''&&&'''(((***+++......---,,,+++)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000000000000000111111222222333555555444444666777666888:::999888888;;;>>>;;;::::::<<<======<<<;;;::::::999999:::;;;===>>>>>>===;;;::::::;;;<<<>>>>>>===;;;;;;<<<===<<<:::;;;<<<<<<===;;;999777555======>>>>>>======<<<;;;;;;<<<<<<============<<>><<>>@@@@@@BBBDDDFFFGGGFFFEEEFFFFFFEEEEEEDDDCCCBBBDDDHHHKKKKKKGGGCCCBBBCCCCCCAAA???<<>>===;;;<<>>;;;:::;;;;;;;;;;;;;;;:::999888999===@@@CCCCCCDDDDDDCCCCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFDDDCCCCCCDDD???;;;:::>>>BBBDDDDDDDDDBBBAAAAAACCCDDDDDDCCC>>>>>>>>>===<<<===@@@CCCEEEDDDCCCAAA@@@??????>>><<<>>>AAADDDEEEEEECCCBBBGGGEEECCCCCCEEEGGGHHHHHHGGGBBB======AAADDDDDDBBBEEEFFFGGGHHHHHHIIIIIIHHHCCCCCCBBBBBBCCCDDDFFFGGGLLLLLLLLLLLLJJJHHHGGGEEEmmmXXX]]]vvvrrrQQQ999666333222444555222000333111...---......,,,+++---+++***)))***)))'''&&&$$$$$$%%%%%%%%%$$$###"""################################################%%%$$$$$$######$$$$$$%%%########################%%%$$$"""###$$$$$$"""!!!"""""""""""""""######$$$######""""""""""""######""""""""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$############$$$$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''&&&&&&''')))))))))'''''''''(((***+++...---,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///000000000000000111111222222444555666555555666888666888:::999888888;;;===;;;;;;;;;<<<=========<<<::::::999999:::;;;===>>>===<<<;;;::::::;;;<<<===;;;::::::;;;<<<<<<;;;::::::;;;<<<===<<<:::888777<<<<<<<<<===>>>>>>??????<<<===>>>>>>??????>>>>>>BBBCCCEEEEEEEEEDDDBBBAAAAAAFFFHHHCCC??????AAAAAACCCEEEGGGHHHGGGFFFFFFGGGIIIIIIGGGDDDBBBBBBDDDGGGIIIFFFBBB@@@AAAAAA@@@???<<>>???======>>>@@@BBBBBBAAACCCDDDFFFGGGHHHHHHHHHGGGKKKKKKJJJGGGCCCAAAAAABBBEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHH===AAAEEEGGGGGGFFFFFFGGGKKKFFFFFFNNNUUUTTTPPPNNNJJJJJJKKKJJJJJJIIIHHHGGGGGGDDDDDDGGGEEEAAACCCIIIEEEEEEDDDBBBAAACCCGGGJJJMMMMMMJJJFFFBBBBBBEEEHHHRRRWWWYYYVVVTTTVVVYYYYYYXXXTTTOOONNNRRRVVVVVVUUUVVVQQQMMMNNNRRRUUUUUUSSSOOOJJJGGGFFFEEECCCIIIQQQNNNHHHEEEIIILLLIIIEEEDDDBBBCCCFFFHHHKKKLLLMMMMMMLLLJJJGGGDDDDDDGGGLLLQQQKKKNNNSSSVVVVVVRRRMMMIIIKKKJJJIIIIIIIIIJJJJJJJJJKKKMMMNNNKKKGGGGGGKKKOOOLLLJJJIIILLLQQQRRROOOKKKMMMJJJGGGGGGIIIKKKJJJIIIGGGJJJMMMLLLIIIFFFDDDDDDIIIIIIIIIIIIHHHGGGFFFEEEFFFBBB===:::999:::;;;;;;;;;;;;:::888777999<<>>??????===<<<===@@@CCCDDDCCCAAA@@@>>>>>>>>>??????@@@BBBDDDFFFEEEEEEDDDFFFDDDBBBAAACCCEEEFFFFFFHHHCCC??????BBBDDDCCCAAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGHHHJJJJJJIIIGGGGGGkkk^^^lll}}}SSS999666333222444555222000111///---,,,------,,,+++---+++***)))***)))(((&&&$$$%%%%%%%%%%%%$$$###"""################################################$$$$$$############$$$$$$########################%%%###""""""###$$$###!!!"""""""""""""""######$$$######""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###"""""""""$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&'''))))))((('''''''''(((***+++,,,,,,+++***))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111222222333555666666666666777999777888999999888999:::<<<;;;;;;<<<============<<<;;;;;;;;;;;;;;;===>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<:::::::::<<<>>>>>>===;;;999:::<<<======<<<:::999;;;;;;;;;<<<===???BBBCCC>>>???@@@@@@AAAAAAAAA@@@BBBDDDGGGIIIIIIHHHFFFDDDHHHLLLKKKDDD@@@AAACCCCCCAAADDDGGGGGGFFFEEEEEEEEEIIIIIIHHHEEECCCBBBDDDEEEHHHEEEAAA>>>??????@@@@@@>>>???BBBCCCCCCDDDFFFHHHKKKHHHDDDAAAAAAAAAAAA@@@@@@???@@@AAACCCCCCBBB@@@AAABBBCCCEEEFFFGGGGGGGGGJJJJJJJJJGGGDDDBBBBBBCCCGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLLLLLLLLLLKKKJJJDDDIIINNNNNNKKKIIIJJJMMMLLLGGGGGGOOOUUUUUURRRQQQOOOOOONNNMMMLLLJJJIIIHHHIIIHHHIIIJJJHHHEEEEEEHHHFFFFFFEEECCCAAABBBFFFIIIJJJIIIGGGDDDBBBBBBDDDGGGQQQWWWYYYVVVTTTVVVYYYYYYYYYTTTNNNMMMOOORRRSSSSSSSSSOOOKKKLLLPPPUUUWWWWWWPPPJJJFFFEEEFFFFFFHHHLLLKKKGGGFFFJJJMMMIIIFFFDDDAAACCCEEEGGGIIIKKKKKKLLLIIIHHHFFFDDDEEEJJJQQQWWWNNNNNNQQQTTTWWWVVVQQQLLLKKKTTTWWWNNNHHHJJJNNNMMMMMMMMMLLLIIIFFFFFFJJJOOOKKKIIIHHHJJJNNNPPPNNNLLLKKKIIIHHHHHHJJJKKKLLLKKKEEEHHHJJJJJJHHHEEEDDDCCCGGGGGGGGGHHHHHHHHHGGGGGGFFFAAA<<<888888999:::;;;::::::999888777888:::===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIIIIHHHEEECCCCCCCCCCCC@@@======???CCCEEEFFFAAA???>>>>>>@@@AAAAAA@@@???@@@@@@>>>===>>>@@@BBBCCCBBB???===<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEECCC@@@@@@AAABBBBBBAAAFFFCCC@@@@@@CCCDDDBBB@@@BBBBBBCCCCCCCCCBBBAAAAAA???@@@AAABBBBBBCCCCCCBBBAAACCCFFFHHHHHHGGGEEEDDDxxxbbb\\\sssUUU999666333222444555222000000...,,,,,,,,,---,,,***,,,+++))))))***)))(((&&&%%%%%%%%%%%%$$$$$$######################################################$$$$$$############$$$$$$########################$$$"""!!!"""###$$$###!!!"""""""""""""""######$$$######""""""""""""######!!!"""""""""############%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$$$$$$$######$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&'''))))))(((((('''((()))******+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222222222222444555777777666666888999888999999888888999:::;;;:::;;;=========<<<======<<<<<<======>>>??????@@@<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<>>>@@@@@@???===888:::<<<>>>>>>>>>===<<<<<<;;;::::::;;;>>>AAACCC@@@@@@AAABBBCCCCCCCCCCCCBBBEEEHHHKKKLLLKKKIIIHHHMMMOOOLLLDDD@@@BBBDDDDDD???BBBEEEFFFEEECCCBBBBBBEEEFFFGGGFFFEEEEEEFFFHHHHHHEEEBBB???>>>???AAABBBAAABBBCCCCCCCCCDDDFFFHHHNNNKKKGGGDDDBBBAAAAAAAAACCCCCCDDDFFFGGGFFFCCC@@@@@@AAACCCDDDFFFGGGHHHHHHKKKKKKIIIFFFCCCCCCEEEGGGHHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNMMMMMMLLLLLLMMMMMMRRRWWWUUUNNNJJJKKKOOOIIIEEEFFFMMMRRRRRRPPPPPPRRRQQQPPPOOOMMMJJJHHHGGGIIIKKKMMMMMMKKKHHHGGGHHHHHHHHHFFFDDDBBBCCCEEEHHHHHHGGGFFFDDDCCCDDDFFFGGGOOOUUUXXXUUUSSSVVVXXXXXXVVVRRRLLLIIIKKKMMMOOOOOONNNKKKHHHIIIMMMRRRUUUWWWWWWPPPJJJHHHJJJJJJHHHFFFGGGEEEFFFKKKMMMIIIFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIGGGEEECCCEEEKKKSSSYYYSSSPPPNNNQQQVVVXXXUUUQQQOOO___cccSSSGGGJJJOOONNNOOONNNLLLHHHFFFGGGKKKOOOGGGFFFEEEGGGKKKMMMNNNMMMKKKJJJIIIHHHIIIJJJJJJKKKFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEAAA;;;888777999::::::999999999777666777999;;;<<<===>>>@@@AAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDEEEGGGFFFEEEDDDDDDEEECCCAAA???===>>>@@@BBBCCC???>>><<<===???@@@@@@???@@@@@@AAA???>>>>>>???AAAAAA@@@>>><<<;;;<<<>>>???>>>>>>======>>>@@@AAABBBDDDAAA???>>>??????>>>===AAA@@@???@@@BBBBBBAAA???AAAAAAAAA@@@@@@???======<<<===???@@@@@@@@@???>>>CCCDDDFFFHHHGGGEEEBBB@@@rrr[[[VVVqqqQQQ999666333222444555222000000...,,,,,,------,,,+++,,,***))))))******((('''%%%%%%$$$$$$$$$$$$###$$$################################################$$$######""""""######$$$""""""""""""""""""""""""###"""!!!!!!###$$$###!!!"""""""""""""""######$$$######""""""""""""######!!!"""""""""############%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""$$$%%%$$$#########""""""""""""#########"""""""""$$$%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((())))))*********))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111222222222222111444555777777666666888999999999888888999:::::::::999;;;======;;;;;;<<<======>>>>>>???@@@@@@AAAAAA>>>>>>>>>===<<<;;;:::999===<<<===>>>??????===;;;888:::<<>>===<<<;;;::::::<<<>>>???@@@@@@BBBCCCCCCDDDDDDDDDBBBDDDGGGJJJLLLLLLJJJJJJNNNOOOJJJCCC???BBBDDDCCC@@@CCCFFFHHHFFFDDDBBBBBBDDDFFFGGGHHHFFFFFFFFFGGGHHHGGGDDDBBB@@@AAACCCDDDHHHHHHHHHGGGEEEEEEGGGHHHMMMMMMLLLIIIFFFDDDBBBAAAFFFFFFHHHJJJKKKIIIEEEBBBBBBCCCCCCEEEFFFHHHIIIJJJMMMKKKHHHDDDBBBCCCHHHKKKIIIIIIJJJKKKLLLNNNPPPQQQTTTRRROOOLLLJJJJJJKKKLLLIIINNNSSSPPPJJJFFFHHHLLLHHHEEEFFFLLLPPPPPPOOOPPPRRRQQQPPPNNNLLLIIIGGGEEEIIILLLOOONNNMMMKKKJJJIIIIIIIIIHHHFFFDDDDDDFFFHHHIIIGGGFFFEEEEEEGGGHHHHHHLLLSSSVVVTTTRRRTTTVVVVVVTTTQQQLLLJJJIIIKKKMMMNNNKKKIIIHHHIIILLLQQQTTTVVVYYYTTTNNNMMMOOOPPPLLLGGGGGGFFFHHHMMMOOOKKKIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIFFFDDDEEEJJJQQQWWWXXXSSSNNNOOOTTTWWWWWWUUUSSSdddgggVVVGGGIIIMMMMMMQQQOOOLLLIIIGGGIIIMMMPPPCCCCCCCCCEEEIIILLLMMMNNNNNNNNNMMMKKKJJJIIIJJJKKKHHHHHHHHHIIIIIIHHHFFFEEECCCCCCEEEFFFGGGHHHHHHHHHDDD@@@<<<999999999999999888999999888666666888:::;;;<<<===???@@@AAAAAAAAAEEEDDDCCCAAA@@@?????????@@@BBBDDDEEEDDDDDDEEEGGGFFFEEECCC@@@>>>>>>@@@AAA???===<<<<<<>>>??????>>>@@@AAAAAA@@@>>>===>>>??????>>><<<;;;;;;<<<===???>>>===<<<;;;<<<>>>@@@AAABBBAAA???>>>>>>>>>===;;;<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@???===<<<;;;:::;;;<<<===>>>===<<<;;;BBBDDDFFFGGGGGGEEECCCBBBsss[[[UUUmmmyyyFFF999666333222444555222000000...,,,,,,---...---,,,+++***))))))******)))'''&&&%%%$$$$$$######$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""!!! !!!#########""""""""""""""""""######$$$######""""""""""""######""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###"""""""""$$$%%%$$$######""""""""""""""""""######"""""""""$$$%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000222333333333222111333555666666666666777999;;;999888888999::::::999777:::===<<<:::999:::===<<<===>>>???@@@@@@@@@@@@>>>>>>>>>============<<<@@@???===<<<===<<<;;;999999;;;===@@@AAAAAA@@@??????>>>===<<<;;;;;;<<<===???@@@AAABBBCCCDDDDDDDDDBBBDDDEEEHHHIIIJJJJJJJJJLLLLLLHHHAAA@@@CCCDDDCCCBBBEEEIIIJJJIIIFFFDDDCCCFFFHHHJJJIIIGGGEEEEEEEEEGGGHHHGGGEEECCCBBBDDDFFFKKKLLLLLLKKKIIIGGGHHHHHHJJJKKKMMMLLLIIIEEECCCBBBHHHHHHIIIKKKLLLKKKHHHEEEDDDEEEEEEEEEGGGHHHJJJKKKMMMKKKHHHDDDBBBEEEIIIMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTRRRNNNKKKIIIIIIIIIIIICCCGGGLLLKKKIIIHHHKKKOOOKKKHHHIIINNNQQQPPPPPPRRRPPPPPPOOOMMMJJJHHHEEEDDDGGGLLLOOOMMMLLLMMMLLLJJJJJJJJJJJJHHHGGGFFFHHHJJJJJJHHHFFFFFFGGGIIIIIIHHHIIIPPPTTTRRRQQQSSSTTTTTTTTTRRROOOMMMLLLMMMNNNOOOKKKKKKKKKLLLNNNQQQTTTVVVUUUSSSPPPOOOSSSVVVRRRLLLJJJIIIKKKPPPQQQNNNNNNPPPOOONNNMMMKKKJJJIIIIIIIIILLLKKKJJJHHHHHHKKKPPPUUUZZZVVVQQQPPPSSSUUUVVVUUUVVVaaacccVVVJJJHHHKKKLLLPPPNNNKKKIIIIIIKKKNNNPPPCCCDDDEEEGGGIIIKKKLLLMMMQQQQQQPPPNNNKKKKKKLLLNNNKKKJJJIIIIIIIIIIIIGGGEEEBBBCCCDDDEEEFFFGGGGGGGGGCCC@@@===;;;;;;;;;999888888999:::999777666888999;;;<<<===???@@@AAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEHHHHHHFFFCCC@@@???AAABBB@@@>>>======???@@@@@@??????@@@AAA@@@===<<<<<<============<<<======>>>>>>???>>>=========>>>@@@AAABBB@@@????????????===;;;::::::;;;;;;<<<===??????AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;???AAACCCEEEFFFGGGGGGGGGvvv```XXXlllsss@@@999666333222444555222000111///------...///...---+++***))))))******)))(((&&&%%%$$$#########$$$$$$######################################################""""""""""""######"""""""""""""""""""""""""""!!! !!!#########""""""""""""""""""######$$$######""""""""""""######""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###"""""""""$$$%%%$$$###$$$######""""""######$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&''''''&&&&&&''')))'''(((((())))))))))))))))))*********++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------............//////000222444444333222111222444555666555555666888;;;999777777999;;;:::888555999<<<;;;888777999<<<:::;;;<<<>>>>>>>>>>>>===<<<<<<<<<<<<>>>@@@BBBCCCHHHDDD@@@>>>===<<<;;;:::;;;<<<>>>@@@AAAAAA@@@???@@@?????????>>>>>>>>>======>>>???AAABBBCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIFFFAAAAAAEEEEEECCCAAAEEEHHHJJJHHHEEEBBBAAADDDFFFIIIJJJIIIGGGFFFFFFEEEGGGIIIHHHEEECCCDDDEEEGGGHHHJJJJJJHHHFFFEEEEEEFFFIIIKKKKKKHHHEEEDDDEEEGGGGGGHHHJJJKKKKKKIIIFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIGGGFFFGGGIIILLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMLLLKKKHHHFFFEEEDDDFFFIIIKKKKKKMMMOOOQQQNNNKKKKKKOOOQQQPPPPPPRRROOOOOONNNLLLJJJGGGEEEDDDEEEKKKNNNKKKJJJMMMMMMKKKKKKKKKLLLJJJIIIIIIJJJLLLJJJHHHFFFFFFHHHIIIHHHGGGFFFMMMRRRPPPOOOQQQRRRRRRQQQQQQPPPOOONNNMMMNNNOOOJJJKKKLLLMMMNNNOOOQQQRRRPPPRRRRRRPPPRRRVVVSSSLLLIIIHHHJJJOOOPPPNNNOOORRRNNNMMMLLLKKKJJJKKKKKKLLLMMMNNNMMMLLLLLLNNNRRRUUUWWWWWWVVVUUUTTTSSSRRRQQQVVVXXXXXXTTTMMMJJJKKKNNNMMMKKKIIIIIIJJJLLLNNNOOOGGGIIIJJJKKKKKKJJJJJJJJJNNNOOOOOOMMMJJJJJJLLLOOOMMMKKKIIIHHHIIIIIIFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFAAA@@@???>>>>>><<<999777999:::;;;:::888777888999<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBCCCEEEDDDBBBAAAAAAAAADDDDDDDDDBBB???>>>@@@CCCAAA???>>>???@@@BBBAAAAAA???@@@@@@???<<<;;;:::;;;;;;<<<===>>>???>>>>>>=====================>>>???AAA@@@???@@@AAA@@@???===>>>===<<<;;;:::;;;===>>>BBBBBBBBBBBBAAA@@@??????>>>======<<<<<<=========@@@@@@AAABBBDDDFFFHHHIIIvvvddd]]]nnnrrr@@@999666333222444555222000111///....../////////...+++***((()))******)))(((&&&%%%$$$#########$$$%%%######################################################""""""""""""######""""""""""""""""""""""""!!! !!!"""######""""""""""""""""""######$$$######""""""""""""######""""""""""""############"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&((('''&&&&&&''')))'''(((((()))))))))))))))*********+++,,,,,,------******+++++++++,,,,,,,,,---------------------------------........./////////111222444444333222111222333555555444444666777<<<999777777:::;;;:::888444888;;;;;;777666888;;;888999:::<<<<<<<<<<<<;;;:::::::::<<>>>>>===;;;===???AAABBBAAA@@@??????@@@AAAAAAAAAAAA@@@???<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHGGGHHHEEEBBBBBBFFFGGGDDD>>>AAAEEEGGGEEEBBB???>>>???CCCGGGJJJJJJIIIIIIJJJDDDFFFIIIIIIFFFCCCCCCDDD???BBBDDDEEEDDDBBBAAAAAAEEEGGGIIIHHHEEEDDDEEEGGGGGGFFFGGGHHHJJJJJJHHHGGGFFFFFFEEEEEEEEEGGGHHHIIIEEEHHHJJJKKKJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKLLLLLLFFFHHHLLLNNNMMMIIIEEEBBBFFFFFFGGGIIIJJJLLLMMMMMMNNNKKKKKKOOOPPPNNNNNNQQQOOOOOONNNLLLJJJHHHFFFDDDDDDJJJLLLIIIIIIMMMNNNKKKKKKLLLLLLLLLJJJJJJLLLMMMJJJHHHEEEFFFHHHIIIGGGEEEEEELLLQQQOOONNNPPPQQQQQQMMMNNNOOONNNMMMLLLLLLMMMHHHJJJLLLLLLLLLLLLMMMMMMOOOSSSTTTPPPPPPRRROOOHHHGGGFFFGGGKKKLLLKKKMMMQQQLLLKKKJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOOQQQTTTWWWTTTWWWZZZZZZWWWRRRNNNLLLTTTQQQPPPRRROOOKKKKKKOOOJJJIIIHHHHHHKKKMMMMMMNNNLLLNNNOOOOOOMMMJJJHHHGGGHHHJJJKKKIIIGGGGGGJJJMMMNNNKKKHHHHHHIIIHHHEEEBBBBBBCCCDDDEEEFFFFFFFFFFFFAAA@@@@@@@@@@@@===999666999;;;;;;:::888777888999===>>>???@@@@@@AAA@@@@@@===>>>???@@@BBBEEEGGGHHHEEEFFFFFFDDDAAA>>>=========??????>>><<<<<>>???@@@???<<<:::999::::::;;;>>>@@@@@@???>>>===::::::;;;;;;;;;;;;;;;;;;AAA@@@@@@AAABBBAAA@@@>>>BBBAAA>>>;;;999999;;;===BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>======>>>???@@@CCCBBBAAAAAABBBCCCEEEFFF{{{]]]]]]~~~eee@@@555555444333222222222222000000000000///...---,,,+++***(((((())))))'''&&&&&&%%%###$$$%%%%%%$$$"""""""""""""""""""""""""""#################################""""""""""""""" ###############"""!!!!!!######""""""######$$$%%%#########"""""""""""""""""""""""""""####################################$$$#########""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////222222222111111111111111111333666666666555555666999888888999;;;;;;:::888777777777777777777777777999:::::::::888999:::<<<;;;;;;>>>BBBGGGNNNSSSVVVTTTNNNFFFAAA>>>===;;;999<<<===>>>>>>>>>>>>>>>>>>;;;===???AAA@@@???<<<:::<<<<<<===@@@CCCBBB???;;;BBBAAA?????????AAACCCEEEDDDHHHJJJGGGEEEFFFFFFCCCCCCFFFHHHGGGCCCAAA@@@AAABBBDDDGGGLLLNNNMMMIIIEEEGGGIIIIIIHHHEEEAAA@@@???BBBCCCCCCCCCBBB???<<<;;;???AAADDDFFFFFFEEEBBB@@@BBBEEEGGGGGGFFFEEEFFFFFFBBBCCCDDDFFFHHHJJJLLLLLLGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDGGGKKKMMMJJJFFFCCCFFFIIIKKKIIIGGGFFFFFFBBBDDDFFFHHHIIIIIIHHHGGGDDDGGGFFFEEEGGGNNNRRRRRRRRRNNNMMMNNNMMMIIIIIIKKKHHHKKKJJJEEEEEEJJJNNNOOOIIIIIIKKKNNNMMMKKKMMMSSSRRRKKKDDDAAADDDGGGGGGEEEBBBGGGLLLOOOPPPPPPPPPPPPJJJMMMPPPOOOKKKIIIIIIJJJLLLMMMNNNMMMKKKJJJIIIJJJOOOQQQTTTUUUTTTPPPKKKHHHKKKIIIGGGGGGIIILLLOOOPPPLLLJJJHHHGGGHHHKKKMMMOOOLLLKKKKKKKKKMMMOOOQQQRRRSSSPPPRRRWWWUUUMMMHHHIIIRRRSSSSSSQQQNNNLLLLLLLLLHHHFFFFFFHHHKKKLLLKKKHHHFFFGGGIIIKKKMMMMMMMMMMMMPPPIIIEEEGGGGGGEEEHHHOOONNNIIIEEEFFFJJJKKKGGGBBBAAAAAABBBEEEGGGHHHGGGEEEEEECCCAAA>>><<<;;;:::999===<<<;;;;;;;;;;;;;;;<<<>>>>>><<<<<<===???AAACCC<<<;;;:::<<>>>>>======>>>@@@CCCAAAAAAAAAAAABBBDDDEEEFFFAAA@@@>>>===;;;:::::::::999:::;;;===????????????:::777555777:::===>>>===>>>AAABBB@@@===;;;<<<===<<<@@@CCCCCC???;;;::::::DDDCCCBBBAAA@@@AAABBBBBBDDD???;;;===CCCGGGFFFBBBRRRGGGBBBDDDCCC===>>>FFFxxx^^^___|||bbb@@@555555444333222222222222000000000000///...---,,,+++***(((((())))))'''&&&&&&%%%###$$$%%%%%%$$$"""###################################################""""""""""""""""""""" ###############"""!!!!!!######""""""######$$$%%%###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------.........000000000111111111111111000222444555555444444555888777777888::::::999777666666777777777777666666999:::;;;;;;::::::;;;<<>>>>>???AAADDDGGGIIIHHHDDD@@@>>>>>>???>>>===<<<=========<<<<<<;;;;;;;;;<<<===??????>>><<<;;;===<<<===???BBBAAA>>>;;;@@@@@@?????????AAABBBCCCCCCHHHIIIFFFEEEFFFEEECCCAAADDDFFFFFFCCCBBBBBBCCCCCCDDDGGGJJJLLLJJJFFFCCCEEEFFFFFFDDDAAA>>>======@@@AAABBBBBBAAA???<<<;;;>>>@@@BBBDDDEEEDDDBBBAAA>>>@@@BBBCCCCCCBBBCCCDDDCCCDDDEEEGGGHHHJJJKKKKKKDDDEEEEEEFFFGGGGGGHHHHHHHHHEEECCCEEEIIIKKKIIIFFFBBBDDDEEEGGGGGGFFFDDDBBBCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIGGGCCCCCCHHHJJJIIIJJJGGGGGGJJJJJJHHHIIILLLHHHJJJIIIEEEDDDHHHLLLLLLHHHHHHJJJNNNMMMKKKNNNSSSRRRLLLEEECCCEEEHHHHHHGGGEEEIIIMMMOOOOOOMMMMMMMMMKKKMMMOOOMMMJJJHHHHHHJJJIIIJJJLLLKKKJJJIIIJJJKKKLLLNNNPPPRRRRRROOOKKKIIIMMMKKKIIIGGGHHHIIIKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLLLLKKKKKKLLLNNNOOOPPPOOOMMMOOOSSSRRRJJJFFFGGGPPPQQQQQQOOOLLLJJJJJJJJJKKKIIIHHHIIILLLMMMLLLJJJIIIHHHHHHHHHHHHIIIKKKKKKOOOIIIFFFFFFEEECCCEEEJJJKKKHHHEEEFFFHHHIIIEEEBBBAAAAAABBBDDDGGGHHHFFFEEEBBBAAA@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<===>>>???;;;::::::<<>>>>>>>>===<<<999777555777:::===>>>>>>>>>@@@BBBAAA???<<<<<<===???@@@BBBBBB@@@===<<<<<<@@@@@@???@@@@@@AAABBBBBBFFFBBB???@@@GGGMMMOOOOOO___NNNBBBAAAAAA>>>???EEEwwwffflllbbb===555555444333222222222222000000000000///...---,,,,,,***))))))))))))(((&&&&&&%%%###$$$%%%%%%$$$"""################################################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!###""""""""""""###$$$$$$""""""""""""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000000111111///111444444444333444444666555555666888999777666555666666666666666666555888:::======<<<<<<<<<<<<@@@>>><<<;;;;;;;;;===>>>>>>===;;;<<<>>>??????>>><<<<<<<<<;;;::::::999999:::;;;;;;<<<<<<===============>>>???@@@???===:::===>>>>>>???@@@@@@AAAAAABBBFFFHHHEEEDDDEEEEEEBBB>>>@@@BBBCCCBBBAAABBBCCCBBBCCCEEEHHHIIIHHHDDD@@@DDDDDDCCCAAA>>><<<===>>>===>>>???@@@???>>>===<<<>>>???@@@BBBCCCCCCBBBBBB<<<>>>AAAAAAAAA@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIBBBBBBCCCDDDDDDEEEFFFFFFHHHEEEBBBCCCFFFIIIHHHGGGDDDCCCBBBDDDFFFFFFCCC@@@CCCDDDFFFGGGGGGFFFEEEDDDFFFGGGEEE@@@???CCCDDDBBBEEECCCCCCGGGHHHFFFGGGJJJIIILLLKKKGGGEEEHHHJJJIIIGGGFFFHHHLLLLLLKKKNNNSSSQQQLLLFFFDDDFFFHHHIIIIIIHHHJJJMMMNNNMMMKKKJJJJJJLLLMMMNNNLLLHHHFFFGGGJJJGGGHHHIIIJJJIIIIIIKKKMMMJJJKKKMMMNNNNNNMMMKKKJJJLLLJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLNNNQQQPPPKKKHHHHHHLLLMMMMMMKKKIIIGGGGGGHHHKKKIIIHHHGGGIIIJJJKKKJJJLLLKKKHHHFFFFFFHHHJJJLLLMMMIIIFFFFFFDDDBBBCCCFFFEEEFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBDDDFFFGGGFFFEEE@@@@@@AAAAAAAAA@@@>>>===???@@@AAABBBCCCCCCBBBBBBBBBAAA>>><<<;;;;;;;;;;;;999999999;;;>>>AAABBBBBB?????????AAABBBAAA???<<<999;;;=========<<<===???BBBBBBCCCDDDDDDCCCBBBBBBCCCBBB@@@===;;;999888888:::<<<>>>???>>><<<:::888666555444555999<<<=========@@@BBBCCCAAA>>>===<<<@@@?????????@@@@@@>>><<<;;;<<<===???@@@AAAAAAAAACCCAAA>>>>>>AAAGGGMMMPPP]]]MMM@@@@@@CCC@@@>>>@@@|||uuummm~~~ggg<<<555555444333222222222222000000000000///...---,,,,,,***))))))***)))(((&&&&&&%%%###$$$%%%%%%$$$"""################################################"""""""""""""""#########""""""""""""""""""""""""""""""############"""!!!"""""""""""""""###$$$$$$"""""""""""""""#########!!!"""""""""############""""""""""""""""""""""""#########""""""""""""""""""""""""""""""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...///000111111///111444555444444444555444444444555777888777555666666777888888777666666888;;;>>>???>>>============<<<:::888888999:::;;;<<<<<<<<<<<<======<<<;;;<<<;;;;;;;;;:::;;;;;;;;;::::::999999:::<<<===>>>======>>>??????===;;;:::;;;<<<===???@@@@@@@@@@@@@@@EEEGGGDDDCCCDDDDDDBBB===>>>???????????????@@@???@@@AAADDDFFFFFFCCCAAADDDDDDCCCAAA>>>===???@@@;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBBBBBBB???AAACCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDGGGDDDAAAAAADDDFFFGGGGGGHHHDDDAAACCCGGGHHHDDD@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@BBBAAA>>>???CCCDDDCCCFFFDDDDDDGGGGGGDDDDDDGGGIIIMMMMMMIIIFFFHHHIIIGGGEEECCCDDDHHHJJJIIILLLPPPNNNJJJEEECCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJJJJKKKMMMNNNNNNJJJFFFDDDFFFIIIHHHIIIKKKKKKJJJJJJLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFGGGIIIKKKGGGIIIKKKLLLKKKHHHDDDBBBIIIIIIIIIIIIIIIIIIIIIJJJNNNNNNOOOQQQPPPNNNLLLLLLIIIIIIJJJHHHFFFEEEEEEFFFJJJIIIFFFEEEEEEFFFGGGHHHLLLKKKJJJIIIIIIKKKMMMNNNJJJHHHGGGFFFEEEDDDDDDEEEBBBEEEHHHHHHFFFDDDDDDEEECCCBBBBBBCCCEEEFFFFFFDDDAAABBBDDDDDDDDDBBB@@@??????@@@CCCEEEFFFEEEDDDCCCAAA@@@>>><<<;;;:::::::::999888888:::>>>@@@BBBAAAAAA@@@@@@AAAAAA@@@===;;;999;;;>>>???>>>===>>>>>>AAACCCDDDEEEDDDCCCAAA???AAA@@@>>>===;;;:::::::::<<<===??????>>>;;;777555444444444555888:::===>>><<>><<>>CCCEEEAAA===<<<sssiii~~~lll>>>555555444333222222222222000000000000///...---,,,,,,+++))))))******((('''&&&%%%###$$$%%%%%%$$$"""################################################!!!!!!""""""####################################!!!""""""#########""""""""""""!!!!!!""""""###$$$!!!!!!""""""############!!!"""""""""####################################""""""""""""""""""######!!!!!!""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''((((((((())))))(((((())))))))))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...///000000111000333555666555555555666444333333555777888777666777777999::::::999777777888;;;>>>??????>>>===>>>===<<<:::999999:::;;;<<<;;;<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<===>>>???:::999999888999;;;===???<<<===>>>>>>===;;;;;;::::::;;;===>>>???@@@@@@@@@???DDDFFFDDDCCCDDDDDDBBB>>>===<<<<<<<<<<<<;;;;;;;;;<<<===AAADDDFFFEEECCCCCCDDDCCCAAA>>>>>>???AAA;;;<<<======>>>?????????===>>>???@@@AAAAAAAAAAAACCCDDDFFFEEEBBB@@@??????@@@AAABBBDDDDDDDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBEEECCCAAAAAACCCEEEGGGGGGHHHCCC@@@AAADDDFFFCCC???@@@AAACCCDDDDDDBBBAAA??????BBBBBB???@@@DDDEEEDDDCCCAAABBBFFFFFFCCCBBBEEEGGGJJJJJJFFFDDDFFFGGGFFFDDDAAA@@@DDDGGGGGGIIIMMMIIIFFFCCCBBBBBBDDDFFFGGGGGGIIIJJJKKKJJJKKKLLLNNNNNNOOONNNJJJFFFDDDFFFHHHJJJLLLNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGHHHFFFEEEEEEGGGIIIEEEHHHLLLNNNNNNLLLGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGLLLNNNOOOOOOOOOPPPOOONNNGGGHHHHHHGGGEEEDDDEEEFFFKKKJJJHHHEEEDDDDDDFFFGGGGGGHHHIIIKKKLLLLLLMMMMMMFFFGGGHHHHHHHHHIIIHHHGGGAAAEEEIIIHHHEEECCCEEEGGGCCCBBBAAABBBDDDEEEEEEDDDDDDEEEFFFFFFFFFCCCAAA???>>>@@@BBBEEEEEEEEEDDDCCC>>>>>>===<<<<<<<<<<<<<<<:::999999:::===@@@AAA@@@EEECCCBBBBBBAAA@@@===::::::<<>>??????AAABBBCCCDDDCCCAAA???>>>======<<<<<<<<<<<<=========>>>??????>>>;;;888555777777888888:::<<>><<>>@@@CCCDDDBBB>>><<<>>>AAA;;;<<>>>>>@@@rrr```tttkkkAAA555555444333222222222222000000000000///...---,,,---+++************)))'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""############""""""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$""""""""""""####################################""""""""""""############!!!!!!!!!"""######$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------......//////000000111333666777666555666666555444444666888999999777777888:::;;;;;;:::888777888:::===>>>>>>===>>>???@@@???===:::999:::;;;;;;999;;;>>>???>>>>>>???AAA>>>>>>===<<<===>>>???@@@;;;:::999999:::;;;===>>>;;;<<<======;;;:::;;;<<<;;;<<<<<<>>>???@@@AAABBB???DDDFFFDDDCCCEEEEEECCC???===;;;:::;;;<<<;;;:::::::::;;;>>>BBBEEEFFFEEEAAABBBBBB@@@???>>>???@@@======>>>>>>???@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@BBBCCCEEEDDDAAA???>>>>>>>>>@@@BBBCCCDDDCCCBBBAAAFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGEEEAAA>>>===???AAA@@@>>>@@@AAACCCDDDDDDCCCBBB@@@DDDGGGFFFBBBAAACCCCCCAAA===<<<>>>CCCEEECCCBBBEEEBBBEEEEEEBBB@@@CCCFFFEEEEEEAAA???BBBEEEEEEGGGJJJEEECCCAAA@@@@@@BBBDDDFFFGGGHHHJJJJJJJJJLLLOOOQQQNNNPPPPPPLLLGGGDDDEEEGGGKKKNNNQQQRRRQQQNNNMMMLLLOOOOOONNNMMMLLLJJJIIIHHHIIIKKKKKKHHHDDDBBBCCCEEECCCGGGLLLPPPQQQNNNJJJGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKIIIJJJNNNOOOMMMFFFHHHHHHHHHFFFFFFGGGHHHMMMMMMLLLJJJGGGFFFGGGHHHBBBDDDFFFHHHJJJJJJJJJIIIDDDHHHJJJJJJKKKLLLKKKGGGBBBEEEGGGFFFDDDDDDFFFIIIDDDBBBAAAAAACCCEEEEEEDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@BBBCCCDDDDDDCCCBBB<<<=====================<<<;;;:::;;;>>>@@@@@@???FFFEEECCCBBBBBBAAA>>><<<;;;===???@@@??????@@@AAA@@@@@@AAAAAAAAA@@@>>>===;;;;;;;;;<<<<<<>>>???@@@>>>??????>>>===<<<:::999:::<<<<<<<<<<<<>>>AAACCC;;;<<<===@@@BBBAAA???<<>>>>>???>>>>>>>>><<>>???AAA???@@@AAA>>>;;;;;;AAAGGGuuucccuuuhhhAAA555555444333222222222222000000000000///...---,,,---+++************)))'''&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!"""###### !!!!!!"""######$$$$$$""""""""""""####################################!!!"""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,------------.........////////////////////////000222555666555444555666666555666888:::;;;:::999666777999;;;;;;999777666888:::<<<<<<<<<<<<>>>@@@???>>><<<:::999999;;;;;;999;;;>>>>>>===>>>AAACCCBBB@@@>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<999;;;===<<<::::::;;;======<<<<<<===>>>@@@CCCDDD???DDDGGGEEEDDDEEEFFFDDD???<<<:::;;;===???>>>===;;;:::;;;===AAADDDEEEEEEAAABBBCCCCCCAAA@@@AAABBB@@@@@@@@@@@@AAAAAABBBCCC???@@@BBBCCCCCCAAA???===???AAACCCCCCAAA@@@???@@@>>>@@@BBBEEEEEEEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDDDDDDDEEEFFFGGGCCCAAA???===<<<===>>>???AAABBBDDDFFFGGGFFFEEEDDDHHHJJJHHHDDDBBBCCCBBB???>>>===???DDDEEECCCBBBDDDAAADDDDDD@@@@@@DDDHHHIIIHHHBBB???BBBEEEEEEFFFIIIBBBBBBAAA@@@@@@AAADDDFFFIIIJJJJJJJJJJJJLLLOOORRROOOQQQQQQNNNIIIEEEEEEFFFHHHLLLRRRTTTTTTQQQNNNMMMLLLMMMMMMMMMMMMKKKIIIHHHIIILLLMMMIIIDDDAAABBBEEEDDDGGGLLLPPPQQQNNNKKKHHHEEEFFFGGGIIIJJJJJJJJJIIIDDDHHHHHHEEEGGGMMMOOOLLLGGGIIIJJJIIIHHHHHHIIIJJJNNNOOOOOOLLLHHHFFFFFFGGGDDDDDDEEEEEEFFFGGGHHHHHHDDDIIILLLKKKKKKMMMJJJEEECCCCCCCCCBBBBBBDDDFFFIIIDDDCCCAAAAAACCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB===>>>>>>>>>>>>>>>>>>===???===<<<<<<>>>??????>>>DDDCCCAAAAAABBBBBB@@@???<<<===>>>=========???AAA????????????>>>>>>>>>>>><<<;;;;;;<<<<<<===>>>?????????>>>===============:::;;;<<<;;;:::;;;>>>AAA;;;;;;;;;===@@@AAA???<<>>===<<<;;;;;;;;;;;;<<<===??????:::;;;<<<=========???@@@AAAAAA@@@<<<<<<>>>CCCFFFyyymmmfff???555555444333222222222222000000000000///...---,,,---+++******+++***)))(((&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!!!!"""###### !!!!!!"""###$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000000000000000////////////111444555444333444444777666777999;;;===<<<;;;555666888::::::888666555999:::;;;;;;;;;<<<>>>@@@;;;:::999888999:::<<<===<<<>>>???>>><<<<<>>>>>===<<<<<<>>>AAADDDEEE@@@EEEGGGEEEDDDFFFFFFDDD???<<<:::<<>><<<>>>@@@CCCDDDCCCBBBCCCDDD>>>@@@CCCFFFGGGFFFEEEDDD???@@@AAABBBDDDEEEFFFGGGAAACCCEEEFFFEEEEEEFFFFFFDDDCCCBBB???<<<===???BBBBBBDDDFFFHHHIIIIIIHHHGGGGGGIIIHHHDDDCCCDDDCCC@@@DDDCCCDDDHHHGGGCCCAAABBBCCCEEEEEEAAABBBHHHMMMNNNKKKDDD@@@CCCFFFFFFFFFIIIAAABBBAAA@@@@@@AAADDDFFFKKKLLLLLLKKKJJJLLLOOORRROOOQQQRRRPPPJJJFFFEEEEEEDDDJJJQQQUUUUUUSSSOOONNNIIIJJJLLLMMMMMMLLLJJJIIIFFFIIILLLJJJEEECCCEEEIIIEEEHHHLLLPPPPPPMMMIIIFFFFFFGGGIIIKKKLLLLLLLLLLLLCCCHHHHHHDDDFFFMMMPPPMMMHHHJJJKKKKKKJJJIIIJJJLLLLLLMMMNNNLLLGGGDDDDDDEEEJJJHHHFFFEEEEEEFFFHHHJJJDDDJJJMMMKKKKKKLLLHHHBBBDDDBBB@@@???AAACCCFFFHHHEEECCCAAAAAABBBDDDDDDDDD>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCC???????????????>>>======@@@???======>>>??????>>>AAA@@@???@@@BBBCCCBBBAAA;;;<<<<<<;;;;;;<<<>>>AAA>>>>>>============>>>>>>======<<<<<<<<<======>>>??????=========>>>@@@AAA777888999888666666999<<<<<<:::999;;;???@@@???===999===@@@???;;;777666777888888888999:::===???AAA@@@>>><<<<<<<<>>BBBDDDCCC???|||gggwwwdddCCC???222,,,222666222///222////////////...---,,,++++++)))))))))***)))'''%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""#########"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""""""""""""""####################################!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((''''''***,,,))))))))))))************''''''''''''((()))***+++)))***+++,,,---,,,++++++---,,,,,,---000111111111...............///000000---...000111222222111111222333444333333333555777666999<<<<<<999777888999::::::888777666666666666:::::::::::::::<<>>>>>>>>@@@BBBCCCAAA>>>;;;::::::<<<===<<<===???>>><<<;;;;;;<<>>=========>>>???@@@CCCDDDDDDBBB@@@???@@@BBBBBBBBBCCCFFFJJJJJJFFFCCCDDD@@@>>>>>>@@@AAAAAA???@@@======???>>>>>>BBBIIIMMMIIIEEECCCDDDEEEFFFFFFHHHEEEAAA@@@BBBCCCBBBAAA======AAAGGGFFF@@@;;;;;;>>>BBBFFFGGGEEEBBBAAAAAA???BBBEEEFFFEEEDDDDDDDDDAAACCCEEEFFFDDDCCCCCCCCCCCCEEEGGGIIIJJJIIIGGGFFFIIIGGGCCC>>>;;;===AAADDDBBBBBBBBBDDDGGGHHHHHHHHHKKKKKKJJJHHHEEEBBB@@@???AAAAAACCCEEEGGGGGGEEECCCHHHDDDBBBCCCHHHLLLMMMMMMPPPOOONNNKKKIIIFFFCCCBBBAAABBBCCCAAA@@@@@@AAACCCHHHHHHHHHIIIKKKNNNPPPRRRPPPQQQQQQNNNKKKHHHHHHHHHIIILLLPPPQQQPPPOOONNNNNNOOORRRRRROOOPPPSSSTTTRRRLLLMMMNNNMMMJJJGGGFFFFFFHHHGGGGGGIIIMMMOOONNNLLLNNNMMMJJJIIIOOOUUUUUUPPPOOOKKKHHHGGGIIIJJJIIIGGGEEEIIILLLLLLJJJJJJNNNSSSRRROOOIIIDDDAAAAAABBBDDDDDDHHHKKKHHHDDDEEELLLSSSLLLLLLLLLLLLLLLKKKJJJJJJGGGFFFDDDCCCCCCCCCDDDDDDDDDBBB??????@@@AAAAAA@@@???>>>===<<<===@@@CCCEEEBBBCCCDDDDDDDDDCCCAAA@@@AAA===>>>BBBAAA<<<:::>>>>>>>>>========================>>>???@@@@@@AAAAAA======<<<;;;;;;;;;;;;;;;======<<<;;;::::::999999777888888888888:::>>>AAA======>>>>>>>>>>>>======>>><<<888555444666888:::;;;;;;;;;;;;<<<>>>???@@@???@@@@@@???<<<:::999999999888777888;;;>>>??????<<<======<<<<<<<<>>999;;;<<<<<<;;;<<<>>>@@@@@@???<<<::::::;;;<<<>>><<<>>>??????===<<<===>>>@@@???>>><<<<<<<<<======BBBCCCCCCBBB@@@@@@AAABBBAAAAAABBBEEEHHHHHHEEEBBB@@@>>><<<===@@@BBBBBBBBBEEEBBBAAABBBBBB@@@BBBGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFDDDBBBCCCDDDCCCAAA?????????BBBHHHGGGAAA======>>>BBBFFFGGGEEEBBBAAAAAABBBDDDGGGGGGEEECCCBBBBBBAAACCCEEEEEECCCBBBBBBCCC@@@BBBEEEHHHJJJJJJIIIIIIHHHFFFDDD@@@===>>>AAADDDDDDCCCCCCDDDFFFHHHIIIIIINNNMMMKKKKKKJJJHHHFFFDDDAAABBBDDDFFFHHHIIIIIIHHHIIIEEEBBBCCCHHHLLLMMMMMMOOOPPPPPPOOONNNLLLJJJIIIDDDEEEEEEDDDBBBBBBCCCDDDHHHHHHIIIJJJLLLOOOQQQSSSSSSSSSQQQNNNIIIFFFFFFFFFHHHKKKNNNOOOOOONNNNNNOOOLLLOOOPPPOOOQQQVVVXXXVVVQQQQQQPPPMMMJJJIIIJJJKKKGGGFFFFFFIIIMMMOOOOOOMMMOOOOOOLLLKKKOOOTTTRRRLLLOOOLLLHHHGGGIIIJJJHHHFFFEEEHHHLLLLLLKKKLLLPPPTTTTTTQQQLLLGGGCCCBBBCCCCCCDDDGGGHHHFFFCCCEEEJJJPPPMMMMMMNNNMMMMMMMMMLLLKKKEEEEEEDDDCCCCCCCCCDDDDDDEEECCCAAAAAABBBCCCBBBAAADDDBBB???===<<<<<<===>>>AAABBBBBBBBBAAAAAA@@@???@@@======AAA@@@;;;999;;;======>>>>>>>>>>>>======<<<<<<======>>>??????@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999999::::::999888999<<>>???===>>>???>>>;;;::::::::::::999888888:::<<<===>>><<<>>>>>>>>>>>>>>>@@@BBB>>>>>>>>>>>>????????????hhhrrr\\\BBBHHH;;;111222333///...111////////////...---,,,++++++***))))))***)))'''%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""######"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''''')))+++))))))))))))************))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,+++,,,,,,+++---///000000///......------......///000//////111222222333222222999999999777444333444555555888;;;<<<;;;999888777;;;:::999888888888888888666777777777666777:::===:::999888777888:::<<<>>>;;;;;;;;;:::999:::===???>>>===;;;::::::;;;===>>><<<>>>@@@@@@>>>>>>>>>???@@@???>>><<<;;;;;;;;;;;;AAABBBCCCBBBAAA@@@AAABBB@@@@@@AAADDDFFFFFFCCCAAA===;;;;;;<<<@@@CCCEEEEEEHHHCCCBBBEEEFFFDDDDDDFFFDDDFFFGGGEEEBBBAAACCCFFFEEEDDDDDDDDDEEECCC@@@===@@@@@@DDDIIIIIICCC?????????BBBFFFGGGEEECCCBBBBBBEEEGGGIIIHHHFFFCCCAAAAAAAAABBBDDDDDDCCCBBBBBBCCCBBBCCCEEEGGGHHHIIIHHHHHHFFFFFFEEECCCAAAAAABBBDDDGGGFFFEEEDDDEEEGGGIIIKKKNNNLLLKKKLLLNNNNNNKKKHHHDDDEEEFFFGGGIIIKKKMMMNNNKKKGGGDDDDDDHHHLLLMMMLLLLLLNNNPPPQQQQQQPPPNNNMMMIIIJJJJJJIIIGGGEEEFFFGGGJJJKKKLLLMMMOOOPPPQQQRRRUUUTTTRRRMMMHHHEEEEEEFFFIIIKKKMMMMMMMMMNNNOOOQQQMMMPPPQQQPPPQQQVVVWWWUUUTTTSSSPPPLLLIIIIIIKKKMMMGGGFFFGGGJJJMMMOOONNNMMMPPPQQQOOONNNPPPSSSOOOIIIOOOLLLHHHHHHJJJJJJHHHEEEEEEHHHLLLMMMLLLNNNQQQUUUTTTRRRNNNJJJGGGEEEDDDDDDGGGGGGGGGFFFEEEGGGJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFEEEDDDBBBEEECCC@@@===;;;;;;;;;;;;@@@@@@???>>>>>>>>>?????????======???>>>:::888999<<<===>>>@@@@@@???===<<<::::::;;;;;;<<<===============<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999;;;<<<;;;:::888888;;;===;;;;;;;;;;;;;;;:::999999888777666555555555555555999999::::::;;;======>>>;;;<<<===<<<;;;:::;;;<<<::::::999888999:::;;;<<<<<<>>>@@@@@@??????@@@AAA===============<<<<<<<<>>======<<<999888999<<>><<<;;;;;;;;;======;;;<<<>>>>>>=========>>>???>>>>>>===<<<;;;;;;;;;???AAABBBBBBAAA@@@AAABBB@@@AAABBBDDDEEEDDDCCCBBB=========>>>@@@CCCEEEGGGEEEAAAAAAEEEGGGFFFEEEFFFIIIIIIGGGBBB===>>>EEELLLEEEEEEDDDCCCBBBAAA@@@???BBBBBBEEEJJJJJJEEEAAAAAA@@@BBBDDDFFFEEEDDDCCCBBBEEEGGGIIIIIIFFFDDDCCCBBBBBBDDDEEEEEECCCBBBCCCDDDGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGHHHGGGFFFDDDEEEFFFIIIHHHFFFEEEDDDFFFIIIKKKLLLJJJHHHJJJNNNPPPMMMJJJHHHHHHIIIIIIIIIKKKOOOQQQNNNJJJFFFGGGJJJMMMNNNNNNIIIKKKMMMOOOOOONNNMMMKKKNNNOOOPPPNNNLLLJJJIIIJJJMMMNNNOOOPPPPPPPPPPPPPPPUUUTTTRRRNNNJJJHHHHHHIIIKKKLLLMMMMMMMMMNNNQQQSSSSSSUUUUUURRRQQQRRRQQQNNNQQQQQQOOOLLLIIIHHHJJJKKKHHHIIIIIIKKKLLLLLLLLLLLLPPPRRRRRRQQQSSSTTTPPPJJJNNNKKKIIIIIILLLMMMKKKHHHGGGJJJMMMNNNNNNNNNPPPRRRRRRPPPNNNKKKIIIHHHGGGGGGJJJJJJIIIHHHIIIJJJLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEBBB@@@???===<<<;;;<<<===>>>@@@???===<<<<<<===>>>??????>>>>>>???===:::888888:::<<<>>>@@@@@@???===;;;:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888:::;;;;;;:::999999;;;<<<;;;;;;;;;;;;:::999888888555555555555555444333333777777888:::;;;;;;<<<<<<999:::;;;;;;::::::;;;===;;;;;;:::888777777888999:::<<>>??????=========<<<<<<;;;;;;:::~~~uuuWWW===444000000333666555333333////////////...---,,,+++,,,*********+++***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!""""""############!!!"""""""""##########################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''((((((''''''((()))((()))))))))************************+++,,,---...+++***++++++++++++,,,,,,,,,+++***,,,...///...------------------...//////000000000111111222333333444444555444333222444666555666888:::;;;:::888666999999999888999999::::::777888999888777777888::::::999999:::;;;===>>>??????>>>===:::999999<<>><<<;;;;;;;;;;;;999:::<<<<<<;;;::::::;;;<<<<<<==================<<<>>>@@@AAA@@@???@@@AAAAAABBBCCCDDDDDDCCCCCCCCC@@@@@@@@@@@@AAABBBEEEFFFEEEAAAAAADDDEEEBBBAAACCCFFFHHHHHHDDD@@@AAAGGGMMMFFFDDDBBB???>>>???AAACCCBBBBBBEEEJJJJJJEEEBBBCCC@@@AAABBBDDDEEEDDDCCCBBBAAADDDGGGHHHGGGFFFEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFHHHJJJKKKIIIHHHGGGHHHIIIIIIHHHEEECCCDDDGGGKKKJJJIIIIIIKKKNNNOOONNNLLLKKKKKKKKKIIIHHHIIIMMMPPPOOOKKKHHHHHHLLLOOOPPPOOOJJJKKKLLLMMMLLLKKKIIIHHHPPPRRRRRRQQQOOOLLLLLLLLLPPPQQQRRRSSSRRRPPPNNNMMMRRRRRRQQQOOOMMMLLLMMMNNNMMMMMMMMMMMMMMMNNNRRRTTTTTTWWWVVVRRRPPPPPPNNNJJJMMMNNNOOONNNLLLJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIINNNRRRTTTTTTUUUVVVSSSNNNLLLJJJIIIKKKNNNPPPNNNLLLJJJLLLMMMNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHGGGDDDBBB<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<===>>>???>>>???@@@>>>===<<<:::888888:::===??????>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999999999888888888777999::::::999999;;;===;;;;;;;;;;;;::::::999888333333444444444333222111555666777999::::::::::::888999999999888999;;;===;;;;;;:::888555444555777777:::<<<======<<<<<<=========<<<<<<;;;;;;;;;:::yyyWWWAAA444444555777888777444111////////////...---,,,+++,,,+++******+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""#######################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''((())))))))))))************************+++,,,---...++++++******++++++,,,---,,,+++***+++---...---,,,------,,,,,,------...///////////////000111222333000111222222111222444666666666666888::::::999777888888888888888999:::;;;555666777777555444555666888888999:::;;;===>>>???>>>>>>===;;;::::::===???@@@@@@>>><<<;;;:::999999888999::::::888777777888:::;;;;;;<<<======<<<<<<999;;;>>>??????>>>???@@@AAACCCDDDDDDCCCBBBCCCCCCAAAAAABBBAAA@@@@@@CCCEEEFFFDDDDDDEEEBBB>>>???CCC>>>AAACCCCCC@@@???@@@BBBCCCBBB???<<<;;;===AAAEEEBBBAAADDDHHHIIIDDDBBBCCC@@@???@@@AAADDDDDDBBBAAA>>>AAAEEEGGGGGGGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGHHHEEEDDDCCCCCCCCCEEEFFFGGGFFFHHHJJJKKKJJJHHHHHHIIIIIIJJJIIIGGGCCCBBBEEEIIIJJJJJJLLLLLLMMMMMMMMMMMMJJJKKKKKKIIIFFFFFFJJJNNNNNNJJJGGGHHHKKKOOOPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFNNNPPPQQQPPPNNNLLLKKKKKKOOOQQQSSSTTTTTTQQQOOOMMMMMMOOOPPPPPPOOONNNOOOQQQMMMNNNNNNMMMLLLMMMPPPRRROOORRRSSSPPPPPPRRRPPPLLLKKKNNNPPPPPPOOOMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHIIIMMMRRRTTTTTTUUUWWWUUUQQQLLLJJJIIILLLOOOQQQOOOLLLJJJKKKLLLNNNOOONNNNNNMMMLLLJJJHHHGGGFFFGGGHHHIIIGGGHHHHHHGGGEEEEEEFFFHHHJJJIIIHHHGGGFFFGGGHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDEEEDDDCCCAAA>>>===<<<;;;::::::999999<<<<<<;;;;;;<<<<<<======<<>>===>>><<<999777999;;;<<<===<<<;;;:::::::::::::::::::::::::::::::::999888888888888999888888888888888888888888555777999999888999:::<<<999999::::::::::::999999222333333444444333222222333444666888999999999888777888888777777888;;;===:::;;;;;;888333222444777666888::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::~~~QQQ>>>444555666666666666444222////////////...---,,,+++,,,+++******++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((()))(((''''''((())))))))))))************)))))))))******+++,,,---++++++*********+++,,,---,,,+++***+++,,,---,,,+++------,,,,,,------...//////............000111222///111222111111111333555888666444666888::::::888666666666777888999:::;;;666777888888666555555666666666777888:::;;;<<<===:::;;;<<<;;;::::::<<<===<<<<<<;;;:::999999888888888999:::999777555555555999999:::;;;::::::888888666999<<<>>>>>>======>>>@@@BBBCCCCCCAAA@@@AAACCC>>>???@@@???>>>>>>AAADDDCCCCCCFFFFFFBBB???EEEMMMNNNKKKFFFAAA===;;;;;;<<<>>>>>>>>><<<;;;<<>>===???BBBCCCBBB@@@===@@@DDDFFFFFFFFFFFFGGGFFFGGGGGGFFFDDDDDDFFFHHHDDDCCCBBBAAABBBDDDGGGHHHDDDFFFHHHHHHHHHGGGGGGHHHGGGIIIJJJGGGCCCAAACCCFFFFFFJJJMMMLLLIIIGGGIIIKKKEEEHHHIIIHHHEEEEEEHHHLLLKKKGGGDDDEEEIIIMMMOOONNNNNNLLLJJJHHHFFFFFFEEEEEEHHHJJJMMMMMMKKKIIIHHHHHHKKKMMMQQQTTTUUUTTTQQQOOOIIILLLOOOPPPOOONNNNNNOOOLLLMMMMMMLLLKKKKKKLLLNNNIIINNNPPPOOOPPPRRRQQQNNNJJJLLLMMMMMMLLLMMMNNNPPPIIIKKKMMMLLLJJJIIIJJJKKKLLLQQQTTTRRRRRRUUUTTTQQQLLLJJJIIIKKKNNNNNNKKKHHHFFFGGGJJJMMMOOOPPPOOONNNLLLIIIFFFCCCAAABBBDDDEEEDDDHHHJJJHHHDDDBBBDDDHHHJJJHHHGGGEEEEEEFFFGGGHHHEEECCCAAA???>>>@@@BBBDDDCCCBBB@@@@@@AAAAAAAAA@@@???>>>===;;;999888777666888999::::::;;;;;;;;;:::999===>>><<<<<<>>>===999777777888999::::::::::::888888888888888888888888999888888777777777777777777888888888888888888888555777999888777666777888666666777888999999999999333333333333333333333333222333555777999888888777777888777666666777:::<<<888::::::777222111333777666777888888777888:::<<<888999999999999999999:::JJJ444222333333111222444555444////////////...---,,,+++,,,+++***+++++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""####################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&((()))((('''''''''))))))))))))************))))))))))))***+++,,,---,,,+++*********+++,,,---,,,*********,,,---,,,+++---,,,,,,,,,,,,---............------...///111222111222222222111111333555999666333444777::::::999666666666666777888::::::888:::;;;:::888777777777333444555777888999;;;;;;888999;;;;;;:::999;;;<<<888888888888888888888888999:::;;;999777444444444888999999999888666555333555777;;;======<<<======???AAACCCAAA???>>>???BBB;;;===>>>>>><<<===AAADDD===@@@EEEGGGDDDDDDMMMYYYnnncccRRRCCC======@@@BBB999<<<>>>===<<<===@@@CCC???>>>AAAEEEFFFBBB@@@BBB>>>===<<<>>>AAACCCAAA???>>>@@@DDDFFFEEEEEEEEEFFFFFFFFFFFFEEECCCDDDFFFHHHGGGEEECCCAAAAAABBBDDDFFFBBBDDDFFFFFFEEEEEEFFFGGGFFFIIIKKKHHHCCC@@@AAADDDBBBGGGKKKIIIDDDAAADDDHHHAAADDDGGGGGGDDDDDDHHHLLLHHHDDDBBBCCCHHHLLLMMMMMMLLLJJJGGGDDDCCCCCCDDDDDDDDDFFFIIIIIIHHHFFFEEEEEEGGGJJJOOOTTTVVVVVVTTTRRRGGGJJJNNNPPPOOOMMMLLLLLLJJJKKKLLLLLLJJJIIIJJJKKKHHHMMMOOONNNOOORRRQQQMMMIIIIIIIIIHHHHHHJJJNNNQQQFFFIIILLLLLLKKKJJJLLLNNNMMMQQQSSSQQQPPPRRRRRRPPPMMMKKKIIIJJJLLLKKKGGGDDDCCCDDDGGGKKKOOOQQQQQQPPPMMMJJJEEE@@@>>>>>>@@@BBBDDDIIIMMMJJJDDDAAAEEEJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEBBB>>>;;;;;;===@@@BBBBBB@@@>>>===>>>?????????===<<<<<<;;;:::888888777666777888:::::::::999888777<<<===::::::>>>===888666777777888888999::::::777777777777777666666666888777777666666666666666777777777777777888888888777888999888666444444555333444555777888888888888444333333222222333444444111333555777888888777666777888777666555666999<<<777::::::777222000333777777888888777666777:::<<<666666777777888888999999|||QQQ777555444222333444444333111000///...---------------,,,+++***+++++++++)))'''%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%###""""""######""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!#########""""""""""""""""""!!! """###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%%%%$$$###""""""######%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&'''((()))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------...//////222222222111//////111333333333444444555666777777777444333444888::::::888<<<;;;:::999777666555555555444444666999:::888555666777999999888999;;;===;;;999888888999999777666777777777777777666555555555666777888888777666555666777888999:::;;;<<<<<<>>>????????????===;;;:::999:::;;;<<<============CCCCCCCCCFFFBBB<<>>>>>>>>>>>???@@@===>>>>>>????????????>>>@@@???>>>???@@@???===;;;>>>???AAACCCDDDFFFFFFGGGDDDDDDDDDEEEEEEEEEEEEFFFMMMIIIEEECCCDDDDDDAAA?????????@@@AAABBBCCCCCCDDDCCCIIIJJJDDD@@@BBBCCC@@@===@@@CCCFFFFFFDDDAAA???AAACCCDDDEEEDDDEEEGGGHHHFFFEEECCCDDDFFFGGGHHHGGGHHHGGGFFFEEECCC@@@>>>===EEEDDDDDDFFFIIIIIIEEEBBBBBBGGGIIIJJJLLLPPPPPPNNNKKKKKKLLLMMMMMMJJJFFFBBBIIIKKKLLLKKKHHHFFFHHHJJJKKKLLLMMMMMMKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKMMMNNNMMMKKKMMMPPPQQQNNNGGGCCCCCCFFFAAAAAACCCGGGPPPVVVPPPFFFHHHFFFCCCAAA@@@@@@AAACCCBBBDDDFFFGGGEEECCCAAAAAADDDCCCAAA???>>>>>>>>>???BBB@@@>>><<<<<<===???@@@@@@AAA???<<<<<<@@@BBB@@@@@@???===:::888777666555777666555444555666888::::::::::::999999777666666888999999888777777888:::999888777666666777888999555555444333333333444444555666888888666666666777777777777777666555444333111222333555666777777777555444333222111111111111111333555666555555666777666555555666666777888999;;;:::888777555444444444777777777777777666555555777777777888999999::::::yyy|||OOO;;;444333222222333333222111000//////...------------,,,+++******++++++)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$###""""""######""" """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%$$$$$$###""""""######$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))))))))*********+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------......///000222333222111000000222444333333333444555555555666777555333444777999888777;;;;;;::::::888777666555444333333555888999777555777888888888777999;;;>>>;;;999888999::::::999888999999999999999888777777666666666666666666555555777777888999:::;;;<<<<<<>>>>>>??????>>>===;;;:::999999:::;;;<<<<<<<<<<<<;;;>>>AAADDDBBBAAA```lllJJJ<<<@@@AAA<<<:::<<<>>>>>>>>>>>>???@@@?????????@@@@@@???>>>>>>>>>>>>???@@@AAAAAA>>>;;;>>>???AAABBBDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCIIIFFFBBBAAABBBCCCAAA@@@>>>??????@@@AAAAAABBBBBBCCCHHHHHHCCC@@@BBBCCCAAA>>>@@@DDDFFFFFFDDDBBB@@@AAACCCDDDDDDCCCCCCEEEFFFBBBAAA@@@AAABBBCCCBBB@@@DDDDDDDDDCCCAAA@@@???>>>CCCBBBBBBEEEHHHIIIGGGDDDCCCGGGIIIHHHJJJMMMMMMJJJJJJJJJKKKMMMMMMKKKGGGCCCFFFHHHIIIGGGEEECCCDDDEEEGGGHHHHHHGGGDDDCCCEEEHHHGGGEEECCCBBBBBBDDDFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGHHHJJJJJJHHHFFFLLLNNNPPPMMMGGGDDDDDDFFFAAAAAABBBEEENNNTTTPPPHHHHHHFFFDDDAAA@@@@@@AAABBBBBBDDDFFFFFFEEEDDDCCCBBBDDDCCCBBB@@@??????>>>>>>AAA???===;;;;;;<<<>>>??????AAA@@@<<<===@@@AAA???@@@???===;;;999888777777777666555444555666888999999999999888888777555555666777777666555555666888888777666555555666777888777666555444333222222222555666888888666555666777666777777666555444333333111222333444555666666666555444333222111111111111222444666777666666777888777666666555555555666666999999777666555555444444777777888888777666666555666666777888888999999:::tttIII999444222111111222222111000111000///...------------,,,+++******+++***(((&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%"""""""""############$$$$$$###""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&((()))((('''&&&((())))))))))))*********++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......//////......//////000111333333333222111111333555333333333333444444444444777666555555777777666555999:::;;;;;;:::888666555333333333555777888666444888888777666666888<<>>;;;<<<>>>>>>======???@@@@@@@@@@@@@@@???>>>>>>===<<<===>>>AAACCCBBB>>>;;;>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@DDDBBB?????????@@@@@@???>>>>>>>>>???@@@@@@AAAAAAAAADDDEEEBBB@@@AAABBBAAA>>>@@@CCCFFFFFFDDDBBB@@@AAABBBDDDDDDBBBAAABBBCCC?????????@@@AAA@@@>>><<>>BBBAAAAAACCCFFFHHHHHHGGGDDDHHHIIIGGGHHHJJJJJJFFFHHHHHHIIIJJJKKKJJJGGGEEEFFFGGGGGGFFFCCCAAAAAAAAACCCEEEEEEBBB>>>>>>BBBGGGGGGEEEBBB@@@@@@AAADDDFFFCCCBBBAAAAAABBBDDDGGGHHHEEEEEEFFFGGGHHHGGGEEEBBBJJJLLLNNNLLLHHHEEEFFFGGGCCCCCCBBBCCCJJJQQQPPPJJJHHHGGGDDDAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>===@@@>>><<<::::::;;;===>>>>>>AAA@@@>>>>>>@@@@@@===>>>===<<<;;;:::999999999777666555555555666777888777777777777666555444444444444555444333222444666666666555555555555666666888777555444222111111111444666777777666555555666555666666555555444333222222333444555555555555555555444333222111111111111333555666777666666777888777666555444333333333333777777666555555555555555777777888888888777666666666666777777888888999999rrrDDD222333222000111222222111///111111000...------------,,,*********+++***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""###########################$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###############$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((''''''((()))))))))))))))************************************,,,++++++******++++++,,,,,,,,,------------......,,,,,,,,,---------......///////////////000111111333333333222111222444666333333333333333333222222777777666666666666555444777888;;;<<<<<<:::777555444444555777777777666555888888777555555777<<>>@@@???<<<===>>>>>>======>>>@@@@@@@@@@@@???>>>===<<<;;;999:::===@@@BBBAAA===999<<<===>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAABBBAAA???=====================>>>>>>???@@@@@@@@@???AAAAAA@@@@@@@@@AAA@@@>>>@@@BBBDDDEEECCCAAA@@@AAABBBDDDCCCBBB@@@@@@@@@>>>>>>???AAACCCCCCAAA???;;;<<<===>>>??????@@@???CCCCCCBBBCCCDDDFFFGGGGGGFFFIIIJJJHHHHHHIIIHHHEEEFFFEEEFFFGGGIIIIIIGGGEEEGGGHHHHHHGGGEEECCCAAA@@@@@@DDDGGGDDD@@@???CCCHHHJJJGGGDDDAAAAAACCCEEEGGGEEEDDDBBBAAABBBDDDFFFHHHFFFFFFGGGIIIJJJIIIFFFCCCIIIKKKLLLKKKHHHGGGGGGHHHFFFGGGDDDCCCFFFLLLMMMJJJHHHFFFDDDBBB@@@@@@@@@AAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCBBB@@@>>><<<>>>===:::888888999;;;======@@@@@@>>>>>>@@@???;;;;;;::::::999999999999999666666555555555666666777555555555555555444333333222333444333111111333555444444444444444444444444666555444333222222222222333555777666555444555555444444444444444333222222444555555666666666555555444444333222111111111111222444666666555444555666555444444333222222333333555555555444444555666666777777777888888777666666555555666666777888888999oooBBB111333222000111222222111///222111000///...---------+++***))))))******(((&&&%%%%%%$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!""""""##################$$$$$$$$$#########""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$###############$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***(((((()))))))))*********************************,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......///////////////000111111222333333222111222444777333333333333333333222222777888888888777666555555666888:::<<<<<<;;;999777555666888999888888777777888888666555444777;;;???777666555777888999999888999999:::::::::::::::999666555444333222333444444666666777777888888999999888888777777777666666777777777666777777888::::::>>>BBB>>><<<@@@@@@JJJ^^^wwwmmm\\\III>>>===??????===>>>>>>===<<<<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::777999;;;???AAA???;;;888:::;;;;;;<<<<<<;;;;;;;;;======<<<<<<>>>@@@BBBDDDCCCBBB@@@>>>;;;::::::;;;======>>>???@@@AAABBBBBB???>>>>>>???@@@@@@@@@@@@>>>@@@BBBDDDDDDCCCAAA@@@AAACCCEEEDDDBBB@@@@@@@@@;;;<<<>>>BBBEEEGGGEEEDDD:::;;;===>>>@@@@@@AAAAAAEEEEEEEEEDDDCCCDDDDDDEEEHHHKKKLLLJJJIIIKKKIIIFFFDDDCCCCCCDDDFFFHHHGGGFFFHHHHHHHHHHHHGGGDDDBBB@@@>>>BBBGGGHHHDDDBBBCCCFFFKKKIIIFFFCCCBBBCCCEEEGGGFFFDDDCCCAAAAAABBBDDDEEEGGGGGGGGGIIIJJJIIIGGGDDDHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKIIIEEEEEEIIIJJJGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA???===>>>@@@BBBBBBAAAAAAAAABBBBBBAAA???===<<<===;;;999777666888999;;;<<>>===:::888777777666777777777888666666555555555555555666333444444444444333222222333333444333222111333555333333444444444444333333333333222222222333333444333444666666444333444555222333333333333222222111555666666777777777666666444444333222111111111111111222444444333222333444222222222222222333444444444444444444444555555666555666666777777777666666444555555666666777888888iiiCCC666444222111111222222111000333222111///...------,,,+++***))))))***)))'''%%%%%%$$$######""""""###############$$$$$$$$$$$$%%%###"""""""""""""""!!!!!!###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$#########$$$######"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$###############"""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%'''(((((('''''')))***((((((((()))))))))******************************,,,++++++******++++++,,,++++++,,,,,,------......,,,,,,,,,---------......//////......//////000111111222222222111222444666333333333333444444444444777999::::::888777666666666777999;;;<<<<<<;;;:::555888::::::999777777888777777666555555777;;;>>>777666555666888888777666888888999999::::::999999666555555555555555666666777777777777888888999999888777666666666666777777777777666666777888:::;;;<<<@@@;;;999@@@@@@@@@IIIQQQNNNIIIBBB===<<<>>>AAA>>>>>>>>>===;;;<<<>>>@@@>>>>>>>>>>>>===<<<;;;;;;999999;;;>>>@@@>>>;;;888999:::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<>>>AAADDDFFFEEEEEECCC@@@<<<:::;;;<<<===>>>???@@@BBBDDDEEEEEECCC???>>>AAACCCAAA@@@AAAAAABBBDDDEEEEEEDDDCCCBBBAAADDDFFFFFFDDDBBBAAAAAA999:::<<<@@@EEEGGGGGGFFF===>>>???@@@AAABBBBBBBBBFFFGGGHHHGGGDDDCCCDDDEEEHHHLLLMMMKKKKKKMMMLLLHHHFFFDDDCCCDDDFFFHHHHHHGGGHHHGGGGGGHHHHHHFFFCCC@@@===@@@EEEHHHGGGEEEDDDCCCJJJHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBAAAAAAAAABBBBBBEEEDDDDDDEEEGGGHHHGGGEEEHHHIIIIIIIIIIIIHHHHHHGGGIIIMMMMMMIIIFFFHHHHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBCCC???<<<<<>>===:::999<<<;;;888666666555555555666666777666666666555555555555444222333333444333333222222333444444333222222333555333333444444444444333333111111111222222333444555222444555555444333333444111111222222222222111111444555666777777777777777555444333222111111111111000222333333222111111222111111111111222333444555444444333333333444444555444444555666666666555555444444555555666666777777gggCCC888444333222222333333222111444333111///...------,,,+++***))))))***)))'''%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%######""""""!!!!!!!!!!!!"""!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######$$$$$$""""""#########"""!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))+++(((((((((((()))))))))***************************,,,++++++******++++++,,,******++++++,,,---------,,,,,,,,,---------............------......///000000111111111000111444666333333333444555555555666666999<<<<<<:::888888999666777888:::;;;<<<<<<<<<555777::::::888666666888555666777666666777:::<<<999888666777888888777666888888999:::::::::::::::555666777777888888888888999999999999999:::::::::999999888777777888999:::888777666666777888:::<<<888???<<<999???@@@>>>CCCAAABBBCCCBBB>>><<<>>>AAA>>>???>>><<<;;;;;;>>>@@@>>>???????????????>>>>>>===<<<===>>>@@@???<<<999:::;;;<<<<<<============???>>>======???BBBEEEGGGEEEFFFEEEBBB>>>===>>>@@@===>>>@@@BBBDDDGGGHHHIIIHHHCCCAAAEEEGGGDDDCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFBBBEEEHHHHHHGGGEEEDDDCCC<<<<<<===@@@DDDGGGHHHHHHAAABBBCCCCCCDDDDDDCCCCCCDDDGGGIIIIIIGGGEEEEEEFFFGGGJJJLLLKKKKKKNNNMMMJJJIIIGGGEEEEEEGGGIIIJJJJJJJJJIIIIIIKKKLLLJJJFFFCCCAAAAAACCCFFFIIIIIIGGGDDDIIIHHHGGGFFFDDDCCCBBBAAA???@@@BBBCCCEEEEEEEEEEEEEEECCCBBBCCCEEEGGGHHHHHHIIIIIIHHHIIIIIIHHHGGGFFFEEELLLPPPMMMJJJIIIIIIGGGBBBBBBBBBBBBCCCCCCDDDDDDGGGBBB===<<>>444777999999777555555777444666777777777777:::;;;;;;999888888999999777666888999::::::;;;;;;;;;:::444666888999:::;;;:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999:::;;;<<<999888777666777999;;;<<<777AAA???:::===>>>===CCCDDDEEEGGGFFFAAA<<<<<<@@@??????>>><<<;;;;;;>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@???===;;;;;;<<<===>>>????????????AAA@@@???>>>???BBBDDDFFFDDDFFFFFFCCC@@@???BBBDDD===???AAACCCFFFIIIKKKLLLLLLFFFDDDIIIKKKGGGEEEGGGGGGHHHIIIJJJKKKJJJIIIIIICCCEEEIIIJJJHHHFFFEEEEEE@@@??????AAAEEEHHHIIIIIIDDDEEEEEEFFFEEEEEEDDDDDDBBBFFFJJJJJJHHHGGGGGGHHHEEEIIIKKKJJJKKKOOONNNKKKLLLJJJGGGGGGIIIKKKLLLLLLMMMLLLLLLNNNPPPOOOKKKGGGGGGDDDBBBEEEJJJMMMKKKHHHJJJJJJIIIHHHGGGEEECCCAAA>>>@@@CCCGGGIIIJJJJJJIIIFFFDDDBBBCCCFFFIIIKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEBBBJJJQQQOOOLLLKKKJJJHHHAAAAAABBBBBBCCCDDDDDDEEEJJJDDD>>>===@@@CCCCCCAAAAAA???===<<<;;;:::;;;;;;999888555333333444666777;;;<<<:::555444888999777888777777666666666666777555666666666555444333333222333333444444444333333111222222111000000111333333333555555555555333333444444333222111111111222111333555444333222333333///000111111111111000000///000111333444555555555555444333222111111111111222333555444333222222333555555444333222222222222555444333333222222222333111222333333444444444333333333444444555666666777dddEEE888666555444333222222222222222111000...------------++++++++++++***((('''&&&((('''%%%$$$######$$$%%%$$$$$$############$$$$$$ ---222((( """%%%###$$$###"""###$$$%%%$$$"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""%%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((************************++++++,,,,,,,,,,,,------,,,---...---------///111222111111111000000////////////000111222333333333444444333222333444555666;;;<<<<<<<<<;;;::::::999999999999999999999999999888:::;;;;;;888666666666888888666666777888;;;<<<<<<999666666888888777444888888999999999:::::::::888888777777777888:::;;;AAAAAA???===::::::<<<>>>>>><<<;;;<<>>>>>???@@@@@@??????AAACCCEEEEEEEEEDDDCCCCCCBBBBBB??????????????????@@@@@@EEECCCBBBBBBCCCDDDBBBAAA??????@@@AAABBBBBB???<<<>>>>>>>>>>>>???@@@AAAAAAFFFBBB>>>===>>>BBBEEEFFFEEECCCBBBDDDFFFGGGEEEBBB======???CCCGGGKKKKKKKKKNNNJJJFFFCCCCCCDDDEEEDDDLLLHHHHHHMMMNNNHHHDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJBBBDDDEEEDDDCCCEEEKKKPPPKKKJJJIIIGGGFFFEEEEEEDDDGGGHHHHHHIIIIIIHHHHHHHHHPPPOOONNNMMMLLLMMMNNNOOOKKKMMMKKKGGGFFFJJJKKKJJJMMMLLLKKKLLLNNNNNNLLLJJJHHHGGGFFFEEEEEEGGGIIIJJJEEEHHHIIIGGGHHHKKKIIIDDD>>>DDDIIIHHHIIILLLLLLJJJJJJHHHFFFDDDCCCDDDFFFGGGCCCEEEEEEEEEIIIMMMLLLGGGDDDGGGIIIJJJIIIGGGFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEHHHFFFCCC@@@???@@@AAACCC@@@??????>>>===<<<<<<;;;888888777777777777888888999999999999777666555444888555222333666888888666555555555555555555555444222333333444444333333222///222222000000333333111444333333222111111111222222222222222222222333333222222333444333222111000111111000000//////......000111111111111222222222555444333111000/////////000111111111111222222222222444666555333000///...222222222222222111000///444444444333333333222222111222333444555444333333```BBB555555555444333222222222222222111000...------------++++++++++++***((('''&&&((('''%%%$$$###$$$$$$$$$#########""""""######### +++...&&& ###%%%"""$$$###""""""###$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$######!!!!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""%%%###!!!"""$$$%%%$$$"""$$$##################$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************)))))))))(((************************+++++++++,,,,,,,,,------+++---...---------///111111111000000000///////////////000222222333333222555444444333444555666777;;;;;;;;;;;;;;;:::999999999999999999999999999999888999;;;:::888666666666888777666666666888:::<<<;;;888666666777888666444888888888888999999999999888888777777777888999:::>>>>>>===;;;999999;;;===???===<<<===???AAA???>>>;;;;;;;;;:::;;;;;;<<<======???@@@?????????AAACCCEEEDDDDDDCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@AAA??????@@@AAACCCBBBAAACCCCCCCCCEEEFFFEEEBBB@@@???>>>??????@@@AAABBBCCCEEEBBB???>>>@@@CCCDDDEEEFFFDDDDDDEEEHHHIIIGGGEEE??????@@@DDDHHHKKKKKKJJJKKKHHHEEEDDDDDDEEEEEEEEEKKKGGGHHHMMMNNNIIIEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKEEEEEEEEEDDDCCCEEEIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGJJJOOORRRSSSQQQMMMKKKIIIKKKIIIFFFFFFJJJLLLJJJJJJMMMQQQQQQOOOMMMLLLMMMMMMJJJFFFCCCBBBDDDGGGJJJHHHJJJJJJGGGHHHJJJIIIFFFBBBGGGJJJJJJJJJMMMOOOMMMKKKIIIFFFCCCCCCDDDFFFHHHCCCDDDCCCBBBEEEJJJIIIEEECCCEEEGGGGGGEEEDDDCCCDDDEEEFFFEEECCCAAAAAABBBDDDFFFEEECCCAAA@@@@@@@@@AAA??????>>>======<<<;;;;;;888777777666666777777888777777888888777777666666666333111222444666666555444444444444444444444444222333333444444333333222///222222000000333333000444333222111111111111111111111222222222222333333111222222333222222000000111000000000000000//////000111111111111222222222555444333111000/////////000111111111111222222222222444555555333000///...111111222222111000000///222222222222222222333333111222333444444444333222\\\>>>333555444333222222111222222222111///...------,,,,,,++++++++++++***((('''&&&''''''&&&%%%$$$$$$$$$$$$###""""""!!!!!!""""""### ''')))$$$"""%%%%%% ###"""!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""###$$$$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,+++,,,------,,,---///111000000///////////////...///000111222222222222222555555444444444555666777999999::::::999999888888888888888888888888888888777888:::999777555555666888777666555666888:::;;;:::888666666666777666444777777777777888888888888888888777666666666777777:::;;;:::999888888:::<<>>???@@@???>>><<<;;;::::::999:::::::::;;;===>>>>>>>>>>>>@@@AAACCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@@@@===<<<;;;<<>>>>>>>>???@@@BBBCCCDDDDDDBBB@@@AAABBBDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGFFFAAA@@@AAADDDHHHJJJJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDHHHFFFGGGKKKMMMIIIFFFFFFEEEFFFGGGIIIJJJJJJKKKKKKIIIGGGDDDCCCDDDEEEFFFFFFKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCGGGNNNSSSTTTRRRNNNKKKHHHKKKJJJGGGHHHLLLNNNLLLEEELLLTTTUUUPPPKKKKKKMMMQQQLLLFFFAAA???AAAEEEHHHJJJLLLKKKGGGFFFIIIJJJHHHFFFJJJLLLIIIJJJNNNPPPPPPLLLIIIEEEBBBAAACCCFFFHHHFFFFFFEEEBBBDDDHHHHHHEEEAAABBBCCCBBB@@@???@@@AAACCCDDDCCCAAA??????@@@BBBCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::777777666666666666777777555555666666777777777777333222000000222333333222333333333333333333333333222222333333333333222222000222222//////222222///333222111111111111111111111111111222222222333333111111111111111000//////000000000111111111111111000111111111111222222222444444222111000000//////000111111111111222222222222333555444222000//////000000111111000000//////000000000111222222333333333333444444444333222222XXX<<<333444333333222111111222222111000///...---,,,,,,,,,++++++++++++)))((('''&&&''''''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""" ###$$$"""###&&&$$$"""!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$############$$$###############$$$$$$#################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,------,,,---///000////////////............///000111222222222222222333333333333444444555555777777888888888777777666777777777777777777777777666777888777555444555666777666555555555777999;;;999888666555555555555555555666666666666777777777888777777666666555555555777888999888777888:::<<<<<<<<<<<<<<<===>>>======<<<;;;:::999888888888888999;;;============>>>@@@BBBBBBAAA@@@@@@??????>>>=========>>>??????@@@@@@===;;;:::;;;===?????????AAAAAABBBCCCDDDDDDAAA???=========>>>???AAABBBCCCBBBAAAAAACCCDDDDDDBBBAAA??????@@@BBBDDDDDDDDDDDDAAA@@@AAACCCFFFGGGGGGFFFGGGFFFEEEEEEEEEEEEDDDBBBDDDDDDEEEHHHJJJIIIFFFDDDBBBCCCEEEFFFGGGHHHIIIIIIJJJFFFBBBBBBDDDFFFEEECCCJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCGGGIIIKKKMMMOOOPPPPPPOOOKKKMMMLLLJJJJJJNNNOOOMMMDDDJJJRRRTTTQQQLLLJJJJJJPPPLLLFFFAAA@@@AAADDDFFFKKKMMMKKKFFFDDDHHHJJJIIIGGGJJJJJJGGGGGGKKKOOOOOOLLLIIIEEEBBBAAABBBEEEHHHIIIJJJHHHCCCDDDGGGIIIGGGAAAAAAAAA???======>>>???AAAAAAAAA???===<<<>>>@@@???@@@@@@@@@???>>><<<;;;<<<<<<;;;;;;::::::::::::777666666555555666666777555555555555555666666666222111111111222222222222111111111111222222222222222222333333333333222222000222222//////222222///222111111000000000111111000000111111222222333333000000000000000//////...000000111111222222333333000000111111111222222222444333222111000000000000000000111111111222222222111333444333111//////000//////000000000000//////......///000111222333333333333444333333333222222~~~WWW===555333333222111111111222222111000///---,,,,,,,,,,,,++++++++++++)))((('''&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!###&&&###"""!!! !!!"""###""" !!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""##################$$$############$$$"""###$$$$$$$$$$$$###"""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************************************+++++++++,,,,,,+++,,,---,,,,,,,,,...000............////////////000000111222222222111111111111222222222333333333555555666666666666666555666666666666666666666666555666777666444333444666666555444444555666888:::777777666555444444444555444444444555555555666666666666666666555444444333666777888888777888999;;;888999999999999999:::;;;;;;:::999777666666666666666888;;;<<<<<<<<<===>>>@@@@@@??????>>>=========;;;;;;<<<======>>>?????????===;;;:::;;;=========>>>>>>???AAACCCCCC@@@>>>;;;;;;<<<<<<===???@@@AAAAAAAAAAAACCCDDDDDDAAA>>><<<===???@@@AAABBBBBBCCC?????????AAACCCEEEDDDBBBHHHFFFEEEDDDDDDDDDBBB@@@AAABBBDDDEEEGGGHHHEEEBBB???@@@BBBCCCDDDEEEEEEEEEGGGDDDAAABBBEEEFFFEEECCCHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCHHHIIIKKKMMMNNNNNNNNNNNNJJJMMMMMMIIIIIILLLMMMJJJHHHKKKOOOSSSTTTQQQMMMIIILLLIIIFFFCCCBBBBBBCCCDDDIIIKKKJJJDDDBBBEEEIIIIIIEEEHHHHHHDDDCCCHHHKKKLLLLLLIIIEEEBBBAAABBBDDDFFFHHHJJJHHHCCCBBBEEEGGGEEE@@@@@@@@@???======>>>@@@???@@@???===;;;;;;<<<>>><<<===>>>???>>><<<:::999:::::::::999999999999999666666555555555555666666666555444333333333444444222333333333222222222222000000000111111111222222111222222333333222222111///222222000000333444111000000000//////000000111//////000111111222333333000000000///////////////000000111111222222333333000000111111111222222222333333222111000000000000000000111111111222222222111222333222000//////000...///000000000000//////------...///111222333333444333333333333333333333|||WWW>>>666222222111111111111222222111000...---,,,,,,++++++++++++++++++***((('''&&&&&&&&&&&&&&&%%%$$$#########""""""!!!!!!""""""###!!!!!!!!!"""$$$$$$""" ###"""!!!!!!######"""!!! !!!!!!""""""######""""""""""""""""""""""""###"""""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************************************************++++++++++++***+++,,,,,,+++,,,...000...////////////000000000000111111222222222111111///000111222222222111111333333444555555555444444555555555555555555555555444555555444333333444666666555444333444666888999666777777555333222333555333333333333444444444555444444555555555444333333444666777777777666888999555666777777666666777888999888777666555555555555444666999;;;;;;;;;;;;<<>>>>>===<<<<<<;;;;;;999999:::;;;<<<<<<======@@@>>>;;;:::;;;<<<<<<<<<<<<===>>>AAADDDDDDCCCAAA;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCBBB???===;;;>>>@@@@@@@@@@@@AAABBB>>>>>>>>>@@@BBBCCCBBBAAAGGGEEECCCCCCCCCCCCBBBAAA???BBBDDDDDDFFFHHHEEE@@@>>>???@@@AAAAAABBBBBBAAACCCBBBAAABBBDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBFFFLLLQQQRRRPPPKKKHHHGGGJJJJJJHHHHHHKKKKKKHHHMMMMMMNNNQQQTTTTTTPPPMMMJJJIIIFFFDDDBBBAAAAAABBBDDDHHHHHHBBB@@@CCCGGGIIIEEEHHHGGGCCCBBBFFFIIIIIIKKKIIIFFFCCCBBBBBBCCCDDDCCCFFFFFFAAA???AAABBBAAA>>>???@@@@@@???>>>???@@@>>>???>>><<<::::::;;;===:::;;;<<<<<<<<<;;;999888888888888888888888888888555555444444444444555555666555333222222222333333222444555555333222222333//////000000111222222222111111222222222222111111///222333111222666666444///////////////000000111...//////000111222333333111111000///////////////000000000111111111111111000111111111111222222222333222222111000000111111000111111111111222222222111222333222000///000111//////000000111111000000---...///000111222333333333222222222222333444555zzzWWW===444222222111111111111222222000///...---,,,+++++++++++++++++++++***((('''&&&&&&&&&&&&'''&&&%%%###"""#########""""""#########!!!"""###$$$$$$"""!!!!!!$$$###""""""###$$$###""" !!!"""#########""""""""""""""""""""""""$$$###"""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$"""$$$%%%$$$"""!!!###%%%!!!###$$$%%%%%%$$$###!!!########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************************************************++++++++++++***+++,,,,,,+++,,,...000/////////000000000111111111111222222222111111000///000111222333222222111111222333333444444333333444444444444444444444444333444444333222222444666555444333333333555777999555666777555222111333555222222222333333333333444222222444444555444333333333444666666555444555666333555666666444444555777777777666555444444444555222444888::::::::::::;;;=========<<<;;;;;;::::::777777888999:::;;;<<<<<<>>><<<999888999<<<======::::::<<<@@@DDDEEEDDDBBB======<<<<<<<<<<<<======?????????@@@AAA@@@>>>;;;:::<<>>???>>>===>>>@@@BBBCCCCCCBBBEEEBBB@@@@@@BBBDDDEEEEEE@@@DDDFFFDDDFFFIIIFFF?????????@@@@@@AAA@@@@@@???BBBCCCDDDCCCBBBBBBDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGAAAEEEJJJOOOQQQPPPMMMKKKDDDHHHIIIHHHJJJNNNOOOLLLKKKLLLNNNNNNNNNOOOOOOPPPNNNKKKFFFBBB???>>>???@@@???DDDEEEAAA>>>AAAEEEGGGFFFIIIJJJFFFEEEHHHJJJIIIIIIHHHFFFEEECCCBBBBBBBBB???DDDEEEAAA>>>@@@AAA@@@;;;===@@@AAA@@@???@@@@@@>>>>>>>>><<<:::999;;;===999999::::::999999888888777777777777777777777777555444444444444444444555444333111111111222444555111444666555333111111222//////000111111222333333111111222222222222111111...222333222333888999777///............///000111......///000111222333333222111000/////////000000111000000000000000//////000111111111111222222222333222111111000111111111000111111111111222222222111222222111//////000111///000000111222222111111//////000000111222333333222111111111222444666777yyyWWW<<<222222111111111111111222222000///...---,,,+++++++++++++++++++++***((('''&&&%%%&&&''''''&&&%%%###"""$$$$$$############$$$$$$""""""$$$&&&### """$$$###"""###$$$%%%$$$""" !!!"""######$$$""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%!!!"""$$$%%%%%%$$$"""!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))*********+++************************)))************+++++++++***+++,,,,,,+++,,,.../////////000000111111222222111111222222222111111000000111222333444333222222000111222333333333333333444444444444444444444444333444444222111111444666555444333222333555777888444666777555222000222555111111222222222333333333000111333444555444444333111333555444333222222333222444666666444333555777666666555444444444444555111444777999:::999::::::===<<<<<<;;;;;;:::999999555666777888999:::;;;;;;;;;999666666999<<<>>>>>>777777:::>>>BBBDDDCCCBBB??????>>>===============??????>>>???@@@???===;;;777:::<<<<<<999888999;;;>>>>>>>>>@@@CCCDDDDDDCCCBBB@@@>>>>>>BBBEEEHHHIIIBBBFFFHHHEEEGGGJJJGGG@@@@@@AAAAAAAAAAAA@@@??????AAADDDFFFDDDAAA@@@BBBDDDCCCCCCBBBCCCCCCDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHHHHEEEEEEFFFHHHKKKNNNRRRTTTDDDHHHKKKKKKNNNSSSUUURRRGGGJJJLLLJJJGGGGGGLLLRRRSSSNNNGGG@@@<<<<<<>>>@@@;;;AAADDD@@@===@@@DDDFFFHHHKKKLLLIIIGGGJJJKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@???DDDFFFCCC@@@AAABBBAAA999<<>>>>>>>><<<:::999;;;===999999999888888888888888666666666777777777777777555444444333333444444555111111000000111333555777000333666555222000000222///000000111222333333333111111222222222222111111...222333222555999;;;999...............///000111---...///000111222333333333222000/////////000111111111000000//////......000111111111111222222222222222111111111111111111000111111111111222222222111111222000//////000222000000111222222222222222000000111111222222333333111111111111222444666888uuuWWW;;;222000000//////000111222222111...+++******+++,,,+++++++++,,,+++***(((&&&%%%(((&&&$$$"""""""""###$$$###########################$$$!!!!!!"""!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! """!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""!!! !!!###$$$$$$###""""""""""""############$$$#########""""""!!!!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######"""""""""###%%%&&&######""""""######$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((('''''''''''')))))))))))))))******+++++++++************++++++************))))))(((((()))******++++++,,,------,,,---......//////......000000000000000111111222222222111111111111111111222333333333333222111111222222111111111111111111222222111111111111222222333222111111111222333444666666777666666555444444333222222111111222222333333222222111111222222333222222111111222222333444222222222222333333444555999888666444333222333333666666666777888888999999999::::::::::::::::::;;;999888777666666777888999444555777999:::::::::999666888;;;>>>@@@@@@@@@???;;;<<<<<<======<<<;;;;;;<<<======<<<:::888999999???===;;;888777888999:::;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCAAAAAACCCEEEFFFCCCBBBCCCGGGHHHGGGDDDCCCCCCBBBAAAAAA@@@??????BBBDDDFFFEEEBBBAAADDDGGGGGG@@@>>>CCCFFFCCCBBBDDDIIIHHHFFFDDDCCCBBBCCCCCCEEEDDDEEEHHHLLLPPPRRRRRRQQQLLLGGGGGGJJJKKKIIIEEEGGGHHHHHHGGGGGGHHHLLLNNNUUURRRMMMEEE???<<<===???@@@CCC===<<>><<<<<<>>>AAACCCCCC@@@>>>DDDBBB???<<<;;;::::::;;;999::::::888666444555666999999888777666555444444666666555444333333333333222111000000000111333333111111111222222333333333///000111222222222222222222111111111000000//////...000333555555444222000000000000000000000000000222000///...///000222333444333222111000000000000111000...///000111///...000000000000000000000000333222111000000111222333222111111000000000000000111111222111111000///...222111000//////000111222000111111000//////000222111111222333333333333222nnnRRR999333000000000000000111222222111...+++***++++++,,,+++++++++++++++***((('''%%%(((&&&$$$###""""""###$$$######################## ######!!!###&&&'''$$$"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""!!!!!!!!! """!!!!!! !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""############"""!!!!!!!!!###$$$###"""""""""""""""########################"""""""""!!!######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$######"""""""""###%%%%%%######""""""######$$$%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++************+++++++++++++++******))))))))))))******++++++,,,------,,,---......//////......//////......//////000111111111111111111111111111222222333333222222111000111111111111111111111111111000000//////000000111333333222222222333444555555555555555555444333222222222111111111111222222333222222111111222222333222222111111222222333444333222222222333333444555888777555333222222222222444555555666777777888888999999999:::::::::::::::888777666666666666777888444555777888999::::::999666888:::<<<===>>>>>>===;;;;;;;;;<<<===>>>>>>???===>>>>>>===:::999999999===<<<;;;:::999999999999:::;;;<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBBBBDDDFFFEEEEEEFFFJJJNNNNNNKKKGGGEEEDDDCCCBBBAAAAAA@@@@@@BBBDDDEEEDDDAAA@@@CCCFFFFFF@@@===AAACCCAAAAAACCCHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCEEEHHHKKKLLLLLLMMMLLLJJJHHHFFFEEEDDDCCCGGGHHHHHHGGGGGGIIILLLOOOSSSPPPJJJEEEBBBAAAAAABBBCCCHHHCCC???EEEDDDBBBIIIKKKLLLKKKIIIFFFEEEFFFGGGLLLJJJFFFCCCAAA@@@AAAAAACCCCCCDDDDDDCCCAAA???===<<<<<<>>>@@@BBBBBB@@@===BBB@@@>>>;;;:::::::::;;;:::;;;;;;999777555666777666666666666666555555555666555444333333222333333222111000000000111222333222222222222222222111111000111111111111111111222111111111000000000//////...///111222333222111000000000000000000000000000111000///......000222333333333222111111000//////111///...///000000///...000000000000000000000000111111000//////000111111222111000000//////000000111111111111111000///...000000///......///000000000111111000//////000222000111111222222222222222}}}jjjOOO999666000000000000000000111222000...+++***+++,,,++++++***+++++++++***)))'''&&&'''&&&%%%###"""######$$$########################!!!"""""""""&&&,,,,,,'''""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!"""###$$$###"""""""""""""""########################""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$#########"""######$$$%%%######""""""######$$$%%%!!!!!!!!!""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,,,,++++++++++++******)))******++++++,,,------,,,---......//////............------......///000111111111111111111111111222222222222222111000000111111111111111111111111000//////......//////000333333222222333333444555333333333333333222222111222111111000000111111222222222111111111111222222222111111111111222333333333333222222222333444444666555444333222111111111333444444555555666777777888888999999999:::::::::777777666555555666777777555555777888999:::::::::888888999::::::;;;;;;;;;:::::::::;;;<<<>>>AAABBB???@@@@@@>>>;;;999999:::<<<<<<<<<;;;;;;:::999999::::::;;;===>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFIIIDDDEEEHHHNNNRRRRRRMMMHHHFFFEEECCCBBBAAA@@@@@@@@@BBBDDDEEEBBB???>>>AAADDDIIIDDDAAACCCDDDDDDDDDGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCDDDGGGHHHHHHGGGJJJMMMOOOLLLFFFBBBBBBCCCHHHHHHHHHHHHGGGIIILLLOOORRRMMMHHHEEEFFFGGGFFFEEECCCHHHCCC@@@DDDBBB???FFFJJJKKKKKKIIIFFFDDDCCCCCCJJJHHHFFFCCCAAA@@@???>>>DDDDDDDDDDDDBBB@@@===<<<;;;<<<===???AAAAAA???===>>>===;;;:::999999::::::;;;<<<<<<;;;888777777888444444555555555666666666666555444333333222222222111111000000111111222333333333222222111000000000222111000//////000111111111111000000000000//////////////////000000000000000000000000000000000000000//////......000111222111111222222111000///...000///......000000000...000000000000000000000000000//////......//////000111111000///////////////000000111111111000////////////............//////000111111000//////000222//////000111111111111111oooRRR;;;888111000000000000000111111000...+++++++++,,,+++*********++++++***)))'''&&&'''&&&%%%$$$##########################################!!!"""(((...,,,&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""""""""###############"""!!!"""###$$$###"""!!!"""""""""#####################"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$##################$$$$$$######""""""######$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%))))))))))))************)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,---......///...............------......///000000000000000111111111111111111111222111000000///000000000000111111111111000//////......//////000222222222222222333333333222222222333333222222111222222222111111222222222222222111111111111222222111111111111111222222333333333333222222333333444555555444333333222222222333444444555666666777777777777888888999999::::::777666555444444555666777666777888999:::;;;;;;<<<;;;::::::999999::::::;;;;;;:::999999;;;===@@@BBBAAAAAAAAA???<<<::::::;;;:::;;;===>>>===<<<:::999;;;<<<===>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDHHHJJJDDDDDDFFFKKKOOOOOOJJJFFFEEEDDDCCCBBB@@@@@@@@@@@@CCCDDDDDDAAA>>>===@@@CCCJJJGGGEEEDDDDDDEEEFFFHHHEEEEEEDDDDDDEEEFFFHHHIIIFFFEEEEEEGGGIIIJJJIIIHHHJJJMMMPPPOOOJJJFFFDDDEEEHHHHHHHHHHHHGGGIIILLLOOORRRMMMGGGGGGJJJLLLIIIFFFDDDHHHDDDDDDKKKHHHAAACCCGGGIIIJJJJJJGGGEEECCCCCCFFFFFFEEEDDDCCCAAA@@@???EEEEEEDDDCCCAAA???===;;;;;;;;;<<<>>>@@@@@@>>><<<:::999888888888888999:::<<<======<<<999888888999555555555555666666666666666555444333222222222222111111111111111222222222111111111111111000000000333222000...---...000111000000000000000000//////000000///......///000111//////////////////////////////.........///000111///000111222222000...---///...---...000000000...000000000000000000000000////////////////////////000000///............/////////000000000000000//////////////////////////////000111000......000111...//////000000000000000vvvWWW<<<666111111000000000000000111///---,,,+++,,,,,,+++*********++++++***)))((('''&&&&&&%%%$$$####################################$$$$$$!!!!!!&&&+++((("""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!"""""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$"""!!!"""######"""!!!!!!"""""""""############""""""""""""""""""############""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$#########$$$##################""""""######$$$%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&((()))))))))*********+++)))))))))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---)))******++++++,,,------,,,---......///.........//////......//////000111//////000000000111111111000000111111000000///...//////000000000111111111111000000//////000000111//////000000111111111111111222222333333333222222333333222222222222333333222111111000000111111222111111000000111111222333444333333222222333333333555555555555555444444444444555555666666777888888666666777777888999::::::777666555444444555666777999999999:::;;;<<<===>>>======<<<;;;:::;;;;;;;;;<<<;;;999999999;;;>>>???BBBBBBBBB@@@>>><<<<<<<<<:::<<<>>>@@@@@@???===;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDHHHKKKHHHFFFEEEFFFIIIJJJHHHEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEBBB>>>===AAADDDHHHHHHGGGDDDCCCEEEFFFGGGEEEEEEDDDEEEFFFHHHIIIKKKFFFEEEFFFHHHKKKLLLKKKJJJIIIJJJLLLMMMMMMJJJGGGEEEGGGGGGHHHGGGFFFHHHKKKNNNRRRMMMIIIIIILLLMMMJJJFFFIIILLLHHHLLLXXXUUUIIIFFFEEEGGGIIIJJJHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEDDDCCCEEEEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<>>>>>><<<;;;777777777777777888888999<<<<<<===;;;999777888888888888777666666555444444555555444333222222222222000000111111222222222222......///000000111222222333111///---------///000//////////////////000000222111///......///000111.......................................//////000...///000111111000...,,,...------...///000000///////////////////////////000000000000000000000000000///......---.........---...///000000000000000000000000000000000000000///000000///......///111......///000000000000///{{{[[[>>>444222111111000000000000000///---,,,,,,,,,,,,+++))))))***++++++***)))((('''&&&&&&%%%%%%$$$######"""###########################$$$""" """&&&$$$""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""###### !!!"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$###""""""######"""!!!""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''(((((())))))*********)))))))))))))))******+++++++++************++++++++++++,,,,,,,,,,,,------)))******++++++,,,------,,,---......//////......//////......//////000111...//////000000111111111000000000000000///.........//////000000111111111111000000//////000000111......///000000000000///000111222222222222222222333222222222222222222333111111000000000000111111111000000000000111222222444444333222222222333333444444555666666666555555444555555666777777888888555555666777888999999:::777777666555555666777777999999999:::;;;<<<>>>>>>>>>>>>=========<<<<<<<<<<<<;;;::::::;;;<<<===>>>BBBCCCCCCBBB???>>>>>>???<<<>>>@@@AAABBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAACCCGGGJJJLLLHHHDDDCCCFFFHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHFFFGGGFFFCCC??????CCCGGGLLLOOOOOOKKKIIIKKKLLLKKKFFFEEEEEEEEEFFFHHHJJJKKKEEEEEEFFFHHHJJJKKKIIIHHHGGGGGGIIIJJJKKKIIIFFFDDDFFFFFFFFFFFFEEEGGGJJJMMMPPPNNNKKKKKKMMMLLLIIIGGGIIILLLHHHLLLXXXVVVJJJFFFEEEFFFHHHHHHGGGGGGGGGHHHAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>======;;;;;;:::;;;<<<===;;;:::666666666777777777888888:::;;;;;;:::777666666777888888777666555444333222555444333222222111111111000000111222222222222111,,,,,,---///000111222333000000...------...//////......////////////000000222111///......///000000........................---------...............---...///000000///...---...---,,,---///000000//////////////////////////////000000111111000000/////////...---------------,,,---...///000111111111000000111111111111000000///000000///......///111......///000000000000000|||```BBB666222222111000000000000000...---,,,,,,---,,,+++)))))))))***++++++***((('''%%%%%%%%%%%%$$$###""""""######################## ###### ###### """""""""""""""""""""""""""!!!!!! !!!!!!"""!!!!!!"""""""""######### !!!"""###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$###""""""######""" """"""""""""############!!!"""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((&&&&&&'''(((((()))******)))))))))))))))******+++++++++************++++++***+++++++++,,,,,,,,,,,,)))******++++++,,,------,,,---......//////............------......///000......//////000111111222//////000000//////...---......//////000111111222000//////......//////000......000111111111000///...///000111111111111000111111000000000000111111111111000000000000111111000000000000000111222222555444333333222222222333222333444555555555555444333444444555555666777777444444555666777888999:::888777666666666666777888888888888888999;;;<<<===<<<===>>>>>>>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBCCCBBB@@@@@@@@@AAA>>>???AAABBBCCCCCCCCCBBB???@@@@@@AAAAAABBBBBBBBBDDDDDDBBBAAA@@@AAAEEEIIIJJJFFFBBBAAADDDGGGHHHGGGEEEHHHLLLOOOPPPNNNKKKIIIGGGHHHGGGDDDAAABBBFFFKKKLLLRRRTTTOOOMMMNNNNNNKKKGGGFFFFFFFFFGGGHHHJJJKKKGGGGGGGGGIIIJJJJJJGGGEEEFFFIIILLLKKKHHHEEEEEEFFFDDDEEEEEEDDDDDDFFFIIILLLLLLLLLLLLMMMLLLKKKJJJIIIGGGLLLHHHFFFMMMJJJDDDHHHFFFGGGGGGFFFDDDDDDFFFGGGBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>;;;:::999:::;;;<<<:::999555666666777777777777777888999999888555444444555444444444333333222222222555444333222111111111111///000111222333222222111------......///000111111---...............//////........./////////000000000//////...------......------------------------,,,,,,------....................................---,,,,,,---///000000///////////////////////////......///000000///......///...------,,,,,,------+++,,,---///000111111111//////000111111000//////...///000///------///000//////000111111111111000}}}cccFFF;;;222222111000000///000000...---,,,,,,------+++)))))))))***++++++***((((((%%%%%%%%%%%%%%%###""""""########################"""$$$!!!"""###"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""#########$$$ """#########"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############%%%###""""""######""" """"""""""""############!!!!!!""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!#########"""###$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))%%%&&&&&&'''((())))))***)))))))))))))))******+++++++++************++++++*********++++++,,,,,,,,,)))******+++,,,,,,------,,,---......//////......---,,,,,,,,,,,,---......---......///000111111222///////////////......------......///000111111222.........------............///111222222111111000------...///000000////////////............//////111111000000000000111111000000000000000111111222555444333333222222222222000111333444555444444333222222333444444555555666444444555666777888999999999888777666666777888999777777666666777999;;;<<<;;;<<<>>>??????>>><<<:::999:::===???AAACCCDDDDDDAAABBBCCCCCCAAAAAABBBCCC@@@AAABBBCCCDDDDDDEEEEEE?????????@@@@@@AAAAAABBBEEEDDDBBB@@@???@@@DDDGGGEEEBBB???@@@DDDFFFFFFEEEAAAEEEJJJOOOPPPNNNJJJGGGHHHIIIHHHEEECCCDDDIIIMMMEEEMMMPPPKKKHHHIIIHHHEEEGGGGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKJJJFFFCCCHHHNNNSSSOOOGGGBBBEEEJJJDDDDDDDDDDDDCCCEEEHHHKKKHHHJJJMMMMMMLLLKKKKKKLLLIIIQQQLLLFFFFFFCCCDDDNNNGGGGGGFFFDDDBBBAAACCCEEEBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@????????????;;;:::999999;;;;;;:::999666666777777777777777666777888888777444333333444000111111111111222222222555444333222111111111111///000111222333222111111.........///////////////,,,,,,---.../////////...---.........//////000000.........------,,,,,,,,,------------------------+++,,,------......------......---------......///---,,,+++---///000000///////////////////////////,,,---...//////...---,,,......---,,,,,,,,,,,,---+++,,,---///000111111111---...///000000///...---...///000///------///000//////000111111111111111|||```GGG999444222/////////000000//////---+++***++++++***)))***++++++******)))((('''&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""###########################!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&(((******'''''')))+++(((((())))))******++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***((())))))+++,,,---......---......---++++++,,,...//////...------------...------......///000000000000000000000///...---,,,---...///000111111111000------------------------111000000000222222000///+++---///000111000///...///...---,,,,,,---///000---------.........//////000000111111111222222222333222111111333333222111222333333444444333333333444333333333333444555555777555333444777888777666333555666777666555666777777666666999<<<>>>;;;999===:::999;;;@@@AAA???;;;:::<<<>>>?????????@@@AAAEEEDDDCCCBBBAAABBBCCCCCCEEEEEEDDDBBBAAACCCFFFIIIEEEDDDCCCAAA???@@@DDDFFFFFFEEEDDDBBBBBBBBBCCCDDDHHHDDD???@@@CCCEEECCC@@@CCCBBBCCCFFFJJJLLLJJJHHHJJJHHHGGGGGGIIIIIIHHHFFFIIIFFFEEEGGGJJJJJJEEE@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNNNNKKKHHHFFFEEEJJJKKKLLLLLLJJJGGGCCCAAAGGGDDDAAABBBEEEGGGFFFEEEIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMKKKGGGEEEEEEGGGIIIMMMHHHCCCBBBCCCDDDBBB@@@CCCBBB@@@@@@@@@???<<<:::??????@@@@@@@@@@@@??????:::999999999;;;;;;;;;:::888555111111333555444333777666444222111111111111333333222222222333444444111111111111000000000000222111111111000000/////////............---------...------------...////////////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------...//////---,,,,,,,,,,,,------.........---.........---,,,,,,+++.................................------,,,,,,,,,///////////////.........,,,------......------,,,---...............------//////.........---------zzz```III===555333111000111111111000///---+++++++++++++++)))***++++++******)))((('''&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&(((******(((''')))+++)))))))))))))))************************************++++++,,,,,,++++++***((())))))***,,,------...---......---,,,,,,---/////////...---------------,,,------......//////000.........///......------............////////////------------------------000//////000111111000...,,,---///000000000.........---,,,+++,,,---///000---------.........//////000000000111111111222222333111111111222333222111222222333333333222111111222222111111222222333444666444222333555777666555333555777777666555666777777666666888;;;<<<;;;999<<<999888:::>>>@@@===:::999;;;============>>>@@@BBBAAA@@@???>>>???@@@@@@EEEEEEEEECCCBBBCCCEEEHHHDDDDDDCCC@@@??????BBBDDDEEEDDDCCCBBBBBBBBBCCCCCCHHHDDD@@@@@@CCCEEECCC@@@CCCBBBBBBEEEIIIJJJIIIGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFCCCBBBEEEHHHHHHDDD@@@BBBBBBCCCCCCEEEFFFGGGGGGGGGIIIMMMPPPPPPMMMIIIFFFKKKKKKKKKKKKIIIFFFDDDBBBGGGDDDBBBBBBDDDFFFGGGFFFFFFGGGIIIKKKLLLMMMMMMLLLPPPOOOLLLHHHDDDCCCDDDFFFKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@???@@@???<<<:::===>>>>>>??????>>>>>>===;;;:::999999999888777666888666444222222333444555777666555333222222222333444333333222222222333333111111111000000000//////111111111000000000/////////............------------------------...////////////...---------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///---,,,---...///...,,,,,,,,,,,,---------------......//////......---,,,..............................---------,,,,,,,,,////////////............,,,------......------,,,------............------//////.........---------www]]]HHH>>>777444222111111222111111000...,,,+++,,,,,,,,,******++++++******)))((('''&&&&&&%%%$$$$$$######"""$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&((()))***)))((()))***************))))))))))))******************************+++++++++++++++***((())))))***+++,,,---------...///...,,,,,,...000///......---------------++++++,,,------......///---------...............000///---,,,,,,------...------------------------///...---...000000...---,,,---.../////////...------,,,+++++++++,,,...///---------...............000000000000111111111111222111000000222222111000111111222111111000//////000////////////000111111444333111222333555444333333555777777666555666777777666555666999:::;;;:::999888777999<<<===;;;999777999;;;;;;;;;;;;===>>>@@@???>>>===<<<======>>>BBBCCCDDDCCCBBBAAABBBCCCDDDDDDBBB???======???AAADDDCCCBBBAAAAAAAAABBBBBBFFFCCCAAAAAACCCEEECCCAAABBBBBBBBBDDDGGGHHHHHHFFFGGGFFFEEEFFFHHHIIIIIIHHHCCCAAAAAACCCFFFFFFDDD@@@@@@@@@@@@AAABBBCCCDDDEEEDDDFFFKKKQQQUUUTTTNNNHHHLLLKKKJJJIIIGGGEEEDDDCCCGGGEEEBBBAAACCCEEEFFFGGGCCCDDDFFFHHHJJJKKKKKKKKKQQQPPPNNNIIIDDDBBBBBBBBBGGGHHHHHHGGGEEECCCBBBCCCAAA???>>>>>>???>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::888777666444444666777888555222111333555777666444333333333444444444444333222111111111111111111000000000000//////111111000000000000/////////............------------------------......//////......---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,------............------///---,,,+++---.........------------,,,,,,,,,,,,...////////////......---------------------------...------------,,,,,,,,,........................,,,------......------,,,------............------...............---------sssZZZGGG>>>777444111000111111111000000...,,,,,,---------+++***++++++******)))((('''&&&&&&%%%$$$$$$######"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###########################!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!"""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''')))***))))))))))))++++++******))))))((((((++++++++++++++++++++++++)))******++++++++++++***((())))))***+++,,,,,,,,,---...///...------///000///...------,,,,,,------***++++++,,,,,,---......---------......///000111222111...,,,+++,,,---...------------------------------,,,---...///---+++,,,------.........------+++++++++++++++,,,............................../////////000000000111111111000//////111111000///000000000000///...------//////......//////000111222222111111111222222222333555666777666555666777777666555555666888999:::777666666777:::;;;999888777888::::::::::::<<<>>>@@@???===<<<<<<<<<===>>>>>>@@@BBBAAA@@@>>>>>>>>>CCCCCCAAA???<<<;;;<<<>>>AAAAAAAAAAAA@@@AAAAAAAAADDDBBBAAAAAACCCDDDCCCAAACCCCCCCCCDDDFFFFFFGGGFFFEEEDDDDDDEEEHHHIIIIIIHHHDDDCCCBBBCCCEEEEEEBBB@@@????????????@@@AAABBBCCCDDDDDDGGGNNNUUUVVVQQQKKKKKKJJJGGGEEECCCCCCBBBBBBEEECCCAAA???@@@BBBEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHNNNNNNLLLIIIEEEBBBAAAAAABBBEEEHHHHHHDDDAAAAAABBB???>>>======>>>>>><<<:::999999999::::::999999999:::::::::999777555555666333999===;;;555000111444555444333222222222333444444444333111000000000000111000000000////////////000000000000000000/////////............---------------,,,,,,------...//////...------,,,,,,------------------------------++++++,,,,,,,,,,,,---------..................---000---+++***,,,...//////...------,,,,,,+++++++++---...............------------------------------------------------------------...............///,,,------......------,,,,,,,,,---.........------........................sss[[[IIICCC666333000//////000///...///...,,,,,,---...---,,,***++++++******)))((('''&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''(((*********)))'''++++++******))))))((((((************************((()))******++++++++++++)))))))))******++++++,,,,,,---...---------///000......---,,,,,,,,,,,,,,,******++++++,,,---------...------...///000222333444222000...------...///---------------------------,,,+++,,,......,,,+++,,,---------------,,,,,,******++++++,,,---...........................---....../////////000000000000///......000000///....../////////......---,,,///////////////000111111111111111000000000111111222444555555444444555666666555555444555666888999555555555666888999888777777888999999999:::<<<>>>>>>===<<<;;;:::;;;<<<<<<<<>>>>>>>>BBBBBBAAA>>>;;;::::::<<>>>>>>>>@@@AAACCCDDDCCCCCCIIIPPPTTTRRRNNNIIIHHHEEEBBBAAA@@@@@@AAABBBAAA@@@>>>>>>@@@CCCEEEDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHIIIGGGEEECCCBBBCCC>>>BBBFFFFFFBBB??????@@@???>>><<<======<<<:::888666777777888888777777666777999::::::888777999:::666>>>EEEDDD<<<444333555333222111000000000111222444333222111000/////////000000000////////////...//////////////////000000///............---------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,------------..................---///,,,******+++...//////---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,------------------------------------------------,,,---------......//////,,,------......------,,,++++++,,,---......---------.....................www```PPPJJJ666333000/////////...---...---++++++,,,------,,,***++++++******)))((('''&&&&&&%%%$$$$$$######"""!!!!!!"""""""""""""""###"""""""""""""""""""""""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((***++++++)))&&&************))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))))))))*********+++++++++,,,------,,,,,,...000...------,,,,,,,,,,,,,,,******+++,,,,,,------.........------...///111222333222000///.........///---------------------------,,,+++,,,......,,,+++------,,,,,,,,,+++++++++******+++,,,---......///...............---------............///////////////...------//////...---------............------000000//////000000111222111111222000///...000111000222444444333222333444444555555555444444666888444444555666777777777777777888888888777999<<<>>>;;;:::999888777888999999<<>>;;;::::::;;;======>>>?????????>>>>>>>>>???@@@AAAAAAAAA@@@@@@BBBCCCDDDCCCBBBBBBDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@???>>>>>>@@@BBBCCCEEECCCDDDGGGLLLPPPOOONNNHHHGGGDDDBBB@@@??????@@@@@@@@@AAA@@@??????AAACCCEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBEEEEEEDDDCCCCCCDDD>>>@@@BBBCCCBBB@@@?????????>>><<<<<<<<<;;;888666555666666666666666666555444777::::::888888;;;>>>===DDDJJJHHHAAA999777888333222000/////////000000222222111000////////////000000////////////............////////////000000///............---------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------............---------+++******,,,.........,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////,,,------......------,,,***+++,,,------...---------------...............|||dddRRRLLL777444111000000000///...---+++******,,,---,,,+++***++++++******)))((('''&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" ###!!! !!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&'''***,,,,,,)))%%%)))))))))))))))*********(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))************)))+++,,,+++++++++---///...---,,,,,,++++++,,,,,,++++++,,,,,,---.........---,,,+++++++++---///000000000000//////.........---------------------------,,,,,,---......---+++---,,,,,,+++++++++++++++***+++,,,---...//////000//////.........---------------........./////////...---,,,---.........,,,+++,,,---...///////////////////////////000111111000222222111......///222///000222222111111111222111444666666444333444666333444666666666666777777555666666666555777:::===;;;:::888777777777888999:::<<<>>>>>>>>>>>>???AAA@@@@@@@@@???<<<:::;;;<<<;;;<<<===>>>???>>>>>>===<<<===???@@@????????????@@@BBBBBB@@@>>>>>>@@@CCCFFFDDDCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEFFFGGGCCCBBB@@@??????AAACCCDDDDDDEEEHHHJJJLLLLLLLLLKKKHHHGGGFFFDDDBBBAAA@@@@@@???AAACCCCCCAAA@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAA;;;>>>BBBDDDCCCCCCCCCCCC@@@???@@@AAABBBBBB@@@???@@@>>><<<;;;;;;999666444444555555666666555555444222666999999777666:::===CCCFFFHHHDDD===999888:::444333111000////////////111000000/////////000000000000/////////................../////////000000///............---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,------------,,,,,,+++******+++---......---+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////,,,------......------,,,******+++,,,---------------------.........//////dddQQQJJJ888666333111111111000///,,,+++)))***+++,,,,,,+++***++++++******)))((('''&&&&&&%%%%%%$$$######""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###############"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&'''***---,,,)))%%%(((((())))))******++++++(((((((((((((((((((((((('''''')))******+++++++++))))))))))))************)))***++++++***+++---///...---,,,,,,++++++,,,,,,+++,,,,,,------......///,,,+++***))))))+++,,,.........//////......---,,,------------------------------,,,---......---+++---,,,,,,+++*********+++***+++,,,...///000000000//////.........------------------.........//////...---,,,,,,......---,,,++++++---...///000000000///............///000000111222333111...---///222...000111111000000111222000333666777444333333555333444666777666666777888444555555444444555888;;;<<<<<<:::999999999:::;;;666777999::::::;;;===??????@@@@@@???===;;;;;;<<<:::;;;===>>>>>>>>>======:::<<<>>>???>>>>>>>>>>>>???@@@@@@>>><<<;;;>>>AAAFFFEEEDDDDDDEEEEEEDDDCCC@@@BBBCCCDDDDDDFFFHHHJJJDDDCCCAAA???@@@AAADDDEEECCCGGGLLLNNNMMMKKKIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@???BBBEEEFFFCCCBBBCCCDDDBBBBBBAAA@@@@@@AAABBBCCC999<<>>@@@CCCDDDBBB???@@@???===;;;:::888555222444555555666666555555444222555999888555444888<<>>===>>>>>>>>><<<:::<<<>>>???>>>===<<<===???@@@@@@@@@???????????????AAA@@@>>>===>>>>>>===<<>>======;;;:::777666555222333555666666666555444444444555666777888999999;;;;;;:::999777555333222555444333222111///......////////////////////////........................------------------------,,,---......,,,,,,---...---+++)))***,,,---,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........................fffMMMAAA555333000000000000///---000...,,,+++,,,,,,+++******++++++******)))(((''''''&&&%%%$$$###############!!!!!!"""###$$$###"""""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""####################################$$$$$$$$$#########""""""###$$$$$$###""""""###%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...............---,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,,,,------...............,,,,,,------...//////000.......................................///000000////////////////////////000000000000000000000000111111222222111000000//////000222333444555555555333444444555555555444444444333333444666666555444777888999:::::::::999888888999::::::999:::<<<===???>>>===>>>??????===;;;===>>>???>>>===<<<===>>>??????????????????@@@@@@CCCAAA??????@@@@@@???>>>AAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAADDDIIINNNRRRRRROOOJJJHHHEEEEEEFFFGGGGGGFFFFFFFFFGGGFFFDDDBBB@@@AAADDDGGGDDDCCCBBBAAAAAABBBCCCDDD>>>======???BBBEEEFFFEEEDDDEEEEEECCCAAA@@@AAACCC>>>>>>===<<<;;;999888777444555666777888777777666444444555555666777777777999999999888666555333222333333222111000000//////................................................------------------------,,,---...---,,,,,,,,,...---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------........................gggLLL===555333000000000000///---///---++++++,,,,,,+++******++++++******)))(((''''''&&&%%%$$$###############!!!!!!"""###$$$###"""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$###""""""###%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))((()))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------...............------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,,,,,,,---......//////.......................................///000000////////////////////////000000000000000000000000111222222222222111000000000000222333444444444444555555666666555555444333333444555777999888666333666777999:::::::::999999888999:::999888999<<<>>>???>>>===>>>??????>>><<<>>>???@@@???===<<<===>>>>>>>>>>>>???@@@@@@@@@AAADDDBBB@@@@@@BBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEECCCBBB@@@?????????@@@@@@?????????EEEGGGKKKMMMNNNKKKHHHFFFDDDFFFHHHGGGFFFFFFHHHKKKLLLJJJEEE@@@>>>@@@EEEIIICCCBBBBBBBBBCCCDDDFFFGGG>>>===<<<===@@@DDDFFFGGGFFFFFFEEECCC@@@???@@@AAA============<<<;;;:::999666777888888888888888777444444444444444444444444666666666666555444333222111111111111000000000///........................------------------------------------------------+++---...---,,,+++,,,...,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------lllPPP???555333000000000000///---///---++++++,,,,,,,,,+++***++++++******)))((('''&&&&&&%%%$$$###############!!!!!!!!!###$$$###""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$################################################"""###$$$###""""""$$$&&&""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''))))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,---------.........------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,,,,------.........---------..............................///000000////////////////////////000000000000000000000000111111222222222222111111000000111333333444444444444444555666666666555555555555555777999999777555555666888999:::::::::999555666777777777:::===@@@>>>======>>>???@@@>>>===???@@@@@@???===<<<===>>>======>>>???@@@AAAAAAAAACCCAAA@@@@@@BBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFHHHHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@FFFGGGHHHJJJKKKJJJGGGEEEEEEHHHJJJHHHEEEDDDIIINNNPPPMMMIIIDDDAAABBBFFFIIIDDDCCCCCCCCCCCCEEEFFFGGG???===;;;<<>>>>>>>>::::::;;;;;;;;;;;;::::::777777777888888888777777444333333333222222222111222222333333333333222222000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++,,,++++++************************++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------oooRRRAAA555333000000000000///---...---++++++,,,---,,,+++***++++++******)))((('''&&&&&&%%%$$$###############!!!!!!!!!###$$$###"""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###################################################"""###$$$###""""""$$$&&&############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''))))))***++++++++++++***))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......------............------+++,,,,,,---...---------,,,,,,,,,------------------------.........//////...............///000000........................////////////////////////000111111222222222111111000000111222333333333333111222333555666777777777888666555555666888888888444555777999::::::::::::888999:::::::::;;;>>>@@@<<<<<<<<<===??????>>>===???@@@@@@???>>>======>>>======>>>???@@@AAAAAAAAAAAA???>>>???AAABBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHJJJJJJJJJIIIHHHEEECCCBBBCCCBBBBBBAAAAAABBBBBBCCCGGGFFFFFFHHHJJJJJJHHHFFFHHHKKKLLLIIIDDDCCCGGGLLLNNNMMMKKKGGGDDDBBBCCCEEEEEEDDDCCCBBBBBBCCCDDDEEE???===;;;<<>>???>>>===>>>???@@@@@@>>>>>>???@@@>>>>>>>>>???@@@@@@@@@AAA???>>>===>>>@@@BBBBBBAAABBBBBBBBBCCCDDDFFFGGGHHHKKKKKKKKKJJJIIIGGGDDDCCCDDDCCCBBBAAAAAABBBCCCDDDGGGEEEEEEGGGJJJLLLIIIFFFIIIJJJKKKIIIFFFDDDFFFIIIIIIIIIIIIGGGCCCAAA@@@@@@CCCCCCAAA@@@@@@AAABBBCCC@@@>>><<<<<>>===<<<:::888444444555666777777666666666555555444444444444555222222222111111000000000//////000111111222111111............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---***+++,,,,,,******+++,,,************************+++++++++++++++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,pppTTTCCC555333000000000000///---...,,,***+++,,,------,,,***++++++******)))(((''''''&&&%%%$$$###############!!!!!!"""###$$$###"""!!!!!!"""""""""############"""!!! !!!"""###"""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!########################""""""#########$$$$$$$$$!!!"""######"""###%%%'''#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((())))))***************))))))))))))************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,------......------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...............///000000........................////////////////////////......///000000000000000000111111222222222222111///000111333444555555555777555444555666777777666222333555888:::;;;;;;;;;???AAABBBAAA>>>;;;999888888888888:::===>>>===<<<<<<>>>????????????@@@BBB??????????????????@@@@@@>>>===<<<>>>@@@BBBBBBBBB@@@@@@@@@AAACCCDDDFFFGGGJJJJJJJJJJJJIIIGGGEEEDDDBBBAAA@@@??????@@@AAABBBDDDBBBBBBFFFKKKLLLIIIFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHFFFCCC@@@???@@@??????>>>>>>???@@@AAABBB@@@???===>>>@@@AAAAAA@@@EEEBBB>>><<<<<<;;;888666333444555555555555555555666666444333333333444444222222111111111111111111///000000111111111111000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,***+++---,,,***)))+++---++++++++++++++++++++++++************************++++++*********)))))))))++++++************++++++************************)))))))))******+++++++++************************************************++++++++++++++++++++++++************************)))*********++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,qqqWWWHHH555333000000000000///------,,,***+++,,,------,,,***++++++******)))(((''''''&&&%%%$$$###############!!!!!!"""###$$$###""""""############$$$$$$$$$$$$"""!!! !!!"""$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!! ########################""""""######$$$$$$$$$$$$!!!"""######"""###%%%'''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))***************))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---......---+++***++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...............///000000........................////////////////////////------...//////000//////000111111222222222111111000111222222333333333333444444555777888888666333111333555888:::;;;;;;;;;999<<<>>>???<<<999777777777777777999<<<======<<<<<<===?????????@@@AAACCC@@@@@@@@@???????????????>>>======>>>AAACCCCCCCCC>>>>>>>>>@@@AAACCCDDDEEEHHHIIIIIIIIIHHHFFFEEECCC@@@???>>><<<<<<>>>???@@@BBB@@@AAAEEEJJJLLLIIIEEEEEEEEEEEEGGGJJJJJJHHHFFFJJJJJJIIIFFFCCCAAABBBCCC<<<<<<<<<<<<>>>@@@BBBCCC@@@???>>>???@@@@@@???>>>DDD@@@<<<;;;;;;;;;888555444444555555555555555444777666555444333333444555111111111111111222222222000000111111111111000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,))),,,---,,,***)))+++---++++++++++++++++++++++++******************************))))))((((((((('''++++++************++++++************************))))))******+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,