BM6P6(@ ))))))***+++,,,------...---,,,,,,+++*********+++------------------------+++---000222222000---+++...---+++******+++---...,,,,,,,,,,,,,,,---...///+++,,,------......------,,,---///000000000///...---......///000111111222111222333333444444333333111333555555333111111111555444333222333555888999::::::;;;???DDDGGGFFFDDD===;;;777444333555777999@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEECCCFFFJJJMMMOOOQQQTTTVVVSSSWWW[[[```dddiiinnnqqqxxxzzz}}}~~~}}}|||wwwtttwww|||}}}}}}zzzvvvrrrtttpppllliiieeeaaa___```iiigggkkkwwwcccRRRMMMKKKGGGAAAAAAAAA@@@???===;;;999888888888777555444444444444888777555444333333333444111111111111111111111111222222222222222222222222222222111111222222333444111111222222222333333333444444333333333444555555888666777:::>>>EEETTTbbbxxx{{{tttlllkkkrrr*********++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++,,,---///111111///---,,,...---+++******+++---...---,,,,,,,,,,,,---...///,,,---......//////......---...///000000000//////---......///000000111111111222222333444333333333***,,,///111111111222333444333333333444666777999777777999===AAACCCAAA???999888666555666888:::<<>><<<:::999999999888777666666666777555555444333333333444555111111111111111111111111222222222222222222222222222222111111222222333444111222222222222333333333444444333333444444555555888666666:::???IIIYYYhhhwwwvvvpppiiihhhppp}}}++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++---......//////......------,,,+++++++++,,,---...------,,,,,,,,,---......------...///////////////......///000000000000000.........//////000000111111111222333333333333222,,,...111333333333555666222333444444555666777888777888;;;>>>AAAAAA>>>;;;666666666888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>?????????@@@@@@@@@AAADDDGGGIIIKKKMMMPPPRRRWWW[[[aaafffkkkpppvvvyyyyyyuuutttuuuuuuqqqlllgggddd```]]]ZZZRRRPPPLLLHHHEEECCCCCCBBBFFFEEEGGGOOOZZZhhh{{{cccSSSLLLIIIGGGDDDCCCCCCAAA@@@>>><<<;;;::::::999999999999999:::444333333333333444555555222222222222222222222222222222222222222222222222222222111111222222333444222222222222333333333333444444333333444555555666888555666;;;CCCPPPbbbrrr{{{{{{vvvqqqqqqxxx,,,,,,,,,++++++*********++++++***************+++------------------------...------------------...,,,,,,+++++++++,,,---...------,,,,,,,,,------...,,,------.............../////////000000000000000........./////////000000000111111222222222222222333444555555333222333444333444555666777777777777:::<<>>;;;555666888:::<<<>>>??????======>>>>>>>>>>>>>>>???===>>>@@@BBBBBBAAA@@@???????????????@@@AAAAAABBBBBBDDDGGGIIIJJJMMMPPPRRRXXX\\\ccciiinnnssswww{{{}}}uuuqqqnnnkkkhhhbbb]]]ZZZWWWVVVUUURRRRRROOOJJJGGGFFFEEEBBBBBBAAACCCHHHNNNYYYlll|||kkkWWWMMMJJJJJJEEEEEEDDDCCCAAA???>>><<<:::999999999999::::::;;;555555555444444444444555222222222222222222222222222222222222222222222222222222111111222222333444222222222333333333444444444444333444444555666777888666777???JJJZZZmmm}}}~~~---,,,,,,++++++******************))))))***++++++------------------------...---,,,++++++,,,---...++++++++++++,,,,,,------...------,,,,,,,,,------++++++,,,------------,,,///////////////000000111............///////////////000111111222222111111333333444333111000111222666666777888888888777777<<>><<<888999;;;<<<=========<<<>>>>>>>>>?????????@@@@@@===???AAABBBCCCBBB@@@???????????????@@@AAABBBCCCCCCEEEHHHIIIKKKNNNRRRUUUYYY]]]dddjjjnnnrrrvvvyyyvvvnnniiiaaa^^^YYYUUURRRRRRTTTVVVUUUYYYYYYTTTQQQPPPLLLFFFDDDBBBCCCEEEHHHOOO]]]kkk~~~sss\\\OOOJJJJJJFFFFFFEEEDDDBBB@@@???===999999888888888999999:::999999888777666555444333222222222222222222222222222222222222222222222222222222111111222222333444222222333333333444444444444444444444555666777888999777;;;FFFTTTdddwww,,,,,,,,,++++++************))))))))))))***++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,---------......---,,,,,,,,,------******+++,,,,,,,,,,,,,,,...............///000000........................//////000111111111111000111222444444444666999;;;:::::::::999999888888777;;;>>>AAACCCAAA>>><<<;;;;;;<<<<<<<<<<<<;;;;;;:::===>>>>>>??????@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@======<<<<<<===???AAABBBDDDFFFHHHJJJLLLOOOTTTWWW[[[___eeejjjnnnqqqsssuuuyyyzzz}}}uuukkkeeeXXXVVVRRRNNNMMMOOOUUUYYYYYYbbbfffdddbbbaaaYYYOOOIIIFFFDDDDDDDDDGGGQQQ[[[mmm{{{zzzaaaPPPIIIHHHGGGFFFFFFDDDCCCAAA???>>>999999888888777888888888;;;;;;:::999888666444333333333333333333333333333222222222222222222222222222222111111222222333444333333333333444444444444333333444444555666888888::::::@@@OOO___ooo,,,,,,++++++++++++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,------------///...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,------//////...........................///000000111111000000000222555777999===AAADDD@@@>>><<<:::999888888888;;;>>>AAAAAA>>><<<<<<<<<======<<<;;;;;;:::::::::<<<<<<======>>>??????@@@>>>>>>>>>?????????@@@@@@===<<<;;;;;;<<<>>>AAABBBCCCDDDGGGIIILLLPPPUUUYYY^^^bbbhhhlllnnnoooqqqrrrrrrsssvvvxxx{{{|||~~~~~~~~~rrrhhhbbbUUUSSSPPPLLLKKKOOOWWW]]]fffttt~~~~~~uuuggg[[[SSSKKKGGGDDDDDDIIIOOO]]]kkkzzzzzz```OOOIIIIIIFFFFFFFFFDDDCCCAAA???>>>::::::999888777777777888999999:::999888666444333333333333333333333333333222222222222222222222222222222111111222222333444333333333444444444444555333333444444555777888999;;;===FFFWWWhhhwww++++++++++++++++++++++++))))))((())))))***++++++------------------------***++++++,,,,,,++++++***)))***+++,,,---...------///...---,,,,,,,,,,,,,,,+++,,,------......------------,,,+++,,,---...///.....................---...//////000000000000000...000222555777;;;@@@CCCCCCAAA>>>;;;999888999999<<>>======???===<<<;;;:::::::::::::::;;;;;;;;;<<<===>>>>>>???>>>============>>>??????>>>===<<<<<<===???BBBDDDAAACCCFFFHHHKKKPPPVVVZZZ```dddiiimmmnnnnnnooopppnnnoooqqqsssuuuvvvwwwwww|||pppfff___WWWUUURRRNNNLLLQQQZZZaaavvvpppcccUUULLLFFFCCCEEEIIIMMMZZZgggmmmrrryyyvvv]]]MMMIIILLLFFFFFFEEEDDDBBB@@@???>>><<<;;;:::999888888777777666777888888888666555444333333333333333333333333222222222222222222222222222222111111222222333444333333333444444444555555333333444444666777888999<<>>@@@???===;;;::::::::::::888999999:::;;;<<<======888;;;===>>><<<:::999999<<<;;;999888888999;;;<<<======<<<;;;::::::999999<<<===>>>@@@AAAAAAAAAAAACCCCCCCCCEEEKKKRRRYYY^^^eeeggglllppprrrrrrqqqpppsssrrrqqqqqqqqqqqqqqqqqqzzz}}}~~~qqqiiidddaaa```^^^YYYVVVYYYccckkk|||hhhYYYRRRNNNIIIFFFEEEJJJQQQXXX]]]dddlllrrrwww}}}~~~~~~{{{fffPPPGGGGGGFFFGGGGGGGGGEEEBBB>>>;;;<<<<<<;;;:::999777777666555555666666555444444333555444444333333444444555666555333111000000111111222222222222222222222222111222333333111111222333444555555555666666888999;;;FFFWWWiiiyyy---,,,,,,++++++******)))***++++++,,,+++***)))(((,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------///000000...,,,,,,---...---+++++++++,,,......---------,,,,,,,,,............................../////////000000000+++...000///,,,+++...222111222444777999;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;::::::::::::<<<======;;;:::::::::;;;:::999888888999:::;;;::::::::::::;;;;;;;;;;;;<<<======>>>???@@@AAAAAACCCCCCEEEIIINNNUUU[[[___ccceeeiiilllnnnnnnmmmmmmjjjjjjjjjjjjkkklllmmmnnnvvvyyy{{{}}}~~~~~~zzzrrrmmmjjjkkkjjjfffbbbdddjjjppp|||iii]]]SSSJJJCCCAAACCCEEEGGGKKKQQQXXX^^^iiioooyyy~~~}}}}}}|||kkkWWWKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@======<<<:::999777666666555555555555555555444444555444444333333444444555333333222222222222222222222222222222222222222222111333333333222111222333555555666666666777999:::@@@LLL^^^ppp++++++++++++++++++++++++***++++++++++++***))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---///000000...---......---...///...,,,+++,,,---......---------,,,,,,,,,////////////////////////---------...............,,,...000///,,,,,,///222444555666777888999999999666777888999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;::::::<<<999999999999999999999999777777888999;;;<<<======<<<<<<<<<<<<===???AAABBBCCCEEEIIINNNSSSYYY]]]___aaabbbdddfffhhhhhhhhhhhhbbbccccccdddfffhhhiiijjjooorrrvvvxxxzzz|||~~~yyyuuuwwwwwwuuurrrqqqtttvvvnnn^^^OOOFFFAAA@@@>>>;;;<<<@@@GGGLLLUUU\\\hhhuuutttvvvzzz{{{yyywwweeeUUUMMMJJJGGGDDDCCCCCCDDDDDDDDD???>>>===;;;999888666555555555555555555555555555555444444333333444444555111111222333333333333333222222222222333333333333111333444333222111222444555666666666666888;;;>>>HHHTTTfffyyy))))))******+++++++++,,,++++++++++++******))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++***+++------...///...,,,+++,,,---***++++++,,,---...//////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------000222555555666666777666666666333444666888999999999888777777888999;;;<<<======<<<======;;;:::999;;;<<<888888999999999999888888666777888999:::;;;<<<===<<<<<<;;;;;;<<<>>>AAACCCDDDGGGMMMSSSXXX\\\^^^_________```aaabbbbbbcccccc`````````aaaccceeeggghhhhhhkkkpppsssuuuxxx{{{}}}||||||~~~|||{{{{{{kkkYYYMMMGGGDDD@@@===<<<>>>BBBFFFFFFMMMYYYgggwwwuuuoooooottt|||{{{ssswwwuuuaaaSSSPPPLLLGGGEEEEEEFFFDDDCCCAAA@@@>>><<<:::888666666555555555555555666666777555444444333333444444555111222333444444444222222222222222333333333333333222333444333222222333444444666666666555888===BBBPPP\\\nnn((())))))******++++++,,,+++++++++***************)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++...---...///...,,,+++,,,---***++++++,,,---...//////.../////////000000111111.........------------------............///111222444444444444444444333222444555666777777666555444555555666888999;;;<<<<<<;;;<<<<<<;;;999999:::<<<777888888999999888888777888888888999999999::::::<<<;;;:::;;;<<>>@@@BBBCCCHHHLLLRRRXXX\\\]]]\\\[[[[[[\\\\\\\\\\\\ZZZYYYXXXYYYYYYYYYZZZ[[[\\\^^^___```cccgggjjjlllooorrrtttsssuuuxxx{{{~~~}}}ooobbbQQQMMMHHHEEECCCBBBAAA@@@CCCFFFNNNYYYhhhzzz}}}qqqjjjggggggggggggnnnyyyzzztttyyymmmZZZSSSJJJGGGGGGGGGEEEBBBBBBAAA@@@>>><<<:::999888999888666555555555666777555444444333333444444555666666555555444222111000222222333333444444555555222444555444333222333555333666888777888===GGGPPP___iiixxx))))))))))))************,,,+++***)))))))))***+++++++++************++++++))))))))))))))))))))))))+++)))((()))+++---......+++,,,---,,,***)))***+++......---------,,,,,,,,,,,,------...//////000000222222222111111000000000...------...000111222222000111222333333444333333666666555444444444444555444444444555555555666666777999::::::999777777777888777666666666666777888888888888888888888888888:::;;;<<<>>>@@@AAACCCCCCJJJMMMSSSXXX[[[[[[ZZZYYYXXXYYYZZZ[[[YYYWWWTTTRRRTTTUUUVVVWWWYYY[[[]]]^^^```bbbfffhhhiiikkkmmmooommmooorrrtttwww{{{||||||sssbbb\\\SSSLLLHHHGGGEEEDDDFFFHHHMMMVVVdddvvvzzzsssjjjcccbbbdddgggiiikkkrrr{{{xxxvvv~~~nnnbbbSSSJJJHHHHHHFFFDDDBBBAAA@@@???===<<<;;;:::;;;999777555444444555666555444444333333444444555666555444333333333333333222222333333444555555666333444555444333333333555444777:::;;;<<>>===<<<;;;<<<:::888555444444444555555444444333333444444555555444333222333444555666222222333333444555666666333444555555333333444555666999======>>>FFFSSS^^^iiirrr***++++++++++++***))))))))))))))))))***+++,,,---)))***+++,,,---,,,+++***...---,,,***)))******+++++++++++++++++++++++++++///......---------......******+++,,,---------,,,------------...///000000333444444333000...//////,,,---...///000111222333111111000000222444777999===;;;888555333222222222666666666666666555555555777777777777777666555555666555555555555666777777;;;;;;;;;:::888888:::<<<:::;;;===???BBBEEEGGGHHHNNNOOOPPPRRRTTTUUUVVVWWWRRRTTTWWWYYYYYYUUUQQQNNNPPPQQQTTTVVVZZZ\\\___```bbbbbbaaaccceeeggggggfffeeeeeejjjpppsssssswww}}}~~~vvvttt}}}{{{oooddd\\\WWWUUUTTTQQQRRRXXXaaaooo~~~xxxlll```YYYYYYXXXYYY\\\ccclllrrr}}}}}}nnnmmmssspppVVVNNNNNNKKKDDDAAAAAAAAA@@@>>>===;;;:::555555777888888999999999555555666666555555444333444444444555555555555666444444444444444444444444555444333333333444555666999999999;;;BBBOOO^^^iiiuuu|||+++,,,,,,,,,,,,+++******))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---000000000000///...------,,,,,,,,,,,,---...///000222333333222///......///......//////000000111111000000///000111444777888:::999777555333111111000555555555555555666666666666777777777777666555555222222111111222222333444:::::::::999777777999;;;;;;<<>>===;;;:::777777888888888888777777555555555555555444333333444444444444555555555555444444444444444444444444666555444333222333444444777;;;>>>???DDDPPPcccqqq}}}***++++++++++++***)))))))))))))))******+++,,,,,,++++++******++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++///......---+++)))'''&&&++++++++++++,,,---......111111222000...------...000000000000////////////.........///111333666777888777777666444333111000333444444555555666666666666666666666666555444444444444333333444444555666888999999888666777999;;;===>>>AAACCCFFFHHHJJJJJJNNNNNNMMMMMMLLLKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQRRRUUUVVVXXXZZZ]]]^^^______eeedddfffkkkmmmnnnsssyyy}}}|||uuulllffffffhhhpppvvvqqqiiifffggglllsss{{{|||mmmddd```ZZZTTTUUUWWWYYY^^^eeeppp|||pppiiicccppprrrYYYMMMHHHCCCBBBAAAAAA@@@???===<<<;;;999999999888888666555555444444555555444444333222444444444444555555555555333333333333333333333333333333222222222444555666555<<>>@@@DDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIGGGFFFEEEEEEFFFHHHJJJLLLLLLJJJHHHEEECCCBBBBBBCCCEEEIIINNNSSSXXX^^^dddhhhgggeeegggkkkmmmmmmqqqvvvxxx{{{xxxssskkkccc]]]ZZZXXX\\\ooo|||wwwvvvzzzxxxooocccYYYTTTSSSVVVXXX```gggpppyyy~~~lllkkkuuubbbOOOJJJIIIBBBBBBBBBAAA???>>><<<;;;777777888888888888777777444444555555444444333222333333333444444444444555333333333333333333333333333222222222333555777888777<<>>===<<<666777777888888888777777555555666666555555444333333333333333444444444444444444444444444444444444888777555444444444555555;;;BBBOOOaaattt{{{|||,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...///,,,,,,,,,---,,,,,,+++***+++******++++++,,,---...---...///...---,,,---...---......///000111111222000111111111111111111000///////////////000111222222222222222222333333333222222222222222111111000555444444444444555666666444666666777777888;;;>>>;;;===@@@DDDFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEIIILLLNNNNNNMMMMMMFFFDDDAAA>>><<<;;;<<<===>>>BBBFFFJJJOOOWWWccckkknnnnnnqqquuutttpppppptttwww{{{xxxtttnnnddd\\\ZZZWWWUUU]]]iii}}}uuuoooqqqxxx{{{mmmddd^^^XXXUUUWWWYYY\\\cccllltttyyytttgggiiiyyyiiiTTTKKKGGGCCCCCCBBBAAA@@@>>>===<<<888888888888888777666555666666777777666666555444222222333333333444444444555555555555555555555555777777666555555666888999???KKK^^^ttt~~~~~~)))))))))))))))((('''''')))***+++,,,,,,+++)))((()))***+++,,,---,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///.........---,,,+++******++++++++++++,,,---...///---/////////---,,,---.../////////000000000000000222222222222222111000000222111111000111333555666333333222222222222222222222222222222222111000000000000//////000000111222555666777777777999<<>>>>>???@@@===AAADDDFFFJJJRRR___iiijjjkkkpppwwwxxxvvvvvvyyyxxx|||zzzwwwuuuiii```]]]YYYTTTWWW___pppxxxnnnggghhhpppzzzsssggg^^^ZZZVVVVVV\\\```ccclllvvv}}}mmmdddkkk}}}iiiUUULLLHHHCCCCCCBBBAAA@@@>>>===<<<:::::::::999777666444333777777777777777666666555222222333333333444444444666666666666666666666666222333333555777;;;===???AAARRRkkk~~~,,,+++)))***+++,,,,,,++++++++++++++++++***)))((())))))***+++,,,,,,------)))***++++++,,,---......))))))(((((()))+++---...000...,,,+++++++++---...---------------------------...///...---,,,---...,,,,,,,,,...000000...,,,111000000///000000111111111111000000000000111111000111111111222222222222222111000000000111333333333222111///...///000000111111222333444666666777666666777777888888888999<<>>::::::::::::999888777777777777666555444444333333333333333444444555555555666555444333333333333333888444333666999888:::===EEE[[[xxx,,,***((((((***+++***)))+++++++++++++++***))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000444222///...///000000///222222111000000000000000111000000//////000000111000000000000111111111222111111000000000111222333333222111000000000000000222222333333444555666666666666666777888999999:::===???BBBDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKMMMMMMNNNQQQTTTUUUTTTSSSOOOMMMKKKIIIIIIGGGEEEBBBBBBCCCDDDEEEFFFJJJPPPUUU[[[```hhhoootttyyy}}}zzztttmmmeee___YYYSSSSSSVVV___mmm{{{sssggg^^^VVVUUUZZZeeeuuuwwwnnngggaaa^^^aaaeeeiiinnnsssxxx}}}}}}mmmeeelllyyywwwfffWWWOOOMMMHHHHHHFFFCCC@@@???>>>>>>:::;;;;;;::::::999888777777666666555555444333333333333333333444444444555666555444333333333333444888444444888:::999:::>>>III```111///---,,,---...---,,,***++++++++++++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++...............---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++---...---...///111;;;777111......///111111222222222111000000000000000000////////////000000////////////000000000000111000000000000111222222222222222222222222111111333333333444444555555555555555666888999:::;;;;;;???@@@AAABBBBBBBBBBBBAAACCCDDDEEEGGGIIIJJJKKKLLLOOOOOOOOORRRTTTVVVUUUTTTTTTSSSRRRRRRQQQNNNJJJGGGGGGGGGGGGEEEDDDFFFJJJMMMQQQWWW___gggnnnuuu{{{zzzuuummmeee```ZZZSSSRRRUUUZZZhhh|||vvvnnn```WWWOOONNNRRR[[[iiiuuuxxxpppjjjgggeeedddfffjjjoootttxxx{{{|||llljjjqqqxxxgggYYYOOOJJJJJJIIIHHHFFFDDDAAA@@@???;;;;;;;;;;;;:::999888888777666666555555444444444222222333333333333444444555555444333333333444444777555666999;;;:::;;;???KKKddd222000............---,,,******+++++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------...///999555000------///000000000000111111111111111111000//////......//////000.........////////////000000000000000000111111222000111333444444333222111333444444444444444444444555555777888:::;;;<<<===@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEGGGHHHJJJKKKLLLNNNMMMNNNPPPSSSUUUUUUUUUZZZZZZZZZ[[[[[[XXXSSSOOONNNLLLJJJHHHFFFFFFHHHIIIJJJOOOVVV]]]eeemmmuuuzzzzzzzzz{{{}}}~~~yyyuuummmfff```ZZZSSSQQQSSSVVVcccwwwtttlll^^^UUUMMMKKKNNNTTT```kkk~~~tttlllhhhhhhiiijjjjjjooouuuzzz|||~~~zzzsssuuusssbbbTTTJJJIIIHHHGGGFFFEEECCCAAA???<<<<<<<<<<<<;;;:::999888777666666666555555444444222333333333333333333333555444444333333333444444666444666999:::999<<<@@@LLLfff...,,,))))))))))))(((''')))******+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,---......)))***,,,---......------------.........---,,,+++........................---...///...,,,++++++,,,111///------...///...------...///111222222222222//////............//////---.........//////////////////000000111111111111///000222333444444333222333444444444444444444444555666777999:::<<<======AAA@@@?????????@@@AAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMMMMNNNQQQUUUYYYZZZZZZ^^^^^^___aaaaaa___ZZZVVVQQQOOOLLLIIIHHHGGGGGGGGGGGGJJJOOOUUU[[[ccclllqqquuuvvvxxxyyyzzz|||}}}~~~~~~xxxqqqiiiddd\\\UUURRRTTTTTT```rrrrrriii\\\TTTLLLIIIJJJNNNXXXaaattt|||{{{qqqiiifffhhhkkkmmmrrrvvv||||||xxxqqq___QQQIIIGGGEEEDDDDDDCCCAAA???<<<<<<<<<<<<<<<:::999999666666666666666555555555333333333333333333333333444444333333333444444555444333555888999999===DDDQQQkkk~~~---+++)))))))))***)))((())))))***++++++++++++***++++++++++++++++++++++++)))******+++---......///((()))***+++---------.........---------,,,,,,,,,...........................//////...+++******+++******+++---//////,,,***+++,,,...000111111000000......------------..................////////////...///000000111111000000///000111222333333333333333333333444444555555555777777888999;;;<<<======@@@?????????@@@@@@AAABBBBBBCCCDDDFFFGGGIIIJJJKKKJJJJJJLLLPPPVVV[[[^^^___bbbbbbcccddddddaaa]]]YYYRRROOOLLLJJJIIIHHHFFFEEEFFFGGGJJJMMMSSSZZZccciiirrrtttwwwxxxxxxyyyzzz|||||||||}}}|||uuunnnhhhaaaXXXUUUWWWRRR\\\jjjzzz|||mmmdddYYYQQQIIIFFFFFFGGGNNNVVVgggppp~~~{{{tttkkkeeeeeehhhlllooouuuyyyhhhUUUOOOKKKFFFDDDDDDDDDAAA???============<<<;;;:::999666666666666666666666666555555444444444444333333444444333333333444555555444333444777888:::AAAJJJ]]]uuu...,,,******,,,,,,,,,+++))))))***+++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,---------++++++***++++++,,,------///...---,,,+++,,,------........................---......---+++***+++,,,+++++++++---//////---+++,,,---...//////...---,,,...------------------........./////////000000000......000111111111000////////////000111222444444222222333333444555666666999999999:::;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLIIIIIILLLQQQYYY```eeefffkkkjjjiiiiiihhhddd___\\\VVVSSSOOOLLLKKKJJJGGGDDDDDDEEEFFFHHHLLLTTT]]]ccclllpppuuuwwwwwwxxxyyy{{{}}}|||||||||uuunnniiiaaaXXXUUUVVVQQQXXXbbbmmm~~~vvviiiaaaWWWOOOHHHDDDBBBBBBGGGNNNYYYdddtttqqqlllfffcccffflllrrrvvvxxx|||}}}{{{eeeYYYSSSKKKFFFFFFEEEBBB???===>>>>>>======<<<;;;:::666666666666666666666777666666666555555444444444333333333333333444555666555444555888999<<>>@@@AAACCCCCCCCCCCCEEEEEEFFFHHHJJJKKKMMMMMMNNNOOORRRXXXaaaiiioooqqqsssrrrpppnnnlllhhhbbb___\\\XXXSSSPPPOOOMMMIIIFFFCCCDDDDDDEEEIIIQQQZZZaaafffkkkrrruuuvvvvvvxxxzzz~~~}}}}}}zzzssslllfff___VVVRRRSSSPPPUUU[[[dddsss~~~ssshhhaaaWWWPPPHHHDDDBBBAAAEEEKKKOOO[[[lll{{{|||wwwkkkgggcccccciiiqqqyyy}}}~~~wwwttt|||wwwbbbZZZPPPIIIGGGFFFBBB???>>>>>>>>>>>>===<<<;;;:::666666666666777777777777777777666666666555555555333333333333333444555666777666666888:::>>>JJJWWWooo~~~}}}******++++++++++++******,,,,,,++++++***)))(((((())))))*********+++++++++,,,+++******))))))************+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++,,,---...///000///...,,,+++***+++,,,,,,,,,,,,---......---------------///000000111111111---.........//////000000+++,,,---////////////...000000000///......------000000111111111222222222,,,...111444666888888888777777888:::;;;===>>>???;;;<<<<<<>>>???@@@AAABBBEEECCCDDDHHHJJJIIIJJJNNNPPPTTT[[[dddnnnxxx|||xxxrrrkkkfffeeeaaa^^^YYYUUUSSSRRRPPPOOOFFFFFFFFFFFFGGGKKKQQQUUUbbbffflllqqqtttvvvwwwyyy|||zzzyyy||||||rrrnnngggbbb]]]YYYUUURRRQQQRRRUUU]]]iiiyyywwwooogggbbbZZZSSSJJJCCC@@@@@@@@@AAAHHHQQQ```nnnyyy}}}vvvpppmmmhhhfffeeeiiirrr{{{~~~{{{ssspppvvvzzzwww|||kkkTTTJJJGGGEEECCCDDD???===;;;;;;;;;<<<;;;:::::::::999888777666555555666555444333333333333333555555555555555555555555888444666<<<===@@@PPPdddzzz~~~|||~~~}}}{{{{{{|||~~~))))))************)))))),,,,,,++++++***))))))(((***+++++++++,,,,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,++++++,,,,,,...//////...---,,,+++++++++,,,,,,............---+++***)))...///////////////......---........./////////000(((***,,,...000111111111////////////............111111222222222333333333000111333555777999::::::777888:::;;;======>>>>>>;;;<<<===???@@@BBBCCCCCCEEECCCDDDHHHJJJIIIJJJNNNSSSWWW^^^hhhsss~~~~~~ssskkkhhheeebbb]]]ZZZXXXVVVTTTRRRIIIIIIHHHGGGGGGIIIMMMQQQ^^^cccjjjpppsssvvvxxxzzzzzzyyyzzz}}}~~~xxxqqqmmmgggaaa]]]YYYUUURRROOOPPPSSSZZZfffuuuwwwnnnfff```WWWQQQIIIBBB???>>>>>>>>>???GGGTTT```kkksssyyy}}}|||vvvqqqmmmkkkjjjkkkoooxxx{{{vvvooommmsssuuuqqqcccRRRKKKFFFCCCBBBAAA???===<<<======<<<:::::::::999888777666555555666666555555555666666666555555555555555555555555888555777<<<===AAATTTjjj|||{{{}}}}}}|||}}}|||(((((())))))))))))((((((,,,,,,++++++***)))))))))++++++,,,,,,,,,------------,,,++++++******++++++******+++++++++,,,,,,,,,,,,---...---+++***+++,,,,,,++++++,,,,,,---...///------,,,+++++++++,,,,,,,,,,,,---,,,,,,+++******000000000///...---,,,+++.............../////////***+++---...///000000000............////////////222222222222333333333333333333333333555777999:::888999<<<===>>>>>>===<<<;;;<<<===???AAACCCDDDEEEEEECCCDDDHHHJJJIIIJJJMMMTTTWWW]]]gggsss|||qqqlllhhheeeaaa^^^\\\ZZZWWWTTTNNNMMMKKKIIIGGGGGGJJJLLLWWW\\\eeemmmrrruuuxxxzzzyyyyyy{{{~~~zzzuuuppplllfffaaa]]]YYYUUUSSSNNNNNNQQQWWWcccqqq~~~wwwnnnddd^^^SSSNNNGGGBBB???===<<<;;;;;;AAAJJJTTT^^^hhhqqqwww~~~|||vvvqqqnnnppppppsssyyy|||wwwpppjjjhhhooo{{{zzzjjjppprrrZZZOOOHHHCCCAAACCCAAA>>>===>>>===<<<;;;::::::999888777666666555666666555555555666666777555555555555555555555555666666:::======DDD[[[ttt{{{{{{~~~~~~~~~|||))))))************))))))+++++++++*********))))))+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------000000000//////...---,,,......................../////////......---,,,+++---------...///000000111000111111111111222222222333222111000111333666888999:::===??????>>>;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDBBBCCCHHHIIIHHHIIIMMMPPPRRRWWW```kkkxxxwwwpppiiifffbbb___]]]ZZZWWWTTTQQQPPPNNNKKKHHHGGGIIIKKKPPPVVV___hhhnnnsssvvvyyyyyyzzz|||xxxsssnnnkkkeee```]]]ZZZWWWTTTOOOOOOQQQWWWaaannn{{{yyyoooddd]]]QQQMMMGGGCCC???===;;;999:::===CCCJJJSSS^^^jjjqqqwww~~~|||vvvrrroootttvvvzzz~~~yyyuuujjjeeedddlllwwwpppiiivvv{{{]]]OOOJJJEEEAAACCCAAA>>>=========<<<:::;;;::::::999888777666555666555444333333333333333555555555555555555555555555888<<<======HHHccc}}}||||||~~~~~~~~~}}}***++++++,,,,,,++++++***+++++++++***************************++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------...//////000000//////..................---------000000///...---,,,,,,,,,,,,------...///000111111////////////000000000000444222000///000222666888999:::===>>>>>>===;;;999999:::;;;===???@@@AAABBBCCCAAABBBFFFHHHGGGHHHKKKLLLNNNQQQWWWaaakkktttzzzwwwllliiieeeaaa___\\\YYYWWWSSSSSSQQQNNNKKKJJJKKKMMMKKKQQQYYYaaahhhmmmrrruuuxxxzzz}}}yyyuuunnnjjjeeeaaa^^^[[[YYYVVVSSSSSSTTTXXXaaannnyyyzzzpppeee^^^RRRNNNHHHDDDAAA>>>;;;999888:::<<<@@@GGGSSS___gggqqqxxx|||wwwsssqqqvvvzzz}}}{{{yyyxxxuuusssgggcccbbbiiisssmmmjjj|||bbbQQQJJJFFFBBBBBB@@@===<<<===<<<;;;:::;;;;;;:::999888777666666888777555444222222111111555555555555555555555555444888======???MMMjjj~~~~~~~~~}}}~~~+++,,,,,,,,,,,,,,,,,,+++************************))))))*********+++++++++,,,+++******))))))************+++++++++,,,,,,,,,***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,---,,,,,,+++******---....../////////...............------------------------------...///000---------...///000000111---.........////////////555444222111222555777999888:::;;;======<<<:::999999:::;;;<<<>>>???@@@@@@AAA???@@@DDDFFFEEEFFFJJJKKKLLLNNNRRRYYY```gggkkkttt~~~sssoooiiieeebbb```^^^\\\WWWWWWUUUSSSOOONNNNNNPPPJJJNNNTTT[[[```ffflllppptttwww{{{~~~zzzvvvnnnjjjeeebbb___]]][[[YYYXXXWWWWWW[[[cccnnnyyyzzzpppfff___SSSOOOIIIDDDAAA???<<<:::;;;;;;;;;===BBBLLLVVV^^^iiipppyyy{{{xxxvvvuuuyyy}}}~~~zzzvvvtttrrrpppooodddaaaaaafffooozzzxxxiiinnnkkkUUULLLFFFBBB@@@>>><<<<<<======<<<;;;;;;;;;:::999888777777666:::999777666444444333333555555555555555555555555444888<<<===AAASSSppp~~~~~~~~~|||}}}+++++++++,,,,,,+++++++++*********************************+++++++++,,,,,,+++***))))))(((((())))))******+++++++++,,,,,,,,,***+++---,,,,,,+++---...,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,............---+++***)))------------,,,++++++***.........------,,,,,,,,,---,,,,,,,,,---...000111------......//////000000.........////////////000333222222222333555777999888888999:::;;;;;;;;;:::<<<<<<<<<===>>>>>>?????????===>>>CCCDDDCCCDDDHHHIIIJJJLLLOOOTTTYYY]]]```iiiyyy~~~xxxssslllfffcccbbbaaaaaa\\\\\\ZZZWWWSSSPPPPPPQQQJJJMMMQQQUUUYYY___fffjjjnnnrrrxxx{{{~~~zzzvvvnnnkkkfffcccaaa___]]][[[\\\ZZZZZZ]]]dddoooyyy~~~xxxooofff___SSSOOOHHHCCC@@@>>><<<;;;;;;;;;;;;;;;>>>EEENNNTTT]]]dddooowww|||{{{yyyyyyyyyyyy||||||xxxuuurrroookkkiiibbb______cccjjjtttsssooo}}}sssYYYNNNHHHDDD@@@>>>======>>>???>>>===<<<;;;::::::888888777666777777666555555555555666555555555555555555555555444888;;;<<>>>>>>>>>>>????????????>>><<<===AAACCCBBBCCCGGGFFFHHHJJJMMMQQQUUUXXXZZZdddqqq{{{~~~{{{zzztttlllfffcccbbbbbbbbb``````^^^ZZZUUUQQQPPPQQQKKKMMMOOOQQQUUU[[[bbbgggiiinnnuuuzzz}}}zzzuuunnnkkkgggdddbbb```^^^]]]]]]\\\[[[^^^eeeoooyyy|||vvvnnneee___SSSNNNHHHBBB???===<<<;;;666555555555777<<>>???AAA@@@@@@<<<;;;;;;:::999888777777222222222333444555666777555555555555555555555555444888:::<<>>@@@AAA???<<<:::;;;===???AAACCCEEEFFFIIIHHHHHHIIILLLPPPUUUWWW```eeemmmwwwzzzqqqnnnpppnnnggg```bbb```^^^\\\[[[ZZZXXXVVVRRRQQQQQQRRRUUUYYY]]]___eeejjjrrrwwwzzz~~~}}}zzzpppkkkddd___^^^___``````\\\\\\^^^cccjjjrrryyy|||~~~|||yyyssskkkfffYYYRRRHHH@@@<<<:::999999999888777777888;;;>>>@@@IIIQQQZZZbbbiiiqqq|||~~~{{{wwwuuuwww{{{{{{yyywwwuuutttrrrooojjjgggbbb___]]]___cccjjjyyynnnsssoooYYYOOOJJJDDDCCCBBB@@@>>>======>>>>>>======<<<;;;:::888777666777666555555555555666666555666666777666666555555333888:::===KKKcccwww}}}}}}{{{yyywwwxxx{{{|||}}})))***++++++++++++***)))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---,,,++++++***+++++++++++++++,,,,,,------..................---,,,++++++***+++,,,------.........------------------------/////////.........---------....../////////......///000222111000000111333444444555555555666666666444555666555444333444666;;;:::999;;;===>>><<<:::;;;<<<>>>@@@BBBDDDEEEFFFIIIHHHHHHIIIKKKOOOSSSUUUZZZ```iiitttvvvqqqqqqpppjjjdddeeecccaaa```^^^\\\YYYWWWTTTSSSRRRSSSUUUXXX\\\^^^bbbhhhooouuuxxx|||}}}zzzrrrmmmfffaaa___^^^]]]]]]\\\\\\]]]aaajjjttt|||~~~|||yyyssslllhhh]]]WWWMMMDDD???<<<;;;:::999888777777888:::===???DDDJJJSSS\\\ccckkktttzzz{{{|||}}}~~~xxxvvvuuuvvvzzz|||yyyvvvtttqqqpppmmmiiifffaaa]]]\\\]]]aaahhhvvvtttsssnnnYYYOOOIIIDDDCCCBBB@@@>>>>>>>>>>>>???======<<<<<<:::888777666777666666555555666666777555555666666666555555555444888:::>>>LLLbbbvvv~~~|||zzz}}}}}}{{{xxxvvvwwwzzz}}}zzzzzz~~~((()))************)))(((((()))******+++*********+++++++++,,,,,,---------+++++++++***))))))((((((+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))------,,,+++++++++++++++------------------......000000///......---,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///......---------------...///111000//////000222222444555777888888777777444666777666555444555777888888888:::<<<===<<<;;;===>>>???AAACCCEEEFFFGGGIIIHHHHHHHHHJJJLLLOOOQQQSSSZZZdddppp{{{uuusssqqqmmmiiigggfffdddcccbbb```\\\YYYVVVUUUTTTTTTUUUXXX[[[]]]___eeelllqqqtttxxx~~~~~~{{{tttpppiiiddd```^^^\\\ZZZ\\\\\\]]]aaajjjuuu}}}zzzuuuppplllddd]]]RRRIIIBBB???<<<:::999888777777888:::<<<>>>???CCCKKKUUU^^^fffkkknnnmmmnnnpppsssvvv}}}}}}zzzvvvuuuzzz~~~uuuuuuvvvyyy}}}}}}yyyvvvrrrnnnllljjjfffddd^^^[[[YYYZZZ]]]dddrrr~~~~~~uuuzzzppp[[[OOOIIIFFFBBBAAA@@@???>>>>>>??????=========<<<:::999777666777777777666666777777888444555555555555555555555555888;;;AAAPPPdddvvv~~~}}}{{{xxxvvvvvvxxx|||~~~{{{xxxyyy)))******************))))))******++++++***************+++,,,,,,---......---------,,,,,,+++++++++******+++,,,,,,---......------------,,,+++******------,,,++++++++++++,,,..................------.........---------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,...///---///000000//////000111111333666888999999888888555666777777666666777888999999:::<<<>>>??????>>>??????@@@BBBCCCEEEFFFGGGHHHHHHGGGGGGHHHJJJLLLMMMOOOVVV```kkk{{{~~~vvvrrrpppmmmkkkfffeeeeeeeeedddbbb___\\\YYYXXXVVVUUUUUUWWWYYY[[[]]]aaahhhmmmppptttzzz~~~uuuqqqkkkfffccc```]]]ZZZ\\\]]]```dddlllvvv~~~{{{wwwsssppphhhaaaWWWMMMEEE@@@<<<:::999888777777777999:::<<<===@@@GGGQQQ[[[bbbfffgggccccccdddeeejjjsss}}}zzzrrrnnniiihhhmmmyyyzzzxxxzzz|||}}}~~~yyyuuupppllliiigggdddbbb\\\XXXVVVWWWYYY___lllxxx{{{yyyttt```RRRLLLJJJCCCBBB@@@???>>>>>>???@@@=========<<<;;;999888777888777777777777888888999444444444444444555555555777:::@@@JJJZZZkkkyyy|||yyyvvvvvvxxx{{{~~~~~~}}}++++++++++++++++++++++++******++++++++++++************+++,,,,,,---......---------,,,,,,,,,,,,,,,******+++,,,,,,---............//////...---,,,,,,...---,,,,,,++++++,,,,,,..................------,,,+++++++++,,,---...///------......///.........------------------------------------------------++++++***+++,,,...000111---///000000//////000111111333666888999999888888222444555555444444555777999:::<<<===>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKOOOVVV]]]fffssswwwqqqmmmkkkkkkdddcccbbbcccdddcccaaa^^^[[[YYYWWWVVVUUUWWWYYYZZZ\\\```fffjjjlllpppvvv{{{}}}wwwsssmmmhhheeebbb```^^^\\\___ccchhhnnnwww~~~zzzwwwssspppjjjcccXXXNNNFFF@@@<<<999999888777777777888999999;;;===CCCLLLVVV___dddfffbbb```]]]]]]aaakkkxxxvvvjjjeee___^^^dddppp~~~}}}{{{zzz}}}zzzvvvppplllhhheeebbb```YYYVVVTTTTTTVVV[[[fffrrr~~~zzzfffVVVNNNLLLDDDCCCAAA???>>>>>>??????=========<<<;;;:::999888777777777777777888999999555444444444444555666777999===HHHYYYjjjxxx}}}zzzxxxwwwyyy}}}~~~~~~,,,,,,++++++++++++,,,,,,+++++++++,,,++++++***)))+++++++++,,,,,,---------++++++++++++++++++******+++++++++,,,,,,---------......////////////.........------,,,,,,,,,,,,,,,------------------......,,,+++******+++,,,...///,,,------.........---------------------------------------------.........******+++,,,...000111222...///111000//////000222222444555777888888777777444666777777666666888999777999<<<<<<<<<<<<===>>>AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJOOOTTTZZZ```jjjvvvyyyrrrmmmkkkjjjdddbbbaaaaaabbbbbbaaa___\\\[[[XXXVVVVVVWWWYYYZZZ]]]aaaeeehhhjjjnnnsssxxxyyy}}}{{{wwwpppkkkgggeeebbbaaa]]]```dddgggmmmvvv~~~zzzvvvqqqnnniiibbbXXXOOOGGGAAA===:::888888777777777777777777777:::>>>EEEOOOZZZccciiiiiifffaaa^^^```gggrrrzzzzzzkkkfff___]]]aaakkkwwwwwwpppnnnnnnttt}}}xxx|||{{{wwwrrrmmmiiieeeaaa^^^WWWTTTRRRRRRSSSWWWbbbmmm}}}rrr___RRRMMMFFFEEECCC@@@>>>>>>>>>>>>=========<<<<<<;;;999999666666666666777888888999666555444444555666888999;;;BBBSSSkkk}}}zzzxxxxxxzzz~~~,,,+++***))))))***+++,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......---,,,,,,,,,,,,---++++++,,,,,,------......000...---+++++++++------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////***+++---...///000111111///000222111000000111333444444555555555666666666666888999999999999:::<<<777999<<<<<<:::999;;;<<>>===<<<<<<============<<<;;;:::999555555555555666777888999777666555555555777999:::===FFF^^^}}}~~~}}}{{{yyywwwwwwzzz~~~+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////......---,,,,,,,,,,,,---******++++++,,,---......444222///---+++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++........./////////000000,,,---///000111000/////////111222222111111222333555555444444444555555666222444666666555555777999888;;;======;;;999;;;===AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKIIINNNQQQSSSZZZeeennnqqq|||yyyrrrnnnmmmkkkgggbbb___^^^^^^]]]]]]]]][[[YYYWWWWWWXXXZZZ\\\aaadddggghhhhhhkkkpppuuuzzz~~~vvvmmmhhheeecccbbb____________eeetttxxxsssgggaaaYYYPPPJJJEEE@@@>>>888888777777666666555555777:::===AAAIIIWWWjjjwww}}}zzzuuunnnhhhfffggghhhrrr|||~~~vvvooonnnqqqwww{{{sssllljjjfffmmmuuuzzz{{{zzzzzz{{{zzz~~~|||zzzvvvrrrmmmgggaaa\\\VVVSSSQQQQQQPPPSSS]]]ggguuu{{{bbbUUUJJJHHHEEEAAA>>><<<;;;;;;============<<<;;;::::::444444444444555666888888777777555555666888:::<<<>>>IIIddd|||uuuwwwyyyyyy|||zzzwwwvvvvvvzzz}}}++++++************++++++)))))))))***++++++,,,,,,---------------,,,+++***,,,++++++******++++++,,,...---,,,+++)))((('''''')))+++---///000///---+++,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++++++++,,,---,,,+++***))),,,,,,,,,------............------,,,,,,------...------------------------***+++,,,...///000000000/////////000111111222222555444333333222222222222666666666555666777888888::::::;;;;;;<<<;;;;;;;;;@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNRRRUUUZZZeeeooowww~~~{{{vvvqqqkkklllgggaaa^^^]]]^^^___``````ZZZUUUSSSVVVZZZ\\\]]]___aaacccfffiiilllnnnooouuuyyy~~~wwwmmmeeebbbbbbccc```aaacccffflllxxx{{{qqqkkkcccXXXOOOJJJFFFBBB>>>>>>;;;888777888999999888666:::===@@@GGGWWWlll|||wwwmmmeeeaaa```gggnnnxxx~~~vvvsssvvvzzz|||}}}vvvvvvuuuwwwzzzyyyuuuvvvyyy~~~|||vvvrrroookkkddd```ZZZUUURRRRRRRRRTTT[[[cccnnn~~~|||[[[SSSFFFCCCBBB;;;===BBB>>>>>><<<:::888888888999:::888888777777777777888888777555555888777666888===@@@SSSuuuxxxrrrqqqssswww{{{wwwtttssswww}}}++++++************++++++*********))))))))))))))),,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------***,,,---/////////---,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------------------+++,,,---.../////////////////////000111111222222555444444333222222222333555666666666777777777777999::::::;;;;;;;;;;;;;;;??????@@@@@@AAAAAABBBBBBEEEFFFFFFFFFHHHIIIJJJKKKMMMLLLMMMQQQTTTXXXaaalllvvv~~~~~~yyyssslllmmmiiidddaaa```aaaaaaaaaddd```\\\ZZZ[[[]]]_________aaaccceeeiiilllooopppuuuxxx}}}yyyooohhhdddcccccc```bbbdddfffmmmyyy}}}tttmmmfff\\\TTTOOOLLLGGGDDD>>><<<888777777888888888777:::===???EEESSSfffuuu}}}uuulllddd```^^^aaaeeelllsss{{{wwwrrrsssuuuwww~~~zzzyyy{{{}}}xxxtttqqqlllfffaaa\\\WWWTTTTTTTTTUUU\\\dddmmm|||rrr[[[LLLFFFDDD======AAA===>>><<<:::999888888999:::888888777777777777777888777555666888777666888>>>AAAUUUvvvxxxsssqqqrrruuuxxxwwwuuuuuuxxx~~~++++++************+++++++++******)))((((((''''''+++++++++++++++*********,,,++++++******++++++,,,++++++,,,---...///000000,,,---......///...............---------------...///...,,,++++++,,,------+++,,,,,,,,,,,,+++***)))------------,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,---...//////....../////////000111111222222555444444333333333333444444555666777888777666666888999:::;;;;;;;;;;;;;;;===>>>>>>???@@@@@@AAAAAAFFFFFFFFFFFFGGGHHHIIIJJJMMMLLLMMMPPPRRRUUU]]]fffsss}}}vvvnnnmmmjjjgggddddddcccbbb```ddddddbbb___]]]]]]___aaa```aaabbbeeehhhllloooqqqtttvvvzzz}}}{{{ssslllgggcccbbbaaabbbdddgggmmmyyy~~~uuummmggg___XXXTTTPPPKKKGGG???<<<999777777888888777888:::<<<===AAALLL\\\hhhuuuuuurrrlllddd]]]XXXVVVVVVXXX[[[aaahhhsssvvvpppoooppprrrzzz{{{wwwsssnnnhhhddd___ZZZWWWVVVVVVWWW]]]eeelllyyyfffSSSJJJFFF>>>===@@@<<<===<<<:::999888888999:::999999888777666666777777999666666888777666999>>>DDDXXXxxx{{{vvvrrrrrrttttttuuuwwwwwwyyy++++++************+++++++++*********)))))))))(((++++++******************,,,++++++******++++++,,,---------..........................................------,,,,,,,,,,,,---...---+++******+++,,,---,,,,,,,,,,,,++++++******...------,,,,,,+++++++++,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,---------------...............---/////////000111111222222444333333333333333444444333444666888888777666555777888999::::::;;;::::::======>>>??????@@@AAAAAADDDDDDEEEEEEGGGHHHIIIJJJMMMLLLNNNQQQQQQRRRYYYbbboooyyyyyypppllljjjgggfffeeecccaaa^^^^^^```aaa___\\\[[[]]]``````aaaccceeehhhkkknnnpppppprrruuuwwwyyy{{{}}}wwwpppjjjeeebbbbbbccceeehhhnnnxxx}}}uuunnnhhh```ZZZUUUPPPJJJEEE@@@===:::777777888777666777888::::::===DDDPPPYYYaaabbbaaa]]]WWWQQQLLLJJJJJJKKKMMMQQQWWWaaammmttt{{{|||{{{vvvooojjjiiijjjmmmsssyyy}}}~~~~~~zzzvvvpppjjjgggaaa]]]YYYXXXWWWWWW]]]eeelllxxxqqqYYYKKKGGG@@@===???<<<===<<<;;;999999999999999:::999888777666666666666:::777777888777666:::???GGG\\\{{{zzzuuurrrsssqqqtttwwwxxxyyy++++++************++++++*********++++++,,,,,,,,,+++******))))))***++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------............------......++++++***)))(((((())))))++++++***))))))***+++,,,,,,,,,++++++++++++***+++---------,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------...............---/////////000111111222222222222222222222333444555222444666777888777555444666777888999::::::::::::======>>>???@@@AAABBBBBBAAAAAABBBDDDFFFIIIKKKLLLMMMMMMOOORRRQQQQQQWWW^^^hhhsss~~~|||ssskkkiiigggeeedddbbb___\\\ZZZ]]]___^^^\\\[[[^^^aaaaaabbbdddfffgggiiijjjkkkiiikkknnnpppqqqtttxxx{{{~~~yyyssslllgggdddcccdddfffhhhmmmvvvxxxssslllccc\\\VVVPPPIIIDDDBBB???;;;999888888777777555666777777999>>>FFFKKKQQQRRRRRRPPPKKKGGGDDDBBBBBBCCCFFFHHHLLLRRRZZZ___dddfffhhhfffaaa^^^^^^___aaafffmmmsssvvvyyy~~~}}}xxxrrrmmmjjjccc^^^ZZZYYYWWWWWW]]]dddnnnyyyzzz]]]KKKHHHAAA>>>???<<<<<<<<<;;;:::999999999999999999888777666666777777:::777777888888777;;;AAAMMMcccwwwssssssppptttxxxzzz|||++++++************++++++******++++++,,,------...++++++***))))))+++,,,---,,,++++++******++++++,,,(((((()))+++,,,...//////---------...------,,,+++///...---,,,,,,+++,,,,,,*********+++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++*********++++++,,,,,,------,,,,,,---...//////....../////////000111111222222000000000000111333444444333444555666777666555555555666777888999:::::::::<<<======???@@@AAABBBCCC???@@@AAACCCFFFIIIKKKMMMLLLLLLOOORRRQQQPPPTTT[[[aaakkkuuu}}}~~~vvvmmmkkkhhhfffeeeccc```]]]\\\]]]^^^_________aaacccbbbccceeeggggggfffdddcccaaacccfffhhhjjjnnnsssvvv{{{~~~~~~}}}zzzuuuoooiiifffdddfffggghhhlllttt~~~yyyrrrhhh```ZZZTTTMMMHHHEEEAAA===::::::999888777555666777777888;;;@@@CCCHHHJJJKKKIIIFFFCCCBBBBBB>>>@@@CCCEEEFFFHHHLLLNNNSSSVVVXXXVVVRRRPPPPPPRRRRRRUUU^^^ggglllpppwwwyyysssnnnlllfffaaa\\\ZZZXXXWWW]]]dddnnn{{{cccMMMIIIBBB>>>>>><<<<<<;;;;;;::::::999888888888888777777777777888888:::777666888888999>>>DDDUUUlllyyyuuuuuurrruuuzzz~~~++++++************++++++++++++++++++++++++,,,,,,,,,+++*********+++---...,,,++++++******++++++,,,((()))***+++,,,---......+++,,,---...---,,,***)))111111000///............)))+++,,,.........,,,+++---,,,+++*********+++++++++++++++++++++,,,,,,,,,)))***,,,...///...---,,,)))******+++,,,,,,------+++,,,---.../////////////////////000111111222222.........///000222333444444444444555555555666666444555666888999999:::::::::;;;<<<===???@@@AAABBB@@@@@@AAACCCEEEHHHJJJKKKIIIJJJMMMPPPPPPNNNRRRXXX[[[cccmmmuuu~~~xxxrrroookkkiiigggfffcccaaabbbaaa______aaacccdddcccccceeeggghhhgggccc^^^[[[ZZZ\\\___aaadddiiiooossswwwyyy~~~}}}|||{{{yyyuuupppkkkhhheeefffggghhhjjjqqq{{{|||uuujjjaaa\\\WWWQQQNNNGGGCCC???<<<;;;:::999888666666888999:::<<<>>>@@@EEEFFFGGGFFFDDDCCCDDDEEE>>>@@@BBBCCCCCCCCCEEEGGGHHHKKKMMMLLLIIIGGGIIIKKKHHHKKKRRR\\\aaadddkkktttuuuuuuuuuttttttvvv{{{~~~}}}zzzsssooommmiiiccc___\\\ZZZYYY^^^eeennn|||jjjPPPKKKDDD>>>===;;;;;;;;;;;;;;;:::999888888666666666666777888999:::999666555888999:::@@@GGG]]]uuu~~~xxxvvvwwwvvvxxx}}}++++++************++++++,,,,,,++++++***)))))))))---,,,+++******,,,...///,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))+++---......,,,)))'''---,,,+++***)))(((((()))***,,,...111111000...,,,---,,,+++*********+++,,,*********++++++,,,,,,---(((***,,,///000///......))))))***+++,,,,,,------***+++,,,...///000000000/////////000111111222222---------...///111222333555444444444444555666666444555666777999999::::::999999;;;<<<===???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIGGGHHHKKKOOONNNMMMPPPVVVWWW^^^gggpppzzzyyyvvvsssnnnkkkjjjhhhgggeeegggccc______aaadddcccbbbccceeehhhiiifffaaaZZZVVVUUUWWWZZZ^^^aaagggmmmrrrooorrrwww{{{}}}~~~}}}|||{{{{{{zzzxxxuuupppllljjjfffggghhhhhhiiioooxxx|||tttiii```[[[XXXTTTQQQHHHEEE@@@===<<<;;;:::999777888999;;;<<<>>>???@@@DDDEEEEEEDDDCCCCCCEEEGGG???AAABBBBBBBBBBBBDDDEEEAAADDDGGGGGGEEEFFFHHHLLLGGGHHHNNNVVVZZZZZZ```iiihhhhhhhhhhhhjjjooovvvzzzzzzzzz{{{|||}}}~~~}}}}}}zzzsssooommmkkkfffaaa^^^[[[ZZZ___fffmmm}}}pppTTTMMMEEE>>><<<:::;;;;;;;;;;;;:::999888888555666666666777999:::;;;888555555888999;;;AAAIIIccc||||||}}}{{{wwwvvvxxxxxxzzz++++++++++++++++++++++++******))))))******+++,,,,,,***)))((((((***,,,---...---,,,+++++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000000///...---------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333111...,,,......///111333333222000...............///000000222222111111222222333444222222333444444555555666666777999:::;;;;;;:::999;;;<<<======<<<<<<===????????????AAACCCFFFIIIKKKJJJIIIHHHIIIKKKOOORRRUUUWWW^^^gggqqqyyy{{{vvvvvvtttmmmhhhiiiiiihhhgggfffeeeddddddcccdddfffiiijjjgggbbb\\\XXXUUUUUUWWW\\\ccciiimmmoookkkooouuuzzz}}}~~~~~~|||yyytttqqqmmmkkkjjjjjjhhhiiikkklllmmmuuu}}}}}}xxxppphhhaaa[[[UUUQQQLLLHHHCCC>>><<<:::777666888777666777;;;???AAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGIIIGGGDDDBBBBBBDDDEEEDDDBBBDDDGGGKKKNNNPPPSSSVVVYYY\\\^^^___^^^^^^bbbhhhmmmkkkmmmooopppoooooopppqqqvvvwwwyyy|||~~~}}}zzztttooojjjfffbbb```^^^^^^bbbiiimmmyyyxxxWWWJJJFFFAAA>>>@@@::::::;;;;;;:::888777666888999:::;;;;;;:::999888888<<<888888===<<<@@@OOOgggwwwqqqqqqrrrrrrsssvvvyyy|||******************************))))))******+++,,,///...,,,+++***)))******,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------......---,,,,,,++++++++++++*********))))))---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,...000111000...---******+++---...///...---///////////////000000111222222111111222222333444222222333444444555555666666777888::::::::::::999;;;<<<======<<<<<<===>>>???@@@@@@BBBDDDFFFGGGIIIGGGGGGGGGHHHJJJNNNRRRTTTWWW]]]fffooowww~~~|||{{{yyyrrrnnnnnnjjjjjjjjjiiihhhgggfffeeefffggggggfffccc___\\\YYYSSSSSSTTTYYY```fffjjjlllhhhmmmsssxxxzzz|||~~~}}}|||yyyvvvrrrpppnnnmmmnnnmmmnnnppppppqqqwwwzzzqqqhhhaaa\\\XXXUUUQQQMMMGGGCCC@@@>>><<<:::999777777888<<<@@@CCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJHHHFFFCCCDDDEEEFFFEEEDDDDDDGGGIIIKKKLLLMMMPPPRRRQQQSSSUUUUUUTTTVVVYYY\\\^^^```bbbddddddeeeggghhhjjjmmmrrrxxx~~~~~~}}}zzztttnnnjjjeeeaaa```^^^]]]bbbiiinnnyyy}}}\\\MMMGGGAAA===???:::;;;;;;;;;:::999888777666777888888888888777666888;;;888777===<<>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDFFFIIIMMMQQQSSSVVV[[[bbbkkksss|||}}}wwwsssrrrmmmnnnnnnnnnmmmkkkiiihhhiiihhhfffccc```]]][[[ZZZPPPPPPRRRVVV\\\bbbeeegggeeejjjpppuuuxxx{{{}}}|||{{{yyyvvvsssqqqpppoooqqqppprrruuutttsssyyy~~~uuullleee___[[[XXXQQQMMMHHHCCC@@@>>><<<::::::888888:::???CCCFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFHHHIIIJJJIIIIIIKKKMMMLLLOOOQQQRRRQQQPPPPPPPPPOOOQQQTTTVVVXXXZZZ\\\___bbbgggooowww~~~}}}yyysssnnnhhhddd```___^^^]]]bbbiiioooyyy{{{xxx___OOOHHHBBB======;;;;;;<<<;;;;;;:::999888666777888888888888777666666;;;888777<<<===CCCSSShhh}}}rrrjjjlllsssvvvxxxzzz******************************))))))******+++,,,***+++,,,,,,------,,,,,,(((((())))))***+++,,,------,,,***((('''((()))***************************,,,,,,,,,---------.........///////////////......---------,,,,,,,,,++++++---------------,,,,,,,,,***************+++++++++******++++++---...///000---...////////////000000000000111111222222222222111111111111111222222333222222333444444555555666666666777888888999999999:::;;;===<<<;;;;;;<<<>>>@@@AAABBBDDDDDDCCCBBBAAAAAABBBCCCEEEHHHLLLPPPRRRUUUYYY___fffoooyyyzzzwwwuuuppppppqqqqqqpppnnnlllkkkllljjjhhhddd```]]]ZZZYYYOOOOOOPPPSSSYYY^^^aaabbbdddhhhnnnssswwwzzz}}}|||{{{xxxuuussspppooonnnqqqpppsssvvvuuutttxxxzzzrrrkkkddd^^^ZZZSSSOOOIIIEEEBBB@@@>>><<<;;;::::::===BBBGGGJJJLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOPPPQQQQQQPPPOOOMMMKKKKKKJJJIIIHHHHHHHHHGGGGGGIIIKKKLLLLLLKKKJJJLLLMMMNNNPPPSSSUUUTTTPPPMMMKKKIIIKKKMMMOOOQQQSSSWWWYYYbbbhhhrrr{{{~~~}}}yyysssmmmhhhddd```___]]]]]]bbbiiirrr{{{xxx~~~}}}___NNNHHHCCC???>>><<<<<<<<<;;;;;;:::::::::999999999::::::999999999555:::777777<<<===FFFXXXnnnzzzooogggjjjrrrwwwzzz|||++++++++++++++++++++++++******))))))******+++,,,))))))***+++,,,+++++++++(((((()))***+++,,,,,,,,,...---***)))((()))+++,,,************************,,,,,,,,,---------------......///////////////...---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,))))))*********+++++++++++++++++++++---...000111+++,,,...---++++++---///000000111222333222222111111111000000111111222333222222333444444555555666666666666666777888999999:::;;;<<<<<<;;;;;;<<<===???@@@BBBCCCCCCCCCBBBAAA@@@AAABBBEEEHHHLLLOOOQQQTTTWWW\\\bbbjjjttt|||yyysssssstttsssrrrqqqooonnnooonnnkkkhhhccc^^^YYYVVVPPPOOOOOORRRWWW\\\^^^___cccggglllqqqtttxxx{{{~~~~~~|||yyyvvvsssqqqooonnnppppppsssvvvvvvvvvzzzyyyrrrjjjaaa[[[XXXTTTOOOJJJHHHEEECCCAAA<<<;;;<<>>???@@@AAABBBBBBCCCCCCAAABBBDDDFFFIIILLLOOOPPPSSSVVVZZZ___fffoooxxxwwwwwwvvvuuutttsssrrrrrrsssqqqnnniiiccc\\\WWWTTTPPPOOOOOOQQQUUUYYY[[[\\\___ccchhhlllooosssvvvyyy{{{zzzxxxuuurrrpppooonnnoooooorrrvvvwwwxxx~~~}}}vvvmmmccc]]]YYYUUUOOOKKKHHHFFFDDDBBB======>>>BBBIIIOOOSSSUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWXXXYYYYYYXXXVVVSSSRRRQQQQQQQQQOOOMMMLLLMMMNNNLLLNNNOOOPPPOOOOOOQQQRRRRRRRRRSSSTTTTTTQQQMMMIIIJJJKKKMMMNNNPPPRRRWWWZZZ___gggsss~~~}}}zzztttooolllgggcccaaa^^^]]]aaagggttt{{{rrrppp~~~xxx^^^MMMGGGFFFDDDAAA;;;;;;::::::::::::;;;;;;888888777666666777888888444;;;999888===AAAMMMccc|||pppiiifffiiiooorrrvvvzzz|||******************************))))))******+++,,,///...,,,***)))))))))******+++,,,------,,,+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......------+++++++++*********))))))+++++++++,,,,,,,,,------*********+++,,,---------***+++++++++,,,,,,------...000222000,,,,,,///333...///111222333222111000000000000000000111222222222222333444444555555666555555444444555666888999999;;;<<<<<<;;;:::<<<===<<<===>>>???AAACCCEEEFFFDDDDDDFFFHHHKKKMMMOOOPPPSSSUUUXXX]]]bbbjjjrrrxxx~~~|||{{{yyywwwvvvvvvwwwwwwxxxuuunnnggg___YYYUUURRROOONNNNNNOOOSSSVVVXXXXXXZZZ]]]aaadddgggkkkoooqqqrrrqqqooonnnmmmlllllllllkkkkkkmmmrrrtttwww|||uuummmfffbbbWWWSSSNNNIIIGGGDDDBBB@@@>>>>>>???DDDKKKRRRWWWYYYYYYZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\ZZZXXXWWWUUUVVVWWWTTTQQQPPPQQQSSSRRRTTTUUUUUUSSSSSSTTTVVVVVVTTTSSSTTTUUUUUUQQQOOOKKKMMMOOOQQQSSSWWW]]]```bbbjjjvvv~~~~~~~~~{{{uuuqqqooojjjeeebbb___]]]```gggrrrxxxtttllluuu~~~eeeQQQIIIGGGCCC???;;;:::999888888999:::;;;888888777666666777888888555;;;:::999>>>BBBQQQhhhwwwkkkhhhhhhkkklllmmmqqqwww{{{))))))))))))))))))))))))*********)))***++++++,,,---,,,+++******,,,...///+++,,,---...---,,,+++***&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000///---------,,,,,,,,,++++++,,,,,,,,,------.........******+++,,,------......)))******+++++++++*********,,,...,,,((('''+++///---///111222222222000///000000000000000111111222222222333444444555555666555555444444555666888999999:::<<<;;;::::::;;;===;;;<<<<<<===@@@CCCFFFHHHEEEFFFHHHJJJLLLNNNPPPPPPSSSUUUXXX\\\```gggnnnsssyyy~~~{{{xxxwwwxxxzzz{{{|||vvvmmmccc[[[VVVSSSRRROOOMMMLLLNNNQQQTTTVVVVVVUUUXXX\\\___bbbeeehhhkkkggggggfffffffffggghhhhhhffffffhhhmmmpppuuu~~~zzzsssmmmiiifff[[[WWWQQQMMMJJJHHHFFFDDD>>>>>>@@@EEELLLTTTYYY[[[[[[\\\]]]^^^___^^^]]]\\\____________^^^]]]\\\[[[YYYZZZ[[[XXXUUUSSSTTTWWWYYYZZZ[[[ZZZXXXWWWXXXYYYTTTRRROOOPPPRRRSSSQQQOOOMMMOOORRRTTTXXX]]]cccgggjjjqqq|||}}}}}}~~~{{{vvvrrrqqqkkkfffccc___]]]```fffqqqvvv~~~|||mmmooowwwkkkVVVKKKGGGCCC===:::999888888888999:::;;;;;;:::999888888999:::;;;555<<<;;;999???DDDSSSkkktttiiihhhjjjlllkkkjjjnnnuuu|||,,,,,,,,,++++++*********(((((()))(((&&&&&&''')))---,,,,,,++++++******)))---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,///,,,***+++...///...,,,+++,,,...//////...,,,+++//////...---,,,,,,++++++((()))+++---------+++***---+++)))'''''')))+++---,,,+++)))((((((***,,,---*********++++++,,,,,,,,,++++++,,,,,,---............000111000///...///111......///000111222222333333333444444444444444444888888999999999888888777999::::::;;;<<<<<<<<<;;;<<<<<<===>>>AAACCCEEEFFFGGGGGGGGGGGGIIILLLNNNPPPPPPQQQSSSVVVZZZaaaiiinnnxxx}}}zzz{{{||||||{{{xxxrrrhhh___XXXTTTQQQOOORRROOOLLLKKKMMMPPPRRRRRRRRRTTTXXX\\\___aaaaaaaaabbbaaa``````aaabbbaaa___aaa```bbbhhhlllooowwwzzzrrrlllhhhfff^^^YYYTTTOOOLLLJJJGGGEEEDDDBBBBBBFFFNNNVVV[[[\\\______```aaabbbbbbbbbaaacccbbbaaa``````aaabbbccc]]][[[XXXWWWWWWWWWUUUTTTXXXXXXYYY[[[]]]\\\ZZZXXXWWWVVVTTTRRRQQQRRRSSSTTTTTTVVVXXX[[[]]]bbbggglllqqqxxx|||xxxuuusssnnniiifffaaa^^^aaaffflllsss{{{~~~jjjlllyyypppYYYOOOJJJDDD???:::::::::999999888888888888888777777777777888888===888888<<<;;;???RRRiiiqqqhhhhhhhhhhhhiiimmmrrrvvv}}}******************)))))))))***+++***(((((()))+++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***((((((******)))((()))***,,,------,,,***)))------------------------------,,,,,,------......///---+++******+++---///)))(((((('''((()))***+++******+++++++++,,,,,,,,,------......///000000000...000111000///...///111000000000000000111111111333333333444444444444555777777888888888888888777777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMOOOQQQTTTWWW]]]cccgggmmmuuu}}}zzzzzz{{{{{{zzzvvvppphhh```ZZZUUURRRPPPQQQOOOLLLLLLNNNPPPQQQQQQOOOQQQUUUXXX[[[]]]]]]]]]^^^]]]\\\\\\]]]]]][[[ZZZ[[[YYY[[[aaaeeehhhpppxxx{{{ssslllhhhfff```\\\VVVRRROOOMMMJJJIIIFFFDDDCCCGGGNNNWWW\\\___```aaabbbcccccccccccccccddddddcccbbbbbbcccdddeeeddd```\\\YYYYYYZZZZZZZZZZZZZZZ[[[]]]``````^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXX[[[]]]```eeekkkooovvv}}}~~~|||yyyvvvsssnnniiigggccc```ccciiiooovvv~~~ooolllvvvttt]]]QQQJJJEEEBBB<<<<<<;;;;;;:::999999999::::::999999999999::::::<<<888888<<<===BBBWWWmmm{{{pppiiiiiiiiiiiijjjnnntttxxx|||(((((()))))))))))))))))))))***+++***))))))***+++))))))******++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---///---+++***+++++++++))),,,---////////////---,,,***++++++,,,---......///000...,,,++++++,,,---//////---,,,******,,,---///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------......///000000000...000111000///...///111111111111111000000//////333333333444444444555555555555666777888888888777555666777999:::;;;;;;;;;;;;<<<===>>>@@@BBBDDDFFFEEEFFFHHHJJJKKKLLLMMMMMMJJJMMMOOORRRTTTWWW[[[^^^```hhhttt~~~}}}zzzyyyyyyyyyxxxsssnnngggaaa\\\WWWSSSPPPOOONNNMMMNNNOOOPPPPPPOOOMMMOOORRRUUUXXXZZZZZZZZZ[[[YYYXXXWWWXXXXXXVVVTTTTTTRRRTTTYYY\\\```gggoooyyy|||tttnnnjjjhhhccc___YYYUUURRRPPPNNNMMMIIIGGGFFFIIIPPPXXX___bbbccccccdddeeeffffffffffffgggfffffffffggghhhiiiiiilllgggaaa^^^]]]___```aaa]]]]]]^^^aaacccdddcccaaa]]]\\\ZZZYYYXXXXXXYYYYYYZZZ\\\^^^aaadddiiiooosss|||~~~|||zzzxxxsssnnnjjjhhheeecccgggmmmttt{{{uuummmsssgggUUUKKKGGGEEE>>>===<<<;;;;;;:::::::::::::::999999999999:::::::::888999<<>>@@@BBBDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMJJJLLLOOOQQQRRRSSSUUUWWWYYYaaalllvvv|||~~~}}}{{{xxxwwwvvvuuuuuuooolllgggbbb^^^ZZZUUURRROOOOOOOOOPPPQQQQQQOOOMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZXXXVVVUUUVVVUUUSSSQQQPPPNNNOOOSSSVVVYYY___gggooo}}}}}}vvvpppmmmlllccc___ZZZVVVTTTRRRPPPOOOKKKJJJIIILLLRRRZZZbbbffffffggghhhiiijjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmnnnppplllhhheeeeeeeeeeeeeeebbbaaabbbccceeefffdddccc```___^^^]]]\\\\\\\\\]]]]]]___bbbdddggglllrrrvvv~~~}}}{{{yyytttppplllkkkiiigggkkkqqqwwwzzzooorrrvvv^^^OOOHHHFFF???>>><<<;;;::::::::::::888888777777777777888888:::999:::<<>>>>>;;;;;;<<<===???BBBDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMKKKNNNQQQRRRSSSSSSTTTVVVZZZ```iiippptttvvvwwwxxxwwwwwwwwwuuusssrrrrrrrrrllliiifffccc```\\\XXXTTTQQQQQQQQQSSSTTTSSSQQQOOONNNOOOQQQSSSUUUVVVWWWXXXWWWUUUSSSSSSSSSRRRPPPOOOMMMKKKKKKNNNPPPRRRWWW^^^hhhuuu|||vvvqqqooommmaaa]]]XXXUUUSSSQQQPPPNNNMMMMMMMMMPPPUUU\\\dddiiijjjjjjlllmmmnnnoooooooooppppppqqqqqqrrrrrrrrrrrrqqqooonnnmmmmmmllljjjhhhhhhgggffffffggggggeeecccdddcccbbbaaaaaa`````````aaaccceeegggjjjoootttxxx~~~}}}{{{wwwrrrooonnnlllkkkooouuuyyy~~~rrrtttmmmVVVIIIEEE???===;;;999888888999999888888777777777777888888999:::;;;<<<@@@MMMdddxxxuuunnnhhhiiiiiiiiikkkoootttyyy))))))******************'''))),,,---,,,++++++,,,++++++,,,,,,---.........++++++************++++++,,,++++++******++++++,,,***+++,,,,,,++++++---...************************,,,,,,,,,,,,+++++++++++++++---...//////...,,,***......------------......))))))*********+++++++++------------,,,,,,,,,,,,------......///000000000...000111000///...///111......///000111222333333111222333333444555666666444444555666777777777666777888:::;;;<<<======>>>:::;;;<<<===???AAACCCEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMPPPRRRTTTUUUUUUWWWXXX^^^bbbgggjjjlllmmmooopppnnnpppqqqqqqooonnnnnnnnnjjjhhhdddbbb```^^^ZZZXXXUUUTTTTTTUUUWWWVVVTTTRRRNNNNNNOOOPPPRRRSSSUUUUUUSSSRRRPPPPPPPPPPPPNNNMMMLLLIIIIIIKKKKKKKKKPPPWWWaaammm|||{{{tttooommmkkk^^^ZZZVVVRRRQQQPPPNNNMMMNNNOOORRRTTTYYY___ffflllmmmnnnoooqqqrrrsssssstttuuuvvvvvvwwwwwwvvvuuuuuusssrrrrrrssstttrrrooommmpppnnnlllkkkkkkjjjiiiggghhhhhhggggggfffeeeeeeeeefffhhhjjjkkkmmmqqqvvvzzz~~~|||yyyuuurrrqqqooonnnrrrxxx{{{vvvwwwcccNNNDDD@@@>>>;;;999888888888999::::::999999999999::::::888;;;<<<===BBBRRRkkk~~~xxxqqqiiijjjjjjiiijjjnnnssswww))))))))))))))))))((((((&&&))),,,------,,,,,,,,,))))))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++******))))))******+++---...///---***)))***,,,---------,,,,,,---------*********+++,,,,,,------,,,,,,------......------...........................------,,,,,,...///000......---------,,,,,,,,,------......///000000000...000111000///...///111//////000000111111111222111222222333444555666777555666666777777777666666888888999:::;;;<<<<<<<<<::::::;;;===???AAACCCDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOQQQSSSUUUVVVXXXZZZ\\\___aaacccddddddeeegggiiifffiiilllmmmkkkjjjjjjkkkiiifffcccaaa```___]]][[[YYYXXXWWWXXXYYYYYYWWWUUUOOOPPPPPPQQQRRRTTTUUUVVVSSSQQQPPPPPPQQQQQQPPPNNNPPPLLLKKKLLLKKKJJJNNNTTTZZZeeesssyyyrrrkkkgggfff\\\XXXTTTQQQOOOOOOMMMLLLNNNQQQUUUYYY\\\aaahhhmmmpppppprrrtttuuuvvvwwwwwwzzzzzz{{{{{{zzzyyyxxxwwwwwwuuuuuuuuuwwwwwwvvvuuuvvvtttrrrqqqrrrrrrpppooommmmmmmmmmmmlllkkkjjjiiilllmmmnnnoooqqqtttxxx|||~~~}}}|||xxxtttsssqqqoootttzzz|||zzzyyy|||pppTTTEEEAAA???<<<:::888888999:::::::::999999999999::::::666:::===???FFFYYYttt}}}uuullllllkkkkkkkkknnnssswww))))))(((((('''''''''&&&$$$'''***,,,+++*********++++++******)))(((((((((---,,,,,,++++++,,,,,,---******))))))))))))******+++,,,,,,)))$$$"""###%%%,,,++++++******++++++,,,'''((()))***,,,---...///,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---///.........------,,,,,,,,,++++++,,,,,,---......//////000111000///...///111111111111111000000000000111111222333444666666777666777777777777777666555777888999:::::::::::::::::::::;;;===???AAACCCDDDGGGGGGGGGGGGIIILLLNNNPPPOOOQQQSSSUUUVVVYYY\\\_________```___^^^___bbbdddaaaeeeiiijjjiiiggghhhjjjiiifffbbb``````___^^^]]]\\\[[[YYYYYYZZZZZZYYYXXXSSSSSSSSSSSSTTTVVVWWWXXXTTTSSSRRRRRRTTTTTTSSSRRRTTTQQQOOOOOOMMMKKKOOOUUUUUU___mmm|||yyyppphhhcccaaa[[[WWWSSSPPPOOONNNMMMLLLNNNRRRWWW[[[^^^bbbhhhmmmqqqrrrtttuuuwwwxxxxxxyyy}}}}}}~~~}}}|||{{{yyyxxx{{{xxxvvvvvvxxxzzz{{{{{{zzzxxxvvvvvvwwwxxxwwwvvvpppqqqqqqppppppooonnnmmmpppqqqrrrrrrsssvvvzzz}}}}}}~~~~~~yyyvvvtttrrrpppuuu{{{}}}}}}zzzsssyyyYYYGGGCCCAAA>>>;;;999999;;;<<<888888777777777777888888555:::>>>@@@III^^^zzzwwwnnnnnnmmmllllllooossswww(((((()))***************(((((((((((()))))))))))).........,,,***)))+++---******++++++++++++******((()))*********)))'''&&&))))))))))))***+++,,,---)))***++++++,,,,,,,,,+++,,,------+++******,,,...///+++)))++++++)))***...---,,,++++++------,,,++++++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........------------......111111000000000000000111222333333444555666777777555555666666777777888888999999:::;;;;;;<<<<<<===????????????@@@AAABBBBBBCCCDDDGGGIIIKKKLLLLLLLLLLLLMMMNNNPPPSSSVVVXXXZZZ^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]```ccceeefffffffffeeeggghhheeeaaa___```bbb]]]^^^```aaa```___]]]\\\UUUTTTUUUWWWYYYZZZYYYXXXWWWUUURRRPPPOOOOOOQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNUUUYYYccctttyyyqqqjjjfffdddbbbYYYRRROOOLLLHHHGGGIIIKKKNNNSSSZZZaaagggkkkmmmoooqqqtttwwwxxxyyyyyyyyy}}}||||||}}}|||xxxxxx|||zzzuuuxxxxxxwwwwwwwwwtttqqqmmmooossswwwyyyyyyyyy{{{}}}}}}xxxssspppqqqvvvzzztttyyy}}}YYYGGGBBB>>>:::777777888888888999999888888777888888888:::::::::???NNNiiixxxqqqmmmlllmmmnnnooovvv~~~(((((()))***************(((((()))))))))*********+++,,,,,,,,,******,,,...******++++++++++++******)))***+++++++++***)))((())))))))))))***+++,,,------------....../////////,,,------,,,******,,,......++++++...---***))),,,...---++++++,,,,,,+++***++++++++++++++++++******)))))))))******+++++++++...---,,,,,,,,,---...//////..................///111111000000000000111111000000111111222333333333444555555666777888888999999999:::;;;;;;<<<<<<===???>>>>>>??????@@@AAABBBCCCEEEGGGIIIKKKLLLLLLLLLMMMMMMOOOQQQTTTVVVYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ]]]^^^___aaacccdddeeeeeedddeeeeeedddbbbaaaaaabbb^^^```aaacccbbbaaa^^^]]]XXXWWWWWWXXXZZZ[[[[[[ZZZVVVTTTQQQOOOOOOOOOQQQRRROOOOOOOOOOOOPPPPPPPPPQQQVVVYYYbbbqqq|||tttmmmhhhfffbbbZZZSSSOOOLLLGGGFFFHHHJJJMMMRRRYYY```ggglllnnnrrrsssuuuwwwyyyzzz||||||}}}}}}}}}}}}|||{{{zzzxxxtttqqqrrruuuyyyzzzzzzzzz{{{}}}}}}yyyuuusssuuu{{{vvvpppaaaOOODDD@@@;;;888888999999999:::999999888888888999999;;;;;;<<>>???@@@AAADDDEEEGGGIIIKKKLLLLLLLLLLLLMMMOOORRRUUUWWWYYY[[[ZZZ[[[[[[\\\\\\\\\[[[[[[^^^^^^^^^___```aaaccccccbbbbbbaaabbbddddddcccbbb```bbbdddfffeeeccc```^^^\\\[[[ZZZZZZ\\\^^^^^^]]]TTTSSSQQQOOOOOOOOOQQQRRROOOOOOOOOPPPQQQRRRTTTTTTWWWZZZ```lllzzzxxxqqqllliiiddd\\\TTTPPPLLLGGGEEEFFFHHHKKKPPPWWW___ggglllpppssssssuuuwwwyyy{{{}}}~~~|||~~~~~~|||xxxuuuvvvxxx{{{||||||}}}~~~{{{xxxwwwzzzyyyhhhuuueeeQQQEEEAAA<<<999999:::::::::::::::999999999999::::::<<<<<<>>>FFFXXXvvvwwwnnnkkkjjjmmmooosss|||(((((()))*********************+++++++++,,,,,,,,,''')))+++,,,+++******++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---,,,+++*********+++,,,,,,+++,,,---,,,++++++,,,---...+++,,,...---(((&&&((('''''''''***---///000///+++'''%%%''',,,...+++'''))))))***+++---...//////.............../////////000000////////////000000000000000000000000111222555444444444333333222222333333444666777999::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAEEEEEEGGGHHHJJJKKKLLLLLLLLLMMMPPPSSSVVVXXXZZZ[[[]]]]]]___````````````_________^^^]]]^^^___aaabbbaaa______bbbfffhhhfffcccccceeegggiiihhhfffbbb``````^^^\\\\\\^^^_________VVVUUURRRPPPOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVWWWYYYZZZ```jjjvvvzzzsssmmmjjjeee]]]UUUQQQMMMGGGDDDEEEFFFHHHMMMSSS[[[dddkkkooooooqqquuuxxx{{{}}}}}}}}}~~~}}}zzzyyyzzz|||}}}}}}{{{zzz}}}zzziiiqqqiiiQQQEEEAAA<<<999999999:::999::::::999999::::::;;;;;;;;;;;;???III]]]{{{|||tttnnnkkkjjjmmmpppttt~~~(((((()))***************++++++++++++,,,,,,,,,,,,)))+++------+++)))((())),,,,,,+++******+++,,,,,,++++++******))))))))))))))))))))))))***+++,,,---/////////.........//////+++,,,------,,,+++,,,---///+++)))***)))&&&&&&))))))((((((***,,,......---+++'''%%%''',,,...+++'''))))))***+++---...//////,,,,,,------............000000////////////000000000000//////000111222222666666555555444444333333333333444666777999::::::999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===???@@@AAAEEEEEEFFFGGGHHHIIIJJJKKKJJJLLLOOOSSSVVVXXXZZZZZZ]]]^^^```bbbccccccbbbaaa```___^^^^^^^^^```aaabbb```___```dddiiikkkiiiffffffgggiiijjjjjjgggdddbbbbbb```^^^^^^`````````___YYYXXXVVVSSSQQQPPPOOOOOOOOOOOOOOOPPPRRRUUUXXXZZZ[[[]]]aaajjjttt{{{tttmmmiiieee]]]VVVRRRNNNGGGDDDDDDCCCDDDHHHMMMUUU^^^fffjjjkkkooouuu{{{~~~||||||}}}}}}|||~~~|||oooqqq}}}nnnSSSEEEAAA<<<888888888888888:::999999999::::::;;;<<<999:::???KKK```||||||sssooonnnjjjiiilllooottt~~~(((((()))*********************+++++++++,,,,,,,,,+++,,,---,,,***)))))))))---,,,+++******+++,,,---++++++***))))))))))))***))))))))))))***+++,,,---.........///......---,,,***,,,...---,,,++++++,,,000+++))))))(((&&&'''+++...,,,+++***++++++)))'''+++)))'''(((+++,,,+++)))(((((()))***++++++,,,,,,,,,,,,---............---000//////......//////000////////////000111222333444444444333333222222222333444555666777888999:::999999:::;;;;;;<<<<<<===;;;;;;;;;<<<===???AAAAAADDDDDDDDDEEEFFFGGGIIIJJJIIIKKKNNNRRRVVVXXXYYYYYYZZZ\\\^^^aaabbbbbbaaa```````````````aaabbbbbbccc```aaadddhhhkkkmmmllljjjiiijjjjjjkkkjjjhhheeedddcccbbbbbbbbbcccbbb```^^^\\\ZZZYYYVVVTTTSSSRRRQQQRRRQQQQQQRRRTTTWWWZZZ\\\^^^```eeekkkttt}}}{{{tttlllhhheee]]]VVVSSSNNNHHHDDDDDD@@@AAACCCGGGNNNVVV^^^bbbhhhlllssszzz~~~sssqqqwwwlllRRREEEAAA<<<888777888888888999888888999999:::;;;<<<999:::@@@MMMaaazzz~~~sssllljjjkkkhhhgggjjjooouuu(((((()))***************************+++++++++++++++,,,---,,,******+++---...---+++******+++---...---,,,+++***)))***++++++))))))))))))***+++,,,---***,,,---......,,,***(((***,,,......,,,++++++,,,...+++***,,,,,,)))))),,,---,,,******++++++)))(((++++++++++++++++++******)))))))))******+++++++++,,,---...///000//////...///..................///////////////000111222333333333222222222222222222444555555666777888888999999999:::;;;;;;<<<<<<===;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHGGGIIIMMMQQQUUUWWWXXXXXXXXXZZZ]]]```aaaaaa```___```aaabbbcccddddddddddddaaadddiiilllmmmnnnnnnoookkkkkkjjjjjjiiigggffffffeeeeeeeeeggggggeeebbb___[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTUUUWWWZZZ]]]___ccceeeiiimmmsssyyy|||tttlllgggddd]]]VVVTTTOOOIIIEEEEEE>>>>>>>>>AAAFFFNNNVVVZZZbbbeeejjjpppwww{{{wwwqqqtttjjjSSSGGGCCC===:::888999999888777777777888888:::;;;;;;999;;;BBBNNNaaawwwwwwlllfffffffffcccccchhhnnnwww(((((()))***************))))))*********++++++++++++,,,,,,+++***+++...000...---+++******+++---......---,,,+++***+++,,,---))))))))))))***+++,,,------...111333222000,,,******,,,......---++++++,,,---+++---000000,,,+++,,,(((((('''))),,,------,,,,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,------...000111111111000///......------------......////////////000111222333333333333333333333333333555555666666777777888888999999:::;;;;;;<<<<<<===;;;<<<<<<===???@@@BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGFFFHHHLLLQQQTTTWWWWWWXXXXXXZZZ^^^aaabbbbbbaaa``````aaaccceeefffffffffeeeaaafffllloooooonnnppprrrmmmllljjjiiihhhggggggggggggggghhhjjjjjjhhhccc```ZZZZZZZZZ[[[[[[[[[[[[[[[YYYXXXWWWWWWYYY\\\___bbbfffhhhkkknnnrrrwww|||~~~}}}uuulllgggccc\\\VVVTTTPPPIIIEEEFFF===<<<;;;===BBBIIIQQQUUU]]]^^^aaafffmmmttt{{{~~~yyyrrrsssnnnYYYHHHDDD???;;;:::::::::999777777777777888999:::;;;:::<<>>>>>???>>>>>>CCCCCCCCCDDDEEEGGGHHHIIIKKKMMMPPPQQQRRRTTTVVVXXX\\\^^^``````___^^^^^^___cccbbbbbbeeejjjmmmlllkkkjjjkkkmmmoooqqqqqqqqqqqqsssnnniiihhhiiillllllkkkiiigggfffeeeffffffdddccc]]]\\\ZZZZZZZZZ\\\^^^___[[[[[[[[[XXXVVVXXX^^^ccckkknnnoooooossszzz{{{xxx}}}~~~~~~~~~yyyrrrmmmbbb^^^XXXQQQKKKEEE???;;;<<<;;;::::::;;;???CCCFFFOOOQQQUUUYYY___fffnnntttvvv|||wwwpppkkk\\\MMMDDD======>>>;;;888888666777888888777888:::<<<======DDDQQQ```lllwwwyyymmmbbb___cccbbbbbbcccfffnnn{{{'''((()))***+++******)))...---,,,+++******+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,///---++++++,,,---,,,+++++++++************++++++,,,+++***(((((()))+++,,,---,,,,,,++++++,,,,,,,,,---------------------------------.........//////111///---...000333333222111111111111222333444555444555555555444444666777777777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>AAAAAABBBCCCEEEHHHIIIKKKKKKMMMOOOPPPQQQRRRUUUWWWYYY[[[^^^^^^^^^]]]]]]^^^bbbbbbbbbfffkkknnnooonnnlllmmmoooqqqrrrrrrqqqqqqtttqqqlllkkkmmmoooooooooiiigggfffggghhhhhhgggfff^^^]]]\\\[[[\\\^^^```aaa]]]]]]]]][[[ZZZ\\\bbbhhhooorrrssstttwww|||{{{wwwxxxyyyyyyzzzyyyuuuooojjj___[[[VVVQQQLLLGGGBBB>>>>>><<<:::999999<<>>;;;888888666777888888777888:::<<<;;;<<>>>>>>>>>>>???@@@AAACCCEEEHHHJJJKKKJJJLLLMMMNNNNNNOOOQQQTTTTTTWWWZZZ\\\\\\\\\\\\^^^``````aaaeeejjjnnnooooooqqqqqqssstttuuuuuuuuuuuuvvvtttqqqpppqqqsssssssssjjjiiihhhiiikkkkkkkkkjjj```___^^^^^^^^^```bbbddd___```aaa```___bbbhhhnnntttxxxzzzzzz|||~~~{{{vvvqqqqqqrrrsssssspppjjjfff[[[XXXTTTPPPMMMIIIDDDAAA>>><<<999777666777999:::;;;===@@@BBBFFFKKKQQQUUU\\\bbbjjjqqqvvv}}}xxxwwwjjjQQQGGG>>>======;;;999888777888999888888888:::<<<<<<===DDDPPP\\\fffpppxxx{{{sssrrrwwwyyyoooeeebbbfffcccbbbcccgggrrr((()))))))))************)))))))))))))))******+++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++000...,,,,,,---...---,,,***+++,,,------,,,+++***---,,,+++***)))))))))***,,,---...000000000///.......................................///////////////......///000111111111111111111111222333444444333555555555444444555777666777888999999::::::999999:::;;;<<<===>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJIIIJJJLLLNNNQQQSSSWWWYYYZZZZZZ\\\]]]]]]^^^```dddhhhkkkmmmnnnrrrsssuuuvvvxxxzzz{{{{{{wwwvvvuuutttuuuuuuvvvvvvnnnmmmllllllmmmmmmlllkkkdddcccaaaaaaaaaccceeefff```bbbcccccccccfffmmmrrrxxx||||||uuummmllllllmmmmmmjjjfffcccYYYVVVRRROOOLLLHHHDDDAAA===;;;888666444444555666777888:::<<<>>>AAAEEEIIILLLRRRZZZaaahhhqqq{{{zzzmmmTTTIII@@@======;;;999999777888999999888888:::<<>>>>>BBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCDDDFFFHHHMMMPPPTTTWWWXXXYYYZZZ\\\^^^___bbbdddgggjjjlllnnnpppppprrruuuwwwzzz|||~~~xxxxxxxxxxxxwwwwwwwwwwwwsssqqqooooooooonnnmmmkkkgggfffeeeccccccdddfffggg```bbbeeeeeeeeeiiioootttzzz~~~wwwmmmlllkkkjjjjjjhhhdddaaaZZZWWWSSSOOOKKKGGGCCC???;;;:::888666555555555666555666888888999;;;>>>@@@AAAFFFMMMSSSZZZcccnnnvvv}}}sssXXXLLLAAA======;;;999:::777888999999888999;;;===@@@BBBJJJWWWdddrrrtttiiihhhooo~~~tttnnngggdddfffaaa```bbbiiivvv)))))))))((()))******+++'''((()))******************************+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,*********++++++++++++,,,...---++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,---------------------)))***+++---.../////////////////////////////////....../////////000000000...000222333222111222333111111111111222333444555444555555555444444666777555666777888999999999999777888999;;;<<<=========BBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDAAA??????BBBDDDJJJMMMQQQSSSTTTUUUWWWYYY]]]___cccfffhhhkkknnnqqqnnnnnnppprrruuuxxx{{{}}}yyy{{{|||{{{yyywwwwwwxxxvvvtttrrrqqqpppooommmkkkkkkjjjgggeeeeeeeeefffggg```cccfffggggggjjjpppttt{{{|||rrrpppnnnllljjjhhhdddbbb\\\YYYTTTPPPLLLHHHCCC@@@<<<;;;999888777666777777444555666666666777999;;;;;;???DDDHHHLLLTTT]]]dddooouuu~~~vvv[[[NNNBBB>>>===:::999:::777999:::999999999;;;===???DDDOOO___nnn|||uuukkkkkkwwwyyyppplllfffcccdddbbbaaadddmmm{{{***)))((((((((()))++++++((()))***+++++++++***)))+++++++++***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******+++++++++***,,,++++++******++++++,,,***++++++,,,------------------,,,,,,------................................./////////000000000000,,,///222222111000111333111111111111222333444555444555555555444444666777555666777888999999999999666777999:::<<<=========AAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDAAA>>>>>>@@@BBBFFFIIIMMMOOOPPPQQQSSSTTTVVVZZZ___cccfffjjjooosssrrrsssssstttvvvyyy{{{}}}|||~~~{{{xxxxxxxxxvvvtttrrrqqqrrrqqqooommmnnnllljjjgggeeeeeeeeeeeebbbdddggghhhhhhkkkpppuuu|||zzzwwwrrrooollliiifffccc^^^[[[WWWSSSOOOLLLGGGDDD???>>><<<:::999888888777555666777777666666888999888;;;>>>@@@AAAFFFMMMRRRZZZ```iiisss~~~zzz^^^PPPCCC>>><<<::::::;;;888999::::::999999;;;===@@@IIIZZZmmm}}}uuulllmmmtttllliiidddaaabbbddddddhhhrrr***)))((((((((()))+++,,,)))***+++,,,,,,+++***))),,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,------------+++))))))***+++***)))+++***)))(((((()))***+++((()))***+++,,,---------111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000+++...111222000///000222111111111111222333444555444555555555444444666777555666777888888999999888666777888:::;;;<<<======?????????AAABBBDDDFFFFFFHHHGGGDDDAAA>>>>>>@@@BBBDDDGGGJJJLLLMMMNNNOOOQQQNNNSSSYYY^^^bbbgggnnnrrrzzzyyyyyyyyyzzz|||~~~~~~}}}yyyxxxyyytttsssqqqqqqrrrrrrqqqppppppnnnkkkgggeeedddddddddcccfffiiiiiijjjlllqqquuu}}}{{{vvvrrrnnnkkkgggeee___\\\XXXUUURRROOOKKKHHHBBBAAA???===:::999888777777888999999888888999:::777999;;;;;;;;;===BBBGGGIIINNNWWWaaannn|||___QQQDDD>>><<<::::::;;;888999::::::999:::<<<===BBBNNNccczzzuuulllnnnqqqjjjhhhccc```aaaeeefffkkkvvv((())))))))))))*********)))***+++++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,+++***************)))******+++,,,***************)))(((((('''''''''''')))+++---...---------,,,,,,+++++++++,,,+++***)))))))))***+++,,,***((('''(((***---...)))***+++,,,------------(((((()))************)))........................///......------///000111444444333333333333222222444333222111111333555666444555666777999:::;;;<<<999999999:::;;;<<<===>>>???@@@AAAAAAAAACCCFFFIIIHHHHHHGGGEEEBBB@@@AAABBBEEEFFFGGGIIIIIIJJJIIIIIILLLLLLQQQZZZ```dddhhhmmmxxx|||~~~{{{{{{~~~~~~~~~|||||||||vvvwwwxxxxxxwwwvvvuuutttrrrpppkkkgggdddccccccddddddfffhhhkkkooosssvvvxxx|||}}}wwwtttqqqllliiibbb```\\\YYYVVVSSSNNNKKKHHHEEEAAA>>>===;;;999888::::::999888888888888888888777666555555666777888@@@AAAEEEKKKVVVcccooovvvhhhOOOBBBAAA===;;;>>>;;;;;;::::::888888;;;@@@DDDGGGUUUnnnsssjjjzzzuuummmhhhaaa^^^```dddeeeooo******+++++++++,,,,,,,,,(((((())))))((('''%%%$$$++++++++++++,,,,,,,,,,,,'''''''''((((((((())))))++++++,,,,,,++++++***)))***************++++++,,,***************))))))(((++++++***+++,,,---///000------,,,,,,,,,+++++++++++++++*********,,,---...+++***)))((()))***+++---+++,,,---...////////////***++++++,,,,,,,,,,,,,,,........................//////...---...///000111111111111111111222222222222222333333444444444333666666777888:::;;;<<<===::::::;;;;;;<<<===???@@@@@@AAABBBBBBAAACCCFFFHHHKKKLLLLLLKKKHHHFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMFFFGGGLLLVVV^^^cccjjjpppuuuzzz|||{{{|||~~~}}}}}}}}}}}}}}}zzzzzzzzzyyywwwuuusssqqqqqqooollliiigggfffffffffffffffhhhkkkooossswwwyyy{{{|||wwwtttpppnnniiigggccc```\\\XXXTTTPPPJJJGGGDDDAAA@@@@@@>>>===:::999999888777777777777999888777666666777888999999:::;;;@@@GGGRRR[[[aaattt{{{kkkRRRDDDBBB<<<:::<<<999999999999888888:::???BBBIIIVVVoooxxxsssrrriiieee___^^^bbbdddfffqqq*********+++++++++,,,,,,,,,,,,,,,,,,+++***)))((()))*********++++++,,,,,,((((((((())))))))))))***++++++,,,,,,++++++***)))*********++++++,,,,,,,,,***++++++++++++***))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---///000+++++++++***************+++,,,---....../////////------...////////////...........................//////.........///000111000111111222222333333444000111333555555444333222777777888999:::<<<======::::::::::::;;;===>>>???AAABBBBBBBBBAAABBBEEEGGGNNNPPPRRRQQQOOOMMMLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPEEEDDDIIIRRR[[[aaahhhooorrrxxx||||||~~~~~~~~~}}}}}}|||zzzxxxtttqqqpppppppppnnnmmmkkkjjjiiihhhhhhhhhhhhjjjnnnsssxxx{{{{{{|||wwwtttrrroookkkgggddd```\\\YYYPPPMMMIIIGGGFFFEEECCCBBB<<<<<<;;;999999888888888999888777777777777888999:::999888:::>>>DDDKKKOOObbbiiiuuunnnTTTFFFCCC<<<999:::777888888888777777999>>>AAAJJJYYYpppmmmddd```\\\]]]bbbcccgggsss(((((((((((()))))))))))),,,------------------,,,************************))))))*********++++++++++++++++++++++++***))))))******+++,,,,,,---------++++++,,,,,,++++++***)))******)))))))))))))))))),,,+++++++++++++++++++++++++++++++++,,,,,,------***+++,,,,,,+++***)))((())))))***+++,,,,,,,,,,,,......///000000000000///........................///////////////000000000111222333444555666777777111222333444444444333333666777777888:::;;;;;;<<<777777777888999:::;;;<<>>===<<<;;;;;;;;;999888777666666777888999<<<;;;999999:::===AAACCCOOOVVVbbbooozzzpppVVVFFFCCC<<<999;;;888888888999888888:::>>>AAAJJJZZZrrr|||hhhaaa___[[[[[[___```eeesss''''''((((((((()))))))))'''(((((()))***+++,,,------,,,,,,+++***)))(((((((((((((((((())))))))))))***++++++++++++***)))))))))***,,,---.........---,,,,,,,,,,,,,,,+++******------------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***))))))***+++,,,,,,,,,***((('''((()))***+++,,,,,,,,,,,,------...///////////////......................../////////000000000000000111111222333555666777777333333222222222333444555555555666777888999999:::777777777888999:::;;;<<>>===<<<;;;;;;888888666666666666888888999888777666666888:::;;;>>>DDDNNNYYYcccllltttyyypppVVVFFFCCC<<<:::<<<999999999:::::::::<<>>??????@@@AAAAAAAAACCCFFFIIINNNRRRWWWZZZZZZYYYXXXXXXWWWYYY[[[\\\[[[YYYUUUSSSTTTOOONNNQQQWWW\\\eeemmmrrrxxx}}}~~~}}}yyyzzzzzzzzzxxxwwwuuussstttuuuuuutttrrrpppnnnmmmoooooooooppptttxxx||||||yyyxxxwwwuuutttkkkggg```YYYTTTOOOKKKHHHDDDCCCAAA???===;;;;;;:::999888777666666777888999888888777666777888999999888===DDDLLLRRRYYY```dddnnnvvvrrrWWWGGGCCC<<<:::===:::999:::;;;;;;;;;<<>>???AAAAAABBBDDDGGGJJJMMMPPPUUUWWWXXXXXXXXXYYYXXXYYYYYYZZZ[[[[[[[[[[[[ZZZTTTPPPRRRUUUZZZbbbkkkooovvv|||}}}|||yyyyyyyyyyyywwwuuusssrrrrrrrrrssssssssssssrrrrrrpppqqqrrrtttwww{{{~~~}}}|||qqqllleee___ZZZUUUPPPMMMHHHGGGEEEBBB@@@>>>======;;;:::999999999999:::;;;999999999999999999999999888;;;???CCCFFFKKKOOOSSSYYY```hhhpppvvv}}}uuuZZZIIIDDD<<<999;;;888777999:::::::::;;;>>>@@@JJJddd}}}~~~lll]]][[[\\\YYYXXX\\\]]]dddsss~~~''''''''''''((((((((((((,,,+++***((('''(((((())))))******,,,---...//////))))))*********+++++++++***************)))(((((()))***---///000000//////------......------,,,++++++,,,---...///...------))))))******++++++++++++***+++,,,---...---,,,+++)))))))))******++++++,,,(((((()))***+++++++++++++++,,,,,,---...---------...........................///000222222111111000000000000111222222333333000111333555555444333222777777888888999999999:::999999999:::;;;<<<===>>>===>>>@@@AAABBBDDDHHHKKKIIIMMMQQQSSSTTTUUUVVVWWWYYYXXXWWWWWWYYY]]]aaacccaaaZZZTTTSSSTTTVVV^^^eeemmmtttzzz|||~~~~~~zzzzzzyyyyyywwwtttrrrpppppppppqqqrrrssstttuuuvvvqqqrrrtttvvvyyy|||sssooohhhbbb^^^YYYUUURRRMMMLLLJJJGGGEEECCCBBBAAA===<<<;;;;;;;;;;;;<<<===777777777666666666666666555777999:::;;;===AAADDDJJJPPPVVV\\\```hhhsss{{{~~~yyy]]]KKKDDD;;;888999666666888999999999;;;===???LLLggg~~~~~~lll[[[XXXYYYXXXYYY^^^___fffttt}}}zzz{{{))))))))))))************,,,***)))***++++++***)))***++++++,,,+++***)))(((************+++,,,------,,,+++*********+++,,,---------,,,,,,,,,---......//////...---,,,***)))(((((()))***,,,,,,+++******+++******))))))******+++***+++,,,,,,+++***+++---*********+++++++++,,,,,,+++,,,------......------,,,---......//////......---...///000000///...---////////////////////////333222111///---+++)))(((222222111111222444666777111222333444555777777888999::::::;;;<<<===>>>>>><<>>======<<<<<<888888999999888777666666444333333444777:::===???CCCEEEHHHNNNTTT[[[aaadddoooqqq|||uuucccNNNCCC???;;;999999;;;888777:::;;;<<>>@@@CCCGGGMMMSSSXXX[[[___bbblll}}}xxxeeePPPDDD???;;;999999;;;888777:::;;;<<<@@@FFFUUUttt~~~rrrdddZZZZZZZZZWWWYYY___cccrrryyy{{{{{{zzz)))))))))*********++++++)))((('''(((***++++++***---,,,***)))***,,,...000++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))(((''''''***************+++,,,,,,...------------------...,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,,,,---...............,,,---......//////............////////////......111111111111111111111111000000111111222222222222444444333333333333444555777777777777777777666666777888888999:::;;;<<<<<<<<>>===;;;;;;;;;:::999888888777999888777777777999:::;;;;;;<<>>>>><<>>AAACCCFFFHHHIIILLLPPPWWWaaakkkyyynnnVVVGGG@@@;;;999999:::888999;;;;;;<<>>>>><<>><<<;;;;;;;;;999999:::;;;<<<======>>><<<===>>>@@@AAABBBBBBBBBFFFEEEHHHLLLPPPWWWeeesssyyyxxx}}}sssYYYHHH???;;;999;;;999999:::<<<;;;<<>>>>>???<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDHHHFFFGGGLLLOOOTTT\\\eee|||vvvvvvyyytttYYYGGG???::::::;;;999999;;;<<<;;;<<>>???<<>>>>>>>>>>>===<<<::::::>>>@@@BBBEEEGGGGGGHHHHHHGGGDDDEEEJJJNNNQQQVVV\\\mmmtttsssttt}}}tttYYYGGG>>>::::::<<<999999;;;<<<;;;<<>>??????>>>AAADDDFFFFFFFFFGGGHHHMMMOOOQQQSSSUUUVVVWWWWWWZZZ[[[\\\[[[ZZZXXXXXXXXXUUUSSSQQQTTTYYY]]]^^^]]][[[VVVVVV]]]gggnnnuuuzzz}}}xxxsssooojjjjjjhhhddd___YYYUUUTTTTTTRRRNNNKKKIIIFFFCCC@@@CCCAAA@@@>>>=========>>>BBBAAA@@@AAAEEEHHHIIIIIIHHHJJJMMMNNNPPPRRRUUUXXXhhhvvvvvvooooooyyyqqqWWWGGG@@@<<<999999777;;;:::<<>>??????>>>AAADDDEEEEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVYYYZZZ[[[[[[ZZZYYYYYYYYYYYYWWWVVVXXX\\\___``````]]]XXXWWW^^^fffmmmuuu{{{zzzvvvpppooommmiiiccc^^^ZZZXXXYYYVVVRRRPPPMMMJJJGGGDDDDDDCCCAAA@@@?????????@@@@@@AAACCCGGGKKKMMMLLLKKKNNNPPPQQQRRRRRRSSSVVVXXX]]]iii~~~~~~tttpppwwwrrrXXXHHH@@@<<<999999888<<<:::;;;???>>>III```}}}pppddd\\\XXXmmm|||fff^^^WWWTTTSSSSSSYYY```nnnttt{{{)))******++++++******))))))************))))))(((+++******+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,------......+++***))))))***+++,,,---)))*********++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,+++,,,------------------//////............///000111111111111111111111111111222444666666666555555333444555666666777666666888888999;;;<<<===>>>??????AAACCCDDDDDDEEEFFFGGGIIILLLPPPTTTVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZ]]]___`````````ZZZYYY^^^eeelllttt{{{|||zzzwwwrrrmmmgggcccaaa___\\\YYYUUUSSSPPPLLLIIIEEEEEEDDDCCCBBBBBBBBBBBB???AAAFFFMMMRRRSSSQQQOOORRRSSSTTTSSSRRRRRRTTTVVVVVV```ppp~~~~~~yyy}}}tttYYYHHHAAA<<<999999999<<<::::::???@@@LLLeee~~~kkk]]]WWWYYYqqqzzzeee]]]VVVTTTSSSTTTYYY```mmmttt|||***))))))))))))))))))******************)))((('''*********+++---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,---...//////000++++++++++++++++++++++++***++++++,,,---......///---+++)))(((((()))+++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,------..................111000//////000111///...,,,------.........------...............//////000000000000000111111111111222222333444444555555555333333444555666666666666888888999:::<<<===>>>>>>???AAACCCDDDDDDDDDFFFGGGIIILLLRRRWWWZZZ[[[[[[ZZZZZZXXXWWWVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]aaa\\\ZZZ]]]ccciiiqqqyyy|||wwwrrrmmmjjjeeebbb^^^[[[XXXUUUQQQOOOHHHHHHGGGFFFFFFEEEEEEEEEAAACCCHHHNNNTTTVVVTTTRRRQQQRRRRRRQQQPPPPPPRRRSSSUUU[[[eeettt~~~vvvZZZIIIAAA<<<999999:::<<<999:::???AAAOOOiiihhhXXXUUU[[[wwwzzzccc\\\VVVTTTTTTTTTZZZ```lllttt|||******)))(((((()))*********************)))(((''')))))))))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------((())))))***+++,,,,,,---++++++++++++++++++++++++)))******+++,,,------...///---+++((((((((()))***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---------.........//////222000//////000000///........./////////......------....../////////////////////000000000111111111111111111111222333444444222333444555666666666666777888999:::;;;===>>>>>>???@@@BBBCCCDDDEEEGGGIIILLLPPPWWW]]]bbbcccbbbaaa^^^[[[WWWUUUVVVXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[\\\aaa]]][[[^^^bbbfffnnnvvvzzztttpppkkkiiieeeaaa^^^[[[WWWTTTMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFHHHLLLQQQTTTUUUUUUNNNOOOPPPPPPOOOPPPRRRTTTTTTWWW]]]ffftttssstttxxxyyy\\\JJJAAA<<<999999:::<<<999:::@@@BBBQQQkkkhhhXXXVVV```}}}yyy```ZZZTTTSSSSSSTTTYYY___jjjrrr|||+++******))))))******+++)))************))))))((()))((((((***,,,------+++++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,------...++++++++++++++++++++++++******++++++,,,,,,------...---,,,***))))))))))))------,,,,,,+++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,---------000...------...---,,,+++/////////000//////...---,,,---...///000000000///...//////000000111111111000000000111222222333333222333444555555666555555777777888:::;;;<<<===>>>>>>@@@BBBCCCDDDFFFJJJLLLRRRWWW___fffkkkmmmkkkjjjfff```ZZZWWWXXXYYYYYYWWWXXXZZZ\\\]]]]]]]]]^^^___bbb___^^^aaaccceeelllsss}}}{{{vvvtttqqqmmmiiifffccc^^^\\\UUUUUUTTTSSSRRRPPPNNNMMMLLLJJJIIIJJJNNNQQQSSSSSSMMMNNNOOOPPPPPPQQQSSSUUUVVVXXXZZZ___iiiyyykkkeeeccckkkwww}}}~~~{{{]]]JJJAAA<<<999999:::<<<999:::@@@BBBQQQkkkvvv~~~fffXXXYYYdddsss]]]WWWSSSRRRRRRSSSXXX^^^hhhqqq{{{++++++++++++++++++++++++((())))))************))))))))))))+++...///...---************************)))******+++,,,,,,------.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...///...,,,,,,---,,,+++))).../////////......---,,,,,,---...///000000000///......//////000111111222000000111222333333333333222222333444555555555555777777888999;;;<<<===>>>>>>@@@BBBDDDEEEHHHLLLPPPXXX]]]fffoootttvvvtttsssooohhh___[[[[[[\\\ZZZXXXXXX[[[^^^___^^^^^^___aaacccbbbbbbeeeeeefffkkksssxxx}}}zzzvvvrrrooolllgggddd^^^^^^]]][[[YYYVVVSSSRRRPPPNNNLLLLLLMMMOOOOOOOOOKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVXXX[[[aaalll{{{tttfffZZZ[[[dddllluuu{{{zzzuuuppprrryyy}}}___KKKAAA<<<999999999<<<:::;;;AAABBBPPPiiiqqqyyy|||wwwbbbWWW[[[ggg}}}jjj[[[UUUQQQQQQQQQRRRWWW]]]eeeooo{{{***+++,,,,,,,,,,,,+++***'''((()))************************,,,///000///...************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++...............---------((()))+++,,,............''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000111///............,,,+++---.........---,,,,,,++++++,,,...000000000000///---......///000111111222000111333444555555444333222222333444555555555555777777888999;;;<<<======>>>@@@BBBDDDFFFJJJNNNRRR\\\bbbkkktttzzz|||zzzxxxuuummmccc^^^^^^^^^\\\YYYVVVZZZ^^^___^^^]]]___aaaeeedddfffhhhhhhggglllsssttt}}}}}}yyyvvvrrrnnnkkkddddddcccaaa^^^[[[WWWVVVSSSQQQOOONNNOOONNNMMMLLLIIIJJJKKKJJJIIIIIIKKKMMMLLLNNNQQQSSSWWW```llltttmmmYYYSSSWWW]]]eeelllnnnhhhcccdddmmmwww}}}~~~___KKKAAA<<<::::::999<<<:::;;;AAABBBOOOhhhpppwww|||rrr^^^VVV[[[hhhtttbbbYYYTTTPPPPPPQQQRRRVVV\\\cccnnnzzz))),,,///000...---,,,---+++++++++++++++***)))(((***+++,,,---............---,,,+++*********+++,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,------......------,,,,,,------............------,,,,,,,,,+++***))))))******)))'''***++++++***))))))***,,,------......///000000000111000///......---......---.../////////...,,,+++..................------//////000111111111111111111222222333333444444444444444444444666888:::<<<777777777777888999::::::>>>???AAACCCFFFLLLTTTYYYbbbffflllpppqqqqqqqqqqqqnnnnnnllliiiddd```\\\ZZZZZZZZZ[[[\\\^^^```bbbccciiikkknnnppppppqqqssstttrrrzzz}}}~~~|||wwwrrrqqqnnnjjjgggdddaaa^^^\\\YYYUUURRRRRRRRRRRRNNNKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGLLLPPPQQQUUUaaannn}}}}}}eeeYYYRRRPPPYYYfffhhheee```]]]___gggrrryyyeeeMMMAAA<<<;;;999999999:::<<<===DDDSSScccllluuuwwwfffVVVWWWkkk|||kkkbbbVVVQQQOOOPPPQQQRRRVVV[[[aaalllzzz,,,...000///---***))))))+++++++++++++++***))))))******+++------.........---,,,+++******+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000.........------.........------------,,,,,,,,,++++++*********+++++++++***,,,---...---,,,+++---///,,,------...//////000000000///......------......,,,,,,---.../////////...//////////////////////////////000111111111111111111222222333444555555666444444444555666888:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBCCCEEEHHHMMMSSSXXX]]]aaafffiiijjjiiiiiijjjmmmmmmmmmkkkiiifffbbb```]]]]]]]]]]]]___aaaccceeekkkmmmppprrrrrrssstttvvvuuuzzz}}}xxxuuupppllliiigggdddbbb^^^[[[VVVTTTTTTRRRNNNJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEFFFIIIKKKKKKNNNYYYeeettt~~~ooo```XXXTTTZZZdddkkkiiiccc^^^\\\aaajjjqqq}}}fffNNNAAA<<<:::999:::999;;;======CCCSSSbbbmmmwwwuuucccSSSUUUiiizzzggg]]]UUUQQQOOOPPPQQQQQQUUU[[[eeeooo~~~+++---...---+++)))((((((***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******,,,---------------------,,,,,,---......//////000//////............//////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,***++++++***))))))***,,,,,,,,,,,,---......//////------------------...///,,,,,,,,,---...///000111///000000000000000000000//////000111111111111111111222333444555666777777444444444555666888:::;;;::::::::::::;;;<<<===>>>@@@BBBDDDFFFIIILLLQQQTTTWWWZZZ^^^``````___``````fffhhhjjjkkkkkkjjjgggfffaaa```^^^^^^___bbbeeegggkkkmmmqqqrrrsssssstttuuuxxxzzz}}}yyytttqqqooommmkkkfffaaa[[[XXXVVVSSSNNNJJJLLLLLLLLLLLLKKKJJJHHHGGGGGGFFFFFFFFFEEEGGGQQQ]]]iiivvvkkk___ZZZ^^^fffooooookkkccc]]]\\\aaagggttt|||fffNNNAAA<<<:::999::::::<<<===>>>DDDSSSbbbpppzzzrrr```PPPSSSiiiyyydddXXXTTTPPPOOOPPPPPPOOOTTT[[[hhhsss&&&(((***+++*********+++******+++++++++******)))))))))***+++++++++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---******+++,,,,,,------.........------------......+++++++++++++++++++++++++++,,,,,,,,,***)))******((()))***)))'''''')))***++++++,,,,,,---.........+++++++++,,,---...//////------,,,,,,---...000111///////////////000000000//////000111111111111111222222333444666777888888444444555666777888999:::888888888999999;;;<<<===<<<>>>AAADDDGGGJJJNNNQQQSSSUUUXXXXXXXXXWWWXXXXXX\\\^^^cccfffiiiiiihhhgggcccaaa___]]]^^^aaadddfffhhhkkknnnqqqqqqqqqrrrsssxxxxxxyyy~~~{{{xxxvvvuuutttkkkfff```[[[YYYVVVQQQMMMNNNOOOPPPPPPNNNLLLHHHFFFIIIFFFEEEDDDCCCEEENNNXXXbbbrrrzzzhhh^^^aaaiiiqqqttttttnnneee``````bbbmmmvvv|||cccNNNAAA<<<::::::;;;;;;<<<>>>???FFFVVVfffuuu~~~ooo]]]OOOTTTlllzzzcccVVVRRRPPPOOOOOONNNNNNSSS[[[gggsss&&&''')))***))))))***,,,)))******+++++++++******))))))******++++++******++++++,,,,,,------------++++++,,,,,,,,,,,,++++++))))))******++++++++++++******+++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,------+++(((&&&'''(((+++,,,---,,,******,,,---++++++,,,,,,---.........+++++++++,,,---...///000//////---,,,,,,---...///---------......///////////////000111111111111111222222333444555666777888444444555666777888888999:::::::::;;;<<<===???@@@:::<<<@@@CCCFFFIIIMMMQQQQQQRRRTTTSSSRRRRRRSSSTTTTTTWWW\\\aaaeeegggggggggcccaaa^^^]]]]]]___bbbdddfffiiinnnqqqrrrsssssstttvvvvvvwww|||}}}|||zzzpppkkkddd___]]][[[WWWSSSQQQRRRSSSSSSQQQNNNJJJGGGHHHEEECCCCCCBBBDDDKKKTTT]]]nnn~~~ssscccbbbhhhpppvvv{{{yyyrrrjjjeeedddiiisss}}}uuu___LLLAAA<<<;;;;;;<<<;;;<<>>???===???AAACCCFFFIIINNNQQQNNNOOOPPPOOONNNNNNPPPRRRRRRTTTXXX]]]aaadddfffgggcccaaa___]]]\\\]]]___```eeeiiiooosssuuuvvvwwwxxxuuuwwwyyy}}}vvvqqqjjjeeecccaaa]]]ZZZWWWXXXXXXWWWUUUQQQMMMJJJGGGCCCBBBCCCBBBCCCIIIPPPXXXhhhxxxqqqhhhgggmmmrrryyy|||zzzsssmmmhhhhhhqqqzzz~~~rrr___MMMBBB===<<<<<<<<<;;;<<>>AAABBBBBBBBBCCCFFFJJJNNNKKKKKKKKKJJJIIIJJJMMMOOOQQQSSSUUUXXX\\\```ccceeecccaaa```^^^]]]]]]^^^^^^cccgggnnnsssvvvwwwyyyzzzvvvyyy}}}yyyqqqllliiigggccc```^^^^^^]]]\\\YYYUUURRROOOJJJGGGEEEFFFFFFEEEHHHMMMVVVdddsss{{{wwwllljjjmmmqqqvvvyyywwwqqqlllhhhpppxxx{{{~~~~~~sssaaaPPPCCC===;;;;;;;;;:::;;;???GGGXXXrrrcccUUUOOO___zzzcccVVVNNNMMMNNNNNNJJJIIIPPPZZZhhhwww&&&((()))))))))***,,,...((()))***+++++++++++++++++++++,,,,,,,,,++++++***)))+++,,,...//////......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******+++,,,,,,------......------,,,,,,------...,,,,,,,,,------.........&&&***------***))),,,000***+++++++++))))))***,,,------......///000000000///............///000000***+++---///000000//////---......///000111111222//////000111111111111111444444333333333222222222444555666888888888777777;;;;;;;;;<<<>>>@@@AAABBBCCCCCCAAA??????AAAFFFIIIHHHHHHHHHGGGFFFGGGJJJMMMPPPQQQRRRTTTXXX\\\```bbbcccbbbaaa```___^^^]]]]]]___dddkkkqqqtttvvvxxxyyyxxx|||vvvpppmmmjjjfffcccccccccaaa___\\\XXXUUUSSSPPPLLLJJJKKKJJJHHHIIIMMMVVVcccqqqzzztttiiihhhjjjoootttvvvrrrmmmhhhpppvvvyyy{{{vvvdddRRREEE===::::::;;;::::::???III\\\yyy```SSSOOOaaawwwaaaTTTMMMMMMNNNNNNJJJHHHPPPZZZlll{{{************+++++++++++++++,,,------,,,+++)))((()))***++++++***)))***+++,,,,,,------------------//////...---+++***))))))(((+++...---***)))***------,,,+++*********+++,,,++++++------------++++++*********++++++,,,,,,,,,************)))))))))))),,,+++***,,,//////,,,)))***++++++,,,,,,------...111000000///...------,,,////////////////////////...------,,,,,,,,,------111000/////////000222333000111111222222333333444666555555555555666666777999999:::;;;===@@@CCCDDDAAA@@@@@@@@@AAABBBDDDEEEIIIHHHFFFDDDEEEGGGIIIKKKOOOOOOPPPRRRUUUYYY\\\^^^cccddddddaaa]]]ZZZYYYYYY\\\aaaiiippptttwwwyyyzzz|||tttpppnnnllllllhhhfffccc```^^^[[[WWWTTTSSSPPPLLLGGGEEEFFFKKKNNNZZZbbbooo{{{uuukkkdddggglllmmmmmmmmmiiijjjlllqqqwww{{{}}}~~~yyybbbOOODDD???<<<:::555:::???@@@HHH```xxxZZZTTTTTTdddwww```SSSOOOLLLJJJJJJIIIJJJRRR\\\ggg{{{(((((((((((())))))))))))******+++++++++***)))))))))***++++++***)))***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++++++++*********++++++,,,,,,---...//////...---,,,---------.........//////************)))))))))))))))((()))+++///000...,,,***++++++,,,,,,------...............////////////////////////////////////000//////....../////////111000/////////000222222111111111222333333444444555555555555555666666777999999:::;;;===@@@BBBDDDBBBBBBAAAAAABBBCCCDDDEEEGGGFFFEEEDDDEEEGGGIIIKKKNNNOOOPPPRRRUUUYYY\\\^^^aaabbbcccaaa^^^\\\[[[[[[[[[```hhhnnnsssvvvxxxzzzxxxtttqqqooommmnnnlllhhheeebbb^^^YYYVVVVVVSSSOOOKKKHHHIIIMMMQQQZZZbbbooo{{{|||nnnbbb```dddffffffgggfffgggiiilllqqquuuxxxyyy~~~yyy```LLLBBB===:::888666;;;>>>@@@GGG]]]|||uuuZZZTTTSSSbbbvvv```TTTNNNLLLJJJKKKJJJJJJRRR[[[iii}}}(((((((((((()))))))))))))))))))))((())))))******)))***++++++***)))***++++++,,,,,,,,,---------...******+++,,,------...///******)))***+++,,,***)))((()))***+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))***)))***+++---...---,,,***++++++,,,,,,------...+++,,,---...///111111222////////////////////////000//////...//////000000000000000///000111111222111111222222333444444444555555444444555666666777999999999:::<<>>???FFFZZZxxxsssZZZSSSQQQ```~~~ttt```VVVMMMKKKKKKLLLKKKKKKQQQYYYlll)))*********++++++++++++***)))(((((((((***+++---)))***++++++***)))***++++++++++++,,,,,,------...******+++,,,,,,---......+++)))((())),,,---***'''&&&''')))+++,,,,,,++++++***************************************++++++++++++++++++*********))))))...---,,,,,,++++++)))(((***++++++,,,,,,------...+++,,,---...///000111222////////////////////////---------------......///000000000000000111111222111111222222333444444444444444444444555555666777999999999:::<<<>>>@@@BBBEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\```bbbddddddaaa___^^^^^^[[[^^^ccchhhmmmrrrwwwzzz|||vvvsssvvvssspppmmmjjjfffaaa^^^^^^]]]ZZZVVVSSSSSSVVVXXXaaajjjvvv~~~cccWWWWWWYYYZZZ[[[^^^^^^]]]]]]^^^aaaeeeiiirrrvvv|||~~~dddMMMBBB===<<<;;;:::;;;===???EEEVVVssssssZZZRRRPPP___}}}uuuaaaWWWKKKJJJKKKLLLKKKKKKQQQXXXkkk~~~)))*********+++++++++++++++***))))))***+++---...)))***++++++***)))***+++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***,,,---+++((('''(((***+++,,,,,,,,,+++************************...............---------++++++++++++************---------+++***)))))))))***++++++,,,,,,------...---.........//////000000////////////////////////---------------...///000///000000000111111111111000000111222222333333444333333333444444555777777999888999999;;;===???AAAEEEEEEEEEEEEEEEEEEDDDDDDAAAAAABBBCCCEEEHHHJJJKKKKKKLLLOOORRRUUUXXXZZZ[[[aaaccceeeeeeccc```___^^^\\\___bbbfffjjjpppvvvzzz{{{vvvtttrrrooommmkkkhhheeebbbaaaaaa^^^[[[XXXWWWXXXZZZfffooo{{{jjjZZZUUUUUUUUUVVVXXXYYYXXXWWWVVVXXX]]]aaajjjpppwww}}}fffOOOCCC>>><<<;;;<<<;;;===???DDDRRRooorrrYYYRRRPPP^^^}}}xxxcccXXXKKKJJJJJJLLLKKKJJJPPPXXXiii|||(((((((((((())))))))))))++++++++++++++++++,,,,,,)))***++++++***)))***+++))))))***+++,,,---......---------,,,,,,+++++++++++++++***+++,,,---+++***)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++*********((()))************,,,...***++++++,,,,,,------...///////////////.........////////////////////////////////////000111222222//////000111111111111000//////000000111222222222222222333333444555777777888888888999:::<<<>>>@@@CCCDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKNNNRRRUUUWWWYYYYYY```bbbffffffeeebbbaaaaaa___```bbbdddhhhnnntttyyy}}}|||uuussspppooommmkkkgggeeebbbbbbaaa^^^ZZZXXXYYYZZZgggqqq}}}uuucccYYYRRROOOOOOQQQSSSTTTRRRPPPQQQUUUYYYaaagggpppxxx|||iiiRRREEE@@@===;;;>>>;;;<<<@@@DDDQQQmmmmmmYYYRRRQQQ```~~~fffXXXLLLJJJJJJKKKJJJJJJPPPXXXgggzzz(((((((((((())))))))))))***++++++++++++******))))))***++++++***)))***+++))))))***+++,,,---......---------,,,,,,++++++++++++,,,...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------///...---,,,,,,---...///+++++++++*********)))))),,,,,,+++++++++*********''')))******)))***---000***++++++,,,,,,------...////////////////////////////////////////////////////////////000111222333...///000111222111111000.........///000000111111222222222333444555777777888888888888:::<<<>>>???AAABBBDDDEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKIIIKKKNNNRRRUUUWWWXXXYYY\\\```dddggggggfffeeeeeebbbbbbcccdddffflllsssyyy|||uuurrrmmmhhhffffffhhhiiibbbeeehhhlllqqqxxxyyywwwtttrrrpppnnnjjjgggbbbbbbaaa^^^[[[YYYXXXYYYcccnnn{{{rrraaaTTTMMMLLLJJJMMMOOONNNKKKKKKOOOSSSYYY___hhhqqqwww|||}}}~~~~~~oooYYYLLLEEE@@@>>>???;;;<<>>@@@AAACCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJNNNQQQUUUWWWXXXXXXYYY]]]cccggghhhhhhhhhiiiddddddcccdddfffkkksssxxxzzztttmmmiiiddd```YYYTTTPPPPPPQQQSSSSSSTTTVVVWWWZZZ^^^dddiiirrrxxx~~~~~~|||xxxvvvsssoookkkhhhaaabbbaaa___[[[XXXXXXXXX^^^jjjxxxjjjWWWNNNLLLEEEIIIMMMLLLIIIHHHKKKNNNSSSYYYccclllsssyyy}}}zzz}}}~~~~~~||||||{{{yyyvvv```RRRKKKEEEBBB@@@;;;<<>>AAADDDDDDAAA???@@@AAACCCDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLMMMOOORRRUUUWWW]]]```dddgggiiijjjiiihhheeecccaaabbbgggnnntttwwwzzzpppiiiccc]]]YYYSSSOOOKKKHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFIIILLLNNN[[[[[[```hhhhhhjjj|||zzzuuuqqqnnnjjjgggbbb___\\\YYYWWWXXXZZZ[[[bbbjjjwwwvvv```QQQLLLFFFCCCCCCGGGHHHFFFFFFIIIIIIPPPZZZfffpppwwwzzz|||~~~||||||||||||}}}~~~|||uuunnn[[[QQQKKKHHH???<<<<<>>>>>>>>BBBEEEDDDAAA???@@@AAABBBCCCDDDFFFGGGIIIJJJKKKMMMMMMMMMMMMPPPSSSVVVXXX___aaaeeehhhjjjkkkkkkjjjjjjgggddddddhhhooovvvzzz|||pppfff```ZZZTTTPPPMMMJJJFFFCCCCCCCCCBBBAAA??????>>>???@@@CCCEEEGGGKKKIIIMMMSSSSSSUUUcccuuu{{{vvvqqqlllgggddd___\\\YYYUUUTTTTTTVVVWWW]]]fffrrr}}}lllYYYOOOIIIEEEEEEHHHHHHEEEDDDFFFGGGLLLVVVaaallltttyyy{{{{{{}}}}}}}}}}}}~~~~~~yyynnn___UUUNNNJJJAAA===>>>@@@BBBKKKddd~~~vvv[[[SSSRRRdddlllZZZLLLJJJJJJKKKJJJKKKSSS\\\ooo++++++************++++++'''(((((()))******++++++((((((((()))*********+++++++++***)))***+++,,,---))))))******++++++++++++)))***++++++))))))***+++------,,,,,,,,,,,,++++++---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))(((((((((***+++***)))***+++,,,...////////////000000000000000000000000...............---------////////////////////////.........------------------...//////......///111333333333444555555666666666777999:::<<<===>>>>>>???BBBEEEDDDAAA???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKNNNNNNNNNNNNPPPTTTWWWYYY```bbbeeehhhkkklllmmmmmmnnnkkkgggeeegggmmmtttyyyxxxpppeee]]]WWWRRRMMMIIIGGGDDDAAA????????????>>>===<<<;;;;;;<<<===???@@@CCC??????DDDEEEFFFOOO\\\sss{{{uuupppiiiccc^^^YYYWWWSSSPPPNNNNNNOOOPPPUUU^^^lllxxxfffVVVMMMHHHFFFIIIHHHEEEBBBCCCCCCGGGOOOYYYdddnnnvvvzzzyyy}}}||||||mmm```WWWNNNIIIAAA>>>>>>AAABBBKKKccc}}}tttttt___VVVSSSdddiiiZZZNNNKKKJJJKKKJJJLLLUUU^^^qqq***)))(((''''''((()))***((((((((())))))*********))))))***+++,,,---------+++***)))((((((***,,,---)))))))))***++++++,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...+++((((((+++...---,,,........................---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++++++++,,,....../////////////////////////////////........................///////////////////////////.........------,,,,,,111222333111///.........111222222333555666666777666666888:::;;;<<<======???BBBEEEDDDAAA???@@@AAACCCDDDEEEGGGIIIKKKLLLMMMOOOOOOOOOPPPRRRUUUXXXZZZ```aaadddgggjjjlllnnnnnnnnnkkkgggcccccchhhooottt}}}ooohhh___XXXUUURRRMMMJJJHHHEEEAAA>>>>>>>>>===<<<>>>>>>===<<<<<<======>>>CCC>>><<<@@@BBBCCCHHHOOO^^^qqq}}}xxxqqqkkkccc\\\WWWRRRPPPMMMJJJHHHGGGHHHHHHNNNVVVdddrrr~~~uuuaaaQQQKKKHHHIIIIIIEEEBBBBBB@@@CCCHHHQQQ\\\hhhrrrxxxxxx|||~~~{{{{{{~~~}}}}}}~~~mmm]]]PPPHHHFFF@@@===>>>AAACCCMMMgggzzzlllmmm{{{fff[[[VVVccc|||gggZZZOOOLLLJJJKKKJJJMMMVVVaaattt***)))(((''''''((()))***+++*********)))))))))((())))))***+++,,,---------+++***)))((((((***,,,---))))))*********++++++++++++---......------...000,,,,,,,,,,,,,,,,,,,,,,,,111...++++++///111000///........................---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++***+++,,,------...------........................---.............................................000//////......---------))),,,///000000111222333000111222333444666777777444555777888::::::;;;;;;===AAADDDCCCAAA???@@@AAADDDEEEGGGIIIKKKMMMNNNOOOQQQPPPPPPQQQSSSVVVYYY[[[^^^___aaadddgggjjjmmmoooooommmiiidddbbbeeelllrrr~~~|||yyyiiiddd]]]XXXWWWUUURRROOOMMMJJJEEEBBB@@@???>>>===????????????>>>?????????AAA>>><<<>>>@@@AAADDDGGGOOO]]]sss~~~yyyuuuooohhhbbb[[[TTTPPPKKKIIIGGGDDDBBBAAAAAABBBHHHOOO[[[jjjxxxqqqZZZQQQKKKJJJJJJFFFCCCBBB???@@@CCCJJJTTTaaammmtttyyy~~~||||||zzzzzz{{{|||qqqZZZGGG???AAA===;;;<<>>BBBBBB@@@???@@@BBBDDDEEEGGGIIIKKKMMMOOOPPPRRRRRRRRRRRRTTTWWW[[[]]]\\\]]]^^^aaadddiiimmmoooqqqpppnnniiifffgggmmmrrrxxx{{{uuuiiiddd]]]ZZZYYYXXXUUURRRRRROOOJJJFFFDDDBBBAAA??????@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDIIITTTfff{{{zzzwwwmmmhhhbbb\\\WWWRRRMMMIIIEEECCCBBB@@@>>>>>>>>>>>>CCCHHHRRR```ooo|||hhh]]]RRRNNNMMMIIIEEEDDD@@@@@@AAAFFFOOO\\\gggoooyyy~~~yyyyyyyyy{{{}}}xxx___FFF<<>>@@@BBBBBBCCCEEEGGGJJJLLLNNNOOOSSSSSSSSSSSSUUUXXX\\\]]]\\\\\\]]]___ccchhhmmmpppqqqrrrqqqmmmiiiiiinnnsssttt|||wwwmmmhhhbbb^^^\\\ZZZVVVSSSSSSPPPKKKHHHFFFEEEDDDBBB@@@AAACCCDDDFFFGGGHHHHHHHHHJJJJJJHHHEEECCCDDDDDDDDDNNN]]]ooo~~~xxxsssooommmaaa\\\UUUPPPLLLIIIGGGEEE@@@???>>>===<<<<<<<<<<<>>;;;<<>>???>>>>>>@@@CCCAAABBBCCCFFFHHHKKKLLLMMMTTTSSSSSSTTTVVVYYY\\\^^^\\\\\\]]]___ccciiinnnqqqppprrrrrrnnnjjjiiimmmrrrxxx{{{sssnnngggbbb```]]]XXXTTTRRROOOJJJHHHGGGFFFFFFEEECCCDDDFFFHHHJJJLLLMMMMMMIIIMMMNNNJJJDDDBBBAAAAAA<<>>===<<<<<<;;;;;;<<<<<<===>>>DDDPPP```oooyyy}}}uuucccYYYSSSLLLHHHFFFCCCBBBBBBDDDKKKVVV```gggttt|||~~~|||zzzyyyzzz{{{|||}}}}}}~~~uuuYYYHHHDDDAAA======CCCLLL___{{{}}}gggSSSMMMOOOcccyyyeeeVVVNNNJJJIIIJJJLLLMMMNNNUUU^^^yyy))))))))))))***************++++++,,,,,,,,,++++++,,,)))((()))---000000///.........---++++++,,,------,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000...------///000///......---,,,,,,,,,,,,---...///...,,,******+++,,,---++++++------------++++++++++++,,,------......///...------------.../////////...------,,,,,,,,,,,,........................---+++'''%%%%%%'''+++---///......//////000111222111222222333333222222111777777777888888999:::::::::;;;<<<>>>@@@AAAAAABBBDDDDDDHHHLLLMMMKKKOOOTTTUUUWWWXXXXXXXXXXXXYYY[[[XXXXXXZZZ^^^dddlllssswwwyyyxxxtttpppmmmmmmpppsssyyy~~~vvvsssnnniiifffdddaaa___TTTRRROOOMMMMMMMMMLLLKKKHHHJJJLLLOOOQQQRRRRRRRRRSSSSSSSSSPPPKKKFFFBBBAAA@@@EEEOOO]]]mmm|||}}}{{{yyyzzz||||||yyyvvvvvvsssnnniiiccc^^^[[[YYYTTTPPPJJJFFFCCCAAA???>>>>>>===;;;:::999::::::;;;888>>>CCCIIITTTfffvvv}}}tttddd[[[TTTNNNIIIEEEAAA???CCCHHHNNNWWW```qqq{{{~~~~~~~~~{{{bbbMMMFFFCCCAAA@@@DDDOOOeee}}}```MMMLLLOOO```uuu^^^RRROOOKKKIIIIIIIIIHHHKKKVVVaaavvv))))))))))))************))))))*********)))((((((&&&&&&&&&(((***+++***)))---......---++++++,,,---******))))))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------------...///...------------...///---------,,,***)))((('''******+++,,,,,,+++******++++++,,,------......///...------------...//////000///...,,,,,,,,,---...........................111///---++++++---///111------------...///000000//////000111333444555555666666888888999888777777888999;;;===???@@@@@@AAABBBFFFNNNTTTRRRMMMMMMQQQTTTVVVWWWWWWVVVVVVWWWYYYVVVWWWXXX\\\cccjjjqqqvvv{{{zzzvvvrrrnnnnnnpppsssxxx{{{wwwsssooommmkkkhhhfff\\\ZZZVVVTTTSSSRRRQQQOOOLLLNNNPPPSSSUUUVVVWWWWWWUUUVVVVVVSSSNNNIIIEEEBBB???CCCKKKWWWeeesss}}}~~~}}}}}}}}}yyyxxxvvvwwwxxxxxxvvvssspppmmmiiiddd^^^ZZZVVVTTTUUUQQQLLLIIIGGGDDDBBB@@@???>>><<<;;;;;;;;;;;;<<<999===BBBHHHUUUgggtttyyy~~~mmmbbbZZZQQQKKKIIICCC@@@BBBFFFLLLUUU]]]mmmvvv~~~|||{{{|||qqq^^^VVVLLLGGGBBBEEEOOOfffrrrWWWKKKJJJMMM^^^~~~uuu]]]PPPLLLKKKIIIIIIIIIIIIKKKVVVaaaxxx))))))))))))************)))*********)))(((((('''&&&(((*********))))))***---......---++++++,,,---)))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++)))+++...000///............///000+++,,,---,,,+++(((%%%###)))***++++++++++++***)))++++++,,,------......///...------------...//////111///---++++++,,,...///........................///...---,,,,,,---...///++++++++++++,,,---...///000//////000111333555666555666777888777666555444777888999;;;===??????@@@@@@HHHTTT\\\ZZZQQQLLLMMMSSSTTTUUUUUUTTTTTTUUUVVVTTTUUUWWW[[[aaajjjqqquuu~~~|||yyytttpppoooppprrrvvv~~~}}}zzzxxxvvvuuusssqqqgggddd```]]][[[YYYVVVTTTQQQRRRUUUXXXZZZ]]]^^^^^^[[[[[[[[[YYYTTTNNNIIIEEEAAACCCGGGQQQ^^^jjjtttyyy~~~}}}|||{{{zzzzzzyyyzzzuuutttrrrrrrssssssqqqpppkkkiiifffaaa\\\XXXTTTRRRPPPMMMJJJHHHFFFCCC@@@>>>@@@???>>>===<<<<<<<<<<<<:::===@@@GGGVVVgggqqqsssyyy|||{{{nnnbbbWWWOOOMMMGGGAAAAAADDDHHHQQQZZZiiirrr{{{~~~}}}{{{|||~~~vvvlllYYYOOOEEEEEEPPPggghhhPPPIIIIIILLL\\\{{{uuu\\\NNNIIIJJJIIIIIIIIIIIILLLVVVbbbzzz((()))))))))************+++,,,,,,,,,+++***)))((((((***+++***'''&&&))),,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,,,,---,,,,,,---------------...++++++++++++++++++++++++,,,000111///***(((+++//////..................///++++++,,,+++***(((&&&%%%)))***+++,,,,,,+++***)))++++++,,,------......///...------------...//////000...+++))))))+++...000........................------------------------++++++++++++,,,---...///444222111//////111222444666666555444444333333333666777999;;;===??????@@@BBBGGGQQQ\\\___WWWOOOKKKQQQRRRSSSSSSRRRRRRSSSTTTRRRSSSVVV[[[cccllltttyyy~~~{{{vvvrrrooopppqqqsss{{{~~~}}}{{{yyyooolllhhhdddaaa^^^ZZZWWWTTTVVVXXX\\\___bbbdddfffbbbbbbaaa___[[[UUUNNNIIIGGGFFFHHHOOO\\\hhhrrrvvvyyyyyyxxxxxxxxxxxxxxxxxxsssrrrqqqpppoooooonnnnnnkkkiiigggccc___[[[XXXVVVNNNMMMJJJIIIGGGDDDAAA>>>@@@@@@???>>>===<<<<<<;;;===>>>AAAHHHXXXiiippppppsssvvvzzz}}}xxxjjj]]]UUUPPPIIIBBBAAABBBGGGOOOXXXiiirrrzzz}}}~~~~~~cccUUUGGGFFFRRRiiidddOOOHHHHHHLLL[[[zzzwww]]]MMMHHHIIIHHHHHHIIIIIILLLWWWccc|||((()))))))))************+++++++++++++++***)))((((((((('''$$$!!!!!!&&&++++++,,,---,,,+++***,,,...+++,,,...---++++++,,,...******++++++,,,,,,,,,,,,++++++++++++++++++++++++---000222000+++***---111---------------------------,,,+++*********+++,,,***+++,,,------,,,+++***++++++,,,------......///...------------...//////...---***((((((***---///........................////////////////////////,,,,,,,,,,,,---...///000333222000//////000222333777666333111000111333555666777999<<<>>>???@@@AAAFFFDDDIIIUUU]]][[[RRRLLLOOOQQQRRRRRRRRRRRRSSSUUURRRTTTWWW^^^fffpppyyy~~~|||xxxtttppppppppprrrxxx~~~tttqqqmmmiiifffbbb]]]ZZZXXXYYY\\\___dddhhhkkkmmmkkkiiigggeeebbb\\\UUUOOOKKKIIIIIIPPP]]]jjjsssvvvttttttuuuvvvvvvvvvvvvwwwssssssqqqpppnnnmmmnnnnnnlllllljjjgggddd```]]][[[UUUSSSQQQOOONNNKKKGGGDDDAAAAAA@@@@@@>>>===<<<<<>>???AAAAAAFFFAAACCCMMMWWWWWWRRRNNNNNNPPPRRRRRRRRRSSSUUUWWWVVVWWW[[[aaajjjttt|||{{{wwwsssqqqqqqsssxxx}}}xxxvvvrrrooolllhhhddd```\\\^^^aaaeeejjjnnnsssuuuuuuqqqmmmjjjgggbbb[[[UUUPPPMMMLLLSSS```lllsssvvvqqqrrrsssttttttuuuttttttttttttsssqqqnnnmmmnnnpppnnnnnnmmmkkkiiieeebbb```[[[XXXUUURRRPPPNNNKKKHHHDDDDDDDDDCCCBBB@@@???>>>???AAADDDJJJXXXhhhqqqrrrqqqssswwwzzz{{{}}}uuuhhh```TTTLLLEEEDDDDDDFFFMMMUUUeeepppzzz~~~}}}zzzzzz{{{}}}}}}||||||}}}|||]]]QQQFFFHHHUUUlll}}}xxx```QQQGGGHHHLLLZZZwwwyyy___PPPKKKGGGFFFGGGIIIIIIMMMYYYeee}}}))))))))))))************%%%&&&'''((())))))))))))---,,,++++++,,,------,,,***+++,,,+++******,,,...+++...///---)))&&&(((+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......000000,,,---...//////...---,,,------,,,,,,,,,,,,,,,---***+++,,,------,,,+++***++++++,,,------......///...------------...//////------,,,,,,,,,---...///........................,,,++++++******++++++,,,------------...///000111---...///000111222333444222222333333333333333333444555777:::<<<>>>???@@@BBB@@@BBBIIINNNNNNMMMNNNMMMOOORRRSSSTTTUUUXXXZZZ[[[\\\___ccckkkttt{{{{{{wwwuuutttvvvyyy|||}}}zzzxxxuuuqqqmmmiiicccdddgggkkkqqqvvv{{{~~~|||wwwqqqmmmkkkggg```[[[WWWTTTRRRYYYeeepppuuuvvvrrrssstttuuuvvvvvvvvvuuuuuuvvvtttqqqnnnmmmoooqqqqqqrrrrrrqqqnnnkkkhhhfff___\\\WWWTTTRRROOOMMMKKKHHHHHHHHHHHHFFFDDDBBBAAA===AAADDDIIITTTeeeqqquuuvvvxxx{{{|||~~~xxxllleeeXXXPPPIIIGGGEEEFFFKKKQQQ]]]iiivvv|||~~~~~~|||xxxtttrrrsssuuuzzz}}}~~~~~~|||}}}~~~hhhRRRJJJDDDHHHVVVlll|||zzzuuuuuu]]]OOOEEEFFFKKKXXXtttxxx___QQQLLLFFFFFFGGGIIIIIIMMMYYYfff{{{))))))))))))************&&&'''(((***++++++++++++)))((((((+++///...***&&&***+++++++++******,,,......111222000***((())),,,******+++,,,------......------------------------,,,+++***+++---///000///---...///000000///...---,,,---.........,,,)))((()))***+++,,,,,,+++***)))++++++,,,------......///...------------...//////............//////000000........................000///...------...///000------------...///000000000000111111111111000000...111444666777555333111222333666999;;;===>>>???>>>@@@EEEIIIHHHEEEHHHNNNMMMOOORRRTTTUUUWWWZZZ\\\___```aaaeeekkkrrryyy~~~~~~zzzxxxwwwyyy{{{}}}~~~~~~|||yyytttqqqhhhiiilllpppvvv|||zzzsssnnnllliiiccc^^^^^^ZZZXXX^^^jjjtttwwwwwwuuuvvvxxxyyyzzzyyyxxxxxxuuuvvvuuuqqqnnnlllooorrruuuvvvvvvvvvtttqqqnnnlllgggccc^^^YYYVVVUUUSSSQQQLLLLLLLLLKKKJJJGGGEEEDDD;;;@@@DDDHHHRRRbbbpppvvvzzz|||~~~zzznnnhhh[[[SSSLLLIIIFFFEEEHHHNNNVVVcccqqqzzz|||{{{yyysssmmmjjjkkkmmmxxx|||zzz|||nnnWWWJJJDDDBBBIIIWWWmmmuuurrrnnnttt\\\NNNCCCEEEIIIWWWrrrvvv^^^QQQMMMFFFEEEFFFIIIIIINNNZZZfffzzz---+++***(((((()))+++,,,---+++***(((((()))***,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------+++******,,,...........................---.........---,,,,,,+++.........//////000000000---,,,+++*********+++,,,,,,---...//////...---,,,,,,---...000000000000///...------...//////...,,,------............------,,,---.........---,,,+++/////////...------,,,,,,//////...------------............////////////000000111111222444555666666222333444666888999;;;;;;@@@BBBDDDFFFGGGHHHKKKMMMOOOQQQSSSTTTUUUVVVXXXZZZaaa```aaagggpppxxx||||||zzzwwwvvv{{{zzz{{{{{{xxxuuuwwwyyy{{{|||~~~zzzwwwvvvrrriiiccc^^^[[[[[[aaakkkwww~~~}}}}}}}}}{{{zzz~~~{{{wwwtttssstttvvvxxxxxxxxxwwwuuutttrrrqqqmmmiiiddd___\\\ZZZWWWUUUPPPPPPQQQRRRQQQMMMGGGBBBBBBBBBDDDHHHRRRaaaqqq|||{{{zzzzzz}}}zzzooohhh^^^UUUMMMIIIGGGEEEFFFJJJVVV^^^jjjvvv~~~~~~~~~|||zzztttiiiaaaccckkkuuuyyyaaaOOOHHHFFFAAADDDYYYyyy{{{nnnmmmsssYYYJJJCCCDDDJJJYYYrrruuu\\\MMMHHHFFFEEEFFFGGGGGGKKKYYYggg+++***)))''''''(((***+++)))***+++,,,---.........,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,+++******,,,...------------------------.../////////......---,,,...---+++******,,,...///---,,,+++*********+++,,,((()))***++++++***)))(((---...///111111111111000///...---...//////---+++---......//////......---,,,---///000000000//////000000000000////////////000///......------......---............/////////111222222222333333444444222333444555777999:::;;;???AAADDDEEEFFFHHHKKKMMMNNNPPPRRRTTTUUUVVVYYY[[[ccccccfffkkkqqqwww{{{|||}}}xxxvvvxxxxxxzzz{{{}}}}}}{{{vvvooohhhgggdddccchhhsss}}}zzzwwwvvvxxxyyy|||||||||{{{{{{zzzxxxxxxsssooojjjeeebbb___]]][[[VVVTTTRRRPPPOOOLLLIIIFFFDDDDDDEEEHHHQQQ^^^nnnxxx|||{{{{{{~~~|||qqqkkk___VVVNNNJJJGGGDDDEEEHHHSSS[[[hhhuuu~~~}}}wwwmmmdddeeekkkxxx|||{{{}}}}}}```NNNGGGFFFBBBEEEZZZyyyuuuttttttYYYIIIAAAAAAFFFSSSkkkxxx^^^NNNHHHFFFEEEFFFGGGGGGKKKYYYhhh***)))(((''''''((()))***'''))),,,...///...---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,------------/////////000//////...---000...+++((((((***---///------,,,+++++++++++++++***++++++,,,,,,++++++***---...000111222222111111000.........///...---+++......////////////......+++,,,---///000111111111111111111111111222222222000000///...............---------............///222222222222222222222222222222444555777888::::::>>>@@@CCCDDDFFFGGGJJJLLLMMMOOORRRTTTUUUWWWZZZ\\\dddgggkkknnnqqquuuyyy{{{wwwssssssuuuyyy~~~}}}vvvpppnnnjjjhhhlllvvv~~~||||||||||||zzzzzz{{{{{{|||{{{{{{zzzxxxuuuoookkkhhheeebbb```]]]YYYTTTPPPNNNLLLKKKIIIEEEEEEEEEHHHOOO[[[iiirrryyyxxxyyy|||tttnnnaaaXXXOOOKKKGGGDDDDDDFFFNNNUUUbbbppp{{{|||ssslllmmmrrr}}}|||qqqssszzzyyy]]]LLLDDDEEECCCGGG[[[xxxuuuXXXHHHCCCCCCFFFQQQggg|||aaaOOOHHHFFFEEEFFFGGGGGGLLLZZZhhh))))))((((((((()))*********+++,,,,,,+++***((('''))))))******+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++---++++++,,,,,,,,,,,,,,,---....../////////......---111000---,,,+++,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000...------...//////...,,,...//////000000//////...++++++,,,------.........000000111111222333333444111000//////......//////------------............000000000111111222222222222333444555777888999:::===???BBBDDDEEEGGGJJJLLLLLLOOORRRTTTVVVXXX[[[]]]dddhhhmmmooooooqqquuuxxx}}}wwwpppooorrrwwwzzz~~~}}}xxxtttpppmmmppp{{{zzzzzz{{{|||}}}}}}}}}}}}{{{wwwrrrnnnkkkgggdddaaaaaa]]]WWWSSSPPPNNNLLLJJJEEEEEEEEEHHHNNNYYYeeennnssstttuuuxxx{{{~~~xxxrrrddd[[[RRRMMMHHHCCCBBBDDDGGGOOO[[[hhhttt|||~~~{{{vvvxxx~~~{{{oooooouuu{{{ssszzz}}}oooXXXHHH@@@CCCCCCHHH[[[vvvuuuXXXGGGCCCCCCFFFOOOdddcccPPPIIIEEEEEEFFFHHHGGGLLLZZZiii))))))))))))******++++++---,,,+++)))(((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---+++++++++,,,,,,---------,,,------.........------...////////////...,,,,,,------------,,,,,,++++++))))))(((((((((((())))))+++,,,---////////////...,,,++++++---000111000///......////////////......---------,,,,,,---------...///000000111222333333111111000////////////000---------.........//////---...///000222333444555444444555666777999999:::<<>>???AAAJJJ^^^~~~eeeRRRJJJEEEEEEGGGHHHHHHMMM[[[jjj))))))******++++++,,,,,,---,,,+++******,,,...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))+++------,,,,,,---...++++++,,,,,,------......+++,,,------------------+++,,,...//////...+++***---------------,,,++++++++++++************++++++***+++---...//////......,,,++++++---000111000///------............------111000///.....................///000111111222222222111111000000000000000.........////////////000------///111333555666777555666666777999::::::;;;<<>>???BBBJJJ\\\{{{eeeSSSLLLEEEEEEGGGHHHHHHMMM\\\jjj'''((()))******+++++++++,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,+++***************************++++++++++++++++++++++++)))+++...///...---...///+++,,,,,,---......//////,,,,,,---...............,,,---.../////////...---,,,---.........---,,,+++///...---,,,,,,---...///+++,,,---////////////......------...//////...,,,,,,,,,------------,,,,,,//////...---...///000000//////000000111111222222222222111000000000111111/////////000000000111111//////000222333555666777777777888999:::;;;;;;<<<===???BBBEEEGGGIIILLLOOOOOOQQQTTTUUUVVVXXXZZZ\\\```___^^^```eeekkkoooqqqtttwww}}}|||nnnllljjjjjjnnnsssxxxzzz|||||||||}}}}}}yyyuuupppkkkhhhbbb```]]][[[XXXSSSNNNJJJGGGGGGIIIKKKNNNUUU^^^ccckkknnnqqqtttuuuwww{{{~~~{{{|||~~~}}}pppggg]]]VVVNNNFFFAAAAAAAAAFFFOOO[[[gggrrr{{{~~~}}}}}}|||~~~uuu```XXXRRRIIICCCCCC>>>CCCEEEHHHWWWppppppVVVIII@@@BBBEEELLL[[[wwweeeTTTNNNEEEEEEGGGHHHIIINNN\\\kkk&&&&&&((()))************+++,,,------,,,)))'''%%%***+++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,...//////...///000,,,,,,------...///000000------...///000000//////000000//////000111222333,,,---.........---,,,+++,,,,,,************,,,,,,,,,---...000000000000///111000///...///...+++)))+++,,,,,,------,,,,,,+++,,,+++++++++,,,...///111000111111111111222222222333222111111000111111111000000000000111111111111111111222333444444555555888888999:::;;;;;;<<<<<<===@@@CCCEEEGGGJJJMMMPPPPPPRRRUUUVVVVVVWWWZZZ\\\```]]]ZZZ]]]dddlllppprrrnnnpppvvv}}}|||oookkkgggggglllqqqttttttuuuvvvvvvxxxzzz~~~}}}yyyuuupppkkkgggccc```\\\YYYVVVSSSOOOLLLIIIJJJKKKLLLNNNTTT[[[```gggkkkoooqqqqqqtttxxx{{{zzz{{{}}}sssiii___WWWOOOFFFAAAAAA<<>>@@@BBBHHHVVVpppeeeTTTOOOEEEEEEGGGHHHIIINNN]]]kkk,,,+++)))((((((***+++------,,,+++)))((('''''''''((()))+++,,,---,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++////////////////////////---,,,++++++,,,---000111,,,...000111222111000///000000000000000000000000//////...---+++******)))++++++******++++++,,,---***+++,,,---...---,,,++++++---000222222000---+++))))))***,,,...//////------------------...///000111000000////////////000/////////000111111222222000000000000111111111111...000222222333444777999777999;;;<<<;;;;;;<<<===>>>???AAABBBCCCGGGKKKOOOQQQQQQQQQSSSVVVWWWXXXWWWXXXZZZ^^^cccgggjjjkkklllnnnpppssswwwzzz{{{||||||uuuqqqmmmkkkmmmppprrrssstttuuuvvvwwwxxxzzz{{{|||{{{vvvqqqjjjfffaaa```\\\XXXSSSOOOLLLJJJEEECCCDDDHHHKKKNNNUUU]]]cccggglllqqqsssvvvxxxyyy|||||||||}}}rrrkkkccc\\\XXXQQQHHH@@@BBBBBBEEELLLZZZjjjuuuyyy|||~~~{{{xxx^^^SSSLLLDDDAAABBB>>>AAAEEEKKK[[[rrrwwwZZZHHHAAABBBBBBDDDRRRmmmeeeTTTNNNJJJGGGEEEHHHKKKQQQ]]]ggg+++***((('''''')))***+++,,,++++++***************)))***+++,,,,,,,,,,,,,,,+++)))'''))),,,...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,---///000111000000///000000000000000000000000///......---,,,+++***)))++++++******++++++,,,---+++,,,---.........------------............------+++***)))***,,,,,,***))),,,,,,,,,------......///111000////////////000000111111111000000000000000000000000000111111111111///111222222111222444666777888:::;;;::::::;;;<<<>>>???@@@@@@AAADDDHHHKKKQQQQQQRRRTTTVVVXXXXXXXXXZZZ\\\___cccfffjjjlllmmmmmmooopppsssuuuwwwxxxxxxvvvrrrooommmooorrrtttuuuuuutttrrrqqqqqqrrrsssttt}}}~~~zzzuuupppjjjfffaaa```\\\XXXSSSNNNJJJIIIDDDAAAAAAEEEGGGJJJQQQYYY^^^bbbiiippptttxxx|||~~~}}}||||||}}}xxxpppfff^^^ZZZTTTLLLEEECCCBBBCCCJJJWWWfffqqqvvv|||~~~}}}~~~www^^^RRRKKKDDD@@@BBB???BBBEEEKKK[[[ssszzz]]]JJJAAABBBBBBDDDPPPjjjdddSSSMMMIIIFFFEEEGGGJJJPPP\\\hhh}}}***)))(((''''''((()))*********+++++++++,,,,,,---++++++******++++++,,,,,,+++&&&###%%%+++///---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---...---,,,+++,,,------...//////000000///////////////////////////......---,,,+++******++++++******++++++,,,---,,,---.../////////.........---,,,++++++,,,---......,,,+++***+++***)))'''***+++,,,---............000000/////////000000111222222111111000//////...000000000111111111222222000111222111000000222444666888:::::::::999:::;;;???@@@@@@@@@@@@CCCFFFJJJQQQRRRSSSUUUWWWXXXZZZZZZ]]]^^^```bbbfffiiilllmmmlllllllllmmmnnnpppqqqrrrtttqqqnnnmmmooorrrsssttttttqqqlllgggeeefffhhhjjjsss|||~~~yyytttoooiiieeebbb```\\\WWWRRRMMMIIIGGGCCC@@@???@@@BBBEEELLLUUUZZZ___fffmmmrrrwww{{{}}}}}}}}}|||}}}wwwkkkccc^^^YYYRRRLLLDDDBBBAAAGGGRRR___kkkrrr}}}{{{|||~~~www]]]PPPJJJCCC@@@BBBAAADDDFFFLLL\\\ttt}}}```KKKBBBBBBBBBDDDNNNeeedddRRRLLLHHHEEEDDDFFFIIIPPP]]]iii|||******)))((((((((())))))******++++++++++++++++++,,,,,,*********+++,,,---+++(((%%%&&&))),,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,---///000111///////////////////////////......---,,,,,,++++++++++++******++++++,,,---,,,------.....................---,,,,,,---......111///---,,,---,,,+++******+++---///000111000000111111000000000000111111111111111111000000//////000000111111111222222222000111222222111222444555777999;;;;;;::::::;;;<<>>???AAAHHHPPPYYY^^^dddjjjnnnqqqtttvvv}}}|||||||||}}}{{{qqqiiieee```XXXRRRGGGBBB???DDDLLLWWWeeeooo{{{{{{{{{}}}ttt[[[OOOJJJCCCAAACCCDDDFFFHHHNNN^^^wwwbbbKKKCCCBBBAAADDDKKK___|||cccQQQJJJHHHFFFEEEGGGIIIPPP^^^lll++++++******))))))))))))******++++++******)))(((---,,,+++*********,,,,,,+++,,,,,,***'''(((+++///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000,,,,,,,,,,,,---///000111000000000000000000000000///......------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------------...////////////...---///...,,,,,,---......---,,,---///000222333444444333333222111111111111222//////000000111111111111111111111111222222222222000111333333333444777999888:::<<<===<<<<<<===>>><<<>>>???AAACCCFFFKKKOOOPPPSSSVVVXXXYYYZZZ^^^```aaaaaaaaaaaaccceeehhhiiijjjhhheeebbbbbbccceeegggeeedddbbbbbbcccddddddcccfffbbb]]]ZZZ[[[___eeehhhrrryyy}}}xxxsssnnnhhheeeaaa___[[[VVVPPPKKKGGGEEEBBB???<<<======???EEEMMMWWW\\\ccchhhmmmpppsssvvv||||||zzzzzz{{{}}}~~~uuupppmmmhhh```YYYLLLEEE@@@BBBHHHQQQ___lllxxx|||}}}~~~oooXXXNNNJJJEEECCCEEEFFFIIILLLRRRbbb{{{iiiNNNCCCAAAAAACCCHHHXXXtttcccQQQJJJHHHFFFFFFGGGIIIPPP```ooo,,,,,,++++++******)))))))))***++++++***)))(((''',,,,,,++++++******+++++++++///111...((('''+++000........................************************...---+++******,,,---///++++++,,,...///000111111000000000000000000000000............------,,,,,,++++++******++++++,,,---,,,++++++++++++,,,---------...///000000///...------+++))))))+++---------......///000222444666888777666555444333222222222...//////000111111222222111111111222222222222333000111333444444666888;;;999;;;=========<<<===???999:::<<<>>>AAAEEEJJJNNNPPPTTTXXXZZZZZZ[[[```cccccccccccccccdddfffggggggiiigggdddaaa```aaacccddd```___^^^^^^___^^^]]][[[]]]\\\[[[\\\___ffflllpppuuu{{{{{{uuupppkkkfffccc^^^\\\XXXSSSNNNIIIEEECCC@@@===<<<=========BBBIIIQQQVVV___gggnnntttyyy}}}}}}|||{{{zzzzzz{{{}}}~~~yyytttssspppjjjdddWWWLLLDDDDDDEEEJJJXXXhhhttt{{{iiiUUUNNNLLLGGGEEEGGGHHHLLLPPPWWWhhhrrrTTTDDDAAAAAACCCFFFQQQmmmdddRRRJJJFFFEEEFFFGGGHHHOOO```ppp+++++++++******)))((('''((()))***,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))***---///...+++***,,,///........................++++++++++++++++++++++++---------,,,,,,,,,------***+++...000111222222111222222222222222222222222............------------++++++******++++++,,,------,,,,,,+++,,,---...//////......------......///...+++))))))+++---...---///.........111444888::::::999888666444333222222000000000000000111111111111111111222222222333333111222333333333444666999888:::<<<===<<<<<<===>>>:::;;;===>>>@@@DDDIIILLLPPPTTTYYY[[[[[[\\\aaaeeeeeeeeefffggggggggggggggghhhfffdddbbbaaaaaabbbbbbaaa```^^^^^^^^^]]]ZZZXXXWWWXXX[[[```gggnnntttxxxvvv{{{~~~||||||~~~wwwqqqlllgggbbb___YYYWWWTTTOOOJJJFFFBBB@@@<<<::::::======<<<@@@FFFHHHOOOYYYcccmmmuuu|||~~~|||{{{{{{|||}}}~~~}}}~~~zzzuuuuuuvvvuuurrrdddWWWKKKFFFCCCDDDQQQbbboooxxxwwwcccRRROOOOOOJJJHHHJJJJJJNNNSSS\\\mmmxxxWWWEEEAAA@@@BBBCCCLLLgggeeeSSSKKKCCCCCCDDDEEEFFFMMM___ppp************)))(((&&&&&&&&&(((***---......---,,,+++,,,,,,---,,,+++***((()))***+++,,,.........---////////////////////////---------------------------...000111111///...---***,,,...111333333222111222222222222222222222222...............---------++++++******++++++,,,---......---,,,---...///000000...,,,******,,,...000111///,,,+++---.../////////...,,,---///333888;;;===<<<999777555333222222222222111111000/////////111111222222222333333333222333333333222222444666777999;;;<<<;;;;;;<<<======>>>@@@@@@BBBEEEIIILLLPPPUUUZZZ[[[[[[]]]bbbgggggghhhiiijjjjjjiiihhhggggggfffeeecccbbbbbbbbbbbbcccbbbaaaaaa```^^^[[[XXXUUUXXX]]]dddllltttyyy}}}tttzzz|||yyyyyy}}}{{{tttnnniiiddd___\\\UUUSSSPPPLLLGGGCCC@@@>>>:::888999<<<<<<;;;>>>CCCCCCJJJTTT___iiirrryyy}}}~~~}}}|||}}}~~~~~~{{{{{{}}}~~~{{{uuuvvvzzz||||||mmm^^^PPPIIIBBB@@@LLL]]]lllvvv~~~rrr```QQQOOOPPPLLLJJJKKKJJJOOOVVV___pppyyyWWWEEEAAA@@@BBBBBBJJJdddeeeSSSLLLAAAAAABBBCCCCCCKKK]]]ooo~~~))))))*********+++++++++---,,,***)))))))))******++++++++++++++++++++++++......---,,,,,,,,,------------,,,,,,,,,---......---,,,+++******,,,...///***+++,,,,,,------------111111000000111333555777///000222444444444222111/////////...------,,,,,,)))))))))))))))*********///...,,,+++***+++,,,,,,,,,---///000000...---+++,,,---------------------////////////000111222333444444444333333222222222222222111000//////000000000000111111111111000000111111222333444444555555555666999<<<>>>>>>======AAA@@@>>>>>>AAAFFFKKKNNNSSSZZZ```aaa]]][[[^^^cccgggggggggiiijjjiiifffcccffffffdddbbbaaa```_________aaaccceeedddbbb___]]]ZZZXXXWWW]]]gggooosssssstttvvvyyyzzz{{{{{{|||}}}~~~vvvrrrmmmhhhccc___ZZZWWWPPPMMMHHHEEECCCAAA???===;;;:::999999:::;;;<<<===???DDDMMMWWWbbblllvvv||||||zzzzzz}}}~~~}}}}}}}}}~~~~~~lllWWWMMMJJJJJJPPPWWWfffttt~~~jjj___TTTQQQPPPNNNLLLLLLNNNTTTZZZdddvvvxxxZZZIIIDDDAAAAAAAAAHHH^^^tttdddPPPMMMEEECCCBBBDDDEEEKKKYYYfff))))))))))))************,,,,,,***)))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,...------,,,,,,,,,------...---,,,++++++---...000)))***+++,,,,,,,,,,,,+++++++++,,,,,,---///000111000111333444444444222111000//////......---,,,,,,+++++++++******)))))))))...---,,,+++++++++,,,,,,......///000000///...---///......------,,,,,,,,,/////////000000111222333444444444333333222222222222222111000000000000000111111222222222222111111111111222333444555666777777999<<<>>>@@@@@@??????BBBAAA???@@@BBBGGGLLLOOOVVV\\\aaaaaa]]][[[^^^bbbbbbbbbdddgggjjjkkkjjjhhhhhhgggdddbbb___]]]\\\\\\```bbbeeeffffffccc```^^^XXXUUUSSSWWW___gggkkkllllllooorrruuuxxx{{{}}}xxxrrrnnnhhhccc___[[[WWWTTTOOOLLLHHHEEECCCAAA???===::::::999999::::::;;;<<>>AAABBBBBBAAAAAACCCBBBAAAAAACCCGGGLLLNNNUUUZZZ^^^^^^[[[YYY\\\`````````bbbfffjjjlllllljjjiiihhhdddaaa]]][[[ZZZYYY```bbbeeeggggggeeeaaa___WWWSSSPPPQQQWWW^^^bbbcccfffhhhkkknnnrrrxxx~~~vvvqqqnnniiiccc]]]YYYVVVRRRPPPNNNKKKGGGEEECCCAAA???===999999::::::;;;;;;::::::>>>BBBHHHPPPXXXaaakkkqqqvvvxxxzzzzzzyyyxxxyyyzzzyyy{{{uuugggYYYNNNKKKNNNVVVcccvvvtttbbbYYYSSSRRRSSSRRRSSSTTTYYY]]]ccckkkxxxwwwrrr}}}rrrWWWDDD???>>>AAABBBGGGYYYlllkkkSSSMMMDDDCCCCCCDDDEEEJJJWWWddd~~~|||)))))))))*********++++++++++++******************,,,,,,++++++******))))))+++++++++,,,---...///000///...---,,,++++++++++++---,,,,,,,,,,,,---...///***++++++,,,,,,,,,++++++...///111333444444444333444444444444444333222111000000//////...------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,/////////......///000111000/////////......------000000000000111222333333333333333333333333333333222222111000000111111111111222222222222222222111......///000222444666888;;;===???BBBCCCCCCBBBBBBCCCBBBAAABBBCCCGGGKKKMMMPPPSSSWWWWWWVVVWWWZZZ^^^ccccccdddfffiiikkkkkkiiiiiigggccc```]]][[[ZZZZZZ^^^aaadddggggggeeebbb```ZZZVVVQQQOOORRRWWW[[[]]]cccdddeeehhhlllsss{{{yyyrrrmmmjjjeee^^^YYYUUURRROOOMMMLLLIIIFFFDDDCCCAAA???===999:::;;;<<<<<<;;;:::999<<>>AAACCCCCCCCCBBBDDDCCCBBBBBBDDDFFFIIIKKKKKKNNNQQQSSSTTTWWW\\\aaacccccccccfffiiikkkkkkjjjfffdddaaa^^^]]]\\\]]]^^^]]]___bbbeeeffffffeeeccc^^^ZZZTTTQQQQQQSSSWWWYYY^^^```bbbeeejjjqqqyyy~~~~~~~~~|||{{{{{{|||~~~~~~{{{wwwqqqlllgggccc]]]WWWTTTQQQNNNLLLJJJHHHEEEDDDCCCAAA???<<<:::;;;<<<======<<<;;;:::999<<>>DDDLLLWWWccckkktttvvvyyyzzzxxxvvvvvvvvv{{{{{{{{{{{{}}}|||yyyxxx}}}yyyeeeXXXSSSWWW```lllyyy|||}}}iii]]]ZZZ[[[___aaa```cccgggdddiiioooxxx|||kkkRRREEE>>><<>><<<;;;:::999999888888888999999:::===AAAHHHSSS___fffpppsssvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}{{{yyyuuusssxxxzzzhhhYYYXXX[[[dddqqq|||~~~~~~iii___^^^```dddeeedddfffkkkkkkpppvvv~~~pppXXXHHH@@@<<<>>>???@@@KKKXXXuuuwwwYYYMMMCCCBBBCCCDDDCCCFFFPPP\\\mmm{{{&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***''''''((()))***+++,,,,,,......---,,,,,,,,,------+++++++++***++++++,,,,,,***+++,,,---------,,,,,,------------,,,,,,+++***------,,,---...///111333000/////////000111222222111111000000//////......++++++++++++++++++++++++)))***,,,---...---,,,,,,+++---///111222222000///111111111000000000000000111111111111222333444555222222222333333444444444222111111111222333333444222222222333333222222222444222111000111333666888777999>>>BBBFFFHHHIIIIIIJJJJJJIIIIIIJJJKKKMMMNNNLLLKKKLLLMMMQQQWWW\\\```aaa___^^^]]]^^^___^^^]]]___]]]YYYWWWVVVWWWYYY[[[``````aaadddhhhnnnsssvvvvvvtttpppkkkfffddddddeeeeeejjjpppuuuwwwxxxxxxyyy||||||{{{~~~|||{{{{{{|||||||||yyyvvvsssppppppssswwwzzzyyy|||}}}wwwtttqqqmmmhhhcccaaa___]]]ZZZWWWRRRLLLGGGEEEDDDCCCCCCCCCBBB>>><<<:::999777666666666777888:::;;;<<>>>>>???IIIWWWkkkuuuWWWKKKCCCBBBCCCDDDCCCFFFPPP[[[lllzzz+++++++++******(((''''''))))))*********+++++++++******,,,---.../////////'''((()))***+++,,,,,,,,,)))************+++++++++,,,,,,+++++++++,,,------///...---...//////---++++++,,,---...////////////111111000000111222333333111111///...------------)))***+++---............******+++,,,,,,---......***+++,,,---...000111111//////............/////////000222333444333333222222222222333444555666777222///---...111333222111444333222111111222333333111111222333444666777888444777;;;@@@CCCEEEFFFGGGFFFGGGGGGFFFEEEFFFHHHJJJKKKMMMPPPRRRUUUYYY^^^bbb^^^^^^]]]\\\[[[[[[[[[[[[]]][[[XXXUUUTTTTTTVVVWWWWWW]]]eeeiiikkknnnsssxxx~~~zzzvvvssssssssstttuuuvvvvvvvvvvvvuuuuuutttxxx{{{~~~}}}||||||||||||~~~~~~zzzvvvyyyvvvrrrppppppssswwwyyyyyy}}}|||yyytttpppnnnllliiigggccccccaaa^^^[[[VVVSSSPPPKKKIIIFFFDDDDDDCCCAAA@@@<<<;;;:::888777666666666<<<:::;;;???CCCIIIUUUaaafffkkkrrrvvvvvvvvvwwwyyyyyy{{{|||}}}|||yyyvvvsssvvvwwwxxxyyyyyywwwuuusssrrrnnnmmmooopppooorrrwwwsssdddYYY[[[fffrrr{{{}}}|||{{{|||{{{nnnggggggggghhhjjjnnnqqqssstttyyyttt]]]IIICCC>>><<<<<>>AAACCCDDDDDDCCCDDDEEEEEEEEEFFFIIILLLIIIKKKMMMOOOQQQTTTXXX[[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUUSSSSSSSSSUUUVVVYYY___fffjjjlllnnnssswww}}}{{{zzzyyyzzz{{{xxxwwwwwwvvvvvvuuuttttttxxxwwwxxxzzz}}}~~~~~~{{{wwwyyyvvvrrrppppppsssvvvyyyzzz~~~yyyvvvrrrooonnnllljjjhhhdddcccbbb___\\\XXXUUUSSSLLLIIIFFFEEEDDDDDDBBB@@@===<<<;;;999888777666666999888999===AAAGGGSSS^^^eeekkkrrrvvvvvvvvvxxxyyyzzzzzzzzz{{{{{{wwwrrrmmmffffffgggggghhhgggggggggkkkggggggkkkmmmmmmpppuuu{{{ooo___\\\bbbkkkttt{{{~~~~~~||||||}}}~~~ssskkkkkklllmmmpppsssvvvxxxzzzvvvaaaIIICCC===<<<<<<>>>FFFNNNbbbxxx|||gggPPPHHHDDDBBBAAABBBBBBDDDLLLUUUhhhvvv)))************)))(((((()))))))))************+++***************))))))(((+++++++++++++++***))))))************+++++++++,,,+++++++++,,,---...///000000///............,,,***###&&&,,,111333333222000//////////////////000111222111111000/////////...************************,,,,,,,,,,,,,,,,,,,,,,,,........................111000000000000000000111000111222333444444444444333333333333444444555666444222000000111222111000111000000//////000111111222333333333333444444444222444777:::===???@@@@@@>>>@@@AAABBBCCCEEEIIILLLLLLNNNOOOQQQQQQTTTWWWYYY[[[ZZZYYYXXXWWWWWWWWWWWWUUUTTTRRRQQQQQQRRRTTTUUU\\\```fffjjjkkkmmmqqqttt}}}}}}~~~~~~zzzyyywwwuuutttsssssssssvvvsssrrrvvv}}}}}}yyyyyywwwsssqqqqqqsssvvvyyy|||~~~}}}|||{{{{{{vvvssspppooonnnllljjjhhhccccccbbb```]]]ZZZWWWUUUMMMJJJHHHFFFFFFEEEDDDBBB>>>>>><<<:::999888777777777555777;;;???DDDPPP[[[dddjjjrrrvvvwwwwwwyyyzzz|||zzzxxxyyyyyyuuullldddZZZYYYXXXXXXZZZ\\\^^^```bbb```aaagggjjjjjjmmmqqqyyyjjjaaaaaagggpppxxx~~~~~~~~~~~~~~~|||{{{{{{~~~zzzqqqqqqsssuuuxxx{{{~~~xxxdddJJJCCC===;;;<<<>>>EEELLL]]]uuu|||gggPPPGGGCCCBBBBBBDDDCCCDDDJJJSSSeeesss,,,,,,++++++)))(((&&&%%%))))))))))))************&&&'''(((***+++++++++++++++++++++,,,,,,+++***************+++++++++,,,,,,+++++++++,,,---...000000000///...---...---+++)))%%%'''+++///222222222111000000/////////000000111111111111111111000////////////...---------------,,,,,,,,,,,,,,,,,,,,,+++---------...............000000////////////000000111111222333444555555555333333333333333444555666333222111000000000000000222222222222222333333333333333444444444333333333111222555777999;;;;;;<<<<<<===>>>???@@@BBBEEEHHHJJJMMMOOOQQQRRRTTTWWWZZZYYYXXXWWWVVVUUUTTTTTTTTTPPPPPPOOONNNOOOQQQRRRTTT[[[___dddggghhhiiilllnnnssstttwwwzzz}}}~~~zzzxxxuuurrrppppppqqqrrrtttrrrqqqtttyyy~~~|||{{{xxxuuussssssuuuwwwyyy}}}~~~{{{yyyyyyxxxwwwwwwwwwwwwxxxuuusssqqqooonnnlllhhheeebbbbbbaaa```^^^[[[XXXVVVNNNLLLIIIHHHHHHHHHFFFEEEAAA???>>><<<:::999999888666555666:::>>>CCCNNNXXXccciiirrrwwwyyyyyyzzz|||{{{wwwxxxxxxrrrfff\\\RRRQQQPPPPPPRRRWWW[[[___^^^]]]___eeeiiiiiilllpppyyyxxxjjjeeehhhqqqzzz~~~~~~{{{yyyzzz}}}~~~vvvwwwyyy|||xxxeeeLLLCCC<<<;;;<<<>>>DDDJJJ^^^wwwkkkSSSJJJCCCBBBCCCDDDCCCCCCIIIQQQaaappp%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,------))))))***,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,---.../////////...------...---+++)))***+++,,,---...000111111222111111000000111111111000111111222111000000///---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111.........------.........000111111222333444555666444444333333333444555555333333222111000000000111222222333444444444444444444444555555555444333222111222333555666777888888:::;;;<<<;;;;;;<<>><<<;;;::::::777666777;;;>>>BBBKKKVVVaaaiiirrrxxxzzz{{{|||}}}|||wwwuuutttmmmaaaVVVJJJIIIHHHIIIMMMRRRXXX[[[```^^^aaagggjjjjjjmmmqqqvvvuuujjjgggmmmuuu||||||yyyyyy{{{}}}{{{|||}}}~~~zzz|||zzzgggNNNEEE===;;;<<<>>>CCCHHH___yyyoooUUUKKKDDDBBBCCCDDDCCCBBBHHHPPP^^^mmm}}}(((((()))******************)))))))))))))))((((((,,,,,,------,,,,,,+++***((()))***,,,------......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------...---,,,---...---,,,***...---,,,,,,,,,...000111333222222111111111111111//////111111111000///...---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111...------,,,,,,------...000000000111222444555666444444444333333444444555333444444333222111333444111111333444444444444444444555666777777666444444333333444444555555666666888888888777666777999;;;<<<@@@EEEIIIMMMPPPTTTWWWWWWVVVTTTSSSQQQQQQPPPPPPMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVXXX[[[^^^___``````]]]___bbbfffjjjlllmmmnnnppppppnnnmmmmmmnnnooooooooorrrtttsssppppppssswwwwwwwwwyyy~~~}}}{{{yyywwwvvvwwwyyyzzz{{{~~~|||yyyuuusssqqqqqqqqqrrrsssuuuvvvwwwxxxwwwvvvuuurrrmmmgggcccaaaaaa```___]]]ZZZWWWUUUQQQOOOMMMLLLLLLLLLKKKJJJEEEDDDBBB???===<<<;;;;;;999777999<<<===@@@IIIRRR^^^fffpppwwwyyyzzz{{{}}}zzztttpppllldddYYYQQQGGGGGGHHHKKKOOOTTTXXX[[[aaa```bbbgggkkklllppptttsssyyypppeeeeeeiiitttzzz~~~~~~{{{yyyzzz|||{{{|||}}}~~~}}}{{{zzz{{{kkkQQQGGG===<<<===???CCCGGG[[[uuupppUUUKKKEEECCCCCCCCCBBBAAAGGGOOOZZZiiizzz---,,,,,,+++)))'''&&&%%%******))))))((((((((((((,,,,,,,,,---,,,,,,+++******++++++,,,---------,,,+++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,++++++,,,......---+++------------......///000222222111000000000000000---...000111111000...---///...,,,++++++,,,---...+++++++++,,,,,,---------,,,,,,------...///000000......------------......///......///111333555666555444444333333444444444555777888777555555777999222333444555666666666555444666777888999888666555555555444444444555555555444444555444222333555777999===CCCGGGKKKNNNRRRTTTVVVUUUTTTRRRQQQPPPOOOOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRTTTWWWZZZ\\\\\\\\\[[[]]]___bbbeeegggiiiiiillllllmmmnnnooooooppppppnnnoooqqqqqqpppoooooooooooommmmmmqqqzzz|||zzzxxxvvvuuuvvvwwwxxxyyy|||~~~}}}yyyvvvsssrrrrrrrrrsssuuuwwwxxxyyyxxxxxxwwwwwwuuuqqqjjjfffcccbbbbbb```^^^ZZZWWWVVVRRRPPPNNNMMMNNNNNNMMMKKKFFFEEECCCAAA???===<<<<<<:::888999<<<<<<>>>FFFOOOZZZbbbmmmtttwwwxxxyyy{{{yyyuuuooohhhaaaYYYQQQKKKFFFHHHLLLPPPTTTXXXZZZ[[[```^^^___fffkkkmmmsssxxxwwwyyyyyyiiicccdddiiipppzzz~~~}}}}}}||||||}}}}}}~~~{{{~~~{{{yyywwwzzzsssTTTHHH>>><<<>>>@@@CCCGGGTTTpppqqqWWWMMMGGGDDDBBBBBB@@@@@@GGGPPPUUUddduuu''''''(((******+++++++++******))))))((((((((('''((()))***+++,,,---------,,,,,,---------,,,++++++++++++,,,,,,,,,------------,,,+++***))))))))))))+++******,,,......---,,,)))+++---///000000///...111111000///////////////,,,---///000111000...---...---+++******+++---...******+++,,,,,,---..............................//////............//////............000222444555555444444333333333444444777999::::::888888:::===444555777999999999999888444666888999:::999888666666666555444444444555555111222222111000111444666333777===AAAEEEHHHKKKMMMVVVUUUTTTRRRPPPOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRROOOPPPRRRUUUYYY[[[[[[ZZZ^^^^^^```bbbdddfffhhhhhhiiikkkmmmooopppqqqrrrrrrnnnllllllnnnqqqqqqmmmiiijjjgggeeeiiirrr}}}zzzyyywwwuuuttttttuuuvvvxxxzzz}}}~~~~~~|||yyyvvvsssssstttuuuvvvxxxzzz{{{wwwwwwxxxyyywwwsssmmmiiieeedddcccaaa___[[[XXXVVVSSSQQQOOONNNOOOOOONNNLLLGGGFFFDDDAAA???>>>===<<<:::999999;;;;;;<<>>===<<<<<<::::::::::::;;;>>>DDDHHHZZZ```hhhnnnqqqrrrrrrrrrvvvmmmccc[[[RRRJJJHHHJJJHHHLLLQQQUUUWWWXXXYYYZZZ[[[]]]```dddjjjrrrzzz{{{nnneeefffccceeennnwwwzzz{{{}}}||||||||||||}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}zzz|||zzzZZZJJJ===<<<<<<<<>>???BBBGGGKKKMMMLLLIIIGGGDDDBBB???>>>>>>===<<<::::::999999999888888888888<<<:::888888999888555222333222111000000000111222222222444888>>>GGGNNNSSSUUUUUUTTTSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPRRRTTTVVVXXXZZZ[[[_________```bbbccceeefffhhhkkkoooqqqqqqooonnnnnnlllkkkkkkmmmooommmiiieeebbbbbbdddjjjsss|||~~~|||}}}}}}}}}{{{zzzxxxwwwwwwuuusssrrrqqqqqqrrrssstttuuuvvvwwwyyy}}}{{{zzzxxxwwwxxxxxxvvvuuuvvvuuutttrrrpppmmmkkkiiifffdddbbb```^^^]]]]]]]]]YYYXXXVVVTTTSSSQQQQQQPPPHHHFFFBBB???<<<:::999999::::::::::::;;;>>>DDDHHHXXX^^^gggnnnqqqqqqqqqpppnnnfff\\\UUUNNNHHHGGGJJJJJJNNNTTTWWWYYYZZZ[[[\\\\\\^^^aaaeeejjjrrrzzzyyymmmddd```aaaiiiqqquuuxxx{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||||||||~~~}}}~~~}}}~~~~~~}}}|||]]]MMM@@@>>>===<<>>@@@AAABBBCCCFFFKKKOOORRRRRRQQQPPPJJJGGGDDDAAAAAA@@@???>>>:::::::::::::::;;;;;;<<>>======;;;<<<;;;:::;;;>>>CCCGGGTTT[[[fffnnnqqqpppnnnlllfff^^^UUUOOOJJJGGGIIIMMMNNNRRRWWWZZZ\\\]]]^^^```^^^```cccfffjjjqqqxxx}}}wwwddd___^^^eeemmmrrrvvvzzz|||||||||}}}~~~~~~~~~|||{{{zzzzzz{{{|||}}}||||||}}}~~~~~~~~~~~~|||}}}~~~~~~~~~aaaPPPBBB@@@???<<<===BBBHHHXXXnnnqqq\\\LLLDDDCCCAAA@@@@@@BBBDDDFFFSSS\\\jjjwww))))))))))))((((((((((((************************************************))))))))))))))))))))))))++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,,,,++++++,,,---,,,***))))))+++---...///000111111222222000000/////////.........//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------......---...//////------...///111000000111222444666777777888:::===???AAABBBCCCBBBDDDHHHLLLOOOPPPPPPOOOMMMJJJFFFDDDCCCBBBAAA@@@<<<<<<<<<===>>>@@@AAABBBDDDCCCCCCBBBAAA>>>;;;888999888888777666666666666555444555777;;;BBBIIIMMMMMMOOOQQQSSSSSSRRRPPPNNNQQQRRRTTTUUUTTTRRRPPPNNNRRRRRRRRRTTTWWW[[[___aaa``````aaaaaacccdddfffgggkkkmmmooopppooonnnooooookkklllmmmmmmllliiieeeccceeekkkqqqtttttttttwwwzzz~~~}}}|||{{{zzzyyyxxxvvvuuuuuuuuuttttttssssssrrruuutttsssrrrqqqppppppqqqppppppooonnnpppvvv}}}~~~{{{zzzxxxvvvtttssssssrrrpppnnnllljjjhhhiiigggdddaaa]]][[[ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRPPPMMMIIIFFFCCCBBBAAA======<<<;;;;;;>>>BBBFFFPPPXXXccclllooommmjjjgggaaaYYYQQQLLLIIIHHHLLLQQQRRRUUUZZZ]]]^^^___aaabbb```bbbdddgggjjjooouuuzzzwwwiiibbb^^^cccjjjpppwww|||}}}}}}}}}}}}}}}}}}}}}|||}}}|||{{{{{{{{{||||||}}}~~~||||||}}}~~~~~~~~~~~~||||||||||||}}}~~~|||zzzyyyzzz|||~~~~~~}}}|||||||||~~~bbbQQQBBB@@@???<<<;;;???DDDQQQgggxxx|||oooZZZJJJDDDCCCAAA??????AAACCCEEEQQQZZZggguuu(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++000111111000...------...------......///000111222111111111111000000////////////...---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------------------...///...---,,,---///111111111222333555777999:::;;;===???AAABBBCCCCCCAAABBBEEEGGGIIIJJJJJJJJJNNNKKKGGGEEEDDDCCCBBB@@@>>>>>>>>>???AAADDDGGGIIIKKKKKKJJJHHHEEEBBB???>>>;;;;;;;;;:::999888888777777666555666:::@@@EEEIIIKKKMMMPPPSSSTTTTTTRRRQQQQQQRRRSSSTTTSSSQQQOOONNNSSSSSSSSSUUUXXX\\\___bbb``````aaabbbdddfffggghhhkkkmmmnnnnnnllllllmmmnnnppppppooonnnlllkkkkkkkkknnntttyyyxxxsssooopppssswwwxxxxxxxxxvvvuuuttttttpppppppppppppppqqqqqqqqqtttsssqqqpppnnnmmmllllllkkklllmmmoooppptttxxx|||~~~zzzxxxvvvtttrrrpppooonnnmmmkkkiiigggfffgggeeebbb^^^[[[YYYXXXWWWTTTUUUVVVWWWWWWWWWWWWVVVRRRPPPNNNKKKGGGEEECCCBBB??????===<<<;;;===AAAEEELLLUUU```iiikkkhhhdddaaa\\\TTTMMMJJJHHHHHHMMMSSSUUUXXX\\\___```aaaccceeecccdddfffhhhjjjnnnssswwwsss{{{sssiiiaaaaaagggmmmttt{{{{{{{{{||||||{{{zzzxxxwwwzzzzzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}|||||||||||||||~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}||||||{{{}}}}}}dddQQQAAA>>>???<<<;;;???CCCNNN```qqqwwwmmmYYYIIIEEECCCAAA??????@@@CCCDDDOOOWWWeeesss}}}(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++************++++++------.........---,,,,,,///000000///---,,,---.........------...///000111000000111111111000///...///...---,,,+++*********)))***++++++---......///+++,,,------......------,,,---......---,,,---...111111111111333555888999<<<>>>@@@CCCEEEFFFGGGGGGCCCDDDEEEFFFHHHIIIIIIIIINNNLLLJJJIIIHHHGGGDDDBBB??????@@@AAADDDIIILLLOOOSSSSSSQQQNNNIIIFFFEEEEEE============<<<;;;999888888777666666888===BBBEEEJJJLLLOOORRRTTTUUUTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPSSSSSSTTTVVVXXX[[[^^^```______```bbbeeegggiiikkkjjjkkkkkkjjjiiiiiikkkmmmssssssrrrpppooooooqqqssswwwzzz{{{wwwpppkkkkkkmmmmmmooorrrrrrqqqppppppqqqlllkkkkkkkkkkkklllmmmmmmmmmmmmlllkkkiiihhhgggffffffiiillloooppprrruuuwww{{{wwwtttrrrpppnnnjjjjjjiiihhhfffdddbbbaaa```^^^\\\YYYXXXWWWWWWWWWRRRSSSUUUWWWYYYYYYYYYXXXTTTSSSQQQOOOLLLJJJHHHGGGAAA@@@>>><<<;;;===@@@DDDJJJRRR]]]dddfffccc^^^[[[UUUNNNIIIHHHHHHIIINNNUUUYYY\\\___aaabbbcccfffhhhggghhhjjjkkklllooorrruuuvvv|||uuugggbbbcccgggnnnttt|||}}}~~~~~~~~~}}}|||{{{yyyzzz{{{}}}~~~}}}|||{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}||||||}}}~~~}}}~~~~~~zzz|||xxxyyyyyyhhhTTTBBB>>>???===<<>>===;;;:::888777999===AAADDDHHHIIILLLOOORRRTTTUUUVVVTTTTTTSSSRRRRRRRRRSSSTTTRRRSSSUUUWWWYYY[[[]]]]]]]]]^^^```bbbeeeiiikkkmmmmmmmmmmmmkkkjjjjjjllloooqqqsssuuuuuussstttvvvxxxxxxxxxuuunnnhhhddddddeeebbbfffjjjllllllkkklllnnnjjjiiigggfffeeeeeeeeefffccccccdddddddddccccccbbbeeehhhkkkmmmnnnpppsssuuu}}}wwwrrrpppnnnllljjjgggffffffdddcccaaa___^^^[[[ZZZXXXUUUTTTSSSSSSSSSPPPQQQSSSUUUVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLJJJBBBAAA???===;;;<<<@@@CCCJJJQQQZZZ```aaa]]]YYYVVVOOOJJJGGGIIIKKKNNNTTT[[[]]]___bbbdddeeefffiiikkklllmmmoooooopppqqqtttvvvzzz}}}rrrfffbbbbbbgggmmmxxxyyy|||~~~yyyzzz|||~~~}}}{{{zzzzzz|||~~~~~~}}}|||||||||{{{}}}~~~||||||}}}~~~yyyzzzsss{{{}}}zzz}}}pppYYYEEE??????======???BBBGGGTTTfffqqqnnn^^^OOOEEECCCAAA???>>>???AAACCCGGGPPP^^^mmmyyy'''((((((((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++,,,,,,,,,000///...------...///000.../////////...---,,,,,,,,,---......,,,,,,---...000///...---,,,---...///,,,---.........---++++++...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,---......,,,,,,---...---------...000222555666555888===BBBFFFHHHJJJJJJFFFGGGGGGIIIJJJMMMOOOPPPQQQQQQQQQSSSSSSQQQLLLIIIJJJJJJKKKMMMQQQWWW\\\___^^^]]]ZZZTTTMMMKKKLLLNNNHHHHHHIIIHHHGGGEEECCCBBB???>>>;;;:::;;;???CCCFFFGGGHHHJJJLLLPPPRRRUUUVVVVVVUUUSSSRRRRRRSSSUUUWWWRRRSSSUUUXXXYYY[[[[[[\\\]]]^^^```bbbfffjjjmmmoooqqqqqqpppnnnmmmmmmppprrrnnnrrrvvvxxxwwwwwwxxxzzzuuurrrllleee```]]]^^^___\\\```eeehhhhhhhhhjjjllliiihhheeecccaaa`````````[[[\\\]]]___````````````fffhhhjjjkkkmmmooosssvvvzzztttooommmkkkiiihhhgggffffffeeecccaaa```___\\\ZZZWWWSSSPPPNNNMMMMMMMMMOOOQQQRRRSSSRRRPPPOOOQQQPPPPPPNNNMMMKKKIIIHHHCCCBBB@@@===;;;<<<@@@CCCJJJPPPXXX^^^^^^ZZZVVVSSSMMMIIIHHHLLLPPPTTTZZZaaa```bbbeeefffgggiiikkkmmmoooqqqrrrsssrrrsssvvvxxxzzz||||||lllcccaaadddiiimmmooossswwwyyy{{{{{{{{{zzz{{{|||~~~}}}{{{yyyyyyzzz|||~~~~~~}}}}}}}}}}}}~~~{{{}}}~~~}}}}}}|||yyyyyyzzz~~~}}}zzz|||ooovvvvvv^^^HHH@@@@@@======???@@@EEEQQQcccqqqpppaaaSSSEEECCCAAA???>>>???AAABBBDDDMMM[[[jjjwww))))))(((((('''''''''&&&(((((()))))))))))))))(((((()))***++++++***((('''***++++++***'''&&&&&&''',,,***)))***+++------,,,+++---...,,,***)))+++...---,,,,,,++++++,,,,,,------......//////......---,,,---------------------------...///000000//////333...******...000///,,,+++*********+++---///000000///...---,,,---...///,,,---......,,,+++,,,---,,,------...///000000111999888999<<>>>>>>>>???FFFLLLSSSXXXWWWSSSOOOMMMJJJLLLOOORRRUUUZZZ___ccchhhhhhhhhjjjmmmooopppoooqqqtttxxx{{{|||}}}~~~~~~~~~wwwiiiaaa___```dddhhhnnnuuuzzz|||}}}}}}||||||||||||}}}~~~}}}}}}}}}{{{zzzxxxxxxxxxzzz|||}}}~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzxxx|||~~~|||~~~~~~}}}|||yyyttttttxxx~~~vvvhhhrrrgggOOOCCC@@@<<<;;;<<<;;;EEERRR___jjjlllbbbUUUHHHEEEAAA>>>>>>?????????CCCIIIUUUcccqqq}}})))))))))(((((((((''''''$$$%%%'''(((***+++++++++++++++,,,,,,,,,++++++******++++++***((('''((())),,,***))))))+++,,,,,,+++***,,,...---+++***,,,...------------------------+++,,,,,,------,,,,,,+++/////////......------------...//////////////////111---******...///---***---,,,+++++++++,,,---...,,,,,,++++++,,,---.........///000///...---///000------...//////000111111555444555999???DDDGGGHHHKKKMMMOOOPPPQQQSSSXXX]]]aaaaaabbbaaa]]]XXXRRROOOJJJJJJLLLOOOVVV```hhhmmmssssssrrrpppllliiiiiiiiifffhhhhhhhhhkkkllleee]]]VVVQQQLLLHHHGGGGGGHHHGGGLLLLLLMMMNNNPPPQQQSSSTTTZZZZZZYYYVVVTTTSSSTTTUUUWWWWWWWWWXXXZZZ]]]___aaa`````````aaadddhhhlllooommmnnnpppqqqpppqqqrrrtttrrrsssvvvyyy|||{{{xxxtttgggaaaYYYWWW[[[___bbbbbbbbbaaaaaa`````````aaaaaaeeedddcccaaa___^^^]]]\\\VVVUUUSSSRRRSSSTTTVVVWWW[[[\\\```eeejjjooosssuuu{{{~~~|||zzzxxxwwwvvvvvvooopppooolllhhhdddaaa___ZZZUUUOOOLLLJJJHHHDDDAAAAAABBBCCCDDDGGGIIIKKKMMMNNNOOOQQQQQQPPPMMMJJJHHHBBBBBB@@@??????>>>>>>>>>CCCHHHNNNRRRRRROOOMMMLLLNNNQQQUUUXXX\\\```dddhhhlllllllllnnnpppqqqrrrrrruuuxxx{{{~~~mmmaaa[[[YYYWWW[[[bbbkkkrrrxxx|||~~~||||||{{{zzz|||~~~{{{zzzyyyxxxxxxzzz|||}}}~~~}}}{{{{{{|||}}}|||{{{zzzzzz{{{{{{zzzzzzyyyxxxxxx|||}}}|||~~~|||zzzyyyvvvsssuuuzzz|||zzzyyyhhhooolllQQQDDD@@@>>><<<<<<<<>>>>>?????????BBBHHHRRR```nnn{{{***)))))))))))))))((((((%%%%%%'''(((***+++++++++,,,+++++++++++++++,,,,,,)))+++++++++))))))***+++,,,***))))))***+++***)))(((***---...---,,,,,,---,,,---...//////...---,,,+++,,,,,,------,,,,,,+++111111000///...------,,,//////////////////...---...,,,***+++......+++(((...---,,,++++++++++++,,,))))))+++,,,---.........---.........,,,,,,...///......//////000000111111111222444999>>>CCCEEEFFFFFFHHHKKKMMMPPPTTTZZZ]]]aaabbbcccbbb```[[[WWWTTTNNNMMMMMMPPPWWWaaajjjoooyyy{{{}}}|||zzzwwwvvvuuurrruuuxxxzzz}}}~~~wwwnnnfffaaaYYYSSSOOONNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQWWWXXXWWWVVVTTTSSSTTTUUUWWWWWWWWWXXXZZZ]]]___aaa`````````aaadddhhhkkknnnmmmnnnpppppppppppprrrtttssstttvvvyyyzzzyyyvvvsssbbb^^^[[[\\\aaaeeeggggggcccbbb```]]]\\\\\\\\\\\\aaaaaa___^^^\\\[[[ZZZYYYRRRQQQOOONNNMMMMMMMMMNNNRRRUUUYYY___eeejjjmmmooovvv|||}}}zzzvvvpppjjjeeeaaa^^^WWWUUUQQQMMMHHHDDDAAA???======>>>???BBBEEEGGGIIILLLMMMOOOPPPOOOLLLJJJHHHDDDCCCBBB@@@???>>>>>>>>>???BBBGGGJJJJJJJJJKKKLLLTTTXXX]]]bbbfffiiillloooqqqrrrrrrsssttttttuuuuuuwwwzzz~~~uuucccYYYTTTPPPSSSYYY```jjjsss{{{~~~~~~|||{{{zzzyyyyyy{{{}}}~~~~~~|||zzzzzz{{{{{{{{{yyyvvvvvvuuuuuuvvvwwwwwwxxxyyy}}}}}}|||}}}}}}yyyuuutttsssrrrvvv}}}xxxrrrqqq|||ooopppsssUUUEEEAAA@@@>>><<<<<>>>>>?????????AAAFFFPPP\\\kkkxxx************))))))))))))((())))))))))))(((((('''***)))((((((((()))***+++)))***,,,,,,+++***,,,---,,,***(((((()))***)))((('''))),,,.........---,,,,,,...///111111///...,,,---......//////......---000/////////......------//////000000///...------...---,,,---......+++(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///......------......---,,,,,,...000/////////000000000111111000111555;;;BBBGGGIIIJJJBBBDDDFFFJJJNNNSSSWWWZZZ]]]^^^______]]]ZZZVVVSSSRRRQQQOOOPPPUUU]]]eeejjjvvvyyy{{{|||{{{zzzzzzzzzvvvzzz}}}~~~xxxssslllbbbZZZUUUSSSRRRRRROOOPPPQQQRRRQQQPPPOOONNNPPPQQQSSSSSSSSSTTTVVVXXXVVVVVVWWWXXXZZZ]]]___aaaaaaaaaaaaccceeehhhkkkmmmmmmooopppqqqpppqqqssstttttttttuuuwwwyyywwwtttqqqgggeeedddeeeggghhhgggfffcccaaa___\\\[[[ZZZ[[[[[[^^^^^^]]]\\\ZZZYYYXXXWWWSSSQQQOOOMMMKKKJJJIIIIIIKKKNNNSSSYYY___dddhhhiiiqqqxxx}}}~~~}}}wwwooogggaaa]]]WWWWWWUUUQQQJJJDDDAAA@@@<<<<<<<<<===???BBBEEEGGGJJJKKKMMMNNNNNNLLLJJJHHHEEEDDDBBBAAA???>>>======<<>>;;;===AAAGGGOOOYYY___\\\TTTGGGDDD@@@>>>>>>>>>???>>>AAAEEEMMMYYYggguuu))))))))))))************)))))))))))))))(((''''''***)))((((((((()))+++,,,)))***,,,,,,++++++---...+++)))(((((()))******)))((()))+++---//////---,,,---...000111111000...------......//////......---,,,,,,,,,------.........//////000000///...------///......//////...+++)))******+++,,,------......***+++,,,------,,,******///000000///...///111333////////////000000000000...000444;;;CCCIIIKKKLLLBBBCCCEEEIIINNNRRRUUUVVVXXXYYYZZZZZZYYYVVVSSSQQQSSSRRRPPPQQQTTT[[[bbbgggqqqrrrtttuuuuuuvvvxxxzzzwwwzzz{{{zzz|||{{{tttmmmccc[[[VVVSSSRRRRRRNNNOOOOOOPPPOOONNNMMMKKKMMMOOOQQQRRRRRRRRRTTTUUUUUUUUUVVVWWWYYY[[[^^^```aaabbbcccdddfffiiilllmmmmmmnnnpppqqqpppqqqrrrttttttttttttvvvwwwvvvssspppnnnnnnnnnnnnnnnllliiifffcccbbb```^^^^^^]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWTTTSSSQQQOOOLLLJJJIIIIIIHHHKKKOOOUUUZZZ___ccceeennnuuu|||zzzvvvtttvvvwwwyyy~~~uuulllccc]]]YYYYYYWWWSSSMMMGGGDDDCCC>>>===<<<;;;<<<>>>AAABBBGGGHHHKKKMMMMMMLLLJJJHHHEEEDDDBBB@@@???>>>=========>>>@@@BBBEEEJJJPPPUUUaaaeeelllqqquuuvvvxxxyyyxxxzzz{{{zzzyyyxxxyyy{{{}}}|||lllcccYYYWWWTTTUUUZZZccclllrrruuuxxx||||||{{{{{{{{{zzzyyyssssssssstttvvvyyy|||~~~~~~~~~}}}}}}xxxrrrnnnmmmnnnrrr|||}}}~~~ssshhhccchhh{{{bbbJJJ@@@???>>>;;;===@@@CCCIIISSS[[[ZZZSSSGGGDDD@@@======>>>>>>>>>BBBEEELLLVVVdddsss(((((()))))))))))))))***&&&'''((()))************************+++,,,------)))***,,,,,,++++++,,,---+++)))((((((***++++++************,,,...///---+++---...///000000///...---+++,,,,,,------,,,,,,+++***++++++,,,---...////////////////////////...---000000000///...---,,,+++((()))+++,,,---.........************))))))(((''',,,,,,,,,******+++...111.........///////////////,,,---000666===DDDGGGHHHCCCCCCEEEIIINNNRRRTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOOOONNNNNNPPPTTTZZZ```ccchhhjjjlllmmmnnnpppsssuuusssvvvvvvttttttxxxyyywwwmmmggg^^^WWWSSSQQQPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLOOOQQQRRRRRRPPPOOOOOOPPPTTTTTTTTTUUUWWWZZZ]]]^^^aaaaaacccdddfffiiikkklllkkklllnnnooonnnoooppprrrsssrrrssstttvvvuuurrrppppppqqqsssuuutttqqqnnnllleeeeeeeeedddddddddcccccc____________^^^\\\ZZZYYYVVVVVVTTTSSSQQQOOOMMMLLLJJJLLLNNNRRRWWW\\\```bbblllsss}}}|||wwwsssooommmoooqqqttt}}}}}}sssiiibbb[[[YYYWWWSSSPPPLLLJJJHHHBBB@@@===:::::::::<<<===BBBDDDGGGIIIJJJIIIGGGFFFCCCBBBAAA???>>>=========???@@@BBBDDDHHHOOOVVV\\\gggkkkqqqvvvxxxyyy{{{|||yyy|||~~~}}}{{{zzz|||vvvbbb^^^WWWSSSTTTZZZccchhhppptttyyy~~~|||}}}~~~}}}|||{{{{{{yyyxxxssstttvvvxxx{{{~~~~~~}}}vvvppplllmmmooouuu{{{{{{ooogggeeemmm~~~~~~mmmPPPAAA???>>><<<<<<>>>AAAEEEOOOXXXXXXRRRGGGCCC???======>>>>>>>>>BBBDDDJJJSSSaaappp~~~''''''((((((((()))))))))&&&'''((())))))******)))))))))***+++,,,---------)))***,,,+++******+++,,,***)))((()))+++------------+++***+++---...---+++........................+++,,,,,,------,,,,,,+++,,,,,,------......//////---...//////////////////000000///---,,,+++++++++******,,,------------,,,+++***************+++,,,*********)))((()))---000............------------,,,,,,---111777<<>>>>>@@@EEELLLPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKNNNRRRVVVYYYZZZ]]]aaaccceeefffgggiiihhhlllmmmkkkjjjlllkkkiiibbb]]]WWWRRROOONNNLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRTTTSSSRRRPPPPPPPPPRRRRRRSSSTTTVVVXXX[[[]]]___```aaaccceeeggghhhiiigggiiikkkkkkkkkkkkmmmooorrrqqqrrrsssuuutttrrrpppooorrruuuwwwwwwuuusssqqqjjjjjjkkklllkkkiiigggfffaaabbbbbbcccbbb```^^^\\\\\\[[[[[[ZZZYYYWWWVVVUUUOOOOOOPPPRRRUUUZZZ^^^aaahhhpppzzz~~~yyysssnnnkkkjjjjjjmmmwww|||rrrjjj```\\\WWWUUUUUUUUURRRPPPHHHFFFAAA===::::::;;;<<<===???BBBDDDFFFEEEDDDCCCAAA@@@???>>>============@@@AAADDDFFFKKKSSS\\\bbbmmmpppuuuxxxzzz{{{}}}~~~{{{~~~}}}|||xxxpppeee\\\WWWYYY^^^bbbjjjlllppptttwwwzzz|||}}}xxxyyyzzz|||~~~|||{{{zzzyyyxxxvvvsssuuuxxx|||~~~}}}uuuooolllnnnqqqxxxwwwlllfffiiisss|||{{{~~~wwwWWWDDD??????>>><<<>>>???CCCMMMVVVVVVQQQGGGCCC???======>>>>>>>>>AAABBBGGGPPP]]]mmm{{{&&&'''''''''(((((())))))************)))((('''&&&&&&''')))***++++++******)))+++++++++))))))***+++***(((((())),,,...///...///,,,******,,,...,,,+++......------------......---......//////......---///////////////.........------...///000000000///000///...,,,))))))***++++++,,,---...---,,,+++***------,,,,,,---///111222000000000......000333666---------------------,,,...---,,,///333888;;;<<<888888;;;AAAHHHMMMNNNMMMMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLQQQWWW[[[\\\\\\\\\\\\\\\aaadddbbb``````^^^ZZZ[[[WWWRRRNNNLLLLLLKKKJJJKKKJJJJJJJJJKKKNNNPPPQQQOOOQQQTTTTTTTTTSSSSSSTTTQQQQQQRRRSSSUUUWWWZZZ\\\]]]^^^___aaaccceeefffgggeeefffhhhhhhhhhhhhjjjlllqqqpppqqqrrrttttttsssqqqpppssswwwxxxwwwuuussssssnnnooopppqqqooommmiiigggcccdddeeeeeedddbbb```^^^aaaaaaaaaaaa```___]]]]]]SSSRRRQQQRRRTTTYYY^^^aaadddlllxxxxxxsssmmmiiifffgggoooyyyxxxqqqeee```ZZZXXX[[[\\\ZZZVVVOOOLLLFFFAAA===<<<<<<===999;;;>>>AAABBBBBBAAA@@@??????>>>======<<<======AAABBBEEEHHHMMMUUU^^^dddqqqtttwwwzzz{{{|||~~~|||~~~vvvhhh^^^\\\]]]___aaaaaabbbdddhhhmmmqqqtttuuuvvvwwwyyy{{{~~~~~~{{{zzzyyyxxxvvvuuusssuuuyyy~~~~~~}}}tttooommmooossszzz{{{ooodddaaafffrrr}}}}}}]]]FFF@@@AAAAAA<<<===???CCCLLLUUUVVVQQQFFFCCC???=========>>>===@@@AAAEEEMMMZZZkkkzzz(((((((((((()))))))))******+++,,,+++)))))))))***,,,,,,+++******+++,,,,,,+++***************++++++,,,+++*********+++,,,---444222///---,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---//////...------------...111111000000/////////......------,,,++++++******++++++,,,,,,,,,,,,---------------............///,,,///000///+++***+++......------,,,,,,------...000///......///111444666999999:::<<>>>>>;;;<<<===???@@@AAAAAAAAA??????>>>======<<<;;;;;;===>>>AAAEEEMMMYYYeeemmmvvvyyy|||~~~yyynnneee___\\\ZZZ[[[]]]]]]___aaaeeegggmmmnnnqqquuuyyy}}}~~~~~~}}}}}}}}}zzzyyyyyyuuuwwwzzz}}}zzzzzzxxxrrrooorrruuuyyy~~~qqqjjjdddeeekkkxxxaaaJJJBBBAAA???<<<:::;;;@@@IIIOOOOOOMMMEEEDDDAAA???>>>>>>>>>??????@@@FFFOOOXXXeeeyyy&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***,,,++++++******++++++,,,++++++******************+++*********+++,,,,,,---///......------...000000------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,---...///000/////////......---------000000000///......------++++++,,,,,,,,,,,,------------------............---.........,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,---///111222333333444555888<<>>>>>============AAABBBDDDFFFHHHJJJKKKKKKMMMMMMNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNRRRTTTUUUUUUSSSRRRRRRSSSVVVUUUTTTTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[^^^```bbbbbbgggeeedddeeeggghhhgggeeeggghhhiiikkknnnrrrtttvvvssssssrrrqqqpppnnnmmmlllmmmmmmlllkkkjjjiiiiiihhheeeeeedddaaa___]]]^^^```^^^^^^^^^^^^\\\ZZZXXXWWWSSSPPPPPPSSSUUUWWW___gggnnnsss{{{xxxrrrpppmmmlllooouuu~~~rrrlllccc^^^^^^___^^^]]]___XXXNNNFFFAAA???<<<:::999999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999999;;;===AAAGGGPPP\\\hhhqqqyyy{{{~~~{{{ooofffbbb^^^____________```bbbccckkklllooossswww{{{~~~~~~~~~~~~~~~|||zzzyyyyyyxxxxxxzzz}}}|||xxxyyyxxxtttsssvvvxxx|||{{{mmmgggbbbdddlllzzziiiRRRFFF@@@;;;<<<:::;;;@@@GGGMMMMMMLLLEEECCCAAA>>>======>>>>>>???@@@EEELLLUUUaaasss&&&&&&'''''''''(((((((((***+++,,,+++)))((()))***,,,+++************+++,,,,,,,,,+++***)))))))))***((()))***+++,,,---------------...///////////////,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---*********+++,,,---...///---------,,,,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,,,,,,,------------------...............---,,,---...///...---......------------......,,,+++++++++,,,...///111/////////000222555777999?????????>>>===<<<;;;:::;;;;;;:::999999999::::::<<<<<<===???AAACCCEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPPPPSSSTTTUUUTTTRRRQQQQQQQQQUUUUUUUUUUUUWWWYYY\\\]]]^^^^^^^^^^^^___aaabbbcccfffeeeddddddfffggggggfffggghhhiiilllppptttwwwyyyrrrrrrpppnnnllljjjiiihhhhhhhhhhhhhhhggggggfffeeecccdddcccaaa^^^]]]]]]^^^^^^^^^^^^]]][[[XXXUUUTTTPPPNNNOOOSSSWWWZZZccckkkrrrxxx~~~zzzwwwtttttt{{{{{{tttlllfffeeeeeecccaaaddd^^^VVVMMMGGGAAA===:::999999:::<<<============>>>===<<<;;;999999888888999<<>>===<<<===>>>??????CCCIIIPPP[[[lll|||((())))))))))))*********)))++++++***)))((()))***++++++************++++++,,,,,,+++***))))))))))))'''(((***,,,------------...///000000///...+++***,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,---------............,,,***,,,///111///---......------------......------,,,------///000111/////////000111222444555::::::::::::999888888777777777666666666777888888;;;;;;;;;<<<>>>AAACCCEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQQQQRRRTTTSSSRRRQQQQQQRRRUUUUUUUUUWWWYYY[[[]]]^^^___```````````````bbbcccdddddddddeeegggiiijjjkkkmmmmmmoooqqqtttvvvxxxyyysssrrrpppmmmkkkiiiggggggfffggghhhiiiiiiiiihhhgggdddeeedddbbb```^^^^^^___aaaaaa```^^^\\\YYYVVVTTTQQQOOOPPPTTTWWW[[[dddlllttt{{{}}}~~~~~~vvvpppnnnllliiigggbbb___ZZZTTTMMMGGGBBB???<<<<<<===>>>??????>>>>>>???>>><<<;;;:::999999:::888<<>>===;;;;;;>>>BBBFFFHHHHHHEEECCC@@@>>><<<<<<<<<===>>>>>>AAAGGGMMMWWWhhhwww))))))))))))*********+++)))***+++***((('''((()))************************,,,++++++***))))))******'''(((***,,,---------------...///000000...+++***,,,,,,,,,------------------,,,,,,++++++,,,,,,---///......---------------------------------......000000//////...---------+++++++++,,,,,,,,,------,,,,,,,,,------------...///,,,+++,,,000111000---///......------......///,,,,,,------......//////000000000000111111222333777777888888888777777666555555555555555666777888;;;;;;;;;;;;===@@@BBBCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFHHHIIIIIIHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPMMMOOORRRRRRRRRRRRSSSTTTTTTUUUVVVXXXYYY[[[]]]^^^ZZZ\\\^^^^^^\\\\\\]]]___aaabbbccceeehhhlllpppsssvvvwwwxxxyyyyyyyyyxxxwwwsssrrrooollljjjhhhggggggeeegggiiikkklllllllllkkkggghhhhhhfffcccaaaaaabbbeeeeeedddbbb```\\\YYYXXXRRROOOOOORRRUUUXXX```hhhuuu|||}}}xxxuuurrrnnnjjjdddcccaaa\\\TTTLLLFFFBBB>>>>>>???@@@@@@?????????>>><<<;;;999888999:::::::::@@@IIIUUUaaammmyyy~~~|||zzzyyyyyyyyyxxxuuuooojjjbbbccceeeiiinnntttyyy|||zzz~~~~~~zzzyyy}}}}}}zzzyyyzzz{{{|||zzzyyy{{{~~~}}}}}}|||{{{yyyyyyzzz|||~~~~~~wwwmmmhhhhhhttt{{{||||||~~~}}}}}}qqqddd```]]]^^^fffssseeeOOODDDAAA===<<<<<<===AAADDDFFFGGGFFFDDDAAA>>><<<<<<<<<=========???EEEKKKTTTeeeuuu'''''''''((((((((()))))))))***+++***((('''((()))))))))***++++++***))))))+++***************++++++((()))***+++,,,---------)))***---///000///......,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111............//////////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///...---...///000///...//////............//////+++++++++,,,,,,---------......////////////000000444555555666666666666555333333444444555666777888999999999:::<<<===???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOOOOKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\]]]ZZZ]]]``````^^^]]]^^^aaa___aaacccfffiiinnntttxxx|||}}}}}}yyywwwsssqqqooommmkkkjjjjjjkkkiiijjjmmmooopppooonnnmmmjjjkkkllljjjgggeeeeeeeeehhhggggggeeebbb___\\\[[[RRROOOOOOQQQRRRTTT[[[cccttt}}}|||xxxsssooolllmmmmmmggg]]]RRRHHHCCC???@@@@@@@@@@@@??????>>><<<:::999777777888:::;;;???EEEPPP[[[gggrrr|||~~~xxxllljjjiiijjjmmmsssyyy}}}zzz}}}~~~}}}{{{zzz}}}}}}zzzyyyzzz{{{yyyzzzzzz{{{{{{||||||}}}~~~~~~~~~|||{{{|||~~~~~~|||tttkkkiiikkkwwwrrrqqqqqqwww}}}~~~~~~}}}~~~|||jjjaaa```^^^```jjjwwwnnnSSSEEEAAA===<<<<<<===@@@CCCFFFHHHGGGEEEBBB???===============<<>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMLLLNNNPPPQQQQQQPPPRRRSSSUUUUUUWWWXXXYYYZZZZZZZZZZZZ^^^bbbbbb```___aaaddd___aaaccceeehhhmmmtttyyyzzz~~~}}}yyyvvvtttsssqqqpppqqqrrrsssssstttuuuvvvvvvtttqqqooolllmmmnnnmmmjjjhhhggggggggggggfffeeeccc```]]]\\\VVVSSSRRRTTTUUUVVV]]]eeettt~~~{{{vvvvvvxxxyyysssgggYYYNNNHHHCCCCCCCCCCCCBBBBBBAAA@@@===<<<:::999:::<<>>===>>>>>>>>>===>>>BBBEEEMMM]]]kkkvvv************++++++++++++(((******)))((('''((()))((()))***++++++***)))((((((((())))))***+++------,,,+++*********+++,,,------------...------,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------....../////////000//////......---,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...000222000---+++---/////////............//////......//////000/////////,,,---...///////////////......///000111111111111111111111222333555666777666777999;;;=========<<<>>>???@@@AAACCCCCCDDDDDDEEEDDDCCCCCCDDDFFFHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKNNNPPPQQQQQQPPPOOOPPPQQQUUUVVVWWWXXXYYYYYYYYYYYYVVV[[[___```]]]\\\^^^aaa___aaadddeeegggkkkrrrwwwvvv{{{}}}zzzyyyxxxwwwwwwxxxzzz{{{|||}}}~~~}}}{{{xxxtttrrrlllnnnooonnnkkkiiiggggggeeeeeeeeedddbbb___]]][[[[[[XXXWWWYYYZZZ\\\bbbjjjttt~~~{{{~~~{{{oooaaaUUUOOOGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>>===>>>AAADDDFFFIIIOOOZZZeeennnwww~~~|||zzz{{{xxxrrrooorrrxxx||||||{{{yyyzzz|||}}}}}}|||yyy{{{}}}}}}{{{zzzyyyyyyrrrwww|||zzzvvvuuuyyy~~~|||~~~}}}}}}|||vvvqqqlllkkkuuuxxxrrrllllllrrrzzz|||xxxzzz||||||}}}|||llldddddddddbbbeeeooo}}}kkkOOODDD<<<======>>>???CCCHHHKKKIIIHHHDDDAAA???>>>>>>>>>@@@>>>???AAACCCJJJXXXfffppp{{{++++++******))))))(((((())))))))))))))))))))))))******+++++++++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))+++++++++---///000...,,,,,,+++++++++,,,,,,---...---+++******,,,------,,,---,,,,,,,,,---...000111---.........---,,,,,,+++---***'''(((***,,,,,,***+++,,,---.........---,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,111000000000000000111222444444555555555444333333777777888999:::;;;;;;<<<<<<>>>???AAABBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGIIILLLMMMLLLKKKOOONNNMMMLLLMMMPPPRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZYYYZZZ[[[]]]^^^_________```aaabbbdddgggkkknnnpppvvv}}}{{{||||||}}}~~~|||~~~zzzvvvrrrppppppoooooommmllljjjhhhgggbbbbbbaaa```___^^^]]]]]]ZZZ\\\]]]^^^___bbbgggjjjvvv~~~rrrcccVVVOOOJJJJJJKKKJJJJJJHHHGGGGGGDDDCCCBBBAAAAAADDDJJJNNNNNNVVVaaakkkssszzz~~~~~~{{{|||vvvuuuwwwzzz|||}}}}}}~~~~~~~~~}}}}}}{{{{{{||||||{{{zzzyyyxxxzzzyyyxxxwwwwwwxxxzzz{{{|||zzzzzzzzz{{{zzzyyywwwyyypppkkkkkkiiikkk|||~~~oooeeejjjppprrrxxx}}}wwwvvvvvvxxx}}}qqqiiieeecccfffgggkkkrrrtttRRRBBB>>>>>><<<:::<<>>>>>@@@HHHTTT^^^lllxxx***))))))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++******++++++,,,---+++++++++,,,,,,,,,------......------,,,+++******+++******+++,,,---+++))),,,,,,,,,+++,,,,,,------...,,,+++,,,---///......------,,,,,,---...///000---.........------,,,+++---***((((((***,,,+++***+++,,,---.........---,,,---------.........///////////////.........------,,,,,,---------..................---------,,,,,,000////////////000111111222222222222222222222333666777777888999:::;;;;;;<<<===>>>???AAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKJJJNNNMMMLLLLLLNNNPPPRRRTTTUUUUUUVVVVVVXXXYYYZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\aaaaaabbbcccfffjjjmmmpppsss{{{}}}}}}zzzvvvrrrpppmmmmmmlllkkkiiigggeeedddaaaaaa```___]]]\\\[[[[[[[[[\\\^^^___```eeejjjnnnzzzuuugggZZZRRROOOOOONNNMMMLLLKKKJJJIIIDDDFFFGGGHHHIIILLLPPPSSSVVV]]]fffooouuu|||yyywwwxxxzzz|||}}}}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{|||zzzxxxwwwvvvwwwxxxyyy|||{{{zzzzzzzzzxxxuuurrroooiiihhhkkklllooovvvjjjkkknnnooouuuzzzvvvuuuvvvyyy~~~qqqhhheeedddeeehhhoooxxxwwwVVVFFF>>>===;;;:::<<>>???FFFPPPYYYgggsss''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******++++++,,,---******++++++,,,,,,------.........------,,,,,,,,,///---,,,,,,---------,,,------,,,,,,,,,,,,,,,---///---,,,,,,...//////.........---------......///---............---,,,,,,---+++))))))+++++++++***+++,,,------......------------........./////////000000000/////////......,,,------------..................------------,,,...............///000000000000/////////111222333555666666777888999:::;;;<<<<<<===>>>???AAACCCDDDBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJLLLLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTUUUWWWYYYZZZ[[[\\\]]]]]]^^^]]]]]]\\\\\\```_________bbbfffkkkmmmooovvv|||~~~}}}~~~|||xxxtttpppnnnjjjiiihhhgggeeecccbbbaaa```___^^^]]][[[ZZZYYYYYY\\\]]]]]]___bbbgggooottt{{{mmm```XXXOOOOOONNNMMMLLLKKKJJJIIIFFFIIIMMMPPPRRRTTTWWWYYY```eeelllsssxxxzzzzzz}}}zzzyyyzzz||||||}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{|||~~~~~~|||zzzxxxvvvvvvvvvvvv|||{{{zzzzzzxxxuuuppplllfffccceeekkkmmmppp}}}}}}qqqnnnoooqqqwww}}}xxxuuutttvvv{{{ppphhheeeeeeeeejjjtttyyyZZZJJJ???===;;;;;;===AAAFFFJJJPPPKKKEEE@@@>>>======<<<@@@AAA@@@>>>>>>CCCLLLSSS```nnn|||&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((((((((()))))))))***++++++******++++++,,,---,,,,,,++++++++++++++++++------------,,,,,,,,,,,,...,,,******,,,---...---......---,,,,,,,,,,,,---...---+++,,,...//////...///.........---------...------............------,,,,,,+++++++++++++++***++++++,,,------.....................////////////000000000/////////......------------........................---------------------------...///000000///...---...000333444444555666666888888999:::<<<<<<<<<===???BBBEEEFFFBBBCCCDDDFFFGGGGGGHHHHHHEEEFFFHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQQQQQQQSSSTTTVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\[[[^^^\\\[[[ZZZ\\\aaafffiiilllsssyyy{{{~~~|||zzz||||||zzzxxxtttpppllljjjhhhgggeeecccbbb```_________^^^]]]\\\[[[YYYXXXXXX[[[\\\\\\^^^bbbiiirrrxxxuuuggg^^^QQQQQQPPPOOONNNMMMMMMMMMKKKNNNRRRUUUWWWYYY]]]___gggkkkqqqvvvzzz~~~~~~~~~vvvrrruuu||||||zzzyyy{{{{{{|||||||||{{{zzzzzzzzzyyyxxxyyyzzz}}}|||yyywwwuuuttttttxxxxxxxxxxxxvvvrrrmmmhhheeecccdddhhhiiilllvvvxxxtttuuuwww{{{xxxvvvuuuxxx|||~~~ooogggeeefffgggmmmwwwzzz[[[JJJAAA===;;;<<<>>>AAAFFFLLLSSSNNNHHHBBB>>>=========@@@@@@???>>>>>>BBBIIINNN[[[iiiyyy%%%%%%&&&'''((()))******))))))))))))))))))))))))***))))))))))))***+++,,,++++++******++++++,,,---------,,,+++******)))(((+++++++++++++++,,,,,,,,,***(((''''''))),,,,,,,,,......---,,,,,,------------,,,***+++,,,......---..................------------...//////......---,,,,,,,,,,,,+++*********++++++,,,,,,---...//////........./////////000000/////////.........---------------.........////////////.........---------,,,,,,,,,,,,---...///000111000///...///111333555333444444555666777888999=========>>>@@@CCCEEEGGGBBBCCCDDDEEEFFFGGGGGGGGGFFFHHHKKKKKKIIIIIIJJJLLLKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPQQQSSSUUUVVVWWWSSSTTTUUUVVVWWWXXXXXXXXX\\\ZZZXXXXXXYYY^^^bbbeeekkkrrrxxx{{{}}}~~~|||{{{zzzyyyvvvtttvvvuuutttrrrooollliiiggggggeeecccaaa```___^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYZZZ\\\^^^cccjjjtttzzz~~~mmmbbbVVVVVVTTTSSSSSSSSSSSSTTTQQQSSSUUUWWWYYY]]]bbbfffmmmpppuuuyyy}}}~~~}}}uuunnnnnnttt|||}}}zzzyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwvvvvvvwwwyyy}}}}}}zzzxxxuuutttssssssssssssttttttpppkkkgggeeedddcccdddfffiiiqqqyyy~~~}}}|||zzzyyywwwzzz~~~|||nnnffffffgggjjjpppzzz}}}^^^KKKDDD>>>;;;===>>>@@@EEEMMMTTTQQQJJJDDD???======>>>>>>>>>======>>>BBBGGGKKKWWWeeevvv&&&&&&'''((())))))******))))))))))))))))))))))))******)))))))))+++,,,---++++++******++++++,,,---------,,,+++***))))))(((*********++++++,,,,,,,,,,,,+++***+++---.........---------------......///---+++******,,,------,,,------......///......---------...////////////...+++---...---+++*********+++++++++,,,---...///000....../////////000000000/////////.........------------.........//////////////////.........------,,,,,,,,,---...///000111111111000000000222333444222333444555666777777888======>>>???@@@BBBDDDEEEAAABBBCCCEEEFFFFFFFFFFFFFFFIIILLLLLLIIIHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUQQQRRRTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUWWWZZZ^^^```fffnnnuuuyyy|||{{{yyywwwvvvuuutttrrrpppppppppooonnnllliiifffeeefffdddbbb___^^^]]]]]]]]][[[[[[[[[[[[ZZZZZZZZZYYYXXXZZZ\\\___dddllluuu{{{xxxkkk[[[YYYWWWUUUTTTSSSTTTTTTWWWXXX[[[]]]```eeekkkooouuuxxx|||}}}}}}~~~yyypppmmmpppuuuzzz}}}zzzyyywwwxxxxxxwwwwwwvvvuuutttsssssstttuuuxxx{{{~~~}}}|||{{{yyywwwuuusssrrroooooooooppppppnnnjjjgggbbbccccccdddgggkkkrrrwwwyyy~~~|||{{{{{{yyy|||{{{mmmffffffiiilllrrr}}}hhhRRRHHH@@@;;;>>>???>>>DDDMMMTTTRRRMMMFFF@@@===>>>???===<<<<<<<<>>@@@@@@AAAAAA@@@AAABBBCCCEEEEEEEEEEEEEEEIIILLLKKKHHHGGGIIILLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTPPPOOOOOOOOOPPPRRRUUUVVVYYYbbbkkkqqqvvv{{{}}}{{{yyywwwuuussssssrrrqqqooolllllllllllljjjhhhfffeeedddbbb```]]][[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYYYY[[[^^^bbbhhhooovvv|||{{{eeebbb___[[[WWWUUUUUUUUUZZZ^^^ccchhhmmmrrrxxx{{{~~~}}}|||}}}~~~~~~uuuooonnnpppsssyyy|||~~~{{{yyyyyyuuuvvvvvvuuutttsssrrrrrroooppprrrtttvvvyyyzzz{{{wwwwwwwwwvvvtttsssqqqqqqnnnmmmmmmmmmmmmkkkhhhfffaaadddgggiiilllpppssstttooosssyyy|||zzzzzzyyyzzz}}}zzzllleeefffjjjllluuuwww___KKKAAA<<>>AAACCCDDDLLLZZZjjjvvv))))))))))))************))))))))))))))))))))))))(((((('''&&&''')))+++---++++++******++++++,,,---'''((()))***+++,,,------++++++,,,,,,---...//////)))((('''''''''%%%"""++++++,,,,,,...///111222///---,,,,,,...//////...***+++---///000000//////------...///000000//////+++...000///,,,))))))***++++++++++++,,,...000111////////////000000000000111111111111000000000000............/////////000000/////////............,,,------...///000222222000111111111111111000///111222222333444555666777999:::<<<>>>>>>>>>>>>===???@@@AAACCCDDDDDDEEEEEEDDDHHHKKKJJJGGGEEEHHHKKKMMMMMMNNNNNNNNNNNNMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMLLLVVVaaahhhnnntttvvvuuuyyywwwtttssssssrrrqqqpppjjjkkkkkkkkkjjjiiigggfffcccaaa^^^[[[YYYYYYYYYZZZUUUUUUVVVWWWWWWXXXYYYYYYZZZ\\\```eeejjjqqqxxx}}}tttqqqlllfffaaa^^^\\\[[[[[[aaaiiirrrxxx}}}{{{|||||||||}}}}}}~~~~~~yyyrrrnnnnnnooovvvxxx|||}}}|||zzzyyyxxxttttttttttttsssrrrqqqpppmmmnnnqqqsssvvvwwwxxxxxxssssssssssssrrrqqqpppoooooonnnlllkkkjjjiiifffdddbbbgggllloooqqqsssrrrpppgggjjjpppvvvzzz}}}zzzxxxxxxxxxzzz}}}zzzllleeefffjjjlllvvvjjjMMMBBB===@@@@@@<<>>@@@AAAAAAHHHUUUeeeppp{{{((()))++++++******,,,---''''''&&&%%%%%%'''((()))***)))))))))((((((''''''******))))))******+++,,,++++++++++++++++++++++++------------------------+++++++++******+++,,,,,,+++******))))))******+++------------,,,+++******+++,,,------...---------111111000000//////......------,,,++++++******)))+++,,,---////////////...///000000111222111111111...///////////////.........------------...//////------............------...------------...//////444111//////222333222000222333444444333333555777888888:::<<>>===<<<<<<<<<>>>???@@@KKKQQQ[[[hhhuuu&&&((())))))'''&&&'''(((((('''''''''(((((())))))******)))((((((((())))))******))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,//////............//////+++,,,,,,---------,,,,,,,,,---...///////////////111000000000/////////...------,,,,,,+++************+++,,,---.........---,,,,,,---............---...///////////////.........---------...///000000---......//////......---...------------...//////222///------///000///...111222333222222222444666666777999;;;===???AAAAAAAAA@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBAAA???>>><<<<<<<<<<<<777999;;;:::777777999<<<888;;;@@@EEEJJJQQQXXX]]]cccdddeeeeeeeeefffhhhkkknnnmmmkkkiiihhhgggffffffddd```\\\\\\]]]]]]YYYUUUTTTUUUTTTSSSSSSTTTWWWYYYXXXZZZ___fffnnnuuu|||~~~yyymmmgggiiigggmmmttt|||}}}~~~}}}~~~~~~}}}}}}||||||}}}}}}}}}|||{{{|||~~~zzzzzz{{{|||}}}~~~~~~{{{{{{|||~~~~~~tttnnnlllqqqsssooonnnooommmiiiiiihhhfffdddccceeekkkooooooqqqrrrrrrpppppppppqqqssssssssstttuuutttqqqnnnnnnkkkfffcccaaaaaaaaaaaadddkkkqqqtttwww{{{yyyuuukkkkkklllmmmooorrruuuwww~~~{{{wwwtttsssuuuwwwyyy{{{|||qqqccc]]]aaahhhqqq}}}uuusssbbbQQQCCC@@@@@@===@@@HHHOOOSSSRRRKKKDDDBBB@@@>>>>>>===<<<<<<<<<>>>???@@@HHHMMMXXXeeerrr~~~***,,,------+++)))(((((((((((()))************)))+++***)))(((((()))+++,,,******))))))******+++,,,,,,,,,,,,++++++*********************************------,,,,,,,,,,,,------------,,,,,,,,,,,,------***++++++,,,---.........---...///000111111111111000000000000////////////...------,,,,,,+++******)))***+++,,,---------,,,---......///////////////......//////////////////............///000111222......////////////.........------------...//////222000.........///...---///111222111111111333555555666777999;;;===>>>???????????????@@@AAABBBCCCDDDFFFGGGGGGFFFFFFHHHJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA>>><<<:::999888888:::999888777666666666666444444444444444444444444555666888:::>>>CCCIIINNNVVVXXXZZZ[[[\\\___bbbeeeiiiiiiiiiiiiiiihhhgggfffdddaaa^^^^^^___]]]ZZZVVVUUUVVVXXXXXXWWWWWWYYY[[[[[[]]]aaagggooovvv}}}yyyrrrrrrooottt||||||~~~~~~~~~~~~~~~}}}||||||||||||{{{zzz{{{|||}}}~~~yyyyyyzzzzzzzzzyyywwwvvvxxxyyyzzz|||~~~yyyooofffiiijjjhhhffffffccc___]]][[[XXXUUUVVV\\\eeekkkoooqqqrrrrrrpppooonnnooosssrrrrrrssstttrrrooolllkkkhhhddd___[[[[[[^^^aaagggnnntttxxx{{{~~~}}}yyypppnnnlllkkklllooorrrttt|||yyyvvvsssqqqqqqrrruuuwwwzzz}}}xxxjjj]]][[[bbbkkkxxxwwwnnnmmm{{{wwwaaaKKKCCCAAA???@@@DDDNNNSSSTTTMMMFFFCCC@@@===>>>======<<<<<<===??????CCCHHHRRR```nnnzzz***,,,......,,,*********'''((()))***+++***)))(((,,,***((('''(((***---///******))))))******+++,,,---,,,,,,++++++************************+++++++++......---,,,,,,,,,------))))))(((((((((((()))))),,,,,,,,,,,,------......,,,---...000111111111111000000000000////////////......------,,,,,,++++++******++++++,,,---------......///000000000000///...............//////000............///111222333...//////000000//////......------------...//////333222000///////////////000111222111111111333555555666777888:::;;;============>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFDDDCCCAAA???>>>===<<<:::888666444333333333666666555444444333333333444222222222444444333111555555555666888<<>>===<<<<<<===>>>???@@@EEENNNZZZiiivvv$$$&&&))))))((('''((((((&&&'''((()))***)))(((''',,,***((('''(((***---///******))))))******+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,---+++,,,---...////////////////////////000000000000//////......---,,,,,,++++++++++++,,,,,,---......***+++,,,,,,------,,,,,,.........---...///000111.........//////000222222......////////////.........------------...//////111111000///......//////000222222222222222444666666666777888:::;;;<<<<<<;;;;;;<<<===??????@@@@@@BBBDDDFFFFFFEEEDDDEEEFFFDDDCCCAAA???===<<<:::999666555333222111111222222333333333333333333222222222111111333444555333111111222222222444888>>>BBBHHHKKKPPPTTTWWWZZZ^^^aaa```aaaccceeeeeeeeeeeedddcccbbbbbbbbbbbb```]]][[[\\\^^^aaabbbaaa______``````aaaccchhhnnnuuu|||~~~yyy~~~}}}||||||}}}~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxvvvwwwxxxxxxxxxvvvsssrrrtttvvvxxxyyyyyyzzz|||~~~uuuddd```\\\YYYWWWSSSOOOMMMGGGGGGFFFFFFHHHMMMUUUZZZaaaffflllppprrrsssttttttpppoooooooooooommmiiifffaaaaaa^^^ZZZXXX[[[cccjjjrrryyy~~~{{{xxxvvvwww{{{uuurrrqqqppppppqqqsssvvvxxx||||||rrrfff___bbbmmmwww}}}kkkdddfffrrrcccIII@@@AAACCCDDDIIIPPPTTTPPPJJJEEE@@@<<>>===<<<<<<===>>>???>>>CCCKKKVVVdddqqq|||%%%&&&(((((('''''')))+++&&&'''(((((())))))((((((+++***)))(((((()))+++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------......//////...---,,,+++++++++,,,---,,,,,,++++++,,,,,,---111000...,,,,,,,,,,,,---+++,,,,,,---------------////////////000000000000000//////......---,,,,,,,,,+++++++++,,,---...///,,,---......//////......///...------...///111222//////......//////000000------............------...------------...//////,,,---...---++++++---...111222333222222222444666666666777888999999::::::888999;;;===>>>????????????BBBDDDDDDCCCBBBAAABBB??????===<<<:::888777666222222111000000111222333000111222222222222222111...///111333444444444333333444444555666:::???CCCFFFJJJOOOSSSVVVZZZ]]]```___```aaabbbcccdddddddddbbbdddeeefffeeedddbbb```^^^```bbbbbb```^^^^^^^^^______aaaeeejjjqqqxxx{{{~~~}}}{{{zzzzzzzzzxxxyyyzzz{{{|||||||||||||||{{{{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvtttsssqqqtttwwwxxxvvvwwwzzz}}}{{{ggg___WWWTTTQQQLLLGGGFFFBBBCCCDDDEEEHHHLLLRRRVVV]]]bbbjjjpppsssttttttuuupppooonnnnnnmmmkkkgggddd]]]\\\[[[ZZZ]]]ccclllrrrxxx|||sssqqqppppppqqqrrruuuxxxzzz~~~zzzvvvnnngggdddjjjvvvwwweee```cccnnnlllKKK???@@@CCCCCCEEEMMMRRROOOIIIFFFAAA===??????===<<<<<<======>>>>>>AAAHHHRRR^^^kkkvvv}}})))))))))'''&&&'''))),,,))))))(((((())))))************)))((((((((())))))******))))))******+++,,,*********++++++,,,,,,---+++,,,,,,---......//////...---,,,++++++***************))))))))))))******000///---,,,,,,---...///,,,------------,,,,,,+++.../////////000000000111000000//////...---------+++*********+++,,,---...///000111111222222111111///...---,,,---///111222000///......---.........,,,,,,------------,,,,,,...------------...//////***+++---,,,++++++---000///111222111111111333555555555666666777777888888777888:::<<<===>>>>>>>>>;;;===@@@@@@???=========;;;:::999888666555333333222111000//////000111222000111333444444444333333+++000444666555444666888777888:::;;;<<<>>>BBBEEEIIIMMMRRRVVVYYY[[[^^^aaaaaaaaaaaabbbcccdddeeefffdddfffiiijjjjjjiiihhhgggbbbccccccbbb```^^^^^^^^^``````aaadddjjjqqqwww{{{~~~}}}{{{xxxvvvuuuvvvwwwsssssstttuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxwwwvvvuuutttsssrrrnnnrrruuuuuussssssvvvzzz{{{||||||}}}~~~~~~~~~~~~kkk___SSSOOOKKKEEEAAABBBBBBBBBDDDEEEHHHNNNUUUZZZ___dddkkkppprrrqqqpppppplllkkkjjjjjjiiifffbbb___ZZZYYYXXX\\\cccmmmuuuyyy|||yyypppoooooopppqqqsssvvvyyy{{{uuunnnlllhhhfffhhhqqq}}}ppp___[[[___jjj~~~nnnLLL>>>>>>@@@@@@CCCJJJOOOMMMHHHEEEBBB>>>@@@???>>><<<<<<<<<===>>>>>>@@@EEEMMMXXXeeepppvvv~~~((((((&&&###!!!!!!$$$'''+++***)))))))))***,,,---***)))))))))((((((''''''*********)))***++++++,,,))))))***+++,,,------...++++++,,,------...//////...---,,,+++************++++++************++++++...---,,,+++,,,...000111............---,,,+++***.../////////000000111111000000000///......------***))))))))))))+++,,,------......//////////////////...---,,,---///111333000///...------,,,------+++,,,,,,------,,,,,,+++...------------...//////***,,,......------000333...///000000///000222444444444444555555555666666666777999<<<===>>>>>>===888:::===>>><<<:::999999777777666555333222111111222111000/////////000111333444555777777777666666,,,111888999777666999===777999:::;;;<<<===???BBBMMMQQQVVVZZZ\\\___aaacccccccccbbbbbbccceeeggghhheeehhhlllnnnnnnmmmllllllfffgggfffdddbbb`````````ccccccdddggglllsssyyy}}}zzzyyywwwuuurrrqqqssstttoooooooooppprrruuuwwwyyyxxxxxxyyyzzzzzzzzzzzzyyyzzzyyywwwuuusssrrrqqqqqqlllppptttsssqqqppptttxxxvvvxxxyyyzzzyyyyyy{{{}}}mmm___QQQLLLGGGAAA>>>???BBBCCCCCCEEEHHHPPPYYY___bbbgggmmmqqqqqqooolllkkkgggfffeeedddcccaaa\\\YYYYYYWWWWWW]]]hhhsss{{{~~~vvvmmmnnnnnnoooqqqsssvvvyyy{{{xxxgggeeedddccceeejjjuuulllZZZWWW[[[gggzzznnnMMM>>>===>>>>>>AAAIIIMMMKKKGGGEEECCC@@@@@@???>>><<<<<<<<<===>>>>>>???CCCJJJUUU```kkkqqqzzz))))))(((((((((((())))))*********))))))((('''&&&)))))))))***+++,,,......111///+++)))((()))***,,,---+++)))''''''((()))***,,,,,,,,,---------......---------,,,,,,++++++++++++,,,---...////////////,,,---///000000000//////111///---+++++++++,,,---000///...///000111000/////////...---,,,,,,++++++///,,,***+++...///...---//////...---,,,***)))(((%%%'''***,,,.........---+++++++++---//////---,,,+++++++++,,,---...//////........................000///---,,,++++++,,,---/////////000111111222222555333111///000333666888888999:::<<<===>>>>>>>>>???;;;777666777777555333777444000///111222000//////222555666555555666666777888888999999::::::;;;;;;999888:::===???>>><<<>>>>>>>>>???AAAEEEHHHJJJPPPRRRVVVZZZ^^^aaacccdddgggggggggiiilllmmmlllkkkkkklllnnnppppppppppppooonnnmmmllliiifffbbb___^^^aaacccfffkkkqqqwww|||~~~~~~{{{}}}|||yyyuuurrrrrruuuxxxqqqpppoooqqqtttvvvwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxwwwvvvuuuuuuuuutttqqqnnnnnnnnnooooooqqqssstttuuuxxxvvvttttttwwwyyyxxxvvvnnncccUUUKKKGGGGGGEEECCCEEE???<<>>===<<<<<<======>>>===@@@HHHQQQ[[[iiiuuuuuu{{{++++++************++++++$$$%%%''')))***+++,,,,,,,,,,,,+++***************---,,,***))))))***+++,,,---,,,+++)))))))))***+++,,,,,,,,,------------...------,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,******,,,---------,,,,,,...---,,,++++++,,,...//////...---...000111000/////////...------,,,++++++***((('''))),,,......---------.........------,,,((())),,,.../////////......---...///111111000...------------...///000111........................000//////.....................//////000111111111333333333333444555666777777888999;;;<<<=========>>>;;;888666777777555444555222000000222444444333222444777888888999:::<<<<<<<<<===>>>???@@@@@@@@@BBB@@@???@@@CCCEEEDDDCCCFFFFFFFFFHHHJJJNNNQQQSSSYYY[[[^^^bbbeeehhhiiiiiinnnnnnooorrruuuwwwwwwvvvssstttuuuvvvvvvvvvvvvvvvpppooommmkkkjjjjjjjjjjjjkkkmmmppptttxxx|||}}}zzzzzzyyyxxxvvvttttttwwwzzztttrrrpppqqqssstttuuuuuuttttttttttttuuuuuuvvvvvvuuutttrrrrrrrrrqqqooommmnnnooopppqqqrrrssstttttttttrrrqqqrrrtttuuutttsssjjjbbbWWWPPPNNNMMMLLLJJJIIIFFFFFFKKKPPPUUU^^^ffflllqqqvvvvvvqqqllliiiiiiccc```]]]\\\\\\\\\YYYWWWVVVUUUXXXbbbooozzzzzzrrrpppqqqpppqqqpppooopppuuu|||ssseee[[[ZZZYYY\\\eeeoooyyyvvvdddXXXXXX]]]gggvvvaaaIII@@@???>>>===???BBBGGGJJJJJJGGGCCC???AAA@@@>>>===<<<<<<======>>><<<>>>EEEMMMVVVcccnnnuuu{{{++++++************++++++***************)))((((((++++++***))))))))))))***))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++***(((((()))******++++++,,,------.../////////......,,,,,,++++++,,,---///000...---,,,---///000///...//////......---,,,,,,,,,***)))((()))+++------,,,++++++---...///000000000+++,,,...000000000000//////......///111111000...////////////000111222222........................,,,---......//////......------......///000000000000111333555555555444444666777888999::::::;;;;;;:::888555444444444333222333111000111444777888888777999;;;======???AAADDD@@@AAABBBCCCEEEFFFFFFFFFHHHGGGFFFHHHJJJLLLLLLKKKNNNNNNOOOQQQTTTWWWZZZ\\\```aaadddgggiiikkkmmmmmmqqqrrrtttxxx}}}~~~yyyxxxuuusssrrrsssuuuvvvuuuvvvyyy|||~~~~~~{{{xxxvvvwwwxxxwwwwwwwwwyyy{{{wwwtttqqqooopppqqqrrrrrroooooopppqqqrrrsssssstttsssqqqooonnnoooooonnnlllnnnoooqqqrrrsssssssssssspppooonnnoooqqqrrrqqqppphhhbbbZZZVVVUUUUUUTTTRRROOOOOORRRVVVVVVXXX```iiiooorrruuutttnnniiifffeee___]]][[[[[[[[[ZZZXXXVVVVVVVVVZZZcccoooyyy}}}uuupppnnnnnnoooqqqrrrrrrssswww~~~wwwjjjaaa[[[WWWVVVZZZdddppp|||~~~kkk]]]VVVYYYaaaiiiuuu{{{___KKKBBB@@@>>>======@@@DDDHHHHHHFFFCCC@@@AAA@@@>>>===<<<<<<======>>><<<===CCCJJJQQQ\\\gggtttyyy))))))(((((((((((())))))------,,,+++***(((&&&%%%''''''(((((()))***,,,---))))))***+++++++++***)))***++++++,,,,,,+++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---...////////////000000000//////---,,,,,,,,,,,,---...///,,,++++++,,,...///...---//////......---------,,,000///---,,,++++++*********+++,,,---//////000000......///000000000000///...---,,,---...///...,,,000000//////000111111222........................((()))+++------------,,,,,,,,,------...//////000...///000222222222222222555666777777888888888888444333222111000000//////222111111333555888:::;;;===>>>AAABBBCCCEEEGGGJJJGGGHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPRRRUUUXXXZZZ[[[[[[[[[\\\___aaadddgggiiigggiiikkknnnpppsssuuuuuuvvvwwwyyy~~~~~~|||{{{zzzyyyzzz|||~~~}}}}}}}}}|||yyywwwvvvxxxzzzzzzzzzyyyzzz|||yyyuuupppllllllmmmmmmmmmllllllmmmnnnpppqqqrrrrrrqqqooommmlllmmmmmmmmmmmmnnnoooqqqsssttttttrrrqqqnnnnnnnnnooopppqqqrrrqqqlllggg```[[[ZZZZZZZZZZZZWWWWWWZZZ^^^___^^^ccciiikkkmmmooommmhhhdddaaa``````^^^]]][[[ZZZXXXVVVUUUUUUWWW]]]fffrrr{{{}}}uuupppmmmkkkjjjlllpppsssuuuvvvzzzooofffcccaaaVVVUUUZZZffftttsssbbbWWWUUUZZZccciiissseeeOOOCCC>>>===<<<<<<>>>BBBEEEFFFEEECCCAAAAAA???>>>===<<<<<<======>>><<<===CCCHHHNNNYYYcccpppuuu{{{))))))(((((((((((())))))&&&'''(((******+++++++++''''''(((((()))***,,,---***+++,,,,,,,,,***((('''))))))******+++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,+++***,,,...//////...///...............------000///...,,,***))))))******+++,,,---------------//////000000000000000//////...------...///...---//////.........///000000////////////////////////((()))+++---......------,,,,,,,,,---......//////000000000000000222333444555555666666666666666555111222222111000000//////333333444555777999<<<>>>AAACCCFFFHHHIIIKKKMMMPPPQQQSSSVVVYYY[[[]]]]]]]]]\\\]]]^^^```dddhhhlllooonnnoooppprrruuuwwwyyyzzzuuuvvvxxx{{{~~~||||||~~~~~~}}}{{{{{{{{{{{{yyywwwyyy{{{}}}}}}{{{zzzyyyzzzxxxsssnnnjjjiiiiiijjjiiikkkkkklllmmmnnnppppppqqqpppnnnlllkkkmmmnnnnnnmmmlllnnnpppsssssssssrrrqqqoooooopppqqqrrrsssvvvwwwvvvqqqiiidddaaaaaacccdddddd```___dddhhhgggfffhhhggghhhiiigggeeebbb```___```___\\\YYYVVVTTTSSSSSSVVVZZZbbblllwwwvvvooolllkkkiiigggjjjoootttwwwxxx}}}zzzjjjeeedddbbbXXXXXX^^^lllzzzjjj[[[TTTTTT[[[ccciiiqqqkkkSSSCCC===<<<===;;;===@@@CCCEEEEEEDDDCCCAAA???>>>===<<<<<<======<<<:::;;;@@@EEEKKKTTT^^^jjjooovvv{{{++++++************++++++)))))))))))))))(((''''''++++++***))))))))))))***------------,,,***(((''')))))))))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,+++******+++,,,...//////...------,,,---------///......------,,,++++++++++++***,,,...//////...........................)))*********((((((***,,,++++++,,,,,,---,,,,,,+++000000000000000111111111333111//////000111000///.........------......///////////////////////////,,,---...///000000000000,,,,,,------.../////////333333222222222444666777555555666666666555444444333444666666444333333444444666888999:::===AAADDDGGGKKKOOOSSSVVVXXX[[[\\\]]]___cccgggjjjkkkkkkkkkjjjlllnnnpppssswww}}}|||{{{yyyzzz{{{{{{zzzxxxzzz|||}}}|||zzzxxxxxxxxxuuurrrmmmjjjiiiiiihhhhhhjjjkkkkkklllmmmnnnoooooonnnmmmkkklllmmmnnnnnnmmmkkklllnnnppprrrrrrrrrrrrppppppqqqqqqrrruuu{{{}}}xxxtttqqqqqqsssttttttnnnjjjmmmpppmmmiiihhhggggggfffeeedddcccbbbaaa^^^\\\YYYUUUQQQPPPQQQSSS\\\aaajjjttt~~~yyyqqqkkkjjjjjjiiihhhiiiooovvvyyy|||uuukkkhhheee```\\\^^^fffuuuxxxbbbVVVSSSVVV\\\bbbjjjooo}}}pppXXXFFF>>>===>>>:::<<>>===<<<<<<======999777888===AAAEEENNNWWWccchhhpppwww|||++++++************++++++,,,,,,+++)))'''$$$"""!!!,,,,,,+++***************---------------,,,+++*********)))))))))***+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........+++***))))))***+++---///222111000///...//////000------------------,,,,,,,,,++++++,,,///000000///............////////////''')))******((((((***---+++,,,,,,---------------111111111111222333444444444111//////000111000//////......------......///////////////////////////////////////000000111222---------...//////000000222333444555555666666555555666666666555444444333333666888888666555666777555888;;;===???CCCHHHLLLRRRXXX```gggkkkoooqqqsssrrruuuyyy~~~~~~}}}}}}~~~{{{yyyxxxyyyzzz{{{{{{zzzxxxyyyzzzxxxvvvuuuvvvwwwtttqqqmmmlllkkkkkkjjjhhhjjjjjjjjjkkkkkkkkkllllllkkkkkkkkklllnnnnnnmmmllliiijjjlllmmmoooqqqssssssnnnoooooonnnpppuuu}}}{{{zzzvvvooolllllliiigggfffddddddcccbbbaaa\\\ZZZWWWRRROOOPPPTTTYYYeeejjjsss|||ssspppkkkiiihhhiiijjjkkkkkkrrryyy}}}uuurrrsssooogggbbbdddnnn~~~nnnZZZRRRSSSWWW]]]bbbnnnoooyyyzzzaaaMMMAAA>>>>>>:::<<<>>>AAADDDFFFGGGGGGAAA@@@>>>===<<<<<<======;;;999999===???BBBIIIQQQ[[[bbbllltttzzz))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))******+++,,,...///,,,,,,------------......,,,+++***))))))+++---///******+++++++++,,,,,,,,,---------....../////////,,,,,,*********,,,...000///...---,,,++++++,,,---++++++,,,---............,,,++++++---///111111000.........///////////////,,,---...,,,)))(((***,,,+++,,,---...////////////333333333333444555666666222000------............000///............//////000000000000000000000000//////...------...000111------......///000000000...000333666777555333111666666666666555444333333222555888888666555555777666999===@@@CCCGGGNNNSSS]]]dddnnnwww~~~}}}|||}}}~~~{{{zzz{{{|||zzzxxxwwwxxxzzz|||||||||vvvvvvwwwuuutttsssuuuwwwsssqqqnnnmmmmmmmmmkkkjjjiiiiiiiiiiiijjjjjjjjjjjjiiiiiijjjlllnnnnnnllljjjhhhiiijjjlllnnnqqqssstttmmmmmmmmmlllnnnttt~~~yyyooommmpppiiigggeeecccbbbaaa```___\\\ZZZWWWRRRPPPRRRYYY___kkkqqqyyyyyyjjjiiihhhggggggiiilllnnnmmmttt{{{wwwzzz{{{rrreeehhhsssyyygggUUUPPPSSSYYY^^^bbbqqqpppuuukkkTTTEEE>>><<<:::<<<>>>AAADDDFFFHHHIIIAAA@@@>>>===<<<<<<======@@@======???@@@BBBHHHOOOWWW^^^iiirrryyy******)))))))))+++,,,---************)))))))))))))))***,,,------+++(((&&&&&&&&&((()))+++---...///++++++******++++++,,,---111...)))&&&%%%(((,,,...,,,+++*********,,,...000---,,,***)))))))))******//////---+++))))))+++......---+++*********++++++,,,,,,------.../////////---...............------///...,,,******+++,,,---)))***+++,,,...///000000//////000111333444555666555444333111000/////////............---,,,+++***000000////////////000000000000000000////////////111000...---------///000000000000111222222333333444444333222111111111222111444666777777777888999;;;???EEEHHHKKKPPPYYY```kkkvvv{{{xxxzzz}}}~~~{{{zzzyyyxxxvvvuuutttssswwwyyyzzzzzzxxxvvvuuuuuutttsssrrrrrrrrrtttvvvwwwsssrrrqqqpppnnnllljjjiiihhhhhhgggggggggiiijjjkkkhhhjjjllllllkkkjjjkkklllllllllmmmmmmnnnnnnooooooooollllllooorrrvvv~~~~~~tttqqqsssfffggggggfffdddaaa^^^\\\XXXVVVQQQNNNOOOXXXeeepppxxx{{{}}}ssskkkjjjhhheeedddfffjjjnnnuuuwwwzzzvvvzzzvvvkkksss~~~iii^^^TTTTTTXXX\\\aaaffffffnnnuuu~~~}}}vvvxxxuuu\\\III@@@>>>999<<<<<<;;;AAAJJJNNNKKKEEECCC@@@===<<<===>>>???>>>======<<<<<<@@@FFFKKKOOOWWWcccmmmttt{{{)))((((((''''''((()))************)))))))))((((((((()))***++++++)))(((&&&((())))))***++++++,,,,,,******))))))******+++,,,+++)))&&&######%%%''')))***+++---...//////.........---,,,+++******+++,,,+++,,,,,,+++******,,,...------+++*********++++++,,,,,,------.../////////....../////////......---...---+++*********,,,---***++++++,,,---...//////...///000111333444555555555444333222000000/////////000000//////---,,,,,,......------------......////////////000000000000///////////////......---///000000111111222333333333333222222111222222222333555888999999:::<<<>>>AAAGGGMMMRRRVVV]]]fffmmm|||{{{yyyzzz~~~~~~yyyvvvvvvvvvuuuuuuttttttssstttvvvwwwwwwtttrrrqqqrrrpppqqqqqqrrrssstttvvvvvvtttssssssrrrpppnnnmmmlllggggggfffffffffgggiiijjjiiijjjllllllkkkkkkkkklllkkkkkkkkklllmmmnnnppppppooollllllpppssswwwxxxrrrpppiiiiiigggeeeaaa]]]YYYWWWRRRQQQOOONNNRRR\\\jjjuuu~~~yyyqqqkkkkkkiiigggfffhhhllloooxxx{{{zzzooowww}}}cccYYYRRRSSSXXX[[[```dddgggmmmqqqyyy}}}vvvppp{{{~~~~~~eeeNNNAAA<<<;;;>>>===<<>><<<<<<>>>???======<<<;;;;;;???DDDHHHNNNVVV```iiipppwww~~~***)))(((((('''(((((()))******))))))))))))(((((())))))))))))((((((((((((+++++++++************)))))))))(((((())))))***+++,,,+++***)))((()))***+++(((+++///222222111...+++...------,,,,,,,,,,,,---((()))++++++***+++,,,...---,,,+++*********+++,,,,,,,,,,,,---......//////...//////000000/////////---,,,+++*********+++,,,,,,,,,,,,,,,------------......///111222333444555444444333222111111000000000111111111000///...---......------------............//////000000111111---...000111111///---+++//////000111111222222333222222222222222333333444555777:::<<<>>>@@@DDDGGGIIINNNVVV]]]ccckkktttzzz{{{xxxyyy}}}~~~|||xxxuuurrrrrrssssssssssssssssssssstttuuuuuurrrpppoooooopppqqqrrrssstttttttttssstttttttttsssrrrqqqoooooogggfffeeeeeeeeefffggghhhiiijjjllllllkkkkkkkkkllljjjjjjjjjjjjkkkmmmoooqqqnnnkkklllppptttyyy~~~}}}xxxpppkkkiiihhheeebbb]]]YYYUUUSSSLLLNNNOOORRRXXXcccrrr||||||sssnnnjjjjjjjjjjjjiiikkknnnqqqxxx~~~uuu~~~ttt[[[TTTPPPSSSXXX[[[^^^bbbfffkkknnnttt|||qqq|||~~~|||uuuwwwrrrZZZGGG===>>>>>>===<<>><<<<<<===>>>======<<<;;;:::<<>>===:::;;;???FFFKKKLLLJJJGGGCCC???===<<<<<<======>>>===<<<;;;<<>>BBBGGGKKKPPPUUUYYY___ccciiinnnssswww{{{}}}~~~xxxuuuuuuvvvxxx~~~~~~zzzwwwuuutttsssuuuuuuttttttsssrrrrrrrrrqqqsssttttttrrrpppooopppppprrrvvvxxxyyyxxxvvvuuussssssssssssrrrqqqpppooojjjiiigggfffeeeffffffggggggiiikkkkkkjjjiiijjjkkkkkkkkkiiihhhhhhiiiiiijjjkkkiiiiiinnnrrrwwwsssmmmjjjgggggghhheeebbb]]]XXXSSSOOOLLLKKKIIINNNUUU\\\cccmmmyyy~~~rrriiiggggggeeefffhhhjjjkkknnnrrruuuxxx~~~|||fffRRRPPPRRRYYY]]]]]]^^^aaaccchhhnnnvvv}}}rrrwwwqqqWWWGGG???;;;888999>>>CCCIIIMMMKKKHHHDDD@@@===<<<======>>>>>>???>>><<<<<<>>>???BBBHHHPPPWWW```jjjuuu}}}((())))))))))))(((((('''))))))((((((((((((''''''+++***)))))))))***,,,---'''((()))***+++,,,------+++++++++***+++,,,,,,---&&&''')))******)))((((((***+++++++++,,,------...***++++++,,,,,,,,,,,,+++,,,------,,,***((()))***,,,+++*********+++,,,---+++++++++,,,------......------...///000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---///000111222333222333444555666555444333//////000000000000//////......------------............//////000000111111222000...---,,,---///000......///000000111111222111111333444777:::<<<===???CCCIIIOOOTTTYYY^^^aaalllnnnrrruuuxxxyyyyyyyyyxxx{{{{{{xxxvvvvvvvvv{{{~~~~~~}}}}}}||||||{{{||||||~~~|||~~~~~~~~~zzzvvvrrrpppppppppttttttsssrrrrrrqqqppppppnnnppprrrrrrqqqoooooopppmmmppptttxxx{{{|||{{{{{{sssssssssrrrqqqpppnnnmmmkkkjjjhhhfffeeeeeefffffffffgggiiiiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhggggggiiiggggggkkknnnsss{{{yyysssmmmiiieeeaaadddiiiddd```ZZZSSSNNNIIIGGGFFFIIIPPPYYYaaahhhpppyyysssjjjeeedddeeedddeeegggiiilllpppuuuyyy{{{rrr```SSSSSSVVV\\\___^^^^^^aaa```fffmmmuuu}}}{{{zzz```NNNDDD===999:::===AAAFFFLLLKKKIIIEEEAAA>>>===>>>>>><<<>>>??????===<<<===>>>???DDDKKKRRRZZZeeerrr{{{~~~''''''))))))***)))(((((())))))(((((((((''''''''')))))))))))))))***++++++(((((()))***+++,,,------***************++++++,,,******,,,---------,,,,,,++++++,,,------.........***+++,,,---......---,,,,,,---,,,+++)))***+++---++++++*********+++------***++++++,,,,,,---......,,,,,,---...///000000///............------,,,,,,++++++++++++++++++,,,,,,+++,,,---...000111222222111333555666666666555444000000111111111111111000......------------......////////////000000000000000000///.....................//////000111111111111222444666999<<>>>>>CCCIIIKKKHHHEEEAAA???>>>??????:::<<<>>>>>>===<<<<<<===???BBBGGGLLLTTT___kkkuuu{{{((()))***+++,,,,,,+++***)))(((((((((''''''''''''''''''(((((()))))))))***)))))))))***++++++,,,,,,)))))))))))))))******+++***++++++,,,------------***,,,...///000//////...+++,,,.../////////......,,,,,,,,,******+++...111++++++*********+++---...***++++++,,,,,,---......+++,,,---...////////////......//////......---,,,******+++++++++,,,,,,,,,+++,,,---...///111222222111333555666777666555444111222222333333333222222000000////////////000000000000000000////////////...///000111000///---,,,......//////000111111111222222444777:::>>>AAABBBHHHNNNWWW___dddhhhkkkmmmiiiiiikkklllllljjjeeebbb[[[[[[[[[\\\^^^`````````aaadddgggjjjmmmppptttvvvwww}}}|||yyyuuuxxx|||~~~~~~}}}yyytttrrrqqqgggddd```]]]]]]___cccfffccccccfffmmmwww~~~}}}|||{{{zzztttjjjffffff```^^^bbbiiillllllqqqyyyzzzzzzyyy{{{~~~~~~|||zzzwwwuuuuuutttrrrooommmlllmmmoooiiiiiijjjkkkkkklllmmmmmmoooqqqtttvvvuuuuuuvvvwwwtttuuuvvvwwwwwwvvvuuuuuuvvvvvvuuutttrrrooonnnllliiihhhfffdddccccccccccccccceeeggggggfffeeefffggg___aaaeeeiiijjjkkkjjjiiigggdddccceeegggjjjqqqzzzyyy~~~{{{uuuqqqlllfffeeeaaa```aaa```\\\[[[]]]TTTQQQNNNKKKJJJLLLNNNPPPSSS[[[gggqqqxxx~~~}}}pppfffccccccddddddfffggghhhjjjmmmsss{{{yyywww}}}{{{xxxlll^^^WWWVVVVVVZZZ______\\\\\\___]]]___cccjjjvvvtttyyykkkSSSIII@@@???>>>===AAAGGGJJJHHHEEEAAA??????@@@@@@888:::<<<===<<<;;;;;;;;;???BBBEEEIIIOOOZZZfffoooyyy~~~'''''''''((()))+++,,,---''''''(((((())))))****** """$$$&&&((()))))))))******))))))))))))))))))+++++++++*********))))))((()))+++---.........------......///---+++)))'''---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''------............---------------,,,,,,,,,+++++++++---///000111000///...000000111222333555666777555333111///......///000111111000000//////......////////////////////////............////////////444222000///...///000111111222555999>>>CCCGGGIIIPPPUUU\\\bbbdddcccccccccbbb```]]]]]]^^^\\\XXXUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\___cccgggjjjiiinnnssstttssstttxxx}}}~~~~~~}}}|||vvvssssssuuuyyy}}}~~~~~~}}}{{{zzzyyyvvvppplll^^^XXXPPPMMMNNNQQQRRRRRRTTTTTTUUUYYY```jjjsssxxxvvvuuussspppkkkeeeaaa^^^\\\[[[YYYWWWWWWYYY[[[]]]aaadddgggjjjmmmqqqvvvyyywwwvvvuuurrrooonnnooopppqqqnnnlllmmmooopppooommmooollliiihhhiiijjjllllllmmmnnnpppppppppqqqtttvvvwwwvvvtttsssrrrrrrssssssvvvtttqqqooonnnmmmkkkjjjiiigggeeebbbaaabbbccccccaaaaaabbbccceeeffffffgggdddfffhhhjjjkkkjjjiiihhhiiigggddddddgggjjjkkklllnnnpppqqqpppmmmiiigggfff___```aaabbbbbb^^^YYYUUUTTTMMMHHHIIILLLNNNTTTZZZ```fffqqqzzz~~~tttiiibbbbbbdddeeedddjjjfffgggnnnqqqrrrwww~~~wwwsssvvvxxx}}}}}}xxxzzzuuuaaaUUURRRNNNRRRXXX]]]aaabbb```______bbbaaafffsss~~~gggRRRAAA>>>>>><<<@@@HHHIIIHHHFFFCCCAAA???>>>>>>???>>><<<;;;::::::;;;<<>>CCCGGGIIIRRRVVV[[[^^^]]][[[YYYXXXXXXVVVSSSSSSTTTSSSQQQNNNMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUVVVWWWZZZ]]]aaaccccccgggkkklllkkkkkknnnrrrnnnrrrvvvwwwyyy~~~}}}wwwvvvyyy}}}~~~~~~{{{uuuooooooppptttxxx{{{|||{{{~~~}}}|||{{{vvvooojjj[[[TTTKKKFFFFFFGGGFFFFFFHHHHHHIIILLLSSS\\\dddiiinnnnnnnnnlllhhhbbb]]]YYYSSSQQQOOOMMMMMMOOOQQQRRRRRRTTTXXX\\\___ccciiilllssssssrrrooommmlllmmmnnnllljjjiiijjjmmmpppooonnnooollliiihhhiiikkkllllllnnnpppqqqrrrrrrrrrtttvvvuuutttrrrqqqppppppqqqqqqsssqqqooommmlllkkkiiihhhfffeeecccbbbaaaaaabbbcccbbbbbbcccddddddeeefffgggeeefffhhhiiijjjjjjjjjiiillliiieeedddeeefffggggggjjjkkklllkkkgggdddcccccc_________``````\\\WWWSSSLLLGGGFFFKKKPPPUUU\\\ccciiioooxxxuuummmddd```bbbeeeffffffhhhfffgggmmmpppqqqtttyyy|||{{{}}}vvvrrrrrrsssvvvxxxwwwuuuyyyppp]]]SSSPPPQQQTTTYYY^^^aaabbbbbbbbb___bbb```dddoooyyyttt\\\FFF???===;;;<<>>>>>===<<<;;;;;;;;;;;;======@@@FFFKKKQQQ\\\fffqqqzzz++++++***)))(((((())))))))))))))))))))))))((((((++++++++++++***)))((('''((((((((((((((()))***++++++++++++***************'''((()))+++,,,,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---000000...,,,+++*********,,,,,,+++++++++,,,,,,---..............................//////000111111111......////////////......++++++++++++***************+++---///000111000000...//////111222555666777888777555444333222222333222111111000000///......////////////////////////............////////////111000///...///000111222111222555999>>>CCCFFFIIIPPPSSSVVVVVVSSSPPPMMMKKKMMMKKKHHHHHHHHHIIIIIIHHHFFFGGGGGGIIIKKKMMMOOOPPPOOOOOOOOOPPPSSSUUUXXXZZZZZZ]]]aaaaaa```___bbbdddfffhhhjjjjjjiiikkkqqquuu}}}}}}{{{wwwrrrmmmlllpppuuuyyyzzzyyyssskkkkkkkkknnnssswwwyyyzzzzzzzzz{{{{{{yyytttlllggg]]]VVVKKKDDDAAA@@@>>><<<;;;;;;;;;>>>DDDKKKSSSWWW```bbbeeefffccc]]]VVVRRRIIIHHHEEEDDDCCCDDDEEEFFFFFFIIIMMMQQQUUUZZZ```dddllllllllljjjhhhhhhiiijjjfffffffffhhhkkknnnnnnnnnnnnllliiihhhjjjlllmmmmmmmmmooorrrsssrrrqqqrrrsssrrrqqqpppoooooonnnnnnoooooonnnmmmllljjjiiihhhgggeeeeeecccbbbbbbbbbbbbbbbdddddddddddddddeeeffffffggghhhhhhiiiiiijjjjjjjjjnnnkkkgggdddcccbbbaaa```cccddddddbbb___]]]]]]^^^]]]\\\\\\[[[[[[XXXSSSPPPHHHFFFIIIPPPXXX]]]eeelllrrrwwwxxxjjjeee```___bbbeeegggggghhhgggjjjpppsssssstttwwwttttttvvv{{{vvvtttpppnnnnnnoooppprrr{{{~~~hhhYYYRRRPPPTTTVVVYYY\\\___aaabbbbbb^^^aaa___bbbkkkqqqgggLLL@@@===;;;<<>>??????@@@@@@BBBFFFJJJNNNTTTZZZ___cccdddeeeeeecccccceeefffddddddeeegggjjjkkkllllllllljjjhhhhhhjjjllllllllljjjmmmpppqqqpppnnnnnnnnnpppoooooonnnmmmmmmlllllllllmmmmmmllljjjiiihhhiiiiiiiiihhhgggeeedddcccbbbeeeeeedddccccccdddeeefffiiihhhhhhhhhhhhiiijjjkkknnnjjjfffcccaaa```^^^\\\\\\\\\\\\ZZZWWWWWWWWWYYYYYYXXXVVVUUUTTTQQQNNNKKKJJJJJJOOOXXX^^^bbbiiipppwww|||uuujjjcccaaa^^^___cccfffhhhhhhjjjlllqqqwww{{{|||||||||uuuwww{{{|||zzzyyyoookkkhhhiiilllssswwwdddXXXTTTSSSUUUVVVXXXZZZ]]]___aaabbb^^^aaa___bbbjjjmmm{{{qqqRRRBBB???>>>>>>@@@EEEEEEDDDDDDCCCBBBBBBAAA======>>>>>>>>><<<:::999::::::<<>>===>>>>>>======<<<<<<>>>AAACCC@@@@@@AAABBBDDDFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOQQQTTTVVVWWWXXXZZZ[[[^^^]]][[[WWWSSSOOONNNMMMLLLPPPWWW^^^dddkkkrrrvvvwww|||}}}{{{zzzuuuooolllmmmnnnmmmjjjeeeaaa^^^^^^]]]\\\___fffooowww{{{xxxsssnnnlllkkklllqqqvvvyyy{{{wwwwwwuuusssooollljjjiii[[[RRRGGG???;;;999777555444444333444666;;;???BBBFFFKKKQQQUUUUUUPPPIIIEEEAAA@@@>>>===<<<<<<<<<<<<999;;;>>>AAAEEEKKKQQQVVVZZZ\\\^^^_________```bbbdddeeeggghhhhhhhhhhhhhhhhhhgggffffffiiijjjkkkkkkkkkmmmppppppnnnlllkkkkkkmmmmmmmmmmmmlllkkkjjjjjjjjjlllnnnmmmkkkjjjjjjkkknnnnnnmmmllliiifffdddbbbeeedddcccbbbbbbccceeefffhhhhhhggggggggghhhiiijjjjjjgggcccaaa```^^^]]][[[VVVVVVVVVUUUSSSSSSTTTVVVUUUSSSOOOMMMMMMLLLJJJHHHHHHJJJQQQ[[[aaadddkkksss{{{ttthhhaaaaaa``````bbbdddgggiiijjjkkkqqqxxx~~~|||zzznnngggbbbdddiiissstttcccZZZXXXXXXXXXXXXYYY[[[]]]```bbbccc]]]```^^^aaaiiilllwww{{{[[[GGG@@@???>>>>>>@@@@@@AAABBBBBBAAA@@@@@@===>>>>>>???>>><<<;;;:::;;;:::<<<@@@CCCGGGPPPZZZdddlllxxx))))))(((((()))***++++++******************))))))))))))((((((((()))*********************+++,,,---***************+++++++++,,,,,,,,,,,,---///000111---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))***,,,---//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------............------,,,,,,,,,,,,++++++++++++***++++++---...///000111////////////000111222333333555777999999999777666333222222111111000//////////////////////////////............////////////.../////////////////////000000111333555777999:::555777888999888888999:::666777888888777999;;;>>><<<<<<<<<===???@@@BBBCCCFFFGGGHHHJJJKKKMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYYYYXXXWWWTTTPPPKKKFFFBBB@@@===@@@DDDHHHLLLRRRYYY]]]```eeeiiihhhiiiiiifffaaa\\\]]]]]]\\\ZZZWWWTTTSSSSSSSSSUUUZZZaaajjjrrrwww{{{}}}}}}xxxuuurrrpppnnnnnnrrruuuxxxyyyxxxwwwuuurrrmmmkkkkkklllZZZRRRHHHAAA===<<<:::999555444333222444666999;;;===AAAFFFJJJJJJHHHCCC@@@;;;::::::999888888888888777999;;;<<>><<<:::;;;<<<>>>???@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;:::<<>>???CCCDDDEEEGGGIIIKKKLLLLLLNNNNNNOOOQQQSSSUUUUUUTTTVVVTTTRRRNNNIIIDDD>>>:::777888999;;;===AAAGGGLLLMMMRRRUUUUUUVVVWWWUUUQQQOOOOOONNNMMMLLLLLLKKKKKKIIIKKKNNNSSSYYY```ggglllrrrtttwwwzzz{{{zzzxxxwwwtttrrrooooooqqqsssttttttsssttttttqqqllliiihhhhhh[[[SSSIIIBBB???>>><<<;;;777555444333333444666888777999===???@@@???===;;;666555555555555555555555888999::::::<<>><<<;;;888:::<<>>===<<<<<<<<<<<<;;;:::;;;>>>???BBBKKKTTT]]]eeerrr---,,,+++)))(((((('''''')))))))))***+++++++++,,,,,,+++***((((((((()))))))))((((((''''''''''''((())))))******+++++++++++++++*********+++---///000*********+++,,,---///000---,,,,,,++++++,,,,,,---++++++******++++++,,,---*********+++,,,---...///........................))))))+++---///000222222+++,,,,,,------,,,,,,+++//////.........---------,,,,,,,,,,,,,,,---...///111111000///////////////333555:::===??????>>>===333333222222111000000000////////////////////////............/////////000///000000000///...------///...............///000333444333111///......000000333666666555444666888<<<<<<;;;;;;<<<<<<===>>>@@@AAACCCEEEHHHIIIJJJJJJMMMMMMMMMOOOPPPQQQPPPOOOSSSRRROOOLLLGGGBBB<<<777777777777666777:::@@@DDDCCCGGGIIIIIIIIIKKKIIIEEECCCBBBAAA??????@@@AAABBBCCCFFFJJJNNNSSSYYY___cccjjjlllpppsssvvvwwwxxxxxxtttrrroooooopppqqqppppppllloooqqqooojjjeeeccccccWWWOOOEEE===;;;999888666999888666444444555666777444555777999::::::999888333333333444444444444444666666666666777;;;@@@DDDJJJNNNRRRUUUWWWXXXZZZ\\\\\\___cccdddbbb``````aaa]]]]]]]]]___bbbddddddcccfffgggfffcccaaa___```aaaccccccddddddcccbbb```___\\\aaafffgggdddbbbcccffffffgggjjjkkkjjjhhheeebbb```___^^^]]]^^^aaadddfffcccdddfffggggggeeedddbbb\\\ZZZWWWVVVUUUSSSPPPNNNQQQTTTWWWXXXXXXWWWVVVWWWRRRNNNIIIGGGGGGIIIKKKLLLOOOSSS\\\eeekkkpppzzztttiii^^^VVVXXX______```bbbccceeeiiimmmqqqzzz{{{mmmeeeaaaeeeooo{{{oooccc]]][[[ZZZTTTVVVXXXZZZ[[[\\\\\\\\\[[[[[[VVVYYY```aaaiii}}}tttnnnWWWGGGAAA??????888999<<>><<<<<<<<<======:::999:::===>>>@@@IIIRRRWWW___lllzzz)))((('''&&&&&&'''((()))+++******)))(((''''''&&&)))***+++***)))((()))***))))))((())))))***++++++((((((((()))******++++++,,,++++++***++++++,,,,,,,,,+++***))))))+++---...222222111000000000000000*********+++,,,---...///---------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,...//////---+++..................------222222111000///---+++***((((((***+++---------...000//////............///333555999<<<>>>>>><<<;;;555444333444444333111///111000000////////////000---------...//////...---...........................------,,,,,,------...///......------///000111///000222333555555555555666777888666555666;;;@@@???@@@AAACCCEEEFFFGGGGGGKKKMMMOOOQQQQQQPPPNNNMMMNNNMMMMMMMMMJJJEEE>>>999999777555333333444666888>>>AAACCCCCCBBB@@@??????:::;;;;;;:::888999;;;===;;;???CCCEEEGGGLLLUUU\\\fffiiijjjjjjmmmsssuuutttzzzuuupppnnnnnnnnnllljjjjjjkkkkkkjjjgggbbb]]]ZZZRRRMMMGGGBBB>>>;;;888666999666444222333333222222666666555444444444444555222333444444222222333444222333555555777:::???CCCKKKLLLNNNPPPSSSTTTUUUVVVYYY]]]aaacccbbbaaa```aaa___````````````aaaaaaaaadddbbb___]]][[[\\\^^^______```aaa```___^^^^^^___^^^___aaacccddddddddddddfffdddccccccccccccbbbaaa\\\\\\\\\[[[\\\\\\]]]]]]aaabbbcccdddbbb___\\\ZZZUUUSSSPPPNNNMMMOOOPPPRRRUUUWWWYYYYYYWWWUUUTTTTTTSSSPPPKKKFFFFFFKKKUUU\\\\\\^^^dddmmmuuu}}}tttfff^^^ZZZWWWXXX[[[^^^]]]```eeegggiiiqqq{{{~~~pppeeeaaajjjsss}}}yyykkk```YYYXXX[[[WWWVVVUUUWWWZZZ\\\\\\\\\XXXYYYZZZYYYZZZaaammmvvvyyyqqq[[[LLLBBB;;;777;;;;;;;;;;;;<<<>>>???@@@>>>>>>======<<<<<<<<<;;;:::;;;;;;:::<<>>@@@BBBDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHCCC<<<777888777555333333444666777999;;;======<<<:::999999555555666555444444777999999===AAACCCEEEJJJSSSYYY___dddhhhgggjjjooossstttxxxuuuqqqooonnnmmmlllkkkkkkkkkllljjjgggbbb]]]ZZZTTTPPPJJJDDDAAA???===;;;;;;999666555555555555444555444333333222222333333222333444333222111222444222333444555666888===@@@FFFHHHKKKOOORRRTTTVVVWWWWWWZZZ^^^aaaaaa``````aaabbbbbbbbbaaaaaa`````````aaa```]]]ZZZYYYZZZ[[[\\\\\\___aaabbb```^^^\\\\\\]]]^^^```bbbcccddddddcccbbb```______``````___]]]ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^^^^\\\YYYVVVTTTPPPPPPNNNMMMMMMOOOPPPQQQSSSUUUVVVVVVSSSQQQQQQQQQNNNKKKGGGFFFJJJSSS]]]dddjjjlllqqqxxx~~~tttiii^^^YYYWWWUUUVVVYYY^^^]]]```fffiiilllvvv{{{|||xxxmmmiiiqqqzzzzzzmmmcccZZZWWWYYYYYYWWWVVVVVVXXXZZZ[[[[[[XXXXXXXXXXXXZZZaaakkksss}}}gggTTTGGG@@@>>>::::::;;;<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;???DDDGGGMMMTTT^^^hhhqqqxxx))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))(((((())))))***+++++++++)))))))))***+++,,,---...,,,+++*********+++,,,---//////...------------......---+++******+++---...,,,,,,+++++++++++++++******+++,,,---...............---++++++,,,------,,,------------------......------...............---//////...---,,,+++******////////////000111222222444444666777999;;;<<<<<<===:::777555444222000...111000//////........./////////000000000000//////////////////////////////......------------............------......///000111000//////000111222333333222333888<<<<<<888333:::<<<>>>@@@BBBDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEAAA;;;777777666444222222333444555444666888888666444444444000111111111111222444777888;;;???AAACCCHHHOOOUUUXXX```fffeeeeeejjjpppsssuuuuuussspppmmmkkklllmmmnnnnnnnnnmmmiiiddd```]]]YYYTTTNNNHHHFFFDDDCCCBBB>>><<<999777888888777666333333222111111111111111111222333222111111111333222333444444444666:::<<<@@@CCCGGGLLLPPPTTTVVVWWWTTTWWW[[[]]]^^^^^^___```ccccccbbbaaa```___^^^^^^^^^\\\ZZZXXXWWWWWWXXXYYYYYY]]]aaacccaaa^^^[[[ZZZ\\\]]]^^^```aaaaaaaaaaaa\\\ZZZYYYZZZ[[[[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVWWWVVVWWWWWWWWWUUURRROOOMMMKKKLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSQQQNNNKKKKKKKKKHHHEEEDDDHHHQQQ^^^jjjqqqwww{{{xxxeee]]]WWWUUUUUUTTTVVVYYY^^^^^^bbbhhhmmmsss~~~yyyqqqxxxwwwssszzzxxxooofff\\\WWWWWW[[[XXXVVVVVVWWWYYYZZZZZZ[[[YYYXXXYYY]]]dddkkkpppyyyuuu\\\IIIAAA@@@999:::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;===AAAEEEJJJPPPYYYccckkksssyyy~~~~~~))))))))))))))))))))))))))))))))))))))))))******+++*********,,,,,,,,,+++******)))((('''''''''(((((())))))******+++,,,,,,+++*********+++,,,,,,---++++++*********+++,,,---000000///....../////////000...,,,***)))***,,,---++++++++++++++++++++++++***+++,,,---//////000000000---+++***+++------,,,,,,,,,------------......------............------///...---,,,++++++******............///000222222333333444444666888;;;<<<>>>;;;888666555444333111111111000///............000111222222000//////000000000000000000000000000......------------......------------......//////111000...------...000222111111333777:::999555222777999;;;===@@@BBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCCCC@@@<<<999777666444222222222333444222444666555444222222333///000111111111222555888777999===@@@CCCGGGMMMRRRVVV```fffeeecccgggmmmqqqqqqsssssspppkkkiiikkkmmmqqqqqqqqqpppmmmiiidddbbb```[[[SSSMMMJJJHHHGGGFFFAAA>>>;;;:::::::::999777333222222111111111111111000111222222000000111222333444555555444555888:::===@@@EEEJJJOOORRRTTTUUUSSSVVVYYYZZZZZZZZZ[[[\\\______^^^^^^]]]\\\\\\[[[[[[ZZZXXXVVVUUUUUUUUUVVVXXX\\\___aaa```]]]\\\[[[^^^^^^]]]]]]\\\\\\[[[ZZZVVVUUUTTTTTTVVVWWWVVVUUUSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQOOOMMMJJJIIIJJJKKKNNNPPPRRRSSSSSSSSSQQQQQQPPPMMMHHHDDDCCCCCCCCCAAAAAAHHHUUUeeerrryyy}}}sssiii\\\WWWTTTVVVVVVUUUWWW[[[\\\___eeekkkrrr{{{~~~qqqoooyyy{{{zzz{{{sssnnnggg^^^XXXWWW[[[XXXVVVUUUWWWZZZ[[[\\\^^^\\\ZZZ[[[```gggllloooooogggNNNCCCAAA999:::;;;<<<<<<;;;;;;:::===============<<<<<<<<<<<<===<<<;;;:::<<>>???AAABBBBBBAAA@@@???@@@???>>>>>>>>>===:::888777666444333222222333333111333444333222000111222///000111111111222555777666888<<>><<<;;;:::888777444444333222222222222222000111222222000000111222444555666666555555777999>>>@@@EEEJJJNNNPPPQQQRRRTTTVVVXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVUUUSSSSSSSSSSSSXXXZZZ\\\]]]\\\\\\]]]^^^___^^^\\\ZZZWWWUUUSSSSSSQQQPPPOOOPPPRRRSSSSSSRRROOOOOONNNMMMMMMMMMMMMMMMJJJJJJKKKKKKJJJIIIHHHGGGMMMNNNQQQSSSUUUUUUTTTTTTQQQPPPNNNJJJDDD@@@>>>>>>???>>>@@@HHHUUUeeerrrzzzuuufff]]]VVVSSSTTTVVVWWWUUUWWW[[[[[[bbbjjjqqqxxxtttjjjttt}}}{{{~~~uuuoookkkjjjggg```[[[ZZZZZZXXXVVVWWWYYY\\\]]]^^^^^^\\\ZZZ[[[```fffjjjkkkkkkwwwYYYHHHBBB;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============<<<===<<<;;;:::;;;===@@@DDDHHHOOOVVV]]]eeemmmrrrwww|||******++++++++++++******************************(((&&&$$$&&&)))+++)))'''+++******))))))))))))***))))))******+++,,,,,,,,,,,,+++++++++***++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------+++,,,---///000111111111222000...---.........,,,++++++,,,,,,------......000000000000///...---,,,,,,,,,+++++++++---...///,,,,,,,,,,,,---...//////000000000111333555777999:::999999:::;;;;;;:::888444333222111000////////////222444333///---...000000000000000000000000000//////............//////,,,,,,---............---...---,,,,,,---...///000///222444222///...222666444555777999:::;;;<<<<<<<<<>>>AAACCCDDDDDDBBBAAA???===;;;:::::::::888666777777555444333333333222000111111000///...///000...///000//////000333555555777:::???EEEJJJNNNQQQXXX```fffdddbbbdddhhhhhhiiijjjjjjiiigggffffffgggffffffggghhhgggfffeeeeeeiiieee^^^YYYUUURRROOOMMMIIIFFFBBB>>><<<;;;888777555555444333333333333333111222333222111111111333333555666666555555777888???AAAFFFKKKOOOPPPPPPPPPUUUVVVWWWVVVTTTSSSSSSTTTQQQRRRRRRRRRSSSSSSSSSTTTVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUWWWXXXYYYZZZ]]]___^^^\\\YYYUUURRROOONNNMMMLLLKKKKKKLLLOOOPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJDDDEEEFFFGGGHHHHHHIIIIIIQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLHHHCCC???>>>>>>>>>AAAEEEKKKUUUcccrrr|||wwwhhh]]]WWWQQQPPPRRRUUUUUUSSSVVVZZZ^^^hhhsssyyy~~~zzzlllhhh{{{~~~|||~~~kkkgggdddfffeee```]]]^^^[[[ZZZYYYZZZ\\\^^^^^^]]]YYYXXXYYYZZZ\\\```dddfffiiizzzeeeMMMAAA>>>===<<<;;;::::::;;;;;;<<<<<<<<<===============;;;<<<<<<;;;::::::<<>>===;;;888666555444222111000000000...222444333...,,,---000000000000000000000000000//////............//////+++,,,---.........------+++,,,,,,---...///000000///000000000000000111222333444555777888999999999:::;;;>>>BBBDDDFFFHHHHHHFFFCCC???===;;;:::888666888888777666444444333333000000111000...---///000///000000///...///111444333444888>>>EEEKKKOOOPPPUUU[[[______```dddeeedddfffeeeddddddeeeeeecccbbb^^^___aaacccdddeeeeeeeeeiiifffbbb___\\\YYYVVVSSSNNNKKKFFFBBB???<<<999777555555444333333333333333222333444333222111222444111333555555555444666777>>>BBBGGGLLLPPPRRRRRRQQQSSSUUUVVVUUUSSSRRRSSSTTTOOOOOOOOOOOOOOONNNNNNNNNRRRRRRQQQPPPOOONNNMMMMMMKKKNNNRRRUUUWWWXXXZZZ[[[ZZZXXXUUUQQQNNNLLLKKKKKKHHHGGGGGGIIIKKKMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFIIIKKKMMMOOOPPPSSSSSSRRRQQQPPPNNNLLLLLLKKKKKKJJJGGGCCCBBBBBBCCCEEEJJJQQQVVV]]]iiiyyyuuuggg\\\WWWUUUNNNNNNQQQUUUUUUTTTWWW]]]dddqqq|||ppplllppp}}}tttiiicccaaabbbccc```___aaa^^^]]]]]]^^^___^^^\\\YYYUUUWWWYYYYYYYYY[[[```dddiiivvvxxxvvvXXXFFFAAA???<<<:::999:::;;;===<<<<<<<<<<<<=========>>>:::;;;;;;;;;::::::<<<>>>BBBEEEIIIOOOUUU]]]eeekkknnnttt|||***+++,,,------,,,+++***,,,,,,,,,+++***)))((((((,,,)))''')))...000...***+++*********+++,,,------)))******++++++,,,------&&&&&&((())),,,...000222******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------...///***+++---......---+++***---------....../////////---...///000000111111000222111111222222111...,,,******+++,,,,,,---.........///000111222222222222333222000///...000111222000//////.........//////---...///111222444555666::::::<<>>:::777777666444333222111111111...222444222...+++---000//////////////////////////////............//////+++,,,---.........---,,,***+++,,,...///000000000000...---///222333000---333444555666777777777777888999;;;???CCCHHHMMMOOOOOOKKKFFFBBB@@@===;;;999999888777666555444333333111222222111//////000222222222222111000000222444111222666===DDDKKKNNNPPPQQQVVVZZZ[[[___cccdddaaaeeebbbaaabbbddddddaaa^^^[[[\\\___aaadddfffggghhhhhhgggdddcccaaa___[[[XXXRRRNNNIIIDDDAAA===:::888555444333333222222333333222333444444222222333444///111333444444333555666===AAAGGGMMMQQQSSSTTTSSSRRRSSSTTTTTTSSSSSSTTTVVVPPPOOOOOONNNMMMLLLKKKKKKPPPPPPOOONNNMMMLLLKKKKKKDDDIIIOOOTTTVVVWWWWWWWWWVVVTTTRRROOOMMMKKKKKKKKKEEEDDDDDDFFFIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHJJJMMMQQQTTTVVVXXXTTTSSSQQQNNNLLLIIIHHHGGGHHHHHHHHHFFFDDDDDDFFFHHHMMMTTT\\\aaaeeepppxxxjjj]]]UUUTTTVVVNNNNNNRRRVVVWWWVVV[[[bbbiiiwww}}}vvv{{{vvvlllpppzzz~~~mmmiiiddd```aaabbb``````bbbaaaaaa`````````^^^YYYVVVTTTXXX\\\[[[YYYZZZ___eeehhhsssqqqiiiSSSCCC@@@===:::999:::<<<>>>;;;<<<<<<<<<======>>>>>>999:::;;;;;;::::::<<<>>><<>>===<<<777666555333000...,,,+++222000///...000000000///,,,---///000000000///...000000000000000000000000...............///000000000000000000000000000000000///.........000111222444333333222333444555666999888888:::===CCCIIILLLRRROOOJJJDDDAAA???>>>???;;;888666555555666555555333333222222111000//////000000////////////000000222555888<<<@@@FFFKKKPPPUUUXXX[[[^^^___```aaacccdddeeefffeeebbb```______```dddiiimmmnnnmmmllllllpppooonnnmmmkkkggg```\\\RRRMMMFFFAAA>>>;;;999777555444333333222222333333222222222222222222222222333333333444555666777888<<<@@@GGGNNNSSSUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVUUUTTTTTTRRROOOMMMTTTSSSQQQNNNLLLIIIGGGFFFHHHJJJNNNPPPRRRQQQPPPOOONNNOOOOOONNNLLLIIIFFFDDDGGGFFFFFFFFFGGGHHHIIIJJJLLLIIIDDD@@@???AAADDDGGGIIIKKKOOOTTTWWWWWWTTTQQQTTTRRRNNNJJJGGGFFFEEEEEEEEEGGGIIIIIIHHHIIIMMMRRRZZZaaaiiiooovvvzzzqqqeee[[[VVVSSSRRRPPPPPPRRRWWW\\\ZZZYYY]]]eeesss}}}wwwwwwwwwnnnfffkkkxxx|||xxxzzz|||uuuoookkkfffbbbbbbcccddddddeeedddcccbbbaaa^^^YYYVVVTTTXXX[[[[[[YYYZZZ```eeeiiinnn{{{~~~zzzWWWFFFDDD>>>888999>>>===999;;;<<<<<<<<<======>>>>>><<<;;;::::::999999::::::???@@@CCCFFFJJJQQQXXX]]]dddiiiqqqyyy,,,+++***))))))***+++,,,,,,,,,+++***************++++++...333888888333...'''(((((()))***+++++++++...---,,,+++***************++++++,,,,,,++++++++++++++++++++++++,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,---...,,,,,,,,,,,,---...//////...//////000000111111111......//////......------111000///......---------000111111///...---///111000000////////////000000...---------------......------------...///000111666888;;;>>>@@@@@@@@@???:::999888666444333222222222111//////111111111000---......///////////////////////////////////////...............///000000////////////////////////---------...///111333444333222222222333444666777777777777999<<<@@@DDDGGGKKKJJJIIIGGGDDDAAA???======:::777555666666555444333333222222111000000000000000000//////000000000222444777:::===AAAFFFJJJQQQTTTYYY]]]___aaadddfffdddeeefffeeedddeeegggiiinnnsssyyy{{{yyyvvvuuuuuutttsssrrrqqqoooiiiccc^^^OOOKKKEEE???<<<:::888777555444333333222222333333222222222222222222222222444444333444444555666777<<<@@@GGGMMMRRRTTTUUUTTTUUUUUUUUUTTTUUUUUUVVVVVVXXXVVVUUUUUUUUUTTTRRRPPPRRRQQQPPPNNNLLLKKKIIIIIIHHHIIIJJJKKKLLLKKKIIIHHHJJJJJJJJJIIIGGGDDDBBB@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBEEEHHHJJJPPPQQQSSSVVVYYYXXXVVVSSSRRROOOLLLHHHEEEDDDCCCCCCBBBGGGNNNSSSUUUWWW[[[^^^fffmmmuuu|||~~~xxxtttqqqmmmfff\\\TTTQQQPPPPPPPPPQQQSSSXXX]]]^^^___fffooo{{{~~~uuufffdddmmmyyy~~~zzzxxxvvvvvvzzz~~~{{{wwwsssmmmiiifffeeecccbbbdddcccbbbaaa___[[[VVVSSSUUUYYY]]]^^^\\\[[[^^^aaaccchhhuuu|||fffKKKDDD<<<999;;;===;;;999<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;===???AAAEEEJJJQQQVVV```fffnnnvvv~~~,,,,,,+++*********++++++------,,,+++***)))((((((((((((***///444555222...&&&&&&''')))***+++,,,---......---,,,++++++++++++++++++++++++++++++++++++))))))))))))*********+++***++++++,,,,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,,,,---...//////000000000000000111111111...//////000000000000000/////////......---------...000111111000000000111000///...------...///000,,,------.........---------------------...//////555777:::===???@@@AAAAAA<<<;;;999888777777777888333111000000111222222111...............///000000///////////////////////////............//////000........................,,,,,,,,,---///111333444111111000111222444666777666777888:::===@@@CCCDDDFFFHHHJJJKKKIIIEEE@@@===@@@===999666666555444333333333333222111111000000111111000000000000111111111333555777888;;;@@@CCCIIIMMMSSSXXX\\\```cccfffdddeeefffgggiiimmmrrrvvv|||}}}}}}xxxwwwuuusssnnnhhh```[[[JJJGGGAAA===;;;999777555555444333333222222333333222222222222222222222222444444444333333444555555999===CCCJJJOOOQQQRRRRRRWWWVVVUUUUUUUUUUUUUUUUUUWWWVVVUUUVVVWWWWWWUUUSSSOOOOOONNNMMMMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEECCCBBB@@@??????>>>???AAABBBDDDDDDEEEEEECCCCCCCCCEEEGGGJJJMMMOOOUUUUUUUUUVVVWWWVVVTTTQQQNNNKKKHHHDDDBBB@@@@@@@@@>>>GGGTTT___fffjjjnnnqqqxxx~~~{{{sssmmmiii^^^YYYRRRMMMMMMOOOQQQRRRVVVWWW\\\aaacccfffppp{{{zzzggg```gggttt~~~zzzrrrppprrrwww|||vvvqqqmmmiiidddbbbaaaaaaaaabbbaaa___ZZZVVVVVVZZZ___```]]][[[\\\]]]___dddooovvv}}}wwwuuuzzz~~~}}}ZZZIII<<<<<>>@@@EEEKKKOOO[[[```hhhqqqzzz+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((()))+++,,,***'''''''''((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++************((())))))***************+++++++++,,,,,,---------+++++++++,,,---...//////,,,,,,,,,,,,---...//////111111111111111000000000......///000111222222111------....../////////...***---000222111000000111111000...------...000111,,,------...---+++***)))------......///000111222222333666999<<>>>>>>>>>>>===HHHXXXfffpppxxx~~~zzzqqqiiidddTTTQQQMMMKKKLLLPPPTTTVVV\\\]]]aaafffiiinnnzzzqqqaaaaaannn~~~yyynnnmmmsss|||}}}{{{~~~yyyvvvrrrnnniiieee___```cccgggiiiiiieeebbbZZZ\\\]]]]]]ZZZYYYYYYZZZ^^^bbbjjjyyyqqqrrrvvvqqquuuzzzrrrWWWBBB@@@AAA;;;;;;@@@:::::::::999999999999999<<<<<<;;;:::::::::::::::;;;<<<======???CCCHHHLLLUUUZZZccclllvvv******+++,,,---.........***+++,,,---......------...,,,+++++++++***)))((()))))))))))))))*********+++************++++++,,,...---,,,+++***)))******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------))))))***+++,,,---------,,,,,,,,,,,,---...//////111111111000000000000000***+++,,,---.../////////000000000000///...---,,,(((+++///000000/////////111111000//////000111111------------+++(((&&&$$$++++++,,,---///000222333222333555888;;;???AAACCC@@@???===:::999888888888444222000000111222111000///......------...000111........................//////............//////------------------------.........///////////////.........///000222555666999;;;???DDDIIIMMMOOOQQQQQQRRRSSSRRRQQQMMMJJJHHHEEEAAA;;;777444333222111333333333222222222222222222222111111111111222222///000333555777;;;???CCCAAAEEEKKKOOOSSSVVVYYY[[[___ccciiinnnqqqsssuuuwwwxxx~~~|||}}}xxxtttnnnfff^^^UUUMMMGGG@@@===:::888777777555444555444333333222222333333222222222222222222222222444333333222222222333333555999>>>DDDIIILLLMMMNNNUUUTTTSSSRRRRRRQQQRRRRRRPPPPPPPPPQQQSSSSSSRRRPPPLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCCCCCCCDDDEEEAAA@@@???>>>>>>>>>>>>???======>>>>>>>>>===<<<<<<>>>AAAEEEJJJNNNQQQSSSTTTUUURRROOOMMMLLLKKKHHHFFFCCCBBB???===<<<<<<===>>>???JJJYYYhhhttt|||sssiii```ZZZMMMMMMLLLLLLMMMQQQVVVYYY^^^```fffnnnssszzzxxxlllcccgggwwwvvvmmmnnnxxxvvvssswwwyyywwwuuutttssspppllliiiccceeejjjooorrrqqqmmmjjj]]]\\\ZZZWWWUUUUUUVVVXXXZZZ^^^eeepppsssmmmwww}}}rrrsssvvv}}}lllNNNDDD@@@999:::AAA888999999:::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===@@@EEEIIIPPPUUU^^^gggqqq{{{***+++,,,---............)))***,,,---//////......++++++++++++++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,000...,,,***)))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////000000000,,,---...///000000000000444444444333000...+++***(((+++...//////.........000000111111111111000000......---,,,***(((&&&%%%))))))******,,,...///000222333444666:::>>>BBBDDDDDDCCCBBB@@@>>>===;;;:::666444222111222222111///...............///000000........................000//////............///------------------------...////////////...---,,,......---...///111333444888;;;???EEEJJJOOORRRSSSUUUUUUUUUTTTRRRPPPNNNMMMFFFAAA;;;666333222111111333333333333333333222222333333222222222222333333///111444666999===BBBEEEDDDHHHLLLPPPSSSUUUWWWYYY[[[```ggglllnnnoooppppppqqquuuyyy|||{{{yyywwwvvvsssmmmddd[[[SSSKKKDDD@@@;;;999777666777777555444555444333333222222333333222222222222222222222222222222222111111222333333777:::???DDDIIIMMMNNNOOOQQQPPPPPPOOOOOOOOOOOOPPPOOONNNMMMNNNOOOOOOMMMKKKHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC<<<<<<==================>>>===<<<<<<;;;<<<<<<<<>><<<;;;;;;<<<>>>???CCCMMM\\\kkkxxxwwwlllaaaXXXSSSJJJKKKMMMNNNPPPUUUZZZ^^^aaaeeeooo{{{qqqmmmkkkrrr}}}xxxrrrooouuu|||ppplllnnnooonnnmmmmmmnnnmmmkkkiiigggjjjnnnsssuuurrrlllhhh___\\\XXXTTTRRRSSSUUUWWWTTTYYYaaaiiiyyysssvvvzzztttrrrvvv{{{bbbMMMAAA:::999===888999:::;;;<<<===>>>???===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::===AAAEEEJJJPPPXXXaaakkkvvv......//////...---,,,+++((()))+++,,,---,,,++++++((()))************++++++(((((())))))******++++++***))))))***+++,,,---...111///---***)))((()))))))))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++,,,,,,,,,,,,---...//////------......//////000000000000111222333333333222222333333444333111///---***,,,//////.........///...///000111111000///...///...---+++*********)))++++++++++++++++++,,,,,,000000000222555:::>>>AAACCCDDDEEEEEECCCAAA???>>>;;;888555444444333111000---......///////////////........................000000///...............------------------------,,,---.../////////...---......------...000111222444666:::???DDDHHHLLLNNNQQQRRRSSSTTTSSSQQQOOONNNEEE@@@:::444222111111000333333333333333333333333333333222222222222333333111333555777:::>>>BBBFFFDDDHHHLLLPPPRRRTTTVVVXXXXXX\\\aaaeeehhhiiikkklllkkkkkklllooorrrrrrpppmmmgggaaaWWWNNNGGGAAA===;;;888777555555666777666444555444333333222222333333222222222222222222222222111111000111111222333444666999===BBBGGGKKKMMMNNNLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMLLLLLLLLLKKKIIIGGGBBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???????????????;;;<<<===?????????>>>>>>===<<<:::::::::===???AAAEEEGGGIIIKKKMMMOOOOOOOOONNNLLLJJJIIIIIIGGGCCCAAA<<<;;;::::::;;;>>>@@@BBBFFFQQQaaarrryyynnncccZZZSSSPPPKKKMMMQQQTTTWWW\\\bbbggglllrrr~~~yyyooorrrxxx~~~~~~zzzqqqqqqvvv~~~rrrjjjgggiiiiiigggeeeeeeffffffdddccccccfffkkkpppqqqnnngggbbb^^^\\\XXXUUUTTTTTTTTTTTTRRRYYY```fffqqq}}}~~~xxxwwwzzz}}}|||]]]JJJAAA===;;;999::::::;;;<<<======>>>======<<<;;;;;;;;;;;;;;;999::::::999999<<<@@@DDDEEEJJJRRR\\\eeepppzzz111111111000...,,,***(((((()))***++++++***((('''+++,,,......,,,++++++,,,&&&'''((()))***+++,,,---*********+++,,,---...///111///---***((((((((()))(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,---...//////+++,,,,,,---...///000000...//////000000000000///,,,...111333555555555444,,,...000000///...///000,,,---000222222000---,,,......,,,,,,,,,,,,...///000///...---,,,+++++++++,,,++++++---000444999<<<@@@BBBDDDFFFEEECCCAAA???>>>;;;888666666444222111,,,---///000000000///...........................111000///.......................................***+++---///000000/////////...------...///000111111222555888===AAAEEEGGGKKKMMMQQQSSSTTTRRROOOMMMEEE@@@999444111111111000333333333333333333333333444333333222222333333444333444666888:::===AAAEEEBBBEEEJJJNNNPPPRRRUUUVVVVVVYYY]]]```bbbeeehhhkkkhhheeedddgggkkkmmmjjjfff\\\UUUKKKCCC===:::888777777666555555777777666555555444333333222222333333222222222222222222222222000000000000111222333444333555:::???DDDHHHJJJKKKJJJJJJIIIJJJJJJKKKLLLLLLOOONNNLLLKKKKKKIIIGGGDDD===>>>???@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>===>>>@@@BBBCCCCCCAAA@@@<<<:::999888:::>>>BBBEEEIIIIIIJJJLLLLLLMMMMMMMMMIIIHHHGGGGGGFFFDDDAAA>>>::::::999:::<<>>===;;;999666555444333111111111000//////......---.........//////000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333---------.........//////111222333444555888===@@@FFFIIINNNRRRSSSPPPLLLIII<<<:::777444222111222222333222111222444555444333111111000222444444333111000111333666;;;AAAFFFIIILLLKKKIIIIIIJJJLLLNNNOOOSSSTTTWWWYYY[[[```eeeiiibbbdddeeedddffffff```XXXNNNIIIBBB===::::::999999666333333888:::999999<<<333555666666555333333333555666888999999666333222000000000000111222333444444555999<<<@@@CCCEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIGGGEEEDDDCCC???????????????AAACCCDDDAAACCCEEEFFFFFFDDDAAA@@@AAACCCEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBDDDFFFGGGQQQNNNKKKJJJKKKLLLLLLLLLHHHFFFDDDCCCBBB@@@===;;;:::===AAACCCDDDFFFLLLPPPWWW^^^kkk|||}}}zzznnneee[[[VVVRRRNNNOOORRRSSSTTTZZZdddiiikkkttt~~~wwwnnnnnn|||vvvsss}}}uuukkkfff^^^]]]bbbaaaaaaaaa^^^\\\]]]bbbgggccccccddddddddddddddddddeeeaaa[[[VVVUUUUUUUUUTTTVVV^^^^^^```lll{{{```KKKBBB>>>;;;>>>===999;;;AAA@@@<<>>===<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===CCCFFFKKKQQQZZZeeepppwww000000///...------------,,,***)))***,,,.........+++***)))((((((((())))))***))))))(((((()))))))))(((***,,,...///...,,,++++++***(((''''''((()))*********++++++++++++******)))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---.........///..................------...000111111111000000222333555777888888777777555333111000111222222111111111111111111000//////+++,,,---------------,,,---+++***+++---...---+++++++++,,,---///222555666======@@@EEEIIIJJJHHHEEEBBB@@@>>>;;;999777555555222222111000000///....../////////000000000111111/////////.........------------------------------,,,------....../////////........./////////000000111222333333444666:::===@@@CCCGGGJJJKKKHHHEEEBBB===<<<:::777666666666777555444333444666777666555333222222333444444333111111222333666:::@@@FFFIIIKKKJJJIIIHHHIIIJJJLLLMMMQQQRRRUUUWWWYYY]]]cccgggeeeggggggeeedddccc\\\TTTJJJEEE???:::999999999999666333444888;;;:::;;;======:::777666777666444222444555666666666555333222444444333222111111111111444666888;;;===???AAAAAADDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@?????????@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEDDDDDDEEEFFFHHHIIIOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFCCCAAA@@@??????>>>>>>CCCHHHLLLOOORRRXXX\\\eeekkkwwwxxxpppkkkbbbZZZRRROOOMMMKKKMMMRRRXXX[[[eeepppwwwzzzwwwiiihhhnnn~~~{{{{{{ppphhhccc]]]\\\```bbbbbbaaa```___```bbbeeeddddddddddddddddddeeedddfffbbb\\\XXXWWWVVVTTTSSSUUU\\\\\\^^^jjjxxx||||||~~~~~~oooSSSEEE@@@<<<>>>===:::<<>>===<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===AAADDDHHHNNNWWWbbbmmmttt}}}///////////////...---,,,,,,+++******,,,......---,,,,,,+++************+++*********))))))******+++***,,,---//////...,,,+++)))(((((('''((()))+++,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............///......------,,,++++++------///000111222222222666777999:::;;;;;;;;;:::888555111000000111111111444444333333222111000000'''***------++++++---///...---,,,,,,---...---+++,,,,,,,,,---///111444555999;;;>>>CCCGGGJJJIIIHHHFFFEEECCC@@@===:::888777444333333111000///......000000000000111111111111............---------,,,........................------------------------/////////000000000000000000111111111111333666999:::<<>>===???CCCEEE@@@;;;999;;;;;;777444555555555555555444444444555444333222111111111111555666888999:::;;;<<<<<<@@@AAABBBDDDEEEGGGHHHIIIEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDEEEEEEEEEIIIHHHIIIIIIKKKNNNQQQSSSRRRQQQPPPNNNMMMKKKKKKJJJHHHGGGFFFFFFFFFHHHIIIKKKLLLKKKIIIHHHHHHHHHFFFDDDHHHEEEBBB??????AAADDDFFFFFFLLLTTTZZZ^^^ccchhhlllvvv{{{xxxmmmbbbZZZUUUOOOJJJIIIIIIJJJOOOUUU^^^eeesss{{{jjjccckkkwww{{{kkkeeeaaa[[[ZZZ^^^```______```aaabbbaaa```bbbbbbbbbccccccdddddddddgggddd___\\\ZZZXXXUUUSSSRRRZZZZZZ\\\fffrrr|||}}}{{{xxxxxx```KKKEEE===>>><<<:::<<>>@@@???>>>===<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<>>>@@@EEEKKKSSS]]]hhhooozzz}}}...//////000///...---,,,---+++******,,,...------,,,,,,++++++******************)))))))))***+++++++++,,,---...---,,,***)))))))))((((((((()))***+++,,,+++***))))))***+++,,,++++++,,,------------,,,------------------------)))***,,,...///...,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,---...000111222333444777888:::<<<>>>?????????:::666111......///000000333444666666555333000...)))...222111---+++...222//////.........------,,,,,,,,,,,,---...000333444666777;;;@@@DDDGGGIIIIIIJJJIIIGGGEEEBBB???===;;;777777555444222000///...000000000000000000000000......---------,,,,,,,,,......................../////////......---------///////////////////////////000111000///000222444888999;;;======<<<:::999444555555666777888888999999999999:::;;;;;;:::888:::888666555555444333111444333333444777===BBBFFFEEEEEEDDDDDDDDDDDDEEEFFFDDDFFFGGGIIIKKKNNNSSSWWW]]]bbbddddddddddddaaa[[[QQQMMMHHHDDDCCCCCCBBBBBBAAA???@@@CCCDDDCCCFFFKKKIIIIIIGGGEEEBBB???<<<:::888777666555555555666777000000000111111222333444444555777888999:::::::::??????@@@AAACCCDDDEEEEEEAAABBBBBBCCCCCCCCCBBBBBBEEEFFFHHHIIIJJJJJJJJJJJJPPPQQQQQQSSSUUUWWWXXXYYYWWWUUURRROOOLLLKKKKKKKKKFFFFFFFFFGGGHHHIIIKKKLLLKKKIIIHHHHHHGGGFFFCCCAAAFFFDDDAAA???@@@DDDKKKOOOPPPXXXaaaiiimmmqqqvvvyyy{{{uuummmbbbXXXRRRNNNJJJGGGIIIJJJMMMUUU]]]fffqqq|||nnneeeeeeqqq~~~uuujjjeeeaaa[[[YYY\\\\\\[[[\\\___cccccc___\\\\\\]]]^^^___aaabbbcccdddhhheeebbb```^^^[[[WWWTTTQQQXXXXXXYYYbbblll~~~|||wwwvvvoooSSSJJJ>>>===;;;:::<<>>???>>>============>>>>>>======<<<;;;;;;;;;;;;<<<<<<>>>BBBGGGOOOXXXcccjjjwww|||------...//////...,,,+++---+++***+++,,,------,,,***************)))))))))(((((((((((())))))***+++++++++,,,,,,+++***)))(((+++******))))))))))))))),,,+++***))))))***+++,,,++++++,,,------------,,,------------------------+++,,,---......,,,***(((*********+++,,,---......------...///111333444555666777999<<<>>>@@@AAABBB999555000------...//////000333777999888444///,,,---111444222...+++---111////////////...------------,,,,,,---...000222333333555888<<<@@@DDDGGGIIIKKKJJJJJJHHHFFFDDDBBB@@@<<<;;;:::777555333111000////////////////////////......---------,,,,,,,,,------------------------//////......------,,,,,,...........................///000000//////000222666777888999999:::::::::888999;;;===>>>?????????<<<;;;;;;===>>>>>>;;;999<<<:::777555555444333222444333222333666:::???BBBAAAAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEFFFIIINNNRRRXXX___dddeeefffhhhfffbbb]]]YYYTTTPPPMMMLLLKKKIIIHHHGGGHHHJJJJJJHHHLLLRRRTTTZZZ^^^ZZZNNNCCC??????:::999777555444555666777000000///000000111222333333444666888:::;;;<<<<<>>>>>======<<<;;;;;;;;;;;;;;;;;;===@@@EEEKKKTTT]]]dddrrryyy,,,,,,---------,,,,,,,,,...,,,***+++,,,------,,,))))))******))))))((('''((((((((((((((()))***+++******+++******)))((((((+++++++++******))))))(((++++++************++++++***++++++,,,,,,,,,,,,,,,------------------------------...---,,,+++)))((())))))***+++---...//////.........///111333444555555555777999;;;>>>???@@@999555111///////////////---000555999888444///+++---000111000---++++++------/////////---,,,---...------,,,,,,---///000222111333666999;;;???CCCFFFIIIIIIJJJJJJJJJHHHFFFEEEBBBAAA???<<<999777444333////////////........................---------,,,---------------------------------,,,,,,+++++++++............------------...///111111//////000111444444444555666888:::;;;<<<>>>AAACCCDDDCCCBBBAAA?????????AAABBBAAA>>>;;;===:::777555555444333222222222222333555777:::<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDGGGLLLOOOVVV^^^eeegggiiilllllliiiiiieee```\\\YYYWWWUUUTTTRRRQQQRRRSSSQQQOOOSSSZZZdddmmmtttlllZZZIIIBBBCCC;;;:::888666444444444444444333222111000000000000222333555888:::<<<===>>>????????????>>>>>>>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJMMMRRRWWWZZZ[[[[[[[[[\\\]]]___```^^^\\\XXXVVVRRRPPPMMMJJJHHHGGGGGGGGGGGGJJJNNNRRRTTTTTTSSSRRRIIIGGGEEEDDDDDDDDDBBB@@@<<>>:::;;;;;;:::;;;===<<<<<<============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;===???BBBFFFNNNVVV\\\jjjsss}}}+++++++++******++++++,,,...,,,++++++,,,---,,,+++((()))*********)))((('''))))))))))))***+++,,,,,,***+++******************))))))******++++++************++++++++++++******)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++************++++++,,,---......///////////////111222444555555555555666777999:::;;;888666333222222222111000,,,...111444444222000...------......------,,,,,,+++---///...,,,,,,---///...------,,,---...000111000333555666777:::???CCCFFFGGGIIIKKKKKKKKKJJJIIIGGGFFFCCC@@@===:::888666000000000000//////....../////////.........------........................------------,,,,,,,,,,,,////////////.........---...000222222111000111222444444444444666999===???BBBDDDGGGIIIIIIHHHEEEDDDCCCCCCDDDEEEFFFEEEBBB???===:::666444444444333333000000111222444555777777888888:::;;;======>>>>>>>>>???@@@@@@AAADDDHHHKKKQQQ[[[dddhhhlllrrrtttttttttqqqllliiigggeeecccbbb```___``````\\\ZZZ^^^eeemmmuuuyyyqqq___OOOGGGFFF@@@???===:::888777666555555555444333222222222222222333555777999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGIIIKKKMMMNNNPPPTTTYYY^^^aaabbbaaa```\\\\\\[[[ZZZYYYVVVTTTSSSNNNMMMKKKIIIGGGGGGGGGGGGJJJMMMRRRVVVWWWUUUQQQOOOFFFDDDAAA@@@AAABBBAAA@@@???EEELLLRRRXXX```iiiqqq|||mmmfff\\\RRRMMMJJJHHHGGGGGGHHHKKKRRRWWW___lllyyyzzzjjjeeefffqqq}}}~~~uuulllmmmlllfff___\\\[[[\\\]]]aaaeeefffddd___\\\YYYYYYZZZZZZ[[[]]]^^^^^^___]]]\\\[[[[[[\\\]]]\\\[[[XXX]]]ZZZXXX\\\\\\cccttt___IIIBBB=========::::::>>>;;;<<<<<<======>>>======>>>>>>===;;;;;;::::::;;;:::;;;<<<>>>BBBHHHPPPUUU```jjjvvv~~~++++++)))))))))***+++,,,...,,,++++++,,,---,,,+++))))))***+++***)))((('''************+++,,,---...++++++++++++++++++++++++'''((()))***,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------------------------000000//////000222444555555555555444555555666666999777555444555555333222---...///000000111111000---,,,,,,---000000///...***,,,......,,,+++...000...------,,,---...///000000222444444444777<<>>:::;;;<<<<<<===@@@DDDGGGKKKVVVaaaiiioooxxx}}}}}}|||yyyuuusssrrrqqqooonnnlllkkkkkkkkkfffccchhhooonnnrrrtttmmm```SSSLLLJJJEEEDDDBBB@@@>>>;;;999888444444444444555666777777222333555777888999::::::<<<<<<<<<===>>>???@@@@@@AAABBBEEEHHHKKKNNNPPPPPPNNNQQQVVV[[[^^^^^^\\\[[[ZZZYYYWWWTTTRRRQQQQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHJJJNNNTTTXXXWWWSSSMMMIIIEEEBBB???>>>>>>@@@@@@@@@DDDLLLVVV^^^eeelllvvv}}}{{{ttt```[[[SSSMMMKKKJJJIIIIIIHHHIIIOOOVVV]]]eeettt{{{jjj^^^aaajjjyyy~~~wwwhhhfffjjjiiiddd]]][[[\\\]]]]]]aaaeeeddd___XXXUUUTTTXXXXXXXXXXXXWWWWWWWWWWWWYYYWWWVVVWWWZZZ[[[\\\[[[ZZZ___[[[YYY\\\ZZZ___ooozzzoooMMMDDD?????????;;;;;;???;;;;;;<<<===>>>>>>======???>>>===<<<;;;:::::::::::::::;;;<<>>===<<<888777555333222222222222000000///...---------------111555444111......///......////////////......------............------+++,,,.........///111333999:::===>>>@@@BBBFFFIIIKKKNNNSSSYYY]]]\\\XXXUUUTTTPPPLLLLLLLLLJJJDDD???888777555333222111111222444333333222333333444444222333444555666888999999777777888:::<<>>;;;888555333666666555444444444555555555555555555555666777777======<<<======>>>???@@@EEEFFFHHHJJJLLLNNNPPPQQQOOOPPPQQQSSSUUUWWWXXXYYYTTTSSSRRRQQQOOONNNMMMMMMHHHGGGGGGGGGHHHIIIJJJKKKPPPSSSVVVVVVRRRLLLHHHEEEDDDCCCAAA??????AAAFFFJJJNNNXXXeeennnsssyyyuuuiii___RRROOOJJJGGGFFFFFFGGGGGGKKKMMMRRR[[[eeepppwww{{{yyyllleeeaaakkkyyy|||zzzmmmccccccddddddcccaaa___\\\ZZZYYYYYYYYYXXXXXXWWWWWWVVVZZZZZZZZZZZZYYYXXXWWWVVVUUUWWWWWWWWWWWWYYY\\\^^^___]]]ZZZXXXXXX[[[___aaattt```KKKAAA>>>888999===:::>>>======<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888999;;;===???DDDIIIMMMSSSZZZdddlllrrrxxx~~~*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,***((()))******)))&&&&&&(((***+++******,,,---)))((((((''''''(((((((((,,,+++***)))((((((((()))))))))))))))************++++++++++++++++++++++++,,,,,,---......---,,,+++++++++,,,---...000000111444333333555888888666444555444333333222222333333222333444555444333111000/////////...............------------------------//////000000000000//////---,,,,,,,,,,,,...///000---,,,++++++---111555777888;;;>>>CCCGGGJJJLLLMMMKKKJJJHHHFFFDDDBBBAAA@@@===;;;999666444333333333111000//////............111111222333333222000...//////000000000000//////------............---------.../////////111444666>>>AAAEEEHHHJJJLLLOOOQQQRRRTTTWWW\\\___^^^[[[XXXWWWSSSNNNMMMLLLIIICCC>>>777666444333222333333444222222111111000111111111333333444555666777777888777777888888:::;;;===>>>FFFKKKVVVeeeuuu~~~|||zzzuuutttmmmbbb]]][[[VVVOOOJJJGGGCCCAAA???>>>;;;999666666666555555555555555666555555555555666777777;;;;;;<<<===>>>@@@BBBCCCEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRTTTSSSOOOJJJFFFDDDCCCCCCCCCCCCEEEIIIOOOTTT\\\eeeqqqzzz~~~}}}yyyvvvpppggg[[[SSSLLLIIIFFFDDDDDDEEEGGGHHHPPPRRRWWW___iiirrrxxx|||zzzmmmeeeaaaiiiqqq|||yyytttqqquuuzzzwwwnnnfffbbbbbbaaa___]]][[[ZZZYYYWWWWWWVVVVVVVVVUUUUUUUUU[[[[[[ZZZYYYYYYXXXXXXWWWWWWXXXXXXWWWVVVWWWZZZ\\\\\\[[[XXXWWWXXXZZZ^^^```lllzzzpppSSSAAA???:::999<<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===@@@DDDGGGKKKRRR[[[bbbhhhooovvv{{{,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,***(((''')))******)))*********)))'''&&&''')))+++***)))(((((((((((((((,,,+++***)))((((((((()))))))))))))))************++++++++++++++++++++++++------------------------,,,,,,---...//////000000555666777999;;;:::777444444333222111111111222333666666777888888777555555222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------------...///000111---,,,,,,---...000222444333555888<<>>:::777555444444111111000/////////000000333000///111555666222...//////000000000000//////------............------.../////////000222777:::CCCHHHNNNTTTVVVXXXYYYZZZXXXXXXZZZ\\\^^^]]][[[XXXVVVRRRNNNKKKIIIFFF@@@;;;666666555444444555666666333222222111000000000111333444444444555555555555666666666666777888888999===CCCOOO```qqq~~~yyyvvvoooeee___\\\WWWQQQLLLJJJGGGFFFDDDBBB>>><<<777777777777777666555444666666666666666777777888::::::;;;===???AAADDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGIIILLLOOOQQQRRRRRRRRRPPPQQQRRRPPPKKKHHHEEEEEEEEEGGGIIILLLQQQWWW^^^dddmmmuuuvvvqqqjjjccc]]]VVVMMMGGGFFFDDDCCCBBBCCCFFFHHHJJJQQQTTTYYYaaaiiipppvvvyyy}}}xxxhhh``````cccuuuzzz{{{ooofffhhhmmmuuuzzztttooojjjbbbaaa^^^[[[YYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUU\\\[[[YYYXXXWWWWWWXXXXXXYYYYYYYYYWWWUUUTTTVVVXXXXXXWWWVVVUUUVVVYYY\\\___eeerrr]]]BBB@@@<<<999;;;<<<===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;>>>AAAHHHMMMUUU[[[aaahhhpppwww~~~...---+++******+++,,,---111000///...,,,+++******,,,,,,+++++++++++++++++++++***((('''((()))+++,,,******)))'''%%%$$$%%%'''......,,,+++************+++******)))))))))))))))((()))))))))************++++++++++++++++++++++++------,,,,,,,,,---......------......//////000000666777:::<<<<<<;;;888555000000//////000222444666777777888999999999888888444444444333222111000000,,,,,,,,,,,,,,,,,,,,,,,,...//////////////////...000000///......---------,,,------......///000000000111333777<<>>:::777666555111111000000///000000111000//////111333444222000......////////////......------............------//////......///333888<<>>;;;;;;:::888777666666777777555555444333222222222222444444444444333333333333555444444555555666777888777>>>IIIYYYjjjxxx{{{wwwpppiiiddd```\\\XXXRRRPPPMMMKKKGGGCCC===:::888888999999888777666555777777666666777777888999999:::;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIJJJKKKKKKKKKJJJIIIHHHKKKMMMQQQTTTVVVUUUTTTSSSOOOOOONNNLLLHHHFFFFFFFFFKKKNNNSSSXXX^^^fffnnnsssxxxzzzkkkeee\\\TTTPPPKKKFFFBBBCCCCCCCCCCCCDDDGGGKKKMMMRRRVVV]]]dddjjjpppuuuxxx~~~zzzhhh]]]\\\dddmmm~~~uuuiiiaaagggooo{{{}}}tttqqqoookkkdddbbb^^^ZZZXXXWWWWWWXXXWWWWWWWWWWWWWWWWWWWWWXXX[[[ZZZXXXVVVUUUVVVWWWXXXZZZZZZYYYVVVSSSRRRSSSTTTTTTSSSSSSSSSUUUXXXZZZ\\\```lllfffEEEAAA===888;;;<<<<<<<<<;;;;;;;;;<<<==============================;;;<<<;;;999888999;;;>>>EEEIIIPPPUUUZZZbbbkkkrrrxxx|||///---,,,******+++---...222222111///...---,,,+++//////...---,,,++++++***+++***)))''''''(((+++,,,+++++++++)))'''''')))+++......,,,+++************************)))))))))(((((()))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,---...///......//////////////////444777:::<<<<<<:::777666111000///...///222444666333333444555555666666666666777777777666444222000..............................////////////......//////......---,,,,,,+++,,,------...............000000222555:::@@@FFFIIIMMMMMMNNNOOOOOONNNNNNMMMKKKIIIEEE@@@<<<:::888777222111000000000000000000,,,///111111//////000222,,,------......------,,,------............---------...------...111777;;;BBBHHHPPPVVVYYYZZZZZZZZZTTTRRRPPPOOOOOOOOONNNMMMHHHFFFDDDCCCCCCBBBAAA@@@BBB@@@===;;;888777666666555444333333222222222333333333333333222222222222333333333444555777999:::666;;;EEERRRaaappp||||||wwwrrrmmmjjjeeebbb```YYYWWWSSSOOOKKKEEE???;;;::::::::::::999888777666777777777777777888999999::::::;;;<<<===???@@@AAADDDDDDEEEFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIOOOQQQTTTVVVVVVTTTQQQOOOIIIIIIIIIGGGEEEDDDFFFGGGQQQUUU[[[bbbiiipppxxx}}}{{{tttnnn___XXXOOOIIIGGGFFFCCCAAAAAABBBDDDDDDEEEGGGKKKOOOUUU[[[bbbiiimmmqqqvvvyyy|||~~~jjj___[[[```mmmzzz{{{vvvooogggccciiiuuuuuupppooollljjjgggddd```[[[XXXWWWXXXXXXUUUVVVVVVWWWWWWXXXXXXXXXZZZXXXVVVTTTTTTTTTUUUVVVZZZYYYXXXUUUQQQPPPQQQRRRQQQQQQQQQRRRTTTVVVXXXYYYZZZeeexxxrrrwwwqqqMMMDDD<<<888;;;<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;999888999<<<>>>@@@DDDIIIMMMRRRYYYbbbiiiqqqvvv}}}------,,,++++++,,,---...////////////////////////000///......---,,,++++++*********)))'''''')))+++'''((()))((('''''')))++++++***)))((((((((((((((())))))************)))((())))))))))))************+++++++++++++++++++++++++++,,,,,,------.........000000//////////////////111444888999999777777777555333111///...000222333444555555666777888888999999;;;===>>>===999444111////////////////////////---......//////......---++++++---......///......,,,,,,,,,---------------///000111444888===BBBEEEIIIKKKMMMOOOQQQQQQQQQQQQMMMKKKGGGCCC@@@===<<<;;;444444333111111000000111,,,///222000---,,,///222---------......---------------............------,,,------------000555888===BBBHHHMMMOOOPPPQQQRRRMMMKKKIIIHHHIIIJJJIIIHHHCCCCCCCCCCCCDDDEEEFFFGGGGGGEEEAAA===999666555444222111111000111111222222222222222222111111111111222222333444555777999:::777:::AAAKKKWWWgggvvv|||wwwuuusssmmmkkkkkkaaa^^^ZZZUUUPPPKKKEEEAAA======;;;:::999999999999888888888888888999999:::;;;;;;;;;<<<===???@@@AAACCCEEEFFFHHHGGGFFFEEECCC@@@AAAAAABBBDDDEEEFFFFFFHHHJJJLLLNNNOOONNNMMMLLLOOOPPPRRRSSSRRROOOLLLIIICCCCCCDDDCCCCCCEEEHHHJJJVVV[[[bbbjjjrrryyy}}}xxxtttooohhhbbbQQQLLLEEEAAABBBBBBAAA@@@>>>AAAEEEFFFFFFIIINNNSSSWWW]]]dddiiikkkmmmppprrrwww{{{lll___^^^aaahhhuuuxxxpppiiigggffflllzzzvvvooommmjjjhhhhhhhhheee```\\\XXXWWWWWWWWWRRRSSSSSSTTTUUUVVVVVVWWWYYYXXXVVVUUUTTTTTTUUUUUUXXXXXXVVVSSSPPPOOOPPPQQQOOOPPPQQQRRRTTTUUUUUUVVVTTT\\\kkkiiidddjjj^^^LLL===:::<<<:::::::::::::::;;;<<<======????????????????????????;;;<<<;;;:::888999<<<>>>???CCCHHHKKKOOOUUU]]]cccjjjpppxxx|||~~~+++,,,,,,,,,---.........------------------------+++,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((('''(((***$$$&&&((((((''''''((())))))((((((''''''(((((((((((()))***++++++***)))((())))))))))))************++++++++++++++++++++++++***+++,,,...///......---111000000000//////......---111444555555444666777666444111//////000222444888888999999:::<<<===>>><<>>888333////////////////////////---......//////......---+++,,,...///000000//////,,,,,,++++++,,,---......---...///222555999<<<>>>BBBDDDGGGKKKMMMOOOOOOOOONNNMMMJJJFFFDDDBBBAAAAAA888777666444333222222222000000000///......///000...//////////////////...------............------,,,---.........000333666:::===@@@CCCDDDEEEHHHIIIDDDCCCAAABBBCCCDDDCCCBBB???@@@AAABBBCCCFFFIIIKKKGGGEEEAAA<<<888555444333000000000000111222333333000000111111111111111111333333333333444555666777777:::>>>DDDOOO```rrr}}}zzzwwwxxxoookkkddd]]]WWWPPPJJJGGG@@@???<<<999888999:::;;;999888888888888999::::::;;;;;;<<<>>>@@@BBBDDDEEECCCEEEHHHJJJJJJJJJHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFGGGIIILLLOOOPPPPPPNNNMMMJJJKKKLLLMMMKKKIIIFFFDDDAAACCCEEEFFFHHHKKKOOORRR\\\bbbkkkttt}}}|||ssslllgggbbbZZZTTTIIIEEE@@@???@@@AAA@@@>>>>>>CCCHHHKKKLLLPPPVVV\\\^^^dddkkkmmmllljjjkkkmmmvvvlll```\\\ccclllrrr}}}~~~rrriiihhhiiitttvvvkkkhhhgggddddddfffeeeccc___ZZZWWWTTTSSSSSSQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUTTTRRRPPPOOOPPPRRROOOPPPQQQSSSSSSTTTSSSSSSTTTWWW^^^ppppppeeegggxxxsssWWW@@@===???999::::::::::::;;;<<<===>>>========================<<<<<<;;;999777777:::<<>>???>>>===<<<>>>???@@@AAADDDGGGJJJFFFDDD@@@;;;888555333222111111111222333444666666///000000000111111111111444444333333222333333444777999;;;@@@KKK\\\ppp}}}}}}wwwmmmddd[[[SSSLLLHHHBBB@@@<<<999888999;;;<<<999999888888999999:::;;;;;;;;;===???BBBEEEGGGIIICCCEEEHHHKKKMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGAAACCCFFFIIIJJJJJJIIIHHHEEEFFFGGGGGGFFFDDDBBB@@@CCCFFFIIILLLOOORRRVVVZZZbbbiiirrr}}}xxxmmmddd___XXXPPPIIIGGGCCC@@@???AAABBB@@@>>>AAAFFFMMMPPPSSSWWW___eeekkkqqqwwwxxxtttpppooopppyyyoooeee]]]]]]jjjvvv{{{wwwllljjjlll|||zzznnneeecccbbb___aaaeeebbb```]]]XXXUUURRRPPPPPPSSSSSSTTTVVVWWWXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTSSSQQQOOOOOOQQQSSSOOOPPPRRRSSSSSSSSSRRRRRRXXXWWWWWWeee}}}pppppprrr___CCC???AAA888999999999:::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<999666555777999999===BBBEEEGGGKKKPPPUUU^^^fffpppuuuxxx|||111000///...---......///,,,,,,---......---,,,,,,+++******))))))******+++---,,,***((('''&&&&&&%%%,,,,,,+++***))))))******'''((()))((('''&&&'''(((''''''(((((())))))******,,,+++***)))((((((((((((,,,+++*********+++,,,---+++,,,...---,,,,,,---///000//////.........//////111111000000111222333333222222222222222333333333111444777888888:::>>>BBBDDDFFFIIIJJJHHHCCC>>>:::222111000//////............111444333111000333555------------------------222111...,,,+++,,,,,,---...------...///111333444999;;;<<<===???CCCHHHKKKMMMNNNOOONNNLLLJJJJJJKKKEEEAAA===:::999999888777000000000000//////......222111//////000000000///////////////////////////,,,...000000000111222444:::;;;<<<>>>@@@AAAAAABBBAAA===999777888999;;;;;;;;;;;;;;;;;;<<<===??????>>>===;;;999666444222111222222222222222222222222111111111111111111111111333333333333444555666666666555777@@@JJJYYYnnnwwwmmmddd\\\SSSMMMEEE@@@>>>??????;;;:::;;;>>><<<:::888888999<<<===>>>??????AAACCCEEEGGGHHHIIIHHHGGGJJJNNNQQQQQQOOOPPPKKKFFFEEEGGGGGGCCC???BBBAAAAAABBBDDDDDDCCCAAA>>>???@@@@@@???>>>???@@@DDDGGGLLLTTT\\\bbbdddeeettt}}}yyynnn```UUUPPPLLLHHHDDD@@@AAA@@@???>>>>>>AAACCCIIIOOOVVV\\\aaahhhpppvvv{{{}}}{{{wwwwww|||oooiii[[[eeeqqqyyy}}}pppooosss}}}qqqfff^^^___aaa___^^^```bbbaaa___[[[XXXUUURRRPPPQQQQQQSSSWWWZZZ[[[YYYWWWXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNJJJLLLNNNMMMMMMNNNRRRVVVVVVWWWYYYaaavvv~~~yyyfffoooqqqRRRAAA;;;::::::888555555999===<<<888???@@@@@@@@@???>>><<<;;;;;;;;;:::::::::999999999<<<>>>@@@AAACCCFFFKKKNNN[[[```hhhnnnsssyyy...---,,,+++***+++,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++***)))((((((((((((++++++*********)))))))))''')))***)))(((((()))***++++++*********+++,,,,,,******)))))))))*********+++*********+++,,,,,,---+++,,,...---,,,,,,---///000//////.........//////000000000000000111222222000000111222333444444444444777:::;;;;;;===AAADDDFFFGGGHHHGGGDDD???:::777444333222000000/////////,,,,,,---,,,******+++---........................000///---,,,,,,---...///...---------...000111222333555777999;;;???DDDHHHMMMOOOQQQRRRQQQPPPQQQQQQMMMJJJEEE@@@>>><<<999777111111000///////////////111000......000111000000////////////////////////---///000111000111333555999:::===???AAABBBBBBBBBCCC???:::777666666666666444444555666777999:::;;;999888777666555444333222222222222222222222222222111111111111111111111111333333222333333444555666777666:::BBBMMM\\\pppuuummmcccZZZSSSHHHCCC???@@@@@@<<<;;;<<<<<<;;;999999999;;;===???AAAAAABBBCCCEEEGGGIIIJJJIIIGGGGGGIIILLLNNNNNNLLLIIIEEEAAA@@@BBBCCC@@@<<<;;;;;;;;;<<<<<<===<<<;;;:::<<<===>>>>>>@@@BBBEEEGGGKKKRRR\\\gggoootttvvv{{{kkkbbbUUULLLGGGDDDAAA>>>>>>>>>>>>======???CCCFFFOOOVVVaaakkksss{{{pppddd```dddooo{{{yyy{{{ppplllccc\\\^^^```___^^^```aaa___]]]ZZZXXXUUUTTTSSSSSSSSSTTTVVVYYYZZZYYYWWWYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJLLLMMMMMMLLLMMMPPPSSSSSSTTTVVV]]]ooonnnhhh{{{xxxZZZGGGAAA@@@>>>;;;888777888:::;;;999<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::::::::::::::<<<>>>???AAADDDHHHKKKUUUZZZbbbiiinnnttt{{{+++***)))((((((((()))***...,,,***((((((***,,,...,,,,,,++++++++++++,,,,,,******)))))))))******+++((()))*********)))((('''((()))*********)))+++,,,...,,,+++))))))***+++,,,((())))))***++++++,,,---((()))***+++,,,---------+++,,,...---,,,,,,---////////////......//////000000////////////000000111...///111222444555555555333444666888999:::>>>@@@CCCCCCCCCBBB???<<<999777666555444222111111000000111...+++******+++++++++////////////////////////...------,,,---...///000...------------...///000---///111444666:::???CCCIIIMMMQQQTTTUUUVVVWWWXXXUUUQQQMMMIIIFFFCCC@@@>>>666555333222111111111222///...------///111111000////////////////////////...000111111111111333555888;;;???CCCFFFFFFEEEDDDFFFBBB<<<888555444333222222222222222222333444555333333333333333444444444111111111111111111111111111111111111111111111111222222222333333444555666777666;;;DDDOOO]]]ppp{{{qqqggg\\\TTTLLLFFFAAAAAA@@@===<<<>>>;;;;;;::::::<<<>>>AAACCCEEEEEEEEEFFFGGGHHHJJJKKKGGGFFFEEEFFFHHHJJJIIIHHHCCC@@@<<<<<<>>>???===:::888888888888888888888777999;;;<<<>>>@@@DDDIIIMMMRRRVVV___iiittt~~~}}}qqqiii[[[SSSIIIBBB???>>><<<:::============>>>BBBGGGLLLVVVaaarrrzzzmmmaaa]]]^^^mmmzzzrrrdddeee___ZZZ\\\______```aaa```^^^\\\YYYWWWVVVVVVVVVVVVTTTSSSTTTVVVXXXXXXWWWXXXWWWUUUSSSQQQOOOOOONNNQQQPPPOOONNNLLLKKKJJJIIIKKKLLLMMMLLLKKKKKKMMMNNNOOOPPPRRRWWWddd}}}xxxdddtttyyy^^^JJJBBBAAA@@@===:::888888888999;;;999:::<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::888:::<<<===>>>@@@DDDGGGMMMSSS[[[bbbgggnnnvvv|||+++***)))((((((((()))***,,,***)))(((((()))***,,,******))))))))))))******++++++************++++++&&&((()))+++***)))'''&&&''')))******))))))+++,,,,,,***(((%%%%%%&&&((()))((()))***++++++,,,,,,,,,'''(((***,,,------------+++,,,...---,,,,,,---/////////////////////000111//////.........//////000///000222444555555555555333444555666777999;;;=========<<<<<<;;;;;;;;;;;;888888666555444333333333555111,,,+++---//////...////////////////////////......------------...///------------------------+++---000111333666:::===BBBGGGMMMRRRUUUWWWYYY[[[WWWUUURRRPPPOOOMMMJJJHHH@@@>>>;;;777555444333444...---,,,---///000000000////////////////////////000111111111000111333666888<<>>===???=========>>>@@@BBBEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDCCCCCCAAA>>><<<;;;<<<<<<:::888777888999999888888:::;;;<<<>>>@@@BBBFFFLLLRRRWWWaaafffnnnxxx|||{{{|||vvvlll```XXXNNNIIIBBB>>><<<<<<<<<;;;=========>>>@@@DDDKKKOOO]]]jjj~~~|||vvvggg]]][[[aaaiiiuuuxxxhhhaaa___\\\ZZZ\\\___aaabbbbbb```___\\\YYYWWWVVVVVVVVVVVVTTTRRRRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPOOOOOOOOOSSSRRRQQQOOOMMMLLLKKKKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNQQQZZZnnnnnnuuuyyydddSSSHHHAAA>>>;;;::::::999777888;;;:::;;;<<<>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;888999;;;;;;<<<>>>AAADDDGGGLLLTTT[[[aaaiiiqqqwww}}},,,+++*********+++,,,---((())))))******))))))(((***))))))(((((())))))***---,,,+++***))))))))))))&&&''')))***+++)))(((&&&'''(((***)))((((((***++++++)))&&&$$$$$$%%%'''((()))***++++++++++++***)))'''(((***,,,------------+++,,,...---,,,,,,---//////////////////000111111//////...............///111333444666666666555444:::999999:::;;;<<<======:::999999888888:::;;;<<<::::::999888777777777777444///+++***,,,//////...........................000000///...---,,,,,,,,,---------------,,,,,,,,,---///111222222333666888<<>>:::777555444000...------...//////...000000000000000000000000000111111000///000333555666;;;AAAHHHLLLLLLKKKIIIDDDAAA<<<999777666444333666555555444333333333444333333333333333333333333000000000000000000000000111111111111111111111111222222222222333444555555666666;;;CCCKKKTTTbbbooozzznnnbbbYYYSSSMMMHHHGGGEEEAAA???@@@AAAAAAAAABBBCCCEEEGGGHHHHHHGGGEEECCCBBB@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>===:::999999888777666666777999999999:::===@@@BBBDDDGGGKKKOOOVVV^^^cccooouuu~~~|||xxxtttrrrvvvsssnnniiibbbZZZQQQLLLEEECCC???<<<<<<<<<======<<<===>>>???BBBGGGMMMRRRcccqqq|||{{{~~~yyyeeeXXXTTTZZZhhhvvv}}}yyyggg___^^^\\\\\\\\\\\\___bbbccccccbbb```]]]ZZZWWWUUUTTTTTTVVVSSSPPPOOOQQQSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRTTTSSSQQQOOONNNMMMLLLLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIIIIKKKNNNRRRaaaxxxwwwuuuhhhYYYMMM???:::999<<<<<<888888;;;===>>>????????????>>>=========<<<<<<<<<;;;;;;;;;999:::;;;;;;;;;===@@@BBBCCCHHHPPPVVV\\\ccclllrrr{{{---,,,+++++++++,,,---...'''(((************((('''++++++************++++++---,,,+++***)))((((((((('''((()))*********)))(((((()))******(((((((((***+++***(((''''''((()))***((()))***++++++***((('''((()))***+++,,,---------+++,,,...---,,,,,,---///////////////000111222222000//////............///222333666888999999777777===;;;:::999:::;;;:::999;;;:::999888777888999:::;;;;;;::::::::::::;;;;;;666444111//////000000000........................000000///...---,,,++++++,,,------......---,,,,,,...000222222111222333555888<<>>CCCHHHLLLOOOTTTYYY___gggooottt~~~~~~zzzuuuoookkkjjjeee]]]VVVPPPKKKGGGDDD???>>>===;;;;;;<<<===>>><<<>>>AAAEEEHHHNNNTTTYYYkkkwwwzzz}}}rrreeeXXXRRRUUU___ppp~~~lll^^^[[[]]]YYY\\\]]]]]]^^^bbbcccaaaaaa```^^^[[[XXXUUUSSSRRRTTTRRROOOOOOQQQRRRSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUSSSRRRPPPNNNMMMMMMNNNNNNQQQOOONNNNNNNNNMMMJJJHHHJJJHHHJJJNNNPPPYYYqqq|||pppwwwrrrdddNNNCCC===??????:::888;;;>>>>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::;;;>>>@@@@@@EEEKKKPPPUUU\\\dddjjjuuuzzz++++++*********+++---...))))))))))))))))))))))))++++++************++++++***))))))(((((())))))))))))))))))*********++++++***+++,,,+++)))(((((()))+++************++++++,,,%%%&&&(((*********)))(((+++*********+++,,,,,,---+++,,,...---,,,,,,---///////////////000111222333111000//////......//////000222666999<<<<<<<<<;;;???<<<999888999999777444999999888888888999:::;;;;;;;;;;;;;;;<<<===>>>???>>>>>><<<999666444333444////////////////////////...//////......---,,,,,,,,,---......///...------+++---///000000000111333333777;;;AAAFFFMMMTTTXXX]]]^^^___aaacccbbb^^^[[[YYYXXXWWWSSSOOOIIIDDDBBB===:::777555444333111///000000000000000000000000000000///---,,,---111333444888>>>EEEJJJMMMMMMMMMHHHEEEBBBAAA@@@@@@>>><<<888888777777777777888888333333333333333333333333222222222222222222222222111111111111111111111111111111111111222333444555555555888<<>>>>>;;;;;;;;;;;;::::::::::::999:::::::::999999<<<>>>===AAAFFFIIIMMMSSS[[[aaajjjqqqyyy***)))(((((((((***+++,,,,,,+++(((''''''(((+++,,,))))))(((((((((((())))))''''''''''''((()))***+++******))))))***+++,,,,,,---......,,,***((()))***))))))******++++++++++++"""$$$&&&)))*********))),,,+++*********+++,,,---+++,,,...---,,,,,,---///////////////000111222333111111000///////////////...111555:::>>>???@@@???EEEBBB>>><<<<<<<<<999666555666666888:::<<<>>>???;;;;;;<<<<<<===???@@@AAAAAACCCBBB>>>777333222333000000000000000000000000,,,---......//////......+++,,,.../////////......'''***,,,......///000222///111555:::???FFFNNNSSSYYY[[[___cccggghhhfffddd`````````^^^ZZZUUUPPPLLLBBB???<<<999777555222000000000000000000000000000000///...,,,+++---000333777:::AAAHHHMMMPPPQQQQQQOOOMMMJJJHHHHHHGGGEEECCCAAA@@@>>>;;;999777666555000111111222333333444444222222222222222222222222111111111111111111111111111111111111222333444555222111333666777777>>>EEEKKKSSS```lllvvv~~~}}}yyykkkfffddddddaaaYYYSSSRRRMMMLLLJJJGGGDDDAAA???===888888777777777888999999444666888777555333555777666777888999:::<<>>>>>>>>>>>===>>>???>>>===>>>???@@@EEEJJJRRR[[[bbbjjjqqquuu{{{{{{|||lll^^^WWWWWW\\\gggrrrzzz|||zzzmmm]]]WWWXXX[[[UUU[[[^^^[[[ZZZ^^^^^^ZZZZZZ[[[]]]]]]\\\YYYVVVSSSTTTSSSRRRSSSUUUVVVVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUWWWUUUTTTSSSSSSTTTUUUWWWTTTRRRPPPQQQRRRQQQMMMJJJLLLHHHKKKQQQRRRTTTbbbttt}}}cccKKKDDDAAA;;;999<<<888999;;;===????????????;;;;;;:::::::::999999999999999:::999777888:::<<<:::>>>BBBEEEHHHMMMTTTZZZbbbiiisss{{{)))))))))***++++++,,,,,,(((((((((((()))***+++,,,***+++,,,,,,+++***)))((((((((((((((())))))))))))&&&'''((())))))+++///222************************///+++((((((+++---***'''''''''((()))))))))))))))))))))***+++,,,------...,,,,,,------...//////000//////.........//////000111111000///////////////222555999===@@@AAABBBAAABBBEEEGGGDDD<<<555333444333333333444666999<<<===???======??????===@@@EEEHHHLLLNNNKKKCCC;;;666444111111111000000/////////,,,,,,,,,------.........,,,,,,++++++,,,...///111------...///000000//////222222444777<<>>KKKUUUYYY\\\```[[[\\\ZZZXXXYYYZZZWWWPPPJJJEEE???;;;::::::888666444333333222222333333444000111111111111222222222222222111111111111222222333333333222111000......444666777777555555888;;;EEEHHHMMMVVV```gggjjjkkksssuuuyyy{{{}}}~~~||||||rrrlllddd```^^^[[[UUUPPPOOOJJJDDD@@@???===:::888666777777666333222222333777666555666888::::::999;;;999999;;;@@@EEEHHHIIILLLQQQWWW[[[]]]ccclllsssvvvxxxrrrooommmkkkhhheee```XXXMMMEEEAAA???===<<<<<<<<<:::999======>>>???@@@BBBDDDFFFNNNYYYfffqqq{{{}}}}}}{{{~~~vvvfff\\\ZZZUUUbbbpppwww}}}}}}wwwzzzrrrbbb[[[ZZZ\\\^^^bbbaaa___]]]\\\[[[ZZZZZZ]]]\\\[[[YYYWWWUUUSSSSSSVVVUUUTTTSSSUUUWWWZZZ\\\ZZZXXXUUURRRRRRTTTWWWZZZXXXWWWVVVUUUUUUVVVXXXYYYUUUXXXYYYVVVPPPKKKHHHHHHLLLJJJMMMSSSUUUWWW___iii```KKKAAA<<<:::;;;;;;;;;;;;<<<<<<>>>??????;;;<<<<<<<<<;;;::::::999;;;;;;:::999999888888777>>>???@@@AAACCCHHHOOOTTT[[[aaajjjrrrxxx~~~++++++************************)))))))))))))))******++++++,,,+++***)))((())))))))))))))))))))))))%%%'''((((((((((((+++---************************,,,)))%%%&&&)))+++)))&&&(((((()))***************''''''(((((())))))******,,,,,,,,,---......////////////............//////111111000///////////////222444777:::<<<>>>>>>>>>AAAEEEGGGEEE???999666666333333333444666999;;;<<<:::999;;;@@@AAAAAAEEEKKKSSSWWWYYYWWWOOODDD:::444111000///...............------........./////////------------...///000000------...///////////////......///111555;;;@@@CCCJJJNNNTTTZZZ^^^bbbfffiiikkkkkkkkkjjjiiifffcccaaa^^^VVVLLLEEEBBB@@@<<<888444222111111333555555444333222111000000222444555555666===JJJUUU]]]fffnnnpppqqqpppllliiifff]]]TTTQQQLLLEEE@@@>>><<<999777555555444333333333333333000111111111111222222222222222111111111111222222222222222222222222111000333555666666444555777:::<<<>>>BBBIIIPPPVVVXXXYYYZZZ]]]aaadddgggjjjnnnqqqqqqtttyyy{{{}}}}}}~~~~~~{{{xxxwwwvvvvvvlllfff___ZZZWWWTTTOOOJJJHHHDDD???;;;:::999777444555666777777555555666777666666555666888:::;;;<<<@@@AAACCCFFFJJJNNNRRRUUUXXX]]]cccgggkkkrrr|||~~~vvvpppkkkgggdddbbb^^^YYYUUUQQQKKKDDD???<<<;;;:::::::::;;;;;;;;;???@@@BBBDDDHHHMMMSSSWWW\\\kkk|||vvvhhh]]]XXXYYYbbbooo~~~|||yyyyyyjjj___[[[\\\^^^```aaa```___]]]\\\[[[ZZZZZZ]]]\\\ZZZXXXUUUSSSRRRQQQWWWWWWVVVVVVXXX\\\___aaa[[[XXXUUUSSSSSSUUUXXXZZZYYYXXXWWWWWWVVVWWWXXXXXXUUUVVVWWWTTTOOOKKKJJJJJJLLLKKKMMMQQQSSSUUU]]]ggguuu^^^NNNCCC>>>>>>;;;;;;;;;;;;<<<===>>>???<<<=========<<<<<<;;;:::;;;;;;::::::999888888888;;;<<<===>>>AAAEEEKKKPPPUUU\\\eeemmmssszzz,,,,,,++++++***))))))(((,,,+++***)))((((((((((((***++++++++++++***))))))))))))))))))))))))))))))&&&(((******((((((((()))************************+++(((%%%&&&)))+++***((()))******++++++++++++************++++++++++++++++++++++++,,,------......///.....................000000000000////////////111222333555666888999:::>>>BBBFFFFFFAAA===::::::444444444555666888999:::999888<<>>;;;:::999888888888:::;;;===>>>BBBEEEJJJQQQXXXaaakkkqqqyyy}}}zzzpppbbbYYYUUUYYY```sssooojjjbbb]]][[[]]]___```^^^^^^]]]\\\\\\[[[[[[[[[\\\[[[YYYVVVTTTQQQPPPOOOVVVVVVVVVWWWZZZ]]]```cccZZZXXXUUUSSSSSSUUUXXXZZZZZZZZZYYYYYYXXXXXXWWWWWWTTTTTTTTTQQQNNNLLLLLLLLLMMMLLLMMMOOOPPPRRR[[[ddduuujjjTTTDDD======::::::::::::;;;<<<===============>>>======<<<;;;;;;;;;::::::999999888888888999:::;;;===AAAFFFJJJNNNUUU]]]eeelllttt|||+++++++++*********))))))++++++***)))(((((())))))*********+++************+++***************))))))(((***,,,,,,+++*********************************+++)))((()))+++---,,,+++))))))***++++++*********,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------.....................------///000000000000000//////111111111111222333444555999===BBBDDDBBB>>><<<;;;888777777777777777777777;;;;;;>>>CCCEEEEEEIIINNNWWWYYY]]]```___VVVIII???777555222///...///000111////////////////////////...///000111000///...---...---------------......000000//////000222444666777;;;@@@FFFLLLTTT\\\bbbhhhiiikkklllmmmnnnnnnnnnooojjjddd^^^YYYTTTOOOKKKDDD@@@<<<:::999888777666555444333333333333444444777777:::@@@FFFPPPaaapppsssgggeee```YYYRRRKKKEEEAAA>>>:::999777666444333333222000000111111111222222222222222111111111111222222222222333444444444444333222222222222333444555666888888999<<<@@@CCCDDDCCCAAACCCGGGJJJLLLNNNRRRUUUSSSWWW[[[^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWXXXQQQMMMHHHEEECCCAAA???<<<:::999777666555555555555111222444555555555777999999:::;;;<<>>:::999999999::::::;;;<<<<<<<<<=========<<<<<<;;;<<<;;;;;;:::999999888888666777888999:::>>>BBBFFFHHHNNNVVV]]]dddmmmvvv}}}))))))*********+++++++++))))))(((((()))***++++++******************++++++,,,,,,++++++*********)))&&&)))+++,,,++++++++++++***************************)))))))))***,,,,,,,,,((()))))))))))))))(((((()))))))))))))))(((((((((******+++,,,,,,------.........//////...---,,,,,,...///000000000000//////000000/////////000111111444777<<>><<<;;;;;;;;;;;;:::999888777666;;;;;;???EEEGGGGGGJJJOOOTTTUUUVVVYYYYYYUUULLLEEE999777444000//////000111........................---...///000000///---,,,///......---------.........---,,,,,,,,,---...///444666:::>>>CCCJJJRRRWWW___aaadddgggjjjmmmoooppppppnnnkkkhhhddd```\\\YYYWWWRRRKKKFFFBBB???<<<:::999999888777666555555555555444555888;;;CCCRRRaaasss|||}}}rrrgggdddaaa\\\UUUMMMHHHDDDBBB;;;:::888666444333333222000000111111111222222222222222111111111111222222333444444444444333222222222111111111222444444555444444444666:::===>>>======???AAABBBBBBCCCEEEGGGJJJMMMPPPQQQPPPOOONNNNNNMMMLLLKKKIIIHHHGGGFFFEEEBBB@@@>>><<<<<<<<<;;;;;;666666666666555555666666666888999:::999999;;;===:::===@@@CCCFFFJJJQQQUUUXXXaaakkkrrruuuzzzyyytttrrrooollliii```\\\VVVPPPKKKGGGCCC@@@======<<<;;;999888999999777999::::::;;;>>>CCCGGGTTTaaasssyyy|||wwwhhh]]]SSSQQQWWWcccvvvxxxbbbbbbbbbaaa___]]][[[[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZVVVUUUSSSQQQQQQQQQRRRSSSTTTSSSSSSSSSTTTUUUWWWXXXTTTSSSRRRQQQQQQSSSUUUWWWZZZ[[[\\\\\\[[[YYYWWWVVVTTTRRROOONNNMMMOOOPPPQQQLLLNNNNNNKKKKKKOOOWWW\\\iiiuuuZZZFFF???AAA:::999999999999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888666777999999:::<<<@@@CCCEEEJJJPPPWWW]]]eeeooovvv{{{((())))))***++++++,,,,,,(((((((((((()))***+++,,,*********)))******+++,,,------,,,,,,+++*********%%%''')))))))))((()))***************************(((((((((((((((((()))***((())))))))))))(((''''''************************+++++++++,,,------......---...//////...---+++***---...000111111000//////000000000000000000000000000222666999;;;<<<;;;;;;<<<============<<<;;;:::999:::>>>EEEHHHIIILLLRRRTTTSSSSSSRRRQQQNNNJJJGGG:::888555222000000000000//////............---------......//////.........111000///------...///////////////.........//////222444666999<<>>===<<<<<<===>>>???AAADDDEEEDDDCCCDDDEEECCCBBBAAA???>>><<<;;;:::888888777777777999:::;;;333555666777666666777888888999;;;<<<;;;<<<>>>??????DDDJJJNNNQQQVVV]]]bbbhhhnnnwww~~~~~~qqqjjjaaaZZZXXXWWWVVVTTTOOOMMMIIIFFFDDDBBB???===666888::::::999888999:::888:::===>>>???CCCJJJPPPdddsss~~~zzzsssfffYYYTTTRRRYYYeeetttyyyeeeggghhhfffbbb^^^\\\[[[\\\]]]^^^___^^^]]]\\\[[[VVVTTTRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVRRRQQQPPPPPPPPPRRRTTTUUUXXXZZZ\\\]]]\\\ZZZWWWUUUUUURRROOONNNOOOQQQQQQQQQJJJNNNOOOLLLKKKPPPVVVYYY```ooodddMMMAAA???:::::::::999999::::::;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777888999999:::;;;>>>AAACCCGGGLLLQQQVVV^^^hhhooouuuxxx~~~******************++++++***)))))))))))))))************)))))))))***,,,,,,...------,,,++++++******)))******)))'''&&&((()))************************)))))))))(((''''''((()))***************)))((('''+++++++++,,,,,,------...,,,,,,,,,---......//////---...//////...---+++)))---...000111111111000//////000111222222111000000//////111555888:::;;;;;;:::;;;===@@@AAABBBBBBBBB:::;;;@@@FFFHHHHHHJJJOOOOOOPPPOOOLLLIIIFFFEEEFFF===<<<:::777555444333222000000000/////////..................///000111111333111000.........000111111111111111111111111222///111333444666999===@@@DDDGGGLLLSSS[[[bbbhhhlllnnnqqquuuwwwvvvtttrrrqqqkkkfff___YYYVVVSSSQQQPPPHHHGGGEEECCC@@@===;;;999999666555999;;;===BBBHHHOOOWWW]]][[[WWWTTTOOOIIIFFFGGGGGGDDD@@@======???999888777555444333333333000111111111111222222222222222111111111111222222000111222222222222222222333111000111444555555444666444444555888;;;<<<<<<;;;<<<===<<<:::999:::;;;:::;;;<<<<<<;;;;;;===???======<<<;;;:::888777666555555555555555777999;;;666888:::;;;999999;;;===;;;===@@@AAABBBCCCFFFHHHKKKQQQZZZ___cccgggnnnsssyyy}}}}}}rrriii\\\VVVOOOJJJIIIIIIGGGEEEDDDBBB@@@???@@@???===<<<444777999999888888:::===;;;???CCCFFFHHHNNNXXX___ooo|||rrreeeZZZVVVVVV]]]jjjxxxuuuhhhiiijjjhhhddd```______aaaaaacccccccccaaa___^^^XXXVVVSSSQQQOOOOOOQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVQQQQQQPPPPPPQQQRRRTTTUUUVVVXXX[[[]]]\\\ZZZWWWUUUVVVSSSPPPPPPRRRSSSRRRQQQHHHNNNPPPMMMLLLRRRVVVWWWXXX```ssssssXXXFFF???;;;;;;::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999777888999999999:::===???BBBEEEHHHKKKOOOVVV```gggnnnrrrxxx}}},,,,,,++++++***))))))))),,,+++***)))((((((((((((******)))))))))***,,,---......---,,,,,,+++******......---***((('''(((***************************,,,,,,,,,+++)))((()))***+++++++++++++++***)))(((''''''((()))******++++++,,,,,,---......//////000---.../////////---***))),,,...000111222111000//////000222444444333111000//////000222666999;;;;;;888:::===AAADDDFFFHHHHHH??????BBBGGGGGGEEEFFFJJJGGGJJJKKKHHHDDDBBBCCCEEEBBBAAA???===;;;999777666222111111111000000//////000//////...///111333444444222000///...///000111---------....../////////,,,...000222222444777:::999<<>>@@@>>>>>>@@@???FFFKKKHHHEEECCC@@@===999;;;<<<;;;888777999;;;888777666555444333333333000111111111111222222222222222111111111111222222...///000111222333333333444222000111444666555444444333111222444777888777777999999999777666777888;;;;;;;;;999777777999;;;::::::;;;::::::999888777555555666555555666888::::::===???@@@>>>===???AAADDDGGGJJJLLLNNNPPPTTTVVVVVV]]]gggnnnrrrvvv|||}}}rrrjjj```WWWLLLIIIEEEDDDDDDDDDAAA???<<<;;;999999999999777666666888999888777888===@@@@@@EEEJJJNNNRRRZZZdddmmmsssyyyoooggg^^^VVVYYY]]]hhhyyy}}}jjjhhhjjjkkkiiieeebbbcccddddddeeefffgggfffdddbbb```[[[YYYUUUQQQOOONNNOOOOOONNNNNNOOOQQQRRRTTTUUUUUURRRQQQQQQQQQRRRSSSUUUVVVTTTVVVZZZ\\\]]]ZZZWWWUUUVVVSSSQQQQQQSSSTTTRRRPPPGGGNNNQQQNNNMMMSSSWWWVVVVVVYYYggggggPPPEEE<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;;;;:::999999777888999999999999;;;===AAACCCFFFHHHKKKRRR[[[bbbjjjnnnsssyyy~~~///...,,,+++++++++,,,,,,))))))))))))))))))))))))%%%&&&''')))+++---//////000//////---,,,+++******((())))))))))))((((((''',,,,,,,,,,,,,,,+++***)))'''(((((()))***++++++,,,))))))************))))))'''''''''((()))+++,,,---+++++++++,,,,,,---------///......------,,,,,,+++------......///000000000...///000111222222111000000/////////222777<<>>;;;:::;;;999555111/////////000+++,,,---...............////////////////////////000111222222...)))$$$ .........///000111111222333888>>>BBBEEEJJJSSSZZZ```dddiiimmmooopppqqqqqqpppppppppnnnllllllmmmnnnllliiieeecccaaa]]]WWWSSSPPPMMMIIIDDDBBBCCCDDDFFFHHHEEEBBB???===;;;999777888777888:::;;;:::777444666555444333222111111000222222333444555555555444555444333222333444555666222111000000//////000000444444333222222222333333333333333333333444555555===:::777777999:::999777777888888999888777666555777666555666777888777666777888999999999999;;;===AAADDDHHHKKKKKKLLLNNNOOOPPPRRRVVVYYY\\\```dddggghhhkkkpppwww~~~}}}vvvmmmddd[[[VVVSSSIIIEEE@@@=========<<<:::::::::999999999888888888888:::=========>>>BBBFFFGGGNNNYYYcccjjjppptttvvv~~~~~~}}}ppphhh___WWWVVV[[[gggppp}}}~~~yyyyyyuuuqqqpppbbbeeehhhhhhgggdddbbbbbbeeeeeeeeeddddddccccccbbb___ZZZUUUQQQPPPQQQQQQQQQLLLLLLMMMOOOSSSTTTTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUUUUTTTSSSTTTVVVXXXXXXYYYYYYXXXVVVSSSQQQOOONNNLLLJJJLLLPPPSSSSSSRRRQQQXXXcccrrrnnnRRREEE===>>>???===:::888:::<<<::::::;;;;;;<<<;;;;;;;;;>>>======<<<;;;:::::::::888888888888888888999999;;;>>>BBBFFFIIINNNSSSWWWaaaeeelllrrryyy...---,,,+++******+++,,,))))))))))))))))))))))))''''''(((***,,,---...///......---,,,+++***))))))(((((())))))))))))((((((++++++,,,,,,+++******)))''''''((())))))***++++++''''''((((((((((((''''''''''''(((((()))+++,,,---+++++++++,,,,,,,,,------......------,,,,,,,,,+++------......///000000000000111222222222111000//////...,,,---///444999<<<@@@@@@BBBFFFJJJNNNPPPQQQMMMIIIDDDAAABBBCCCCCCCCCEEEDDDCCCDDDFFFIIIJJJKKKMMMLLLJJJGGGEEECCCBBBBBBAAA>>>:::666333111000000------...///////////////////////////////////////...............---,,,+++------...//////000111111222777<<<>>>???CCCJJJPPPRRRVVV[[[```cccfffiiikkkppprrrssssssrrrrrrssstttvvvtttrrrqqqqqqoookkkhhhccc```\\\WWWRRRNNNLLLKKKMMMJJJFFFCCCAAA???<<<:::888777666777888777555333444444333333222222222222222222222333222222111111......---------...///000444444333222222222222333333333222222222222333333666666666555666666777777:::888666777:::;;;:::999;;;::::::999::::::;;;<<<;;;:::999:::<<<===<<<;;;:::<<>>;;;:::;;;===999::::::;;;<<<<<<<<<;;;>>>>>>======<<<;;;;;;:::999999888888888888888999999;;;???CCCFFFJJJOOOSSS\\\```fffmmmttt{{{,,,,,,+++************+++))))))))))))))))))))))))))))))***+++,,,---......------,,,+++***))))))(((&&&'''((())))))***))))))******++++++******))))))'''''''''(((((())))))***'''(((((())))))(((((('''(((((((((((()))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......///000000000333333333333222111000000000...,,,,,,...222777;;;@@@BBBFFFIIIMMMOOOQQQRRRSSSNNNGGGAAA@@@@@@AAAAAABBBBBBBBBDDDGGGKKKNNNPPPSSSQQQNNNKKKJJJKKKLLLMMMMMMKKKGGGCCC===888444111/////////000000000000000///////////////////////////...---,,,---///111333---------...//////000000111444777888888:::>>>BBBFFFIIIOOOTTTYYY]]]cccfffmmmpppsssvvvwwwxxxyyy{{{~~~}}}~~~~~~vvvtttqqqkkkfff```\\\YYY\\\XXXSSSOOOLLLIIIEEEBBB???===:::888888888777666444444444444444444444444555555444333333222111111666666555555666666777888333333222111111111111111444333333333333333444444555555555555555666777777::::::999;;;===??????>>>===<<<;;;:::;;;===???AAA>>>======>>>AAABBBBBBAAABBBDDDGGGIIILLLPPPTTTXXX[[[]]]aaadddgggkkkpppsssvvvzzz~~~~~~~~~}}}qqqjjjfffbbb```\\\ZZZXXXTTTNNNIIIDDDAAA>>><<<999888888999888777666666777888888999::::::;;;===???CCCHHHOOOWWW\\\pppvvv}}}tttwwwiiibbbYYYVVVWWWaaassszzznnndddcccgggiiiiiiiiicccdddeeedddcccbbbcccdddcccbbbaaa``````aaacccddd^^^[[[WWWSSSRRRQQQOOONNNLLLKKKJJJKKKNNNQQQRRRRRRUUUTTTRRRQQQPPPQQQSSSTTTVVVVVVVVVTTTRRRRRRSSSTTTXXXXXXVVVTTTRRRQQQPPPPPPQQQOOOLLLMMMOOOSSSUUUUUURRRVVV[[[eeeuuuyyyaaaRRRGGGDDD@@@;;;999999:::;;;888999:::;;;<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888888888888666999<<>>>>>??????@@@AAACCCFFFKKKPPPTTTUUUSSSPPPOOOOOORRRVVVXXX]]]]]]\\\XXXOOOEEE:::444222222111111000000000000........................222000...------...///000------------....../////////111333333333333555888===@@@DDDIIINNNTTTZZZ___fffjjjpppuuuxxxzzz|||~~~|||xxxtttqqqooonnnrrrnnnhhhbbb^^^YYYTTTQQQNNNJJJDDD@@@>>>===<<<<<<999999999888888888888777888888777666666555555555333333333333333444444444444333222222111111222222555444444444444555555666555555666777888:::<<<===AAAAAABBBCCCEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHFFFFFFGGGIIIMMMPPPQQQPPPSSSTTTVVVVVVWWWYYY]]]```fffhhhkkkooosssxxx~~~ttthhh```ZZZVVVSSSMMMMMMLLLJJJGGGBBB>>>;;;999888777666777777888888888888999999:::;;;<<<<<<===AAAHHHQQQ[[[dddmmmrrr}}}~~~{{{nnn\\\WWWRRRUUUaaarrrpppiiibbbaaadddgggggggggbbbccccccaaa``````bbbdddcccbbb```^^^___aaadddfff___]]]YYYWWWUUUSSSPPPNNNMMMKKKIIIJJJMMMPPPRRRRRRUUUSSSQQQPPPPPPRRRTTTVVVVVVWWWWWWUUURRRQQQQQQRRRWWWUUUSSSQQQOOOOOOOOOOOOPPPOOOLLLLLLNNNQQQTTTUUUVVVXXX\\\eeessspppbbbPPPJJJAAA:::888999::::::777888999;;;<<<=========>>>>>>??????>>>===<<<;;;<<<;;;:::999888777777777555888:::<<<>>>AAAEEEHHHLLLPPPVVV]]]dddllltttyyy}}}************************))))))))))))))))))))))))++++++,,,,,,,,,---------------,,,,,,++++++******&&&&&&''')))************((())))))*********))))))''''''''''''((((((((((((******++++++++++++******)))((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------------......///000000000111222222333333444555666444333111000111333666888;;;===???BBBEEELLLTTTZZZaaa\\\SSSIIIAAA===<<<<<<===>>>@@@BBBDDDIIIOOOTTTUUUTTTSSSSSSUUUYYY^^^```kkkmmmpppmmmcccTTTDDD:::777666444333111111000000------------------------000000000///...------,,,---------...............---...000000000111222333444666:::===AAAGGGMMMRRR^^^cccjjjppptttxxx|||~~~}}}~~~~~~{{{uuuoooiiiddd```]]]WWWOOOIIIEEECCCBBBAAAAAA@@@@@@???>>>>>>======<<<;;;:::999999999999:::888888888777777666666555888777777666666666666666555555555555555666777777888999:::===@@@CCCEEEGGGJJJKKKLLLMMMLLLLLLLLLLLLOOOQQQTTTVVVWWWWWWVVVUUUUUUUUUWWW[[[```eeefffgggfffffffffeeeeeefffjjjmmmqqqsssvvvzzz}}}~~~yyyxxxrrriii___XXXRRRNNNLLLEEEEEEEEECCC@@@===999666666666777777777777888999888999:::;;;<<<===>>>>>>AAAHHHUUUdddsss{{{hhhZZZQQQOOOQQQ]]]rrryyyqqqiiifffaaa]]]]]]______^^^`````````^^^]]]^^^```bbbcccaaa___^^^___aaadddfff```^^^]]][[[ZZZWWWSSSOOONNNLLLJJJKKKMMMPPPRRRSSSTTTSSSQQQOOOPPPRRRUUUWWWVVVWWWXXXVVVSSSQQQQQQRRRTTTSSSQQQOOOMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNQQQSSSSSSTTTXXXaaammm||||||~~~{{{}}}bbbWWWIII???=========<<<777888999;;;<<<===============?????????>>><<<;;;<<<;;;:::999888888888888777888:::<<<<<<>>>BBBDDDGGGJJJOOOUUU\\\dddlllqqqyyy|||)))***++++++,,,+++++++++))))))))))))))))))))))))******++++++,,,,,,------------,,,,,,++++++++++++&&&'''((())))))***))))))))))))******++++++******((((((((((((((((((((((((((())))))******))))))((()))))))))))))))***+++++++++++++++++++++*********++++++,,,------...//////------......///000000000000000111222333555666777333333222111111222222333222555888:::>>>GGGRRRZZZccc```ZZZPPPFFF>>>:::999<<<>>>@@@@@@@@@DDDKKKQQQTTTUUUWWWZZZ^^^bbbeeehhhrrruuuyyyxxxooo___NNNCCC>>><<<999666444222222222------------------------+++---///111111000...---........................,,,---...000000111000000111333666999<<>>@@@DDDHHHKKKLLLRRRTTTVVVWWWVVVTTTTTTUUUWWWZZZ___cccffffffdddcccddddddfffkkkpppuuuvvvwwwpppppppppooooooqqquuuyyy~~~zzzrrrjjjeeebbb___YYYSSSNNNJJJGGGFFF>>>>>>>>>===;;;888666444555666888888777777999:::888999;;;===@@@BBBDDDEEEKKKSSScccvvvwwwhhhYYYPPPKKKQQQ\\\nnnvvvjjjgggeeeeeebbb\\\ZZZ[[[ZZZXXX\\\]]]]]]\\\[[[[[[^^^```aaa```___^^^^^^```aaabbb____________^^^ZZZUUUQQQPPPNNNMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPQQQSSSUUUWWWVVVXXXXXXWWWUUUSSSRRRRRRSSSRRRQQQPPPNNNNNNNNNNNNLLLMMMMMMMMMLLLMMMOOORRRQQQRRRVVV___hhhuuu{{{zzzzzz~~~zzzwww{{{zzzzzzyyyiiiTTTEEE@@@>>>;;;888888999:::;;;<<<<<<======;;;<<<>>>??????>>><<<;;;<<<;;;:::999999999999999888:::;;;;;;;;;===???AAACCCFFFJJJOOOTTT[[[ccchhhqqquuuzzz)))***+++,,,------,,,+++))))))))))))))))))))))))))))))******+++,,,------++++++++++++************(((((())))))))))))(((((()))******+++,,,,,,++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))******+++++++++++++++*********)))+++,,,,,,---///000000111------......///000000000111111111111222333555666444444444444444333111111///222555777888>>>GGGNNNVVVWWWUUUPPPGGG@@@<<<;;;===>>>???>>><<>>===??????<<<:::<<>>AAADDDJJJOOOTTT[[[aaafffhhhmmmtttyyy|||zzzwwwvvvuuutttnnnoooppprrrtttvvvxxxyyywwwtttpppkkkhhheeeeeedddaaaaaa```___\\\YYYVVVTTTQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\aaaeeejjjlllkkkkkklllnnnllloootttzzzwwwsssllleee^^^VVVNNNIIICCCDDDCCCAAA>>>;;;::::::888777777777888999:::;;;333666888888777666777999???AAAFFFLLLSSSYYY^^^```___dddqqq|||pppaaaUUUPPPRRRUUUbbbwwwyyypppgggcccdddWWW]]]^^^XXXUUUWWWWWWUUUVVVXXXYYYYYYXXXXXXYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\^^^``````\\\WWWRRRRRRQQQQQQSSSVVVVVVUUUTTTOOOPPPQQQRRRSSSTTTUUUVVVVVVXXXZZZYYYWWWUUUUUUUUUTTTUUUVVVVVVUUUSSSQQQPPPJJJNNNQQQRRRPPPNNNOOOQQQRRRQQQTTTZZZ]]]cccrrr}}}}}}|||yyyzzzzzzbbbUUUMMMEEE>>>::::::;;;;;;<<<;;;;;;;;;999:::===>>>>>>===;;;999::::::999999999:::;;;;;;999:::;;;:::999999;;;===@@@AAACCCFFFIIINNNUUUZZZ___eeennnvvv|||+++++++++*********)))))),,,,,,++++++***)))((((((++++++++++++++++++++++++(((&&&$$$%%%(((******(((++++++***)))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))***(((''''''(((***))))))*********+++++++++******+++++++++******))),,,---...///000000000000000000000000///////////////111333666777888777777888888999:::999888777666777555222111333444555555:::===BBBEEEEEECCCBBBAAAFFFEEEDDDCCCCCCDDDGGGIIIQQQ[[[fffnnnoooppprrruuunnnlllhhhddd___ZZZWWWUUUQQQPPPMMMHHHCCC???;;;888777333///...///000...,,,222000......///000000///000...,,,******,,,...000000000000000000000000000............000222444555888999===BBBGGGMMMQQQTTT]]]```eeejjjnnntttyyy}}}~~~}}}|||{{{{{{wwwvvvtttsssqqqnnnjjjgggaaabbbcccbbb```___```bbbdddcccaaa```___``````aaaaaabbbccceeeffffffffffffgggnnnwww|||}}}}}}~~~yyylllfff___VVVOOOIIICCC???;;;;;;<<<;;;:::999777555777888:::::::::888777666888;;;;;;888:::???BBBAAABBBEEEMMMYYYeeemmmooonnnjjjiiinnn}}}zzzjjj\\\VVVPPPNNNZZZkkkuuummmiiifffaaa]]]```___[[[XXXWWWVVVWWWWWWWWWVVVVVVVVVWWWYYY[[[\\\bbbaaa^^^[[[YYYYYYZZZZZZZZZ[[[]]]^^^]]]\\\ZZZYYYTTTTTTTTTUUUUUUVVVVVVWWWTTTUUUVVVVVVTTTTTTUUUVVV[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUTTTSSSRRROOOOOONNNNNNOOOPPPRRRSSSLLLNNNSSSVVVWWW\\\kkkzzz~~~kkk\\\OOOFFF@@@AAA>>>999:::>>>===888:::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<;;;999888;;;;;;;;;:::::::::999999<<<>>>@@@BBBEEEIIINNNRRRYYY```iiipppvvv{{{,,,,,,,,,,,,+++++++++***,,,,,,+++******)))((((((++++++++++++++++++++++++---+++(((((()))***((('''&&&&&&&&&&&&((()))***+++******))))))))))))******+++++++++***************((()))***)))((('''((()))))))))*********+++++++++*********++++++******)))***+++,,,------.........000000000000000000000///000111333444666777777888999:::;;;;;;;;;:::888888999666333333333555555444777:::>>>@@@AAAAAACCCDDDFFFGGGIIIMMMPPPPPPOOOMMMRRRXXXaaafffiiijjjmmmooonnnkkkgggaaa]]]ZZZXXXWWWRRRQQQOOOLLLHHHDDDAAA???999777444333333333222111111000...///000111000...000///...,,,,,,...///000000000000000000000000000///.........///111222444444555888<<<@@@EEEIIIKKKQQQTTTYYY]]]aaafffkkkoootttwww{{{~~~|||zzzuuuttttttssssssrrrpppoooppppppqqqrrrsssrrrrrrrrrpppppppppqqqqqqrrrrrrrrrqqqwww~~~xxxrrrmmm^^^YYYRRRKKKEEE@@@;;;888888999999999888666555444222444666777888888999::::::======;;;===CCCGGGGGGQQQSSSXXXbbbmmmuuuwwwvvvjjjjjjppp~~~|||lll]]]RRRSSSWWW]]]kkkzzzyyytttmmmgggddd```[[[WWW\\\[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ```___\\\ZZZYYYYYYZZZ[[[YYYZZZZZZ[[[[[[ZZZXXXXXXSSSSSSTTTUUUUUUVVVWWWWWWTTTUUUVVVVVVTTTTTTTTTVVVYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNOOOPPPRRRSSSKKKLLLPPPSSSTTTWWWbbbnnn||||||iiiZZZHHHCCC>>>;;;:::999777666;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999;;;;;;:::::::::999999999;;;<<<>>>@@@BBBFFFKKKOOOSSSYYYcccjjjpppuuu{{{---------,,,,,,,,,+++++++++++++++******))))))(((************************...,,,******++++++***)))&&&&&&&&&'''((()))***+++))))))***************)))************++++++++++++&&&(((++++++)))(((((()))***************+++++++++************************+++++++++,,,------......000000000000000000000000222222222222333555777888<<<<<<===>>>>>><<<;;;:::;;;999666555555666555555555666888:::<<<@@@DDDHHHFFFIIIOOOXXX]]]\\\VVVQQQTTTUUUXXX[[[^^^bbbeeefffjjjgggccc___\\\[[[ZZZ[[[XXXVVVTTTRRROOONNNMMMMMMBBBAAA???<<<888555444444000//////000111111000...000000000//////000000000000000000000000000000000//////......//////000111000000222444777:::===???CCCFFFJJJMMMQQQUUUZZZ]]]iiilllqqquuuyyy~~~~~~}}}}}}zzzuuupppkkkeee___[[[RRRMMMGGGAAA===:::888666666777777777777666555444222444666777777888;;;===;;;???BBBCCCGGGQQQXXX[[[``````bbbhhhqqqxxxzzzzzztttrrrvvv{{{zzz~~~wwwlll___SSSNNNWWWeeeqqqpppiiigggeeebbb^^^ZZZVVVTTTVVVVVVUUUUUUTTTSSSSSSSSSRRRTTTUUUWWWXXXXXXXXXXXX\\\\\\ZZZYYYYYYZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWSSSSSSTTTTTTUUUVVVVVVVVVRRRTTTUUUUUUTTTSSSSSSTTTWWWVVVVVVVVVVVVVVVUUUUUUQQQQQQRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOQQQSSSTTTQQQNNNNNNQQQRRRSSSYYYaaayyy~~~}}}yyy[[[LLL@@@>>><<<777444777<<<======>>>>>>======<<<;;;;;;<<<===<<<;;;:::999::::::::::::999999999999888:::;;;===>>>BBBGGGJJJKKKRRR[[[bbbhhhnnntttyyy---,,,,,,,,,,,,++++++++++++*********)))))))))((())))))))))))))))))))))))******)))***+++,,,------,,,+++******))))))******((()))***+++,,,+++***)))''''''(((((())))))******%%%(((+++,,,+++)))))))))************************)))))))))))))))******+++------------...///000000000000000000000111111111333222111000111444777999===>>>???@@@@@@???>>>>>>>>><<<999888888888777666444555555666999???GGGLLLJJJMMMTTT\\\bbbaaaYYYRRRUUURRRPPPPPPSSSWWWZZZ\\\______^^^^^^^^^_________bbb```[[[XXXWWWXXX[[[]]]VVVVVVSSSKKKAAA888444333000000000111222222000...//////000111111000///////////////////////////////////////............///......///000111333555666:::<<>>???AAABBBBBBAAAAAAAAA???===<<<<<<<<<:::999666666666666999@@@HHHOOORRRTTTXXX^^^cccbbb]]]YYYWWWRRRLLLIIIIIILLLNNNPPPQQQTTTXXX]]]aaadddeeeeeekkkgggbbb______bbbgggkkkqqqqqqmmmbbbRRRCCC888444333222111222333333111///---///000111111000///---///////////////////////////////////////.........000/////////000111222222444666888:::;;;===AAACCCIIIMMMSSSZZZaaaiiiqqqvvvzzz~~~~~~|||yyyyyy{{{{{{wwwsssrrrqqqlllbbb[[[WWWTTTOOOKKKHHHEEEAAA>>><<<999555333333444444444555555555555666777888888777999;;;:::;;;>>>FFFLLLRRR[[[eeekkkttt{{{uuuooodddZZZUUUTTT]]]lllzzzuuupppmmmkkkjjjcccbbb```]]]YYYWWWXXXYYYRRRRRRSSSTTTTTTTTTTTTTTTSSSUUUXXX[[[\\\[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\]]]\\\[[[XXXVVVUUUVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOOOORRRTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRROOOOOOOOOPPPOOOOOONNNNNNJJJKKKLLLOOOSSSWWW[[[]]]bbbYYYQQQOOOPPPQQQUUUZZZbbbxxxkkkGGG???AAA===:::;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;:::::::::999999999999:::::::::<<<@@@CCCEEEKKKSSSYYY^^^dddlllqqq+++++++++*********))))))))))))))))))))))))))))))***************************++++++)))'''&&&''')))'''''''''((()))***+++,,,))))))***+++,,,,,,,,,,,,************++++++++++++&&&(((+++,,,+++******++++++++++++***************)))(((''''''((()))+++,,,++++++*********,,,---//////000000111111222222222333222000///000222555777:::<<<>>>AAACCCDDDDDDDDDCCCBBB@@@@@@AAA@@@???===::::::999999;;;@@@HHHMMMVVVXXX\\\___bbbdddeeefffaaa\\\TTTMMMGGGEEEFFFGGGHHHLLLSSS[[[bbbgggjjjlllooonnnkkkkkklllpppuuuxxxxxxhhhUUUEEE<<<888666444333333333222111...///000111111000///...000000000000000000000000//////000000000///......111000000000000111222222000222333444444555888:::>>>BBBHHHNNNUUU^^^fffkkkooottt{{{yyysssrrrpppmmmlllnnnmmmiiieeebbb]]]WWWNNNGGGHHHFFFBBB@@@>>>===;;;999999777555555666777777666444444444555666777999:::555888<<<>>>AAAIIIUUU___lllwww}}}xxxhhh___ZZZUUURRRRRRVVVeeezzzyyylllfffccccccdddgggbbb```]]]ZZZYYYXXXYYYYYYSSSSSSTTTTTTUUUUUUUUUUUUTTTVVVYYY[[[\\\\\\ZZZYYYVVVWWWXXXYYYZZZ\\\\\\]]]]]]\\\YYYWWWVVVWWWXXXXXXZZZYYYWWWUUUSSSPPPNNNNNNNNNPPPSSSTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNNNNIIIJJJKKKNNNRRRVVVZZZ\\\___VVVOOONNNNNNNNNRRRWWWZZZjjjWWWDDDAAA>>>;;;::::::999999888888999999::::::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::999999:::===@@@BBBGGGNNNTTTXXX^^^eeekkk,,,,,,+++++++++*********((()))))))))))))))))))))++++++++++++++++++++++++***++++++)))'''&&&''')))'''''''''((()))***,,,,,,************+++,,,------+++++++++***************''')))************+++---+++++++++*********)))))))))((('''&&&''')))+++,,,+++***))))))***+++---//////000000111111222333333222111000///000222444555777999<<<@@@BBBDDDEEEFFFEEEDDDCCCDDDDDDDDDCCCAAA<<<<<<<<<<<<===@@@EEEIIIQQQVVV[[[___bbbgggnnntttuuuqqqiii\\\PPPGGGEEEEEEFFFIIINNNVVV^^^gggnnnrrrrrruuuyyy~~~xxxfffSSSGGG===:::666333333333333333000111111111111111111000000000000000000000000000...///000111111111000///000000000000000111222333///000111111000111333555999<<<@@@EEEJJJQQQYYY^^^cccgggmmmssswww{{{~~~~~~zzzvvvtttsssrrrmmmfffaaa```^^^[[[ZZZ\\\WWWVVVSSSPPPKKKEEE???<<<>>><<<999888999999999888888777777888999:::888777777777777888999;;;>>>???<<<@@@EEEHHHMMMWWWfffrrryyyyyyrrrdddVVVPPPPPPRRRVVV[[[dddsssqqqhhhbbbaaaaaa^^^]]]``````]]][[[[[[]]]]]][[[XXXUUUUUUTTTSSSTTTTTTVVVWWWTTTVVVXXXZZZ[[[[[[ZZZYYYVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVWWWWWWXXXWWWVVVTTTSSSQQQPPPOOOMMMPPPSSSSSSRRRPPPOOOOOONNNOOOOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJLLLOOORRRUUUVVVUUUQQQNNNNNNNNNMMMOOOTTTWWW___sssqqqSSSDDD???<<<999::::::999888888999:::::::::;;;<<<>>>>>>>>>===<<<>>>============<<<<<<<<<999999999777777888:::======BBBHHHMMMPPPVVV]]]bbb---------,,,,,,,,,++++++(((((((((((())))))))))))++++++++++++++++++++++++&&&)))******((((((+++...---,,,++++++***++++++++++++***))))))***,,,...///******))))))((((((''''''((()))******)))***,,,...++++++++++++******))))))(((((('''&&&''')))+++------,,,+++++++++---///111///000000111222222333333111111000000000222333444555777;;;???BBBEEEFFFFFFFFFEEEEEEFFFGGGGGGEEECCC===>>>>>>>>>>>>???BBBEEEHHHPPPYYY^^^aaahhhsss|||{{{lllZZZMMMIIIIIIHHHIIILLLRRR[[[fffooouuuuuu{{{ooo[[[MMMAAA<<<777333333333444444222222222222222222222222000000000000000000000000...///000222222222111000////////////000111222333111222222222000000222444222444777:::>>>DDDJJJOOOTTTWWW\\\```dddjjjooosssrrrwww}}}|||yyywwwwwwxxxssstttwwwzzz|||{{{xxxuuutttrrrooojjjfffbbb___]]]\\\VVVRRRQQQPPPLLLKKKLLLDDDEEEEEECCC???<<<::::::999777555555666888888888444333444555777666444222<<<<<<<<<===>>>AAACCCEEEGGGKKKPPPRRRVVVaaaqqq}}}yyyssszzz{{{eeeYYYOOONNNSSSZZZdddkkkuuurrrccc^^^]]]aaabbb]]]ZZZ[[[]]][[[[[[^^^cccccc^^^YYYVVVUUUTTTRRRRRRTTTVVVWWWTTTUUUWWWXXXYYYZZZYYYYYYWWWXXXYYY[[[\\\]]]]]]]]][[[[[[YYYXXXWWWVVVVVVUUUVVVUUUUUUTTTSSSRRRQQQQQQLLLOOORRRSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJLLLNNNOOOQQQNNNMMMOOOQQQPPPMMMOOOSSSXXX[[[iiiaaaIII@@@===;;;;;;;;;:::999999:::;;;;;;:::;;;===>>>>>>>>>======>>>>>>>>>>>>============888888888666555666888;;;888===CCCGGGJJJOOOVVV[[[+++++++++************)))'''((()))))))))))))))((()))***+++,,,,,,+++***))),,,,,,++++++***)))(((((()))((((((((((((((())))))(((((()))***+++---...///)))))))))***+++++++++,,,---,,,***)))***+++***))))))(((((((((((())))))***))))))''''''(((***,,,...+++++++++,,,---...///000111111222333444444555555555555333222222222222222555555777<<>>AAACCCEEEGGGJJJMMMRRRWWW\\\aaadddiiioootttxxxzzz||||||zzzooommmiiifffdddbbbbbbcccdddeeefffgggfffdddbbb```]]]\\\ZZZWWWTTTQQQOOOMMM@@@@@@AAAAAA@@@???>>>>>><<<======;;;888777777888666666555444444444444444777777888999:::;;;===>>>;;;???CCCDDDIIIPPPUUUUUU]]]^^^______aaafffnnnttt~~~wwwvvv{{{|||lllbbbUUUQQQOOOSSS^^^kkkuuu{{{sssiii^^^]]]\\\\\\]]]]]][[[ZZZXXXWWWYYY^^^eeegggddd```XXXWWWUUUSSSQQQQQQQQQQQQQQQSSSUUUVVVVVVVVVXXXZZZZZZ[[[\\\\\\ZZZZZZ[[[\\\aaaaaa```]]]YYYVVVTTTTTTRRRRRRSSSRRRRRRRRRTTTVVVLLLMMMOOOQQQSSSSSSSSSSSSPPPNNNLLLMMMOOOPPPOOOLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJLLLMMMOOOPPPVVV[[[dddsssxxxXXXFFF>>>:::999777888<<<<<<888666888888999;;;<<<======>>>>>>@@@???<<<:::999888888888;;;999777777999:::::::::<<<<<<===@@@DDDIIIMMMPPP+++++++++************)))***+++++++++***)))(((((()))***++++++++++++***))),,,,,,,,,+++******))))))+++***))))))((((((((())))))))))))***+++,,,---...***************+++++++++)))'''&&&''')))++++++******(((&&&%%%&&&(((+++---+++***)))))))))***+++,,,++++++++++++,,,---.........//////000111222333333555555444444333333333222333333555:::@@@DDDEEEDDDFFFHHHJJJKKKKKKHHHEEECCCBBBBBBCCCEEEGGGFFFAAA======;;;===BBBFFFLLLXXXdddxxx||||||tttfff\\\YYY[[[]]]]]][[[VVVSSSUUU\\\cccppp}}}yyyuuurrrkkkbbbXXXRRRLLLHHHBBB<<<:::===999999888666333111000111000///---...///000///...////////////////////////111111000///////////////222000///......///111222//////000111444666999:::888:::;;;===>>>BBBFFFJJJOOOQQQUUUZZZ___cccfffgggmmmsss|||wwwooo^^^\\\YYYVVVSSSRRRRRRRRRVVVVVVVVVVVVTTTQQQNNNLLLJJJIIIGGGEEECCCAAA???>>>;;;;;;;;;;;;;;;:::999888555777888888777666666777222333555777888888888888777888999:::;;;===@@@BBBBBBGGGLLLQQQYYYdddiiihhhlllmmmnnnnnnooorrrwwwzzz~~~xxxuuuxxxzzzvvviii\\\TTTMMMNNNSSS^^^mmm{{{xxxiiibbb]]]\\\ZZZZZZ[[[\\\ZZZYYYXXXWWWXXX]]]cccdddaaa^^^WWWVVVTTTRRRQQQPPPQQQQQQTTTVVVXXXXXXXXXYYYZZZ\\\[[[\\\\\\[[[ZZZZZZ[[[]]]```fffjjjggg]]]TTTRRRSSSPPPTTTWWWYYYWWWUUUTTTTTTMMMNNNOOOPPPQQQQQQPPPOOOOOOMMMLLLMMMOOOPPPNNNLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPTTTXXX```lllfffQQQEEE@@@;;;777666999999777777:::888999:::<<<============???>>><<<;;;::::::::::::<<<:::888888999::::::999;;;;;;<<<>>>BBBFFFKKKMMM+++++++++************))),,,,,,,,,,,,+++)))(((''')))***++++++++++++***)))---,,,,,,++++++*********,,,+++***)))))))))))))))++++++******++++++,,,---+++++++++***************$$$######%%%)))+++------+++(((%%%$$$%%%(((,,,///++++++************)))))),,,+++++++++++++++,,,,,,---......///111222222333444555555666666555444333111111222666;;;AAADDDEEEGGGHHHJJJKKKJJJHHHEEECCCDDDDDDDDDEEEFFFEEECCCAAA;;;::::::;;;===AAAJJJTTTaaahhhmmmkkkeee```aaadddfffggggggccc]]]YYYYYYZZZhhhtttxxxtttuuurrrlllhhhbbb]]]YYYRRRJJJFFFGGGEEEFFFEEE???888333111111333111///...///000000///////////////////////////222111000000///000000000444222///,,,+++,,,---///111111111000111111222333333444555555555777:::<<>>@@@BBBEEEIIIKKKRRRXXX___hhhvvv|||xxxttttttuuuvvvjjj___VVVNNNJJJKKKRRR___pppuuuhhh___[[[[[[YYYXXXXXXYYYZZZYYYWWWXXXWWWWWW[[[___```]]]ZZZUUUTTTRRRPPPPPPPPPPPPQQQUUUWWWYYYYYYXXXXXXZZZ\\\[[[\\\[[[ZZZYYYYYY[[[]]]^^^jjjtttppp```RRRNNNQQQOOOUUU[[[___]]]XXXSSSPPPNNNOOOPPPPPPOOONNNLLLKKKNNNMMMLLLMMMNNNOOONNNLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNQQQTTTZZZbbbsss~~~eeeSSSIIIBBB<<<888888888666777:::888999:::;;;<<<=========>>>>>>===<<<<<<<<<<<<======;;;999999::::::999888999999999;;;>>>BBBFFFIII+++++++++*********))))))++++++++++++***))))))(((*********++++++*********---,,,,,,,,,++++++******+++***************++++++,,,,,,++++++***++++++,,,,,,+++++++++***)))))))))$$$######%%%))),,,------+++)))'''&&&&&&(((***,,,(((((()))*********))))))++++++******************......///000222333444444333444666888888777555444222222222333777<<<@@@BBBFFFGGGIIIJJJIIIGGGEEEDDDEEEEEEDDDDDDEEEEEEDDDDDDAAAAAA???===:::;;;@@@FFFMMMTTT]]]aaa``````dddhhhiiimmmqqqrrrnnniiidddbbbeeellluuu}}}yyywwwzzzzzzwwwuuuooojjjfffaaaZZZXXXZZZ[[[]]]ZZZPPPDDD<<<777444444111...---...000000000////////////////////////222111111000000000111111444222///,,,+++,,,...///222111111000000/////////111222222222222222555777999999:::<<>>======888888999:::;;;;;;::::::888888888999999999999999777777777777666555444333///222666777777777888888666666777888:::;;;======AAADDDIIILLLOOOSSSYYY^^^iiioooyyy|||yyyxxxyyy{{{|||rrreeeYYYRRRPPPPPPPPPWWW___nnnqqqeee___[[[XXXXXXWWWVVVVVVWWWXXXWWWUUUWWWVVVVVVXXX[[[[[[YYYVVVRRRQQQPPPOOOOOOOOOPPPQQQTTTVVVWWWWWWVVVUUUVVVXXXZZZZZZZZZXXXWWWWWWZZZ\\\[[[gggqqqmmm^^^QQQMMMOOOOOOUUU[[[^^^\\\WWWRRROOONNNOOOOOOOOOOOONNNLLLKKKMMMMMMLLLLLLMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPTTTZZZfff}}}|||~~~gggUUUKKKCCC<<<;;;:::777777888777888999:::;;;<<<<<<<<<===============>>>>>>???>>><<<::::::::::::999888777777777999;;;>>>BBBDDD+++++++++*********))))))''''''((()))*********)))+++******************+++,,,,,,+++++++++++++++***))))))))))))***+++------,,,,,,++++++******++++++,,,+++++++++***)))))))))((('''&&&'''***,,,,,,,,,******))))))((((((''''''$$$%%%&&&((()))*********++++++***)))))))))******,,,---...///111222333444222444666888888888666555666555444333444777:::===CCCDDDFFFGGGHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGFFFGGGFFF@@@:::888999:::???GGGQQQYYY]]]bbbhhhmmmoootttzzz}}}{{{uuuooojjjiiihhhggghhhjjjpppyyy|||xxxzzzxxxssspppnnnkkkmmmqqquuuxxxtttgggXXXMMMCCC;;;555222...---...000111222000000000000000000000000222222111111111111222222333111///......///111222111111111111000000000///,,,---............000222222222222333444777:::;;;???BBBEEEGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPOOONNNMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWXXXXXXWWWWWWYYY[[[YYY\\\___aaa```_________\\\YYYUUURRRQQQQQQQQQPPPNNNMMMKKKJJJIIIGGGCCC@@@<<<;;;:::999777777666666444555666777888888999999333444444555666666777777666666666666666555444444111333666888888888999:::===<<<<<<===@@@DDDIIILLLOOOTTTZZZ^^^aaafffmmmssszzz}}}yyyggg___TTTNNNNNNSSSZZZ^^^hhhooo{{{sssccc]]]\\\ZZZWWWVVVUUUTTTTTTVVVVVVUUUTTTVVVUUUUUUVVVWWWWWWUUUTTTPPPOOONNNNNNNNNOOOQQQQQQTTTUUUVVVUUUTTTSSSSSSUUUWWWWWWWWWVVVUUUUUUWWWYYYXXX^^^cccaaaYYYQQQNNNMMMOOOSSSWWWXXXVVVSSSPPPOOOLLLMMMOOOPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNQQQWWW^^^ppp}}}~~~}}}|||~~~zzz{{{~~~hhhPPPGGG???======:::888999666777888:::;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>===;;;;;;<<<;;;999888777777666777888;;;>>>@@@+++++++++************)))%%%&&&'''((()))*********++++++***))))))***++++++************************((((((((()))***+++,,,---,,,,,,++++++***++++++++++++++++++***************,,,***))))))+++,,,+++***((()))***+++***(((&&&%%%$$$$$$%%%''')))***,,,,,,+++***************++++++)))***+++,,,...///111111222333555666777777777777:::999888555333444777999>>>???BBBDDDFFFGGGGGGHHHGGGHHHJJJIIIHHHHHHIIIKKKLLLQQQQQQJJJCCC???<<<:::999AAAKKKUUU]]]eeennntttvvvzzz{{{sssnnnllleee]]]ZZZZZZ\\\bbbiiilllppprrrsssyyy}}}{{{{{{zzz~~~~~~qqqgggYYYKKK===888333000///111222333111111111111111111111111222222222111222222333444111111000000111222333444///000000111111111111000,,,---////////////111222111111111111222333444555333555888999:::;;;===>>>;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGDDDGGGJJJKKKJJJHHHHHHHHHFFFDDDBBBAAABBBCCCCCCBBB@@@>>>;;;:::::::::999888666666666666555555555555444444444444444444444444222333333444444555555555333333444555555555555444444666888999999:::<<<>>>>>>???AAAEEEKKKRRRYYY]]]bbbgggnnnqqqrrrvvv}}}}}}zzzlllbbbRRRMMMIIIJJJQQQ]]]gggmmmuuuzzzsssddd[[[ZZZZZZXXXTTTTTTSSSRRRSSSUUUVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSOOONNNNNNNNNNNNPPPRRRSSSUUUVVVVVVUUUSSSQQQRRRSSSRRRSSSTTTTTTRRRRRRSSSTTTSSSTTTVVVUUUTTTQQQOOOMMMNNNOOOQQQPPPOOONNNNNNOOOKKKLLLMMMOOOPPPPPPPPPOOOJJJLLLMMMLLLKKKJJJKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMMMMMMMPPPUUUZZZeee~~~|||ttt{{{vvvuuuyyy\\\PPPDDD@@@???<<<;;;;;;666777888999:::;;;;;;;;;;;;<<<===>>>????????????>>>===<<<<<<======;;;999888888777666777999<<<===+++++++++************)))'''((()))***************++++++***))))))***++++++))))))))))))))))))))))))***))))))(((((()))))))))+++++++++***++++++,,,,,,***************+++++++++---+++******+++++++++***''''''((()))))))))))))))(((''''''((()))+++---...***************+++,,,---((((((***+++---///000111222333333555666777888888;;;;;;:::777444444666888888:::===AAAEEEGGGIIIJJJJJJLLLNNNNNNMMMLLLMMMOOOQQQXXX\\\WWWPPPLLLGGGBBB<<>>===;;;999999:::999;;;>>>>>><<<:::999999:::999888888999:::999888777666444444555666555444333333444555666777777777333333333333444555555666555555555555555555555555222222444555666777777777999:::<<<===>>>AAAFFFIIIKKKNNNSSSZZZbbbiiinnnqqqtttyyy~~~}}}~~~~~~ttthhh[[[SSSHHHHHHJJJQQQ]]]kkkvvv|||~~~llleee]]]YYYYYYYYYWWWTTTTTTRRRRRRSSSTTTUUUUUUTTTSSSTTTTTTTTTSSSRRRRRRSSSNNNNNNMMMNNNOOOQQQSSSTTTSSSTTTTTTRRROOONNNNNNOOOMMMOOOQQQRRRPPPOOONNNOOONNNOOOPPPQQQQQQPPPOOOOOOJJJLLLMMMLLLKKKKKKLLLNNNJJJKKKLLLNNNOOONNNNNNMMMIIIKKKMMMLLLJJJIIIKKKLLLMMMLLLJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIIKKKMMMNNNNNNNNNNNNLLLNNNUUUVVVZZZlllxxx}}}xxxtttvvvwwweeeQQQFFFAAA>>><<<===555666777999:::::::::::::::;;;===>>>>>>>>>>>>======<<<<<<===>>>>>><<<::::::999888777777999;;;<<<+++++++++************)))******+++++++++******))),,,+++***))))))***+++,,,((((((((((((((())))))))),,,+++***((('''&&&&&&&&&++++++******++++++,,,---))))))******+++++++++,,,---+++))))))***+++***)))'''&&&&&&&&&'''***---...,,,+++***))))))+++---///************+++,,,---...)))***+++---///111222333222222222333444666888999:::<<<<<<999666444666999555777;;;???DDDHHHJJJLLLLLLOOORRRRRRQQQOOOPPPRRROOOYYY___[[[VVVRRRLLLFFFAAAEEEJJJPPPVVV^^^fffkkksssvvv|||wwwqqqrrrpppggg]]]ZZZPPPUUU[[[aaammmlllSSSLLLCCC;;;777666555555333333333333333333333333222222222222333333444555000111222333333222000000...///000000000///...---///111222111///...---...//////000111000///---,,,000111111111//////111333222222222222222222222222333333333333444444444555444666777777555444444444555777999999777444333333555444444555666666444222333222222444555555444222...///000222444555555555333333444555888:::<<<===555555444444444333333333333444555777888999::::::>>>???@@@BBBDDDIIIOOOTTT```eeemmmuuu|||~~~zzzuuuiii___WWWOOOIIIIIIKKKQQQ[[[iiiwww{{{oooddd```[[[YYYYYYYYYWWWUUUSSSRRRRRRSSSTTTUUUUUUTTTRRRSSSTTTSSSRRRQQQRRRSSSNNNMMMMMMNNNOOORRRTTTUUUPPPPPPPPPNNNLLLJJJJJJJJJIIILLLPPPQQQOOOMMMLLLKKKJJJMMMPPPQQQPPPOOOOOOPPPHHHIIIKKKKKKJJJJJJKKKMMMJJJJJJLLLMMMMMMLLLKKKKKKIIIKKKMMMLLLIIIIIIJJJMMMNNNMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNOOOKKKNNNTTTTTTTTT```qqq~~~|||wwwxxx{{{```NNNDDD>>><<<===555666777888999::::::::::::;;;===>>>>>>>>>===<<<<<<;;;<<<===??????===;;;;;;:::888777888999;;;<<<(((((()))***++++++,,,,,,******+++,,,---......///))))))((((((((((((((((((---+++***(((((()))+++,,,------,,,,,,+++***))))))...------------...//////+++***))))))((()))))))))************************++++++++++++++++++++++++(((&&&&&&))),,,---+++((())))))))))))***************+++---///000000///...333333444555666777888888>>>===<<<:::777444111000222333555888===BBBGGGJJJOOONNNNNNNNNOOOPPPQQQRRRUUUWWWYYY[[[ZZZXXXUUURRRNNNMMMMMMNNNQQQUUUYYY[[[dddkkkwww{{{sssjjjcccZZZVVVTTTWWWcccssskkkbbbVVVJJJCCC@@@??????888;;;;;;666444555555222333000///222222//////222222222222222222222222222000000111222222111/////////......---------.........//////000111222222333000000000000000000000000111111111111111111111111444444444444444444444444111222333444444333111000444444444444444444444444444333333333333333333444333444555555555444222111000111222333333333333333222333333222222111000///666555333444666777666555777888888888:::>>>EEEIIIMMMKKKLLLQQQVVV\\\fffpppxxx~~~xxxnnnbbbYYYNNNDDDDDDJJJSSSXXXbbbnnnyyypppdddbbbaaa]]]XXXVVVWWWXXXWWWUUURRRQQQPPPRRRUUUXXXXXXXXXUUUVVVUUUSSSQQQQQQRRRSSSQQQOOONNNNNNPPPRRRRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMIIIIIIKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLNNNNNNNNNOOONNNMMMKKKIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEIIIIIIIIIJJJLLLOOOQQQSSSPPPPPPOOOOOOPPPTTTZZZ___www|||uuubbbSSSEEE===;;;;;;888888;;;<<<999999<<<;;;;;;<<<===>>>???@@@AAA>>>>>>======<<<<<<<<<;;;;;;:::888999::::::999777+++++++++*********++++++(((((((((((((((((())))))+++++++++,,,,,,---------,,,+++***))))))***+++,,,------,,,++++++***)))))),,,++++++++++++,,,------***))))))))))))***++++++************************++++++++++++++++++++++++,,,***((()))+++------,,,))))))))))))************+++,,,...///000111111111222222444555666888999999;;;;;;:::999777555333222///000111555:::@@@FFFIIIMMMNNNOOOPPPQQQQQQQQQQQQTTTVVVYYY[[[\\\ZZZXXXWWWZZZ[[[[[[XXXSSSOOOOOOQQQYYY___jjjuuuyyyrrrmmmiiigggccc___^^^eeepppyyyzzzsssiii___VVVQQQNNNLLLDDDFFFEEE???;;;:::888555333000000444444000///000222222222222222222222222111111222333222111000///000000///......//////000///000000111222222333333000000000000000000000000111111111111111111111111444444333333333333333333333333333222222333333333444444444444333333333333333333222222222222333333111222333333333222000000555666666666555555444444555666777888888888888888666555555555666777888999888:::<<>>???@@@>>>=========<<<<<<<<<<<<;;;:::999999::::::999888///...,,,+++*********++++++*********))))))))))))++++++,,,---...///000000,,,+++***))))))***+++,,,,,,,,,,,,+++******))))))***))))))))))))***++++++))))))******++++++,,,,,,************************************************///,,,(((''')))+++------))))))))))))************+++++++++---...000222333111222333555777999:::;;;888888888888777666555555000//////111444:::???BBBIIIKKKNNNRRRTTTTTTSSSRRRTTTVVVYYY]]]^^^^^^]]]\\\bbbfffiiicccXXXNNNJJJIIIHHHKKKRRR\\\iiixxx~~~yyywwwyyy{{{xxxnnnbbb^^^eeemmm}}}xxxqqqkkkgggcccbbb^^^___\\\SSSLLLGGG@@@:::888444333666777333000000111111111000000000000000222222333333222222111000111111000000000000111111000000111111222222333333000000000000000000000000000000000000000000000000222222222333333333333333555444222111111222444666444444333333222222222111222111111111111111111222111222222222222111111000444444444444444444444333555666777888999999999888777777888888888:::>>>AAA???BBBFFFIIIKKKMMMPPPRRRWWWXXX[[[___bbbjjj{{{xxxqqqqqq}}}sssggg^^^PPPKKKGGGHHHKKKSSS___kkkvvvzzz}}}ooo```XXXXXX\\\]]]ZZZWWWVVVVVVUUUTTTRRRSSSRRRRRRSSSVVVXXXXXXWWWUUUWWWYYYXXXVVVUUUTTTTTTXXXTTTPPPMMMMMMNNNNNNMMMKKKJJJIIIGGGGGGHHHJJJKKKNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOOOOIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLOOOTTTXXXZZZjjjwwwYYYGGGBBB===999777999:::777555777999999:::;;;<<<======>>>============<<<<<<<<<<<<<<<:::999999:::;;;999888000...,,,+++******+++,,,++++++++++++++++++++++++***+++++++++,,,,,,------++++++*********+++,,,,,,,,,+++++++++******))))))))))))(((((())))))***+++***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))+++***(((&&&'''((()))***((()))))))))************((((((((()))+++---000111000111222444777999:::;;;777777888888777777666666555333111//////222666888BBBFFFLLLRRRVVVXXXWWWWWWVVVXXX\\\___aaabbbaaaaaaaaaeeeiiiggg___VVVNNNKKK@@@AAABBBGGGQQQ```qqq{{{~~~{{{|||~~~rrriiiiiimmmuuu}}}{{{zzzzzz{{{|||}}}zzzrrriii___RRRGGGCCC<<<888888888444222222222222222222111111111111333333222222111111000000111000000000000111111222000000000000111111222222111111111111111111111111000000000000000000000000111111222222222222333333333222222111111222444444444333333222222111111000111111000000000000111111333333333333444444333333111222222333444555666777666777999:::;;;:::999888:::<<<===>>>@@@DDDJJJOOOOOORRRVVVXXXWWWTTTSSSRRRRRRVVV[[[```bbbhhhyyy}}}pppcccXXXPPPHHHGGGGGGKKKUUUdddvvvzzzooo```YYYWWWWWWZZZYYYXXXWWWVVVUUUTTTRRRQQQRRRRRRRRRSSSUUUVVVVVVUUUTTTVVVYYYYYYWWWUUUTTTTTTWWWTTTOOOLLLLLLMMMMMMMMMKKKJJJGGGFFFFFFHHHJJJLLLOOONNNMMMLLLMMMOOORRRSSSUUUUUUUUUUUUTTTRRRQQQPPPKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLJJJIIIHHHJJJLLLMMMNNNPPPRRRRRRPPPNNNLLLLLLLLLKKKIIIHHHGGGFFFFFFFFFKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFHHHJJJJJJJJJIIIHHHKKKLLLMMMLLLLLLNNNQQQTTTSSS___ssslllVVVLLLCCC<<<999:::;;;888777888888999999:::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;::::::;;;;;;:::999------,,,++++++,,,------'''(((((()))******++++++,,,,,,++++++******))))))++++++***++++++,,,,,,---++++++***************))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))((((((''''''((()))))))))************'''''''''(((***---///111//////111333555888999:::888888888888888777666666888666222000///000222333;;;???GGGOOOUUUYYY[[[\\\[[[\\\___bbbdddeeeeeeeee```aaaccceeefffaaaXXXQQQHHHEEEBBB@@@CCCMMMYYYbbbmmmxxx~~~}}}}}}uuuqqqttt|||}}}xxx{{{oooaaaRRRHHH???;;;:::666444555555555555444444333333333333333222111000000//////000/////////000000111222/////////000000000000000222222222222222222222222000000000000000000000000111111111222222333333333///000111333333333222111333333333222222111111111222222111111111111222222222222333333444555666777777666666777777999:::;;;;;;===@@@CCCEEEFFFEEEEEECCCDDDFFFIIINNNVVV^^^dddfffjjjnnnpppmmmgggbbb___^^^cccjjjooooooqqq}}}xxxlll```UUULLLHHHGGGIIINNNVVVdddyyy~~~}}}}}}mmm]]]WWWVVVTTTRRRQQQUUUVVVWWWWWWUUUSSSRRRQQQRRRQQQQQQSSSUUUUUUTTTRRRRRRTTTWWWWWWVVVTTTSSSSSSTTTQQQMMMLLLLLLNNNNNNNNNMMMKKKIIIGGGHHHIIILLLNNNNNNMMMLLLLLLMMMPPPRRRTTTWWWWWWWWWVVVUUUTTTSSSSSSNNNNNNNNNOOOOOOPPPPPPQQQPPPNNNKKKIIIHHHJJJLLLMMMLLLOOOQQQQQQNNNKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIIIILLLMMMNNNNNNMMMNNNPPPRRRTTTZZZiii~~~ppp```MMMDDD<<<;;;<<<999888888888888999999::::::;;;;;;<<<<<<<<<==================<<<:::;;;<<<<<<;;;999+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,---.........---,,,+++***))))))******++++++,,,---------***************************))))))))))))***++++++***+++,,,,,,,,,+++)))(((************************************************'''))),,,,,,+++***)))***))))))))))))*********************,,,---///111222...///000222444666777888888999999999999999888888777666444222222222333444444888???GGGPPPVVV[[[^^^]]]___bbbeeeggghhhiiiiiieeebbbaaaeeeiiihhhaaaZZZRRROOOIIICCC@@@BBBGGGKKKYYYdddsss{{{}}}}}}yyytttwwwyyyuuummmfffeeefffjjjooowww|||fffYYYMMMGGGDDD???:::999444444444333222222111111555444333111000000000000////////////000111222333000000000000000000000000222222222222222222222222111111111111111111111111111111222222333333444444...000222444555444222111222333333333333333333333444333333333333333333444111222222444555888:::;;;===<<<<<<;;;<<<===???@@@BBBEEEJJJOOOSSSUUUVVVVVVRRRQQQRRRYYYdddpppyyy~~~~~~vvvyyy~~~}}}xxxnnnbbbYYYQQQJJJFFFGGGIIIPPPYYYcccuuueee\\\TTTUUUWWWTTTOOOMMMRRRTTTWWWXXXVVVTTTSSSSSSRRRRRRRRRSSSUUUUUUSSSQQQQQQSSSUUUUUUTTTRRRRRRSSSRRRPPPNNNNNNOOOPPPPPPPPPNNNMMMLLLJJJJJJKKKMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSRRRPPPMMMKKKJJJKKKLLLMMMKKKNNNPPPOOOLLLIIIIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOOOONNNMMMNNNPPPTTTVVV___qqquuu___RRREEE@@@>>>:::888999888999999999:::::::::;;;<<<<<<<<<===============>>><<<;;;;;;<<<===;;;:::***+++,,,---,,,+++)))'''++++++,,,,,,---------...------,,,,,,++++++******)))***+++,,,------------))))))))))))************)))))))))))))))******+++&&&''')))+++,,,,,,+++***************************++++++++++++++++++++++++''')))+++***))))))+++---))))))))))))***************+++,,,...//////000000---...///000222333444555777777999:::;;;<<<<<<<<<:::999888777666555444444111333888>>>GGGOOOWWW[[[]]]___bbbfffjjjlllnnnoookkkiiiggghhhkkkkkkiiiggg```^^^YYYSSSLLLGGGFFFFFFMMMVVVbbblllttt{{{|||zzzuuunnneee^^^YYYVVVUUUYYY___fffmmmyyy}}}pppddd^^^XXXOOOGGGBBB;;;;;;:::999999888777777888777555333222222222222000000000111111222444444222222222222222222222222333333333333333333333333222222222222222222222222222222222333444444555555222222333444555555555555222222333333444444555555666666555555555555666666444444555777:::>>>AAABBBDDDDDDDDDFFFHHHLLLOOOQQQTTTWWW\\\aaadddeeeeeedddbbb______iiiyyy{{{sssdddYYYPPPLLLKKKJJJMMMSSSTTT]]]hhhsss}}}jjjZZZTTTPPPSSSVVVSSSPPPOOOOOORRRWWWYYYWWWUUUUUUUUUTTTTTTTTTVVVWWWVVVTTTQQQRRRSSSTTTTTTRRRRRRSSSTTTTTTSSSRRRSSSTTTTTTRRRQQQOOOOOONNNMMMLLLLLLLLLMMMOOOOOOPPPRRRSSSTTTUUUVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMKKKNNNPPPNNNJJJHHHJJJMMMKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLLLLNNNOOOOOONNNLLLLLLMMMPPPPPPVVVddd|||xxxgggUUUJJJDDD???<<<<<<999999999::::::::::::;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<======<<<:::+++,,,---...,,,)))&&&$$$)))))))))(((((((((((((((************************)))***+++,,,------------)))))))))))))))*********((((((((((((((()))******"""$$$'''***,,,------,,,************************++++++++++++++++++++++++&&&''''''&&&$$$&&&***...))))))))))))************(((***+++---......---------...///000111222333333555666888;;;===>>>???@@@??????===;;;888555222000000000333888@@@JJJRRRWWW\\\^^^bbbgggkkkooorrrsssnnnmmmlllkkkkkkmmmppprrroooooolllfff^^^WWWRRRPPPHHHOOOXXXbbblllxxx|||rrrjjjbbb[[[WWWLLLOOORRRVVV^^^mmmwwwqqqkkk___RRRKKKIIIIIIHHHHHHGGGFFFEEEEEE:::999777555444444444444222222222222333444555666444444444444444444444444333333333333333333333333333333333333333333333333222222333444444555666666666555444333444666888:::111222333444555555666777777777666666666666777777888999:::===@@@DDDHHHJJJLLLMMMPPPTTTZZZ```fffiiikkkmmmpppssstttsssqqqooolllhhhhhhsss|||yyy{{{}}}tttiii```VVVLLLEEEGGGKKKPPPYYYbbb```kkkuuu~~~yyydddTTTSSSMMMKKKNNNPPPNNNMMMNNNMMMRRRWWWYYYXXXVVVVVVWWWVVVVVVVVVXXXYYYXXXUUURRRSSSTTTTTTSSSRRRRRRTTTVVVWWWVVVVVVWWWWWWVVVSSSQQQPPPOOOOOONNNMMMLLLLLLKKKPPPQQQSSSTTTVVVWWWWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRPPPOOOMMMMMMMMMMMMKKKNNNPPPNNNIIIHHHKKKOOOKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHGGGGGGGGGHHHJJJLLLMMMKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKOOO[[[rrrxxxbbbTTTLLLEEEAAA@@@::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>>>>???===<<<<<<======<<<;;;+++,,,,,,------,,,,,,+++******)))(((((()))******))))))*********+++++++++*********))))))))))))(((++++++*********,,,---...******+++++++++,,,,,,,,,///...,,,+++++++++,,,---*********++++++,,,,,,,,,*********)))))))))((((((((((((((((((((())))))***(((((()))***************'''(((***+++---000555888444111......000222111///444666888;;;<<<=========>>>@@@???<<<;;;<<<999444222222111111666>>>IIIPPPYYY\\\aaagggkkkoooqqqsssssspppnnnooosssvvvwwwvvvuuuxxx{{{|||xxxqqqiiiccc___]]]\\\]]]cccooo}}}~~~sssmmmfff___YYYSSSRRRVVV[[[cccsss}}}yyytttmmmgggaaaccccccaaaaaaaaa^^^XXXHHHDDD???<<<:::777333///555555555555444444555777333333333444444333333333222///111888===;;;888777666555444555777777777666666555444555777777333000333444555666777777777777:::999777444222222555888888888777888999;;;===>>>AAACCCEEEFFFGGGIIIMMMOOOXXX[[[aaagggiiillluuuyyysssssswwwyyywwwppphhhhhhxxxyyyuuuvvv~~~vvvlllaaaVVVNNNGGGHHHJJJOOOUUU\\\cccgggrrrvvv~~~vvveee\\\ZZZOOONNNMMMLLLLLLNNNPPPQQQOOOQQQTTTUUUUUUUUUWWWXXXXXXWWWUUUUUUUUUUUUSSSRRRUUUSSSOOONNNPPPRRRSSSSSSTTTSSSTTTUUUVVVVVVTTTRRRTTTSSSQQQOOOMMMLLLLLLKKKRRRRRRSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRSSSUUUVVVWWWWWWXXXZZZYYYVVVSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMJJJGGGFFFHHHJJJOOOOOONNNLLLKKKJJJIIIHHHMMMMMMLLLIIIFFFDDDCCCDDDJJJJJJJJJJJJKKKKKKLLLLLLOOONNNLLLJJJIIIJJJLLLLLLKKKIIINNNXXXbbbsss{{{cccLLL@@@@@@<<<888555666999:::888555:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++************************+++++++++++++++,,,,,,,,,++++++*********)))))))))))))))((((((((((((((()))))))))))))))))))))******,,,+++***)))(((((((((((()))***************++++++,,,,,,,,,+++++++++******)))))))))))))))***++++++&&&'''(((((()))))))))((('''((()))***+++...222555333111...///111222222111333444666888:::;;;<<<<<<<<<>>>???======???===999666555444333444999@@@FFFNNNSSS[[[cccjjjppptttvvvwwwuuurrrtttxxx|||~~~}}}}}}{{{zzzqqqhhhdddgggnnnttt{{{}}}}}}tttlllnnniiieeeeeecccdddllluuu{{{wwwyyyxxxggg[[[KKK???;;;::::::999777888888888888999:::;;;:::999888777666555555555666444555:::===;;;:::;;;@@@>>>===>>>??????>>><<<<<<;;;999:::<<<===;;;999999999:::;;;;;;:::::::::======<<<;;;999:::===@@@AAAAAABBBDDDFFFIIILLLNNNSSSTTTVVVVVVSSSQQQPPPQQQUUUYYYbbbkkknnnqqqyyy{{{yyy||||||yyywwwoooooo}}}qqqcccZZZTTTNNNIIIIIIJJJNNNTTT]]]fffnnnssszzzrrrdddYYYSSSRRROOONNNMMMMMMMMMNNNPPPQQQPPPRRRTTTUUUUUUUUUVVVXXXYYYXXXVVVVVVWWWWWWVVVTTTSSSPPPNNNMMMOOORRRSSSTTTUUUTTTSSSTTTUUUVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKQQQRRRRRRSSSTTTUUUVVVVVVQQQQQQQQQRRRRRRTTTUUUUUUUUUWWWYYYXXXUUURRRPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNMMMJJJGGGFFFGGGHHHLLLLLLKKKKKKJJJIIIHHHGGGKKKLLLKKKHHHDDDCCCCCCDDDHHHHHHIIIIIIIIIJJJJJJJJJMMMLLLJJJIIIHHHIIIJJJKKKJJJHHHLLLTTT[[[iii~~~aaaMMMEEE<<<<<<;;;;;;;;;;;;<<<===:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((******))))))))))))))))))------------,,,+++***)))*********))))))))))))))),,,++++++++++++************************++++++,,,'''((())))))***)))))))))'''((()))******,,,///222222000......000222333222333333444555777999:::<<<:::>>>???>>>???CCCCCC@@@<<<;;;999555333333666999@@@GGGRRR]]]gggpppwww|||{{{yyywwwwww{{{qqqfff```^^^aaadddmmm{{{}}}}}}zzzuuuooonnnqqqyyyaaaPPPHHHFFFDDDBBB===>>>>>>???@@@AAABBBCCCCCCAAA???===<<<<<<<<<===999777999>>>??????CCCHHHLLLKKKKKKKKKLLLKKKIIIGGGDDDBBB@@@???AAACCCDDDCCC@@@AAACCCDDDFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEHHHJJJKKKMMMOOORRRVVVZZZ^^^```ggghhhhhhddd^^^XXXTTTRRROOOVVVbbbmmmrrrtttzzzwwwvvvwwwlll\\\PPPKKKKKKMMMMMMSSSUUUYYY```iiirrr{{{kkk^^^XXXSSSQQQQQQNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWWWWVVVTTTPPPNNNLLLMMMPPPSSSUUUUUUVVVTTTRRRRRRSSSUUUUUUTTTPPPOOONNNMMMLLLLLLLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUQQQPPPPPPPPPQQQRRRSSSSSSSSSUUUWWWVVVTTTQQQOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLMMMKKKHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJJJJIIIFFFCCCBBBCCCEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGJJJOOOSSS]]]sssuuuXXXGGG===>>>>>><<<999888:::<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++,,,---...---,,,***))),,,,,,,,,++++++++++++++++++,,,---......---,,,+++++++++******)))))))))((())))))))))))((((((((((((***))))))))))))***++++++***++++++,,,,,,,,,++++++)))***+++*********---///......------...000222222333333333333555888:::<<<:::???AAA???@@@DDDFFFDDD@@@@@@>>>:::666222222222777===GGGRRR]]]jjjvvv~~~~~~}}}{{{|||~~~ppp___UUURRRSSSWWW```jjj{{{~~~}}}zzzkkkccc\\\TTTMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRPPPLLLHHHFFFFFFFFFGGG>>>>>>AAAEEEHHHKKKSSS]]]\\\\\\\\\^^^___^^^\\\YYYQQQNNNKKKIIIJJJMMMOOOQQQOOOQQQTTTWWW[[[^^^```aaa[[[[[[ZZZWWWUUUTTTUUUWWWWWWYYY]]]ccciiinnnsssuuuwwwvvvsssmmmeee^^^ZZZYYYVVV___mmmzzz|||zzzwwwrrr```XXXOOOIIIKKKRRRZZZ^^^ggghhhkkkooovvv~~~{{{kkk[[[UUUTTTSSSRRRRRRNNNOOOPPPPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSUUUWWWSSSSSSSSSTTTVVVVVVTTTRRROOOMMMMMMNNNRRRUUUWWWWWWWWWTTTQQQPPPRRRTTTUUUUUUOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUPPPPPPPPPOOOPPPPPPQQQQQQRRRTTTVVVUUUSSSPPPOOONNNOOOOOOPPPQQQQQQPPPOOOOOOKKKLLLMMMLLLJJJHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGJJJJJJHHHFFFDDDCCCEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFIIIMMMOOOTTTcccsssfffQQQGGGDDD???;;;888777777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++************---------,,,,,,,,,,,,+++&&&''')))*********)))(((++++++++++++++++++++++++%%%''')))***,,,,,,++++++,,,,,,,,,++++++******)))(((((((((((((((((((((((()))(((((((((((()))******++++++,,,,,,,,,++++++******+++,,,,,,******,,,---+++++++++++++++---///000333222222333555777:::;;;;;;@@@BBB@@@@@@CCCFFFEEECCCDDDCCC@@@;;;777444444222666===DDDMMM[[[jjjuuuvvvfff]]]XXXSSSPPPOOOSSS```uuuxxxrrrqqqqqqpppoooqqqxxxzzzuuunnngggiiiiiijjjmmmrrrtttsssrrrnnnjjjccc[[[UUUQQQOOONNNGGGFFFHHHLLLNNNSSS]]]gggggghhhjjjmmmnnnnnnjjjhhh^^^\\\XXXVVVVVVXXX]]]```aaabbbfffjjjnnnqqqtttuuuppppppnnnjjjeeecccbbbccc```dddkkkttt~~~xxxpppkkkjjjkkkpppxxxyyy~~~xxxkkkaaa[[[LLLJJJJJJMMMVVVcccnnntttzzzzzz|||wwwfff[[[RRRQQQSSSRRRPPPOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQRRRTTTVVVSSSSSSSSSUUUWWWVVVTTTRRRPPPOOOOOOQQQTTTWWWYYYYYYWWWTTTQQQOOOQQQSSSUUUUUUOOOOOOOOONNNNNNNNNOOOOOOLLLMMMNNNOOOQQQRRRSSSTTTQQQPPPOOOOOOOOOOOOOOOPPPQQQSSSUUUTTTRRRPPPNNNNNNMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMMMMKKKJJJIIIJJJGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJIIIFFFEEEEEEHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGIIIMMMNNNRRR[[[dddzzz~~~}}}|||jjjYYYOOOCCC<<<<<<===:::777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++++++++************++++++))))))*********+++++++++---------,,,,,,,,,++++++'''((()))***++++++++++++(((((()))))))))*********'''((()))+++,,,---------,,,,,,,,,+++++++++++++++))))))***************+++((((((((((((((())))))***)))))))))***))))))((('''***+++,,,,,,+++***+++,,,******+++***)))***,,,///111111222333555777999:::;;;@@@CCC@@@>>>BBBEEEFFFEEEGGGGGGEEEAAA===;;;:::333555888:::>>>HHHWWWbbbxxx}}}~~~vvvpppmmmfff]]]SSSLLLIIIMMM[[[hhh{{{{{{vvvvvvuuupppjjjhhh```aaaaaa```bbbjjjyyyttthhh^^^WWWTTTNNNJJJIIIKKKMMMPPPXXX```fffgggjjjmmmooommmiiifff^^^]]][[[YYYZZZ]]]ccchhhkkklllnnnqqqsssuuuvvvwwwxxxxxxvvvrrrnnnjjjiiijjjggglllvvv~~~yyywww|||rrrdddXXXOOOKKKEEEHHHNNNXXXeeetttmmmddd\\\VVVRRRTTTUUUSSSQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPMMMNNNOOOOOOOOOPPPSSSVVVVVVVVVWWWYYYZZZYYYVVVTTTRRRQQQQQQSSSUUUXXXXXXXXXWWWTTTQQQPPPQQQSSSTTTUUUPPPPPPOOOOOONNNOOOOOOOOOKKKKKKLLLNNNPPPQQQRRRSSSQQQQQQPPPOOONNNNNNNNNOOONNNPPPRRRRRRPPPNNNMMMLLLKKKLLLMMMOOOOOOMMMLLLKKKJJJKKKLLLKKKJJJIIIJJJKKKHHHIIIKKKLLLMMMKKKJJJIIIJJJIIIHHHFFFEEEFFFIIILLLJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGJJJMMMOOOSSSWWW[[[hhhyyyxxxxxxwwwxxx}}}ppp```MMMBBBAAA@@@<<<777999999999999::::::::::::<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++,,,+++)))'''''')))+++,,,((()))******+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------''''''((()))***++++++,,,------,,,,,,------......************++++++++++++))))))))))))******++++++))))))(((((())))))***+++((()))))))))(((((('''&&&(((***++++++***))))))******+++,,,***((((((+++......///111333444666666777888>>>AAA>>>===@@@EEEGGGGGGHHHIIIHHHEEEBBB@@@@@@999<<<===:::999<<>>:::888999999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>+++,,,,,,------,,,,,,+++---+++(((&&&&&&(((+++---))))))***+++---...//////,,,,,,,,,+++++++++******,,,+++)))((('''(((((()))(((((()))+++,,,---...///---,,,***)))(((((()))***(((((())))))******++++++&&&'''''''''(((((())))))*********)))***++++++,,,***************)))((((((&&&(((******)))(((((()))+++------+++)))(((+++...+++---///222444444444444666<<<@@@===<<<@@@FFFHHHHHHIIIJJJIIIFFFDDDCCCBBB@@@CCCDDD@@@:::999>>>DDDIIIVVViii{{{{{{ppphhh```VVVQQQQQQNNNXXXccclllwww}}}yyy~~~ooogggiiinnnwww|||qqqkkkiiibbb]]]aaafffjjjnnnrrroooppprrrssssssnnnhhhbbb[[[^^^```bbbeeekkkttt{{{xxxhhhaaaUUUJJJFFFHHHMMMRRR```dddlllwwwsssgggccc___\\\VVVTTTSSSSSSQQQOOOSSSZZZUUUTTTQQQPPPOOOPPPRRRSSSHHHIIIJJJKKKLLLOOOSSSVVVWWWWWWXXXYYYZZZXXXTTTQQQTTTSSSRRRSSSTTTUUUTTTRRRUUUSSSQQQQQQRRRSSSSSSSSSPPPOOONNNMMMLLLLLLLLLLLLIIIIIIKKKLLLNNNPPPQQQRRRSSSRRRQQQPPPOOONNNNNNNNNHHHJJJMMMMMMKKKIIIGGGGGGGGGIIIKKKLLLLLLKKKIIIGGGGGGHHHGGGEEEDDDEEEHHHKKKHHHJJJLLLMMMLLLJJJHHHFFFGGGFFFEEECCCCCCEEEIIIMMMJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFHHHIIIKKKNNNQQQQQQOOOVVV[[[kkk{{{vvvyyyjjjUUUIIICCCAAA888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>+++++++++*********)))))),,,,,,++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,,,,...+++)))***---...---,,,,,,++++++******++++++,,,...---,,,,,,+++++++++++++++*********))))))(((((())))))))))))************+++++++++***((((((+++------,,,***)))))))))************+++++++++,,,,,,,,,......///111222333444555777888:::<<>>???CCCCCCDDDFFFHHHKKKNNNOOOQQQRRRSSSSSSPPPMMMIIIGGGBBB???<<<<<>><<<;;;999888999888888999999::::::::::::------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******---...///...,,,+++,,,---++++++++++++++++++++++++)))))))))***************++++++++++++++++++---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...))))))))))))))))))******((()))))))))***************+++,,,***(((''''''(((***)))))))))***+++,,,,,,++++++++++++,,,,,,,,,---)))******+++,,,,,,------000111222555777999;;;<<<===???AAACCCFFFJJJPPPUUUUUUVVVXXX]]]cccffffffdddSSSTTTQQQKKKCCC>>>>>>???IIIOOOYYYcccllluuu~~~nnnccc]]]VVVQQQQQQTTTXXXZZZeeeqqq{{{{{{yyymmm___UUUPPPKKKIIINNNWWW___dddlllooouuuzzz}}}uuuiiiaaa___ZZZVVVWWWWWWTTTQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTRRRPPPMMMJJJHHHFFFGGGHHHJJJLLLNNNPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIHHHGGGGGGHHHIIIEEEFFFHHHJJJKKKLLLLLLLLLNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIHHHHHHGGGHHHEEECCCBBBDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJKKKNNNSSSVVV^^^qqq~~~~~~xxx[[[OOODDD???<<<999888999888888999999999999999:::,,,,,,,,,,,,+++++++++***...------,,,++++++******+++,,,...---,,,+++,,,...++++++++++++++++++++++++---------,,,+++***((('''+++,,,---,,,++++++---///------,,,,,,,,,,,,------,,,,,,+++++++++,,,------))))))))))))************))))))))))))************###&&&(((*********,,,---+++***)))))))))***+++,,,******+++++++++,,,,,,,,,((())))))***+++,,,,,,---...///111333555888999:::888<<>>AAAEEEJJJWWWdddyyy|||yyytttpppkkkfff```\\\VVVVVV\\\hhh{{{}}}vvvsssqqqppprrrwww{{{|||{{{|||xxxlll```UUUMMMHHHGGGJJJSSS```ooo|||pppddd]]]XXXWWWYYYRRRRRRPPPOOOQQQSSSTTTTTTRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNOOOQQQQQQOOOOOOMMMLLLLLLLLLMMMMMMJJJKKKKKKLLLMMMMMMMMMMMMIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEGGGHHHHHHGGGGGGJJJJJJIIIIIIHHHFFFFFFEEEGGGEEECCCBBBCCCDDDDDDCCCAAABBBCCCDDDDDDEEEDDDDDDCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMIIIKKKOOONNNMMMZZZlll}}}dddSSSHHH@@@======999999888888888888888888------,,,,,,,,,+++++++++***++++++,,,,,,------...---......,,,***(((((()))************************"""%%%((()))******(((***,,,+++)))(((+++...,,,++++++******++++++,,,...------,,,++++++++++++(((((())))))*********+++))))))))))))************''')))++++++)))''''''''')))***,,,------+++(((&&&''''''''''''((((((((((((,,,,,,,,,+++***))))))(((******,,,...111333555666222999@@@EEEGGGKKKRRRWWW[[[XXXYYY```lllxxx~~~{{{qqqiiibbbZZZQQQKKKJJJDDD@@@@@@???@@@JJJWWWeeetttzzztttpppccc___^^^eeettt~~~xxxtttsssqqqooopppsssuuuzzz}}}{{{oookkkcccYYYOOOJJJIIIIIIKKKQQQ^^^nnn~~~pppaaa[[[XXXTTTSSSVVVSSSSSSSSSQQQQQQSSSSSSQQQRRRRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPNNNLLLKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSPPPOOONNNMMMMMMNNNOOOOOOLLLMMMMMMNNNNNNNNNNNNMMMIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGFFFGGGHHHJJJLLLNNNGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHKKKJJJIIIHHHFFFEEEDDDDDDGGGEEEBBBBBBCCCDDDDDDCCC???@@@BBBEEEFFFFFFFFFFFFBBBDDDFFFHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMIIIJJJNNNMMMJJJTTTdddsssuuu___QQQGGGBBBBBB999999888888888888888888...---,,,,,,++++++,,,,,,,,,,,,+++)))((())),,,...///...,,,***))))))******))))))************))))))''''''((()))***++++++,,,(((***+++---,,,+++)))(((+++++++++++++++***)))(((++++++,,,,,,,,,---------++++++***)))(((((()))))))))((((((((()))***++++++,,,,,,+++***)))))))))***++++++******)))(((((((((''' &&&+++)))$$$************************...---,,,,,,---000333444444888>>>BBBFFFHHHJJJLLLTTTUUUXXX]]]ccclllvvv}}}|||uuunnnhhhccc^^^[[[XXXQQQJJJGGGFFFEEECCCCCCQQQZZZgggrrr{{{yyyrrrsssvvv}}}|||{{{tttssstttwww||||||~~~xxxwwwzzz~~~}}}sssrrrqqqttt{{{}}}qqqjjj```YYYPPPJJJKKKNNNQQQRRR\\\aaammm|||sssdddaaa\\\WWWTTTSSSTTTTTTUUUTTTSSSRRRRRRTTTVVVWWWUUUTTTRRRQQQOOONNNNNNNNNPPPPPPQQQQQQQQQPPPNNNMMMJJJIIIHHHHHHIIIJJJLLLMMMNNNLLLJJJKKKNNNQQQRRRSSSQQQPPPMMMKKKKKKMMMOOOPPPNNNNNNNNNOOOPPPPPPNNNKKKKKKIIIGGGGGGHHHHHHHHHGGGJJJJJJJJJKKKMMMNNNMMMLLLJJJHHHEEECCCDDDFFFJJJLLLEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGHHHJJJGGGGGGGGGGGGFFFFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEGGGIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHJJJIIIIIIIIIJJJMMMOOOQQQdddzzzkkkZZZKKKBBB999999999999999:::;;;;;;...---,,,,,,++++++,,,,,,+++,,,,,,+++)))***+++---,,,,,,+++******+++++++++))))))************))))))******++++++++++++++++++,,,---------,,,***)))(((***************)))((((((---,,,,,,,,,++++++******++++++***)))))))))))))))))))))))))))))))))***+++,,,+++******))))))******))))))))))))))))))))))))---((($$$&&&,,,///...+++************************+++*********+++---///000111555;;;@@@CCCEEEHHHJJJMMMOOORRRVVV\\\ccckkkqqqtttqqqnnnlllkkkkkkiiihhhfff```YYYVVVUUUTTTQQQOOOJJJMMMRRRVVV]]]fffrrrzzz||||||uuullleeecccbbbbbbgggooo~~~~~~|||~~~zzzuuutttuuuvvvtttwww~~~~~~{{{yyy}}}zzzzzz|||vvviii___YYYOOOMMMKKKNNNTTT\\\aaadddqqquuu}}}uuuhhh___\\\ZZZVVVRRRQQQPPPRRRSSSSSSRRRRRRQQQRRRTTTWWWXXXTTTSSSRRRPPPOOONNNNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMKKKLLLNNNQQQRRRSSSPPPOOOMMMLLLLLLNNNOOOPPPOOONNNMMMNNNNNNMMMKKKHHHJJJHHHGGGFFFGGGHHHGGGFFFIIIIIIIIIKKKMMMNNNLLLJJJIIIHHHFFFEEEFFFGGGJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGGGGIIIKKKMMMOOO___rrr~~~yyyzzz}}}sss^^^QQQEEEAAA===:::::::::999888...---,,,,,,++++++,,,,,,+++,,,...---,,,+++,,,---)))******+++,,,+++++++++))))))************))))))---------,,,,,,,,,++++++000///...,,,+++***)))))))))))))))***))))))((('''------,,,+++***)))((((((+++***))))))))))))))))))+++***))))))))))))))))))++++++***)))))))))******))))))******+++,,,,,,---,,,***((((((***,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,---111666;;;>>>@@@CCCEEEJJJMMMPPPTTTXXX\\\aaaeeeeeeddddddgggjjjnnnooooooqqqnnnjjjhhhhhhhhhfffbbbXXXSSSLLLGGGHHHNNNWWW]]]hhhooo{{{wwwqqqjjjfff```[[[ZZZ\\\aaajjjwww~~~~~~}}}|||zzzsssvvv||||||yyyyyy{{{wwwtttuuu|||~~~zzzrrrhhh^^^UUUNNNJJJEEEHHHOOOYYYeeeooouuuxxx~~~wwwkkkaaaZZZUUUUUUTTTQQQPPPOOOPPPQQQRRRQQQQQQPPPQQQRRRTTTVVVWWWRRRRRRPPPOOOOOONNNNNNNNNQQQQQQQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJOOOMMMLLLLLLNNNPPPQQQQQQMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLKKKIIIFFFIIIGGGEEEEEEFFFGGGGGGFFFGGGGGGIIIKKKMMMMMMJJJHHHHHHHHHGGGGGGGGGHHHIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAABBBCCCEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGIIIKKKLLLXXXfff{{{xxxrrryyyyyyxxxvvvuuuvvvwwwzzz{{{vvvfffSSSJJJ???999888999777555...---,,,,,,++++++,,,,,,,,,...000111///---------)))***+++,,,,,,+++))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,///...+++***))))))***+++))))))************))))))+++++++++***)))(((((('''******)))))))))))))))***++++++***)))((((((((()))******))))))))))))******,,,,,,,,,---------......((())))))(((''''''((()))++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******---222555888;;;>>>@@@GGGJJJOOORRRTTTVVVYYY[[[[[[[[[\\\```eeeiiikkkkkkqqqqqqqqqsssxxx|||{{{wwwvvvkkk\\\OOOIIIIIILLLMMMLLLSSS^^^mmm{{{~~~vvvmmmfffccc\\\```fffmmmuuu{{{uuuiiiddd]]]VVVOOOKKKJJJIIIOOOUUU___kkkvvv~~~sssggg___\\\ZZZYYYTTTSSSRRRQQQQQQQQQRRRSSSQQQPPPPPPPPPQQQRRRSSSTTTPPPPPPOOONNNNNNNNNNNNOOOQQQQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKOOONNNLLLLLLNNNOOOOOOOOOKKKLLLMMMOOOPPPPPPPPPOOOOOONNNLLLLLLMMMLLLJJJIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEFFFHHHKKKMMMMMMIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEAAABBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKRRRZZZhhh|||xxxtttrrrsssuuuvvvxxxgggYYYHHH===;;;<<<;;;999...---,,,,,,++++++,,,,,,---000222333111///------,,,,,,,,,,,,+++)))'''&&&))))))************)))))))))))))))***+++,,,,,,,,,+++***((('''''')))+++,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))***)))))))))))))))******++++++***)))((((((((()))***))))))((())))))******------,,,,,,++++++++++++***,,,---+++)))(((***,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))(((+++...111333555888:::@@@CCCHHHKKKMMMNNNOOOPPPVVVWWWXXX\\\aaadddeeeeeeiiimmmrrrwwwqqqaaaVVVOOOKKKIIIGGGIIINNNUUU___jjjtttyyyzzziiifffdddeeegggooo|||{{{{{{uuunnngggbbbRRRPPPNNNLLLMMMOOOSSSUUUbbbhhhrrr{{{nnniiibbb\\\YYYXXXXXXXXXUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNOOOQQQPPPOOOMMMLLLJJJIIIIIIKKKKKKJJJJJJKKKLLLNNNOOOPPPNNNMMMMMMNNNNNNNNNLLLJJJKKKNNNOOOPPPPPPOOOOOOOOONNNLLLMMMOOOOOOOOONNNIIIGGGFFFFFFHHHHHHHHHGGGDDDEEEHHHKKKMMMLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBCCCDDDEEEGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKNNNRRR[[[jjj~~~zzzwwwuuutttwwwpppZZZJJJDDDBBB???<<<...---,,,,,,++++++,,,,,,...000222222000...------------,,,+++***(((&&&%%%))))))************))))))&&&'''((()))***+++,,,,,,)))((('''&&&''')))+++---***+++,,,,,,---,,,,,,,,,(((((())))))************)))))))))))))))******++++++***))))))))))))))))))))))))((((((((()))******+++******)))((((((''''''***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))(((((((((***---...///111444666;;;???DDDHHHJJJKKKLLLNNNRRRSSSUUUZZZ___bbbdddcccbbbiiipppwwwwwwjjj```ZZZWWWUUUQQQMMMJJJKKKQQQWWW\\\cccjjjuuuwwwpppnnnlllmmmyyyvvvlllfff```YYYTTTRRRDDDFFFKKKQQQYYY```eeehhhuuuyyyttthhh```^^^\\\ZZZWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOONNNRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLLLLNNNOOOOOOPPPOOOMMMLLLJJJJJJIIIIIILLLLLLLLLLLLMMMOOORRRSSSRRRQQQOOOOOOPPPPPPNNNLLLKKKLLLNNNOOOPPPPPPOOONNNPPPNNNMMMNNNPPPRRRRRRQQQKKKIIIHHHHHHJJJKKKKKKJJJFFFFFFHHHJJJLLLLLLIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCBBBAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJMMMRRR\\\mmmzzzuuuyyyppp^^^RRRIII@@@;;;...---,,,,,,++++++,,,,,,---...000///---+++++++++---,,,+++***((('''''''''))))))************))))))((((((((())))))************))))))(((((()))***+++******+++,,,,,,,,,,,,,,,******************)))))))))))))))))))))***++++++))))))))))))))))))***+++((((((((((((((()))******)))))))))))))))((((((((()))))))))************))),,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++***+++---------...000222666999???CCCFFFIIIKKKMMMNNNOOORRRWWW\\\___``````^^^gggnnnuuuyyyvvvvvvpppiii___VVVQQQQQQTTTVVVWWW[[[```hhhrrr|||{{{xxxssswwwyyyzzz{{{yyyuuuooojjjfffkkkssswwwrrrtttxxx|||zzzhhh]]]TTTQQQOOOKKKIIIKKKHHHOOOYYYfffqqqzzzuuukkkaaaZZZ[[[[[[[[[ZZZXXXVVVVVVVVVRRRSSSSSSTTTSSSRRRPPPOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPNNNMMMLLLJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTVVVVVVUUUSSSSSSSSSRRRPPPNNNMMMNNNNNNOOOOOOOOONNNNNNRRRPPPNNNNNNPPPQQQQQQQQQMMMKKKJJJJJJLLLMMMMMMMMMGGGGGGHHHJJJLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGFFF@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHBBBAAAAAAAAAAAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJHHHKKKNNNRRR\\\ooo|||mmm]]]NNNEEE...---,,,,,,++++++,,,,,,+++---...---***))))))))),,,+++***((((((((()))***))))))************))))))*********))))))))))))))),,,,,,+++******))))))***((()))***+++++++++++++++------,,,+++***)))(((((())))))((())))))***++++++))))))(((((()))***++++++((((((((((((((()))***************+++,,,,,,------+++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++***))))))+++---///+++,,,------,,,---///111---111666;;;???BBBFFFHHHLLLMMMOOOSSSXXXZZZ[[[ZZZ\\\eeelllqqqyyynnngggdddeeefffeeebbb^^^ZZZ[[[cccpppyyy~~~{{{sssrrrwwwwwwwwwxxxwwwuuuooogggaaa]]]```gggsss}}}xxxrrrnnnrrryyyvvvdddTTTJJJBBBCCCEEEEEEGGGLLLTTT]]]kkkzzzuuufff___\\\ZZZWWWVVVWWWXXXWWWVVVVVVWWWXXXRRRSSSUUUVVVVVVUUUSSSRRRMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPMMMLLLKKKJJJIIIIIIJJJKKKJJJJJJKKKMMMOOORRRUUUWWWYYYXXXVVVVVVVVVUUURRRPPPOOOOOONNNNNNNNNNNNNNNNNNTTTQQQOOONNNOOOPPPPPPOOONNNLLLKKKLLLNNNOOOOOONNNIIIHHHHHHIIIKKKLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHIII??????@@@AAABBBBBBBBBBBB@@@AAACCCDDDFFFGGGGGGHHHDDDDDDCCCCCCDDDEEEGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEFFFHHHIIIIIIIIIFFFIIILLLMMMRRRbbbyyyxxxeeeZZZ+++---///---***)))+++...++++++,,,,,,---...//////......---,,,***)))(((((())))))***++++++++++++******((('''***...///+++&&&++++++************+++++++++++++++,,,,,,------...******)))(((((()))******************************((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))++++++)))((((((((()))***+++***)))((((((***,,,...,,,,,,------,,,***)))(((+++,,,...000000///...---'''+++111888>>>BBBCCCDDDFFFJJJQQQXXX[[[[[[YYYWWW[[[```iiirrr}}}~~~~~~}}}pppddd]]]ZZZZZZZZZaaaeeemmmvvv|||vvvuuuvvvwww|||tttkkkbbb]]]bbblllxxxzzzjjjkkkjjjhhhiiirrrxxx```QQQCCCBBB@@@@@@CCCKKKUUU[[[aaalll}}}vvvlllbbb^^^ZZZUUUSSSTTTWWWUUUTTTUUUWWWWWWTTTQQQRRRSSSTTTVVVWWWWWWVVVVVVOOOOOOPPPPPPOOOMMMLLLJJJJJJLLLOOOPPPOOONNNMMMMMMOOONNNLLLHHHFFFFFFHHHKKKKKKJJJIIIJJJLLLOOOSSSVVV\\\[[[YYYWWWVVVUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIJJJMMMOOOPPPOOONNNNNNLLLKKKIIIHHHIIIKKKMMMNNNOOONNNLLLJJJIIIHHHHHHHHHEEEDDDDDDCCCBBBBBBAAAAAAEEEEEEDDDCCCDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDGGGJJJKKKOOOZZZjjjwwwlll---------,,,+++***+++---++++++,,,,,,---......///......---,,,+++******)))))))))***+++++++++++++++,,,***)))+++///000---)))++++++************++++++++++++++++++++++++,,,,,,******************************************************************************))))))((((((((()))******))))))))))))******'''((()))+++,,,,,,,,,,,,+++******))))))***+++,,,+++,,,,,,---,,,+++))))))******+++,,,,,,,,,+++***+++---///333777;;;>>>@@@BBBGGGMMMTTTYYY[[[[[[ZZZ[[[___fffmmmuuu~~~yyykkk___TTTMMMQQQTTTXXX]]]cccjjjrrrwwwyyymmmcccccciiisss|||ssskkkmmmnnnooouuu{{{zzz~~~wwweeeVVVLLLGGGFFFGGGIIINNNWWW```gggsss|||zzzqqqeee^^^YYYXXXWWWTTTRRRSSSVVVTTTTTTUUUVVVVVVSSSQQQTTTUUUVVVXXXXXXXXXXXXWWWPPPPPPQQQQQQQQQPPPOOONNNLLLMMMPPPQQQPPPOOONNNMMMNNNMMMLLLIIIFFFFFFHHHJJJKKKJJJIIIIIIKKKNNNQQQTTTXXXWWWUUUTTTRRRQQQQQQQQQNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMLLLLLLHHHJJJLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@BBBCCCDDDCCCBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEECCCFFFHHHIIIJJJRRR```kkk...---++++++,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,+++))))))******++++++++++++---+++)))+++...///---+++++++++************++++++************)))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++******))))))))))))+++******************+++&&&(((+++...///...,,,+++++++++++++++++++++******++++++,,,,,,,,,++++++***,,,++++++*********++++++...---,,,,,,///333888;;;===AAAFFFMMMTTTXXX\\\]]]\\\___eeekkkpppvvv|||rrr```TTTNNNOOOOOOPPPPPPSSSWWW[[[hhhlllrrr{{{~~~ooojjjlllsss~~~yyyrrrppppppxxx~~~yyyyyyyyy{{{~~~xxxoooeee___\\\]]]___dddeeefffddd^^^XXXTTTQQQPPPQQQSSSXXX___hhhpppuuu{{{mmmddd___XXXSSSRRRTTTUUURRRPPPQQQTTTSSSSSSSSSUUUTTTSSSQQQSSSTTTVVVWWWXXXXXXWWWVVVQQQRRRSSSSSSSSSSSSQQQQQQNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMLLLJJJGGGGGGHHHJJJLLLKKKJJJIIIJJJMMMOOOQQQSSSRRRQQQOOONNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@???@@@BBBBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDGGGIIIHHHGGGKKKTTT\\\nnn000---******---...,,,***,,,,,,,,,---------......------------------------***************+++++++++,,,***((((((***,,,+++***++++++************++++++***)))))))))(((((('''''')))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''+++++++++++++++***))))))***************************+++,,,------+++)))(((***+++,,,------+++)))(((***++++++++++++,,,++++++000///---,,,,,,,,,...///...,,,******,,,///333666777:::>>>EEELLLSSSYYY]]]YYY]]]ccchhhlllppptttwww{{{}}}uuuiii^^^]]][[[XXXUUUTTTUUUWWWZZZ\\\```eeelllvvvyyyqqqpppsssyyy|||yyyqqqgggbbb^^^```lll}}}zzzwwwwww|||{{{rrrllleeeZZZQQQLLLJJJJJJIIINNNQQQUUUYYY[[[___bbbeeebbbbbbeeejjjqqqwww|||sssfff___\\\ZZZXXXTTTRRRTTTRRROOOMMMOOORRRRRRQQQRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQRRRQQQNNNLLLLLLMMMMMMKKKIIIHHHIIIJJJLLLKKKJJJJJJJJJKKKMMMNNNPPPOOONNNLLLKKKJJJJJJJJJMMMNNNNNNOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKLLLLLLKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJHHHFFFCCCBBBBBBAAAAAA@@@??????AAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHJJJIIIHHHIIINNNSSS```ppp000---******---...,,,***,,,,,,,,,---------------,,,,,,------------......******)))))))))***+++,,,,,,+++))))))************++++++************++++++***)))))))))(((((('''''')))***,,,------,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''***++++++++++++***))))))(((((()))******)))((((((++++++***)))))))))))))))***+++---...---,,,)))(((++++++++++++++++++,,,,,,111000...,,,,,,---///111*********+++---///000222222333777<<>>>>>???@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCCCCCCCCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDAAACCCEEEFFFFFFGGGHHHJJJOOORRR[[[lll---------,,,+++***+++---------------------------,,,,,,,,,,,,,,,++++++++++++***)))((()))***,,,---+++---......---++++++***++++++************++++++++++++++++++++++++,,,,,,************************************************************************((()))***++++++)))'''&&&'''(((***++++++***(((''''''((()))***+++,,,,,,,,,***+++,,,---------,,,+++...---+++************+++)))((((((((()))+++---...******+++,,,,,,,,,,,,,,,,,,,,,---///222888===@@@LLLRRR[[[bbbgggkkkmmmooonnnmmmmmmoootttzzz|||vvvoookkkiii___^^^[[[YYYXXXXXXZZZZZZ[[[aaalllxxx~~~yyyzzz|||wwwnnnkkkoooxxxyyysssnnnkkkkkkeeeccc___[[[VVVPPPLLLIIIKKKNNNRRRTTTVVVYYY___ccchhhrrrttthhh```\\\YYYWWWUUUUUUSSSQQQOOONNNMMMMMMNNNKKKHHHIIINNNLLLMMMNNNMMMKKKKKKNNNQQQSSSSSSTTTUUUUUUTTTSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQRRRPPPPPPTTTXXXYYYVVVRRRMMMPPPRRRSSSQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLKKKLLLNNNOOONNNLLLIIIGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBAAAAAAAAA===>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@===???AAABBBBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAABBBDDDEEEEEEFFFGGGHHHHHHKKKQQQ]]]ppp+++...///---***)))+++...------------------------,,,,,,,,,++++++*********+++***)))((((((***,,,---(((***------,,,)))((((((++++++************+++++++++++++++,,,---------...******)))(((((()))******************************(((((((((((((((((((((((('''(((***+++***)))'''&&&((()))+++,,,,,,+++)))((()))+++---......,,,)))(((***++++++,,,------------///...,,,***))))))******'''(((((()))***,,,---...---,,,+++***))))))***+++,,,++++++,,,...222666888888@@@LLLWWW```ggglllooollliiieeedddhhhooovvvzzz{{{}}}|||wwwtttqqqmmmhhhdddaaa```aaabbbZZZ]]]ccckkksssyyy{{{{{{|||wwwppppppvvv|||yyyuuummmddd\\\XXXXXXYYYRRRQQQNNNJJJGGGGGGJJJMMMXXX___eeeiiijjjmmmtttyyy|||~~~oooddd]]]XXXUUUSSSQQQPPPPPPQQQPPPNNNLLLNNNNNNPPPQQQMMMGGGFFFIIIKKKLLLMMMLLLJJJJJJNNNQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRTTTUUUVVVVVVUUUTTTRRRRRRUUU[[[\\\YYYUUUNNNPPPSSSTTTSSSPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLLLLLLLLLLKKKLLLNNNOOONNNKKKIIIGGGHHHHHHGGGGGGFFFFFFEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>??????????????????@@@@@@<<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHFFFJJJOOOUUUbbbxxx++++++,,,,,,---...//////)))+++---...//////------.........---,,,+++)))(((***)))(((((()))+++---...)))))))))))))))))))))))),,,+++******)))*********)))))))))))))))******+++))))))))))))***+++,,,------,,,+++*********+++,,,((((((((((((((()))******((()))***++++++,,,,,,+++)))************++++++++++++)))''''''))),,,------************************,,,,,,++++++***))))))((()))((()))+++---...---,,,++++++,,,,,,,,,,,,------***+++,,,---...000111111222666>>>GGGPPPXXX^^^bbbdddeeeeeefffgggjjjnnnrrrvvvyyy}}}~~~yyyvvvsssrrrqqqmmmkkkhhhfffggghhhhhhhhhiiilllpppuuu||||||wwwvvvwwwwww|||uuuoooccc\\\SSSLLLJJJIIIGGGEEEAAAEEEHHHHHHHHHNNNZZZddduuuyyy||||||zzz{{{sssmmmfff```\\\YYYXXXVVVSSSQQQOOOMMMMMMMMMNNNOOOSSSOOOKKKJJJKKKLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQNNNQQQVVVYYYZZZWWWSSSPPPQQQRRRSSSUUUUUUTTTTTTSSSOOOPPPQQQRRRSSSSSSSSSRRRTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOMMMNNNNNNNNNMMMKKKIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHIIIGGGEEECCCBBBDDDEEEGGGDDDFFFGGGFFFDDDAAA@@@@@@CCCDDDFFFFFFDDDCCCDDDEEEIIIGGGEEECCCBBBBBBDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@AAABBBBBBDDDEEEEEECCCAAA@@@AAACCCAAA???======>>>>>><<<:::<<<======???@@@AAABBBBBBEEEDDDBBBAAA@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIILLLRRRccc++++++,,,,,,---......///...---------,,,,,,------.........---,,,+++***)))+++***)))((()))***,,,---************************......,,,+++******)))))))))))))))))))))******+++,,,,,,++++++***+++++++++---,,,+++*********++++++((((((((((((((()))*********++++++******)))((('''))))))*********+++++++++,,,)))'''''')))+++,,,,,,************************************************+++******+++,,,---+++***+++++++++,,,,,,,,,------++++++,,,---...///000000,,,...444:::AAAGGGKKKNNNTTTWWW[[[___ccchhhmmmqqqmmmqqqvvvzzz|||}}}}}}|||yyyvvvrrrnnnjjjhhhfffggghhhjjjmmmrrryyy~~~~~~}}}~~~~~~~~~vvvmmmddd^^^TTTOOOIIIDDDBBBCCCEEEGGGJJJOOOTTTWWWXXX^^^iiirrrvvvnnnddd```ZZZUUUSSSRRRQQQPPPRRRPPPOOOMMMMMMNNNOOOPPPRRRNNNIIIHHHIIIJJJJJJIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOQQQVVVYYYYYYVVVRRRPPPPPPQQQRRRSSSTTTSSSSSSRRRMMMMMMOOOQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPQQQRRROOOOOONNNMMMKKKJJJHHHGGGGGGGGGGGGFFFDDDDDDEEEGGGGGGFFFCCCBBBAAABBBDDDEEEEEEFFFGGGEEECCCAAAAAAAAAAAACCCEEEEEEDDDDDDDDDEEEHHHGGGEEECCCBBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEDDDBBB@@@???@@@AAABBBAAAAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCBBB@@@???@@@AAA@@@???======>>>>>><<<:::===>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCFFFHHHLLLYYYsss+++,,,,,,------.........111///---+++***+++,,,---------------,,,,,,+++***++++++)))))))))***+++,,,++++++++++++++++++++++++000///---,,,******)))))))))))))))))))))******+++......---,,,+++*********,,,,,,+++************+++((((((((((((((()))******++++++++++++***)))(((((()))))))))*********++++++,,,***(((((()))+++++++++************************(((((())))))***+++,,,,,,,,,+++***+++,,,,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,...000333666999;;;===AAAEEELLLRRRYYYaaahhhlllmmmqqqwwwzzz{{{yyyxxxxxx{{{~~~yyyvvvsssrrrooollljjjkkknnnqqqzzzyyyyyy|||~~~~~~~~~vvvmmmdddZZZQQQKKKFFFFFFDDDAAA@@@DDDLLLSSSZZZ```gggkkknnnrrrzzzwwwmmmfffaaa]]][[[XXXSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQPPPMMMHHHFFFFFFHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQTTTVVVVVVSSSPPPNNNNNNOOOQQQRRRRRRRRRQQQPPPJJJKKKMMMOOOQQQSSSTTTTTTQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUUUUSSSQQQNNNLLLJJJHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEEEEDDDBBB@@@@@@AAACCCDDDEEEFFFEEEDDDAAA@@@AAACCC@@@BBBDDDEEEDDDDDDEEEGGGGGGFFFEEECCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCCFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBB@@@>>>===>>>@@@@@@>>>============<<<;;;<<<======>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBDDDFFFGGGOOOcccuuu,,,,,,,,,---------......///...---,,,+++,,,,,,---,,,,,,,,,------,,,++++++,,,+++***))))))******+++++++++++++++++++++++++++------,,,+++************)))))))))))))))******+++---,,,++++++*********+++,,,++++++***************((((((((((((((())))))***))))))***+++,,,,,,,,,,,,))))))))))))************,,,***(((((()))******)))************************(((((())))))***++++++++++++*********,,,,,,***(((***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////000000111222333444555888===CCCJJJSSS\\\aaannnsssyyy}}}|||zzzxxxvvvvvvxxx|||~~~wwwsssrrrtttvvvvvvsssqqqrrrxxx~~~wwwrrroookkkcccZZZSSSMMMIIIGGGHHHKKKMMMLLLLLLSSS___jjjpppvvv}}}|||zzz~~~yyymmmccc^^^[[[ZZZYYYYYYVVVRRRQQQQQQRRRSSSRRRNNNMMMMMMMMMNNNOOOQQQRRROOOLLLHHHEEEEEEFFFHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOQQQQQQQQQOOOMMMKKKMMMMMMOOOPPPPPPPPPOOONNNIIIJJJLLLNNNPPPQQQQQQQQQOOONNNNNNLLLKKKJJJHHHGGGHHHIIIKKKNNNQQQTTTVVVWWWZZZXXXUUUQQQNNNLLLKKKJJJHHHHHHHHHFFFCCCAAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEEEEDDDBBB@@@@@@BBBDDD???BBBDDDEEEFFFFFFHHHIIIGGGFFFEEEDDDCCCCCCDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAAAAABBBBBBDDDBBB@@@>>>>>>???AAABBBDDDDDDCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@======>>>??????===<<<<<<======<<<;;;;;;;;;<<<======>>>???????????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEGGGGGGKKKXXXfff,,,,,,,,,---------------***+++---.........------,,,,,,,,,------,,,++++++++++++******************++++++++++++++++++++++++)))(((((())))))***+++,,,)))))))))))))))******+++)))))))))))))))***++++++++++++++++++******))))))((((((((((((((())))))***'''((()))***++++++++++++(((((()))))))))*********+++***(((((()))***)))(((************************))))))))))))))))))))))))(((((((((***,,,---,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,---......222333444666;;;CCCLLLRRRbbbgggooouuuxxxyyyyyyzzzuuuwwwyyyzzz{{{~~~zzzvvvuuuxxx{{{{{{wwwtttrrrtttwwwyyyzzz|||{{{|||vvvtttuuuyyy}}}|||sssllleee___\\\UUURRRMMMJJJIIILLLQQQUUUWWW\\\`````````hhhuuu~~~~~~}}}}}}uuuiiieee___ZZZWWWVVVVVVVVVUUURRROOONNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMJJJGGGEEEFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOOOOPPPPPPLLLLLLLLLLLLLLLKKKJJJIIIKKKLLLMMMNNNOOONNNNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIGGGFFFGGGHHHJJJMMMPPPSSSVVVWWWYYYWWWTTTPPPMMMKKKJJJJJJHHHHHHGGGEEEBBB@@@AAABBBCCCBBBAAAAAAAAABBBCCCCCCCCCDDDCCCBBB@@@AAACCCEEE@@@BBBEEEGGGGGGGGGIIIKKKEEEEEEEEEDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@??????AAAAAAAAA@@@>>>===>>>???>>>===<<<<<<======<<<;;;<<<=========>>>?????????===>>>>>>@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAADDDGGGGGGIIIPPPZZZlll------------------------)))***---///000///...---------------,,,,,,+++***************************++++++++++++++++++++++++&&&&&&'''''')))***,,,---)))))))))))))))******+++'''''''''((((((***++++++******++++++******)))(((((((((((((((((()))******(((((((((((('''&&&%%%$$$((((((((()))))))))*********(((((((((******)))(((************************)))))))))))))))))))))((('''''''''))),,,---,,,+++************++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,...///111111000///111666===BBBOOOUUU^^^gggnnntttyyy|||wwwyyy|||}}}~~~}}}wwwtttuuuyyy|||~~~{{{zzzyyywwwtttrrrppprrrssspppkkkiiiiiijjjjjjfffbbbaaaccchhhlllnnnooopppqqqsssttttttuuuuuuqqqrrrtttvvvxxx}}}yyytttmmmggg___WWWRRROOOLLLKKKDDDDDDDDDGGGMMMWWWccckkkkkkooosssttttttzzz~~~uuullleee```___^^^\\\ZZZXXXVVVTTTSSSUUUSSSOOONNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLJJJHHHEEEEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFFFFGGGIIIKKKNNNQQQSSSTTTSSSQQQOOOLLLJJJHHHGGGFFFGGGGGGGGGDDDAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCAAABBBCCCBBBAAAAAACCCDDD@@@CCCEEEGGGGGGGGGIIIJJJEEEEEEEEEEEEEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@???>>>>>>AAA@@@@@@???>>>>>>>>>>>>===>>>???@@@@@@@@@??????@@@AAAAAA???===<<<===???===<<<;;;;;;======<<<;;;?????????@@@@@@AAAAAAAAA<<<===>>>???@@@AAAAAA@@@@@@@@@????????????@@@@@@???===???CCCEEEEEEIIIOOO\\\nnn------------------------,,,,,,------------------.........---,,,+++***)))((()))******++++++++++++************************(((((((((((()))***,,,,,,)))))))))))))))******+++***)))))))))))))))******)))******+++***)))((('''((((((((((((((()))******)))))))))(((((('''&&&%%%(((((((((((()))))))))***(((''''''(((***+++***)))************************''''''(((((())))))******)))(((((()))+++,,,+++)))************++++++++++++************++++++++++++...---,,,+++,,,...///111---............000333666<<>>===>>>??????@@@@@@???>>>===<<<===>>>@@@AAAAAAAAAAAA?????????>>><<<;;;<<<======<<<;;;;;;======<<<;;;>>>>>>>>>????????????@@@<<<===>>>@@@@@@@@@??????>>>>>>============>>>>>>===;;;<<<@@@BBBAAABBBFFFPPP[[[mmm------------------------000///---+++++++++,,,---.........---,,,+++)))((('''((()))++++++,,,,,,,,,))))))))))))))))))))))))******************+++,,,)))))))))))))))******+++---,,,+++***)))))))))))))))******++++++)))((('''((((((((((((((()))******((()))***++++++,,,,,,,,,(((((((((((())))))))))))'''&&&&&&(((***+++***)))************************%%%%%%&&&((()))+++,,,,,,+++***)))***+++***)))''')))************+++++++++))))))******++++++++++++,,,+++)))))))))+++---...(((+++...////////////000...111555;;;BBBJJJSSSYYY```eeelllsssyyy}}}~~~}}}xxxrrrooopppuuuyyyyyy}}}|||xxxwwwuuutttqqqkkkddd___TTTPPPLLLJJJKKKNNNQQQRRRSSSQQQOOOMMMMMMOOOQQQRRRJJJJJJIIIKKKPPPZZZfffooonnnoooqqqsssuuuwwwxxxyyyqqqpppppppppsssvvvyyy|||yyyuuuooojjjfffbbb___]]]aaa^^^XXXSSSPPPLLLHHHFFFDDDDDDFFFKKKQQQWWWZZZ[[[bbbfffkkkooottt{{{~~~sssjjjddd\\\YYYYYYZZZZZZYYYRRRSSSTTTSSSQQQPPPPPPQQQRRRPPPNNNMMMMMMMMMLLLJJJHHHIIIJJJJJJKKKJJJJJJJJJEEEHHHIIIHHHEEEBBBBBBDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBCCCEEEHHHJJJLLLNNNOOOKKKJJJHHHGGGGGGJJJLLLNNNJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDFFFHHHJJJKKKJJJIIIHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEEEECCCAAA@@@AAABBB======>>>>>>?????????@@@>>>@@@CCCDDDCCCBBBBBBCCC???AAACCCDDDCCCCCCDDDEEECCCDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<===???AAAAAA???>>><<<;;;<<>>>>><<<:::999:::<<<<<<;;;:::;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@???>>>>>>======<<<<<<<<<<<<======>>>;;;;;;???AAA@@@@@@BBBDDDHHHUUUiii,,,---...000000000//////---------------,,,,,,,,,+++,,,---------,,,+++***++++++,,,---,,,***'''&&&%%%'''******)))(((((())))))))))))))))))))))))))))))((('''&&&&&&(((***+++...---,,,+++******************)))******++++++,,,''''''&&&&&&'''((()))***''''''(((((())))))******)))'''%%%&&&)))***(((&&&,,,)))%%%$$$&&&)))++++++''')))+++------***'''%%%))))))(((((((((((()))))))))***,,,,,,---,,,+++***,,,+++***)))((((((((((((++++++***************+++((()))***++++++++++++***///......---------......333333333444666:::===@@@CCCGGGNNNWWW```hhhooorrrpppzzz~~~wwwvvvwwwvvvxxx{{{|||~~~zzz}}}~~~yyyuuutttqqqmmmbbb\\\UUUQQQSSSWWWYYYYYY\\\YYYTTTQQQNNNMMMJJJHHHJJJGGGGGGJJJKKKLLLRRRYYY[[[^^^``````cccfffeee```ZZZZZZZZZ[[[___eeejjjmmmxxx}}}xxxtttpppllliii[[[WWWTTTRRRMMMGGGHHHLLLMMMLLLIIIEEECCCCCCGGGIIIHHHLLLRRRYYYbbbmmmwww~~~{{{tttooogggaaa\\\YYYUUUSSSRRRRRRQQQPPPPPPPPPOOOOOONNNMMMLLLLLLJJJKKKMMMNNNOOONNNLLLKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFHHHJJJKKKLLLMMMLLLMMMOOOOOOOOOMMMLLLJJJLLLJJJIIIHHHHHHFFFDDDAAACCCDDDEEEFFFFFFEEEDDDCCCFFFDDDDDDFFFIIILLLLLLLLLLLLLLLJJJGGGDDDBBBCCCDDDDDDBBB@@@>>>======>>>???=========>>>??????@@@@@@AAA;;;;;;CCCGGGCCC???>>>@@@???>>>???BBBEEEFFFFFF@@@AAABBBCCCDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCAAAAAAAAA@@@@@@>>>===<<<<<<======<<<;;;;;;===???<<<;;;999888888;;;===???<<<===>>>===<<<<<<<<<>>>:::999888777888;;;===???<<<<<<<<<===============@@@@@@???>>><<<;;;999888???>>>>>>>>>======<<<<<<===============>>>??????IIIHHHMMMXXXggg~~~,,,---...//////......---000000//////.........---------.........---++++++++++++************++++++***,,,---,,,***(((''''''))))))))))))))))))))))))///...---,,,,,,...000111,,,+++******))))))))))))+++***)))((((((((()))))),,,+++)))))))))***,,,---(((((((((((()))))))))))),,,+++)))***,,,---+++)))+++***((()))+++,,,,,,+++''')))***++++++)))'''&&&%%%&&&&&&''')))+++,,,---***+++,,,,,,,,,,,,+++***+++******)))))))))))))))++++++***************+++,,,,,,------.........---......---------------...///......---...000111222444777;;;AAAGGGNNNSSSVVV```hhhuuu~~~xxxwwwxxxwwwxxxzzz{{{wwwvvvtttqqqoooiiibbb```dddjjjoooqqqrrroookkkeee___ZZZWWWVVVVVVQQQMMMKKKHHHEEEIIIOOOSSSUUUVVVTTTUUUWWWTTTOOONNNMMMLLLLLLOOOSSSWWWZZZgggooo{{{|||vvvpppjjjgggbbb^^^[[[XXXUUUSSSLLLIIIHHHIIIFFFBBBCCCGGGJJJJJJKKKKKKKKKNNNSSSVVV___bbbiiiqqq{{{yyylllccc^^^[[[WWWTTTXXXTTTQQQNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGHHHHHHFFFDDDCCCCCCCCCBBB@@@BBBCCCCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLMMMNNNMMMKKKIIIHHHLLLJJJHHHGGGGGGEEEBBB@@@CCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLKKKHHHEEECCCDDDEEEDDDBBB@@@>>>======>>>???======>>>>>>??????@@@@@@CCC>>>>>>EEEHHHEEEAAAAAACCCAAA???>>>@@@AAAAAA@@@???@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>======???@@@AAA@@@@@@@@@@@@???>>>===<<<<<<===>>>===<<<<<<===>>>===;;;999888888:::<<<>>>;;;<<<======;;;;;;<<<===;;;:::999999999:::;;;<<<=========<<<<<<<<<<<<<<>><<<;;;:::??????>>>>>>===========================>>>>>>??????@@@DDDLLLWWWjjj---------...------,,,+++111111000///......------////////////...---+++***---,,,***(((((()))+++,,,,,,...///...+++)))))))))((((((((((((((((((((((((---,,,+++++++++,,,...///***))))))((((((((())))))***)))'''&&&&&&''')))******(((%%%$$$###%%%'''((())))))))))))((((((((((((***)))((()))***+++***((()))))))))+++------+++)))(((((()))))))))((('''&&&%%%%%%&&&''')))+++---...++++++,,,,,,,,,++++++******))))))))))))***+++++++++***************++++++*********+++++++++++++++------,,,,,,,,,,,,------..............................///111444888<<>>===>>>>>>======>>>>>>???@@@@@@@@@DDDAAAAAAEEEFFFDDDBBBBBBBBB@@@>>>===>>>>>>>>>===>>>>>>>>>>>>???????????????>>>===<<<<<<<<<===>>>@@@?????????>>>======<<<;;;===??????>>><<<<<<======<<<:::999888999;;;<<<:::;;;<<<<<<::::::;;;<<<;;;;;;;;;::::::999999999=========<<<<<<;;;;;;:::>>>>>>??????>>>>>>===<<>>>>>>>>>>>============<<<<<<======>>>???<<<===AAAEEEKKKWWWnnn............---,,,,,,,,,//////...---,,,++++++***000//////...,,,+++***)))///---,,,***)))))))))******+++------,,,+++,,,---((((((((((((((((((((((((((((((((('''((()))******))))))((((((((()))******((('''&&&%%%&&&(((+++---'''%%%""" !!!###%%%******))))))((((((''''''))))))((())))))))))))(((((('''''')))******)))''')))(((((('''''''''''''''(((((((((((()))***+++++++++,,,,,,,,,++++++******))))))))))))***+++,,,---*********)))******+++,,,)))))))))))))))******+++,,,,,,+++++++++,,,------,,,---...///000000000000000///------...000333555888<<>>>>>>>>>>>===>>>>>>??????@@@AAAAAACCCBBBCCCDDDCCCAAAAAAAAA>>>===<<<===???@@@???>>><<<<<<<<<======>>>???@@@>>>===<<<;;;;;;<<<<<<===???>>>>>>======<<<<<<<<<;;;===@@@@@@>>><<<;;;;;;===<<<:::999888999::::::999:::;;;;;;999999:::;;;999::::::;;;;;;:::999999======<<<<<<;;;:::999999;;;<<<<<<===>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>===???BBBDDDDDDLLL^^^ppp000000///......---------///......---,,,,,,++++++///...---,,,***))))))(((***+++,,,------,,,+++***)))***++++++******+++---))))))))))))))))))))))))***))))))*********++++++******)))))))))******+++***)))(((''''''(((***+++,,,***(((&&&%%%&&&((()))******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&(((******)))))))))((('''&&&''''''((()))))))))))))))***++++++,,,,,,,,,++++++*********))))))))))))***,,,---...******))))))***++++++,,,---,,,,,,,,,,,,---...///+++++++++++++++,,,---...)))***+++,,,,,,,,,++++++///...,,,***+++,,,///111111222444777===FFFQQQXXXgggoooyyy}}}xxxsssttt~~~}}}zzzwwwvvv||||||vvvmmmjjjeeeaaa^^^]]]^^^______```aaabbbaaa___[[[XXXTTTPPPLLLIIIIIIKKKLLLMMMJJJIIIHHHIIIIIIJJJIIIHHHGGGGGGIIINNNVVV]]]ccceeeoooqqqwwwwwwpppccc___YYYUUURRRQQQQQQPPPLLLOOOQQQQQQPPPRRRWWW]]][[[WWWRRROOOOOOOOOPPPPPPKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIKKKLLLPPPNNNKKKIIIIIIHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMMMMMMMLLLLLLKKKKKKCCCAAA@@@AAACCCEEEFFFEEEDDDDDDDDDCCCCCCDDDDDDDDDBBBFFFHHHFFFBBBAAADDDIIIHHHIIIIIIHHHFFFEEEEEEFFFDDDDDDBBBAAA???>>>======>>>>>>>>>???@@@@@@AAAAAADDDGGGIIIGGGDDDAAAAAAAAA>>>======>>>@@@AAA@@@???::::::;;;<<<===???AAACCC>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<:::===??????>>>;;;::::::<<<;;;:::999999999999999999:::;;;:::999999999;;;777888999:::;;;;;;;;;;;;===<<<<<<;;;:::999999888888999:::;;;<<<<<<<<<<<<========================<<<<<<<<<<<<<<<======>>>:::<<>>===<<<>>>>>>??????@@@AAAAAAAAAHHHOOORRRNNNGGGDDDCCCBBBAAA@@@???@@@AAA@@@>>><<<;;;;;;;;;;;;===???BBBCCC???>>>>>>>>>===<<<<<<;;;===<<<;;;:::::::::<<<<<<:::<<<>>>===;;;:::999999;;;::::::999999999999999999:::;;;;;;999999:::;;;777888888999;;;<<<<<<===;;;;;;;;;::::::999999888777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===<<<>>>@@@???@@@IIISSS```sss///...---------...///000.........///////////////------+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,***'''&&&((()))++++++++++++++++++++++++''''''((()))))))))))))))+++***)))(((((((((((((((''''''((()))))))))((('''))))))******++++++******(((((((((((())))))))))))&&&''')))(((&&&%%%''')))***))))))***,,,,,,+++)))******)))))))))((((((((())))))))))))***+++,,,---...---,,,***************************++++++,,,---))))))))))))***+++,,,---***)))((('''((()))+++,,,,,,,,,,,,,,,---...///000000///---+++******++++++............///000111111,,,---------,,,---000333666888<<>>??????@@@@@@AAAAAABBBJJJTTTYYYRRRIIIEEEBBB@@@?????????@@@AAAAAA???======<<<;;;;;;;;;===???@@@>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999:::;;;<<<;;;<<<<<<;;;999888888999999999999999999::::::::::::;;;<<<;;;:::999:::<<<:::999999888999:::<<<===:::::::::999999999999999888999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======BBB??????AAABBBAAAEEEJJJQQQ^^^ttt---,,,,,,+++,,,---///000++++++,,,,,,---............---,,,+++++++++,,,---444222...+++)))(((((((((*********)))((()))+++---++++++++++++++++++++++++))))))***++++++++++++++++++***)))''''''&&&&&&&&& $$$(((***,,,,,,+++(((***+++---------,,,+++''''''(((((())))))******(((***,,,+++(((''')))+++%%%&&&(((+++---+++(((%%%***************)))((((((------+++***))))))((((((///---,,,***))))))******++++++******++++++,,,---))))))))))))***+++,,,------,,,+++******,,,...///,,,,,,,,,---...///000111+++***)))((()))***---...,,,,,,------............***,,,............///000333222222333555777999:::BBBJJJWWWfffuuu|||sssggg___]]]aaagggkkknnnttt}}}zzzlllaaaYYYTTTQQQPPPNNNKKKIIIJJJJJJJJJIIIHHHHHHHHHGGGFFFFFFHHHIIIIIIIIIKKKMMMOOOQQQRRRRRRQQQPPPOOOPPPPPPPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGHHHCCCEEEIIILLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKNNNLLLIIIIIIIIIJJJHHHGGGCCCCCCDDDFFFFFFGGGGGGGGGCCCDDDFFFHHHHHHHHHGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMGGGEEEBBBAAABBBDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCBBBCCCEEEGGGGGGFFFAAACCCEEEFFFDDDCCCCCCCCCEEEEEEDDDCCCAAA???===<<<>>>??????@@@@@@AAABBBBBBIIIUUU[[[SSSIIICCC@@@===::::::<<<>>>AAACCCBBB@@@???>>><<<:::::::::<<<===============<<<;;;:::999<<<;;;999888888999;;;<<<;;;;;;;;;999777666777999888888888999999::::::::::::;;;<<<<<<::::::;;;<<<===<<<:::888888999:::;;;999999999999999999::::::999:::;;;;;;<<<<<<<<<;;;999999999::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<======BBB>>><<>>==================<<<;;;===EEELLLMMMFFF???<<<===<<<<<<>>>???@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999888888999:::::::::::::::::::::::::::999999999999999999999999<<<;;;;;;:::999888777777666666777888999:::::::::999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAADDDGGGQQQbbbuuu............---------,,,...---,,,++++++,,,---...------,,,,,,,,,,,,---------------,,,++++++******+++)))((((((++++++***(((******************************))))))))))))************+++++++++***)))(((******++++++++++++******((()))***---///...+++(((***)))((('''((()))+++,,,***)))((('''&&&''''''(((++++++***))))))***+++,,,))))))*********+++++++++++++++************+++++++++***)))((((((((())))))''')))++++++***)))***,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,------......***+++,,,------,,,+++++++++,,,,,,---,,,+++))))))++++++++++++,,,,,,,,,,,,,,,+++******,,,------,,,***,,,---...---...///111000111333666;;;DDDNNNUUUbbbiiittt~~~{{{yyyxxxwwwzzz~~~~~~~~~~~~xxxsssmmmgggccc\\\WWWQQQKKKFFFEEEFFFFFFFFFEEECCCDDDFFFGGGGGGFFFHHHIIIIIIHHHGGGGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEFFFHHHLLLOOOQQQQQQPPPNNNOOOOOONNNLLLJJJHHHFFFEEEJJJIIIGGGFFFFFFGGGIIIJJJDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEDDDDDDDDDFFFIIILLLNNNPPPNNNKKKHHHFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBDDDEEEDDDBBBBBBDDDFFFEEEDDDCCCBBBAAA@@@???>>>===============<<<<<<;;;;;;@@@FFFFFFBBB===;;;::::::;;;<<<======>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888999999999999999999999999999999999999999999999999:::::::::999999888888777777777777888888999999:::777888999::::::999888777999999999999999:::::::::888888999999:::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????AAACCCJJJUUUeee{{{/////////.........------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))+++***))))))***+++***)))******************************))))))))))))************+++++++++***)))((('''''''''(((((('''''''''((((((***,,,...---***'''***)))((('''((()))***+++))))))((('''''''''(((((((((((((((((()))***+++,,,)))))))))************+++++++++************++++++,,,+++******))))))******&&&))),,,,,,+++*********+++************+++,,,,,,******+++,,,---...//////,,,,,,------------,,,+++---------,,,+++***)))(((++++++++++++***************++++++***)))***,,,...***+++,,,,,,++++++,,,...////////////000333888<<>>>>>>>>===============<<<;;;;;;;;;<<>>===<<<;;;::::::::::::;;;::::::::::::::::::;;;999999999999888777666666888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888666666777888888777666666777777888888999999999:::888888999999::::::;;;;;;999999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>???CCCIIIRRRddd000////////////.........++++++++++++++++++++++++++++++************++++++((())))))******+++,,,,,,***************+++******((((((((((((((((((((((((******))))))))))))***************)))))))))((((((&&&''''''((((((''''''&&&(((((()))+++---,,,***''')))(((((((((((()))******))))))(((((((((((((((((((((((((((((())))))******))))))))))))************++++++************++++++,,,+++++++++++++++++++++'''***,,,......---+++***)))))))))))))))***++++++******+++,,,------......------------------,,,,,,,,,,,,,,,,,,+++*********......------,,,,,,++++++)))++++++***''''''+++///***+++,,,+++***)))***,,,---.../////////000222555555777:::===BBBHHHPPPVVV\\\aaagggpppyyy~~~}}}yyy}}}}}}|||zzzyyywwwuuutttwww}}}wwwjjj___YYYUUURRRNNNLLLLLLMMMMMMLLLFFFFFFEEEEEEDDDDDDDDDDDDBBB@@@@@@AAADDDFFFFFFFFFBBBDDDGGGIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFDDDDDDDDDCCCCCCDDDDDDEEECCCDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::<<<;;;:::<<>>>>>???BBBDDDGGGSSSiii~~~000////////////.........+++++++++++++++++++++++++++******))))))******+++((())))))******+++,,,,,,******++++++*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''''')))******++++++******)))''''''(((***,,,+++)))'''((((((((((((((())))))***(((((())))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,++++++***+++---///000///---+++)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,*********++++++,,,,,,---//////......------,,,,,,(((***,,,***((((((+++...+++,,,---,,,*********,,,(((***,,,,,,,,,---...000---///000222333444666888>>>BBBGGGMMMTTT]]]fffkkkxxx{{{zzz|||wwwzzz}}}|||zzzxxxxxxvvvvvvwww||||||uuuqqqoooooouuusssoooiiiaaaXXXPPPKKKGGGEEECCCBBBDDDGGGHHHHHHEEEEEEFFFFFFFFFFFFEEEDDDAAA@@@???@@@CCCEEEEEEEEEAAADDDGGGHHHHHHHHHIIIJJJLLLKKKJJJIIIHHHHHHHHHHHHLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCBBBBBBCCCCCCCCCFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCDDDAAABBBDDDFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCAAA???<<<<<<<<<=========>>>>>>============<<<;;;:::999<<<999777999===???===:::::::::999999999:::;;;<<<<<<;;;:::999888888888888888888777777777777888888555666777888777666555444555555555666666777777777777777777777777777777777555666666777777888888999888888777777777777777777888888888888888888888888666666666777777888888888888888999999999999999:::;;;;;;:::999888777777666;;;;;;;;;;;;<<<===>>>>>><<<>>>AAACCCCCCHHHWWWfff}}}/////////.........------++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,+++******))))))***+++,,,+++******+++,,,++++++++++++++++++++++++******))))))))))))*********)))((('''''''''((((((&&&''''''((((((''''''&&&''''''''')))***+++)))'''''''''((((((((()))))))))(((((()))*********))))))************)))((('''&&&***)))))))))))))))((((((++++++************++++++******+++,,,,,,,,,++++++++++++,,,...000000---+++)))(((((((((((()))******---,,,,,,,,,+++++++++***///...---,,,+++++++++,,,)))))))))***+++,,,...///,,,,,,,,,,,,++++++++++++)))***++++++******+++,,,+++,,,---,,,+++***+++,,,)))***,,,,,,+++***,,,---+++---...000000000///...111333666999<<>>>>>>>>???=========<<<;;;:::999888999777555777:::<<<;;;999<<<;;;:::999999:::;;;<<<;;;:::999888888777777777777777666666666666777777666666666777777666666555444555555666666777777888666666666666666666666666555555666666777777777888777777777777777777777777:::999999888888999999:::777777777777777777777777888888999999999999999999<<<;;;;;;:::999888777777;;;;;;;;;;;;<<<===>>>>>>:::;;;>>>BBBBBBBBBJJJSSSmmm............---------,,,+++,,,---......---,,,++++++++++++******+++++++++---------,,,++++++******)))+++---,,,***)))+++---++++++++++++++++++++++++******))))))))))))******,,,+++***)))((())))))***%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((******)))'''&&&''''''((((((((((((((('''((()))***+++******)))((()))*********)))((((((******))))))((((((((((((++++++************++++++((()))***,,,,,,,,,+++***,,,******+++......,,,***))))))(((((())))))***++++++++++++++++++,,,,,,,,,///...,,,+++*********++++++************+++---...************++++++++++++******+++---......,,,******+++,,,,,,+++***+++---,,,---...---,,,,,,---///------...///000111000......000222222222333555666:::???DDDIIIMMMRRRXXX]]]hhhnnnuuu{{{||||||{{{yyyyyy|||xxxzzz|||xxxvvvxxx}}}yyyrrrnnnddd```\\\[[[\\\\\\WWWSSSRRRSSSQQQOOOKKKIIIHHHIIIIIIJJJLLLLLLKKKHHHEEECCCCCCBBBBBBDDDGGGIIIIIIHHH???@@@@@@AAAAAAAAAAAAAAACCCBBB@@@AAACCCDDDDDDCCCDDDFFFGGGGGGFFFGGGIIIKKKIIIIIIHHHHHHHHHHHHHHHIIILLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKJJJJJJIIIFFFGGGHHHHHHHHHHHHGGGGGGHHHFFFDDDBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFGGGDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBB???===>>>@@@AAA@@@>>>>>>>>>>>>>>>????????????=========<<<;;;:::888888888888888999;;;;;;;;;:::<<<;;;999888888999;;;<<<::::::888777777777777777666666555555555555666666777666666666666666777777444555555666777777888888666666666666666666666666555666666666666666666666555555666666777777888888:::999888888888888999::::::999999888888777777666999999888888888888888888999:::::::::::::::::::::999999999999:::;;;<<<===:::999;;;???AAAAAADDDIII[[[nnn......---------,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---......))),,,---,,,***)))+++---))))))))))))))))))))))))******))))))))))))******------+++*********+++,,,******++++++++++++******'''&&&&&&''')))***((('''&&&''''''((()))((((((((('''((()))+++++++++***)))'''((()))+++++++++************))))))((((((((('''++++++************++++++((()))***+++,,,++++++***+++)))''')))+++---+++))))))))))))))))))***++++++))))))***+++,,,------......---,,,***))))))******---,,,+++*********+++,,,******++++++,,,,,,,,,---+++******---111000,,,((((((***++++++******+++,,,***+++,,,,,,+++,,,...000,,,+++******+++,,,,,,+++...000111111///......///000222444777999===AAACCCGGGLLLQQQVVV\\\eeerrr|||zzzyyyyyywwwxxx|||wwwyyy}}}vvvsssuuu|||~~~|||wwwrrrlllfff```[[[WWWTTTTTTQQQOOOQQQTTTUUURRRNNNKKKKKKKKKJJJGGGEEEDDDEEEBBBDDDFFFGGGGGGEEECCCAAABBBBBBBBBDDDGGGHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@DDDCCCAAAAAACCCDDDDDDCCCCCCDDDDDDCCCBBBCCCFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNJJJKKKLLLNNNNNNNNNMMMMMMCCCDDDFFFGGGGGGFFFEEEEEEEEEDDDAAA@@@@@@BBBDDDFFFAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBB@@@???>>>===@@@===;;;;;;>>>AAAAAA@@@????????????@@@@@@@@@@@@=========<<<;;;:::888777:::;;;<<<===============<<<:::999777777888:::;;;:::999888777666666666666555555555444444555555555888777666555555666888888555555555666777888888999666666666666666666666666666666666666666666666666444555555666777888888999:::999888777777888999:::;;;;;;:::999888777666666999999888888888888888888777888888:::;;;<<<======888888888888999:::;;;<<<===:::999>>>AAABBBDDDGGGGGGWWWnnn000000///...,,,+++******...------,,,,,,++++++***+++++++++,,,,,,---------/////////......------,,,*********))))))'''&&&&&&+++***)))'''''''''((((((************************(((((())))))))))))(((((()))((('''(((*********(((((('''&&&'''((()))((('''+++***((('''''''''((()))(((((())))))*********+++'''&&&%%%$$$###"""!!!!!!'''((()))***+++,,,,,,,,,)))))))))***+++++++++,,,...---,,,***)))******+++***'''$$$$$$%%%'''((((((+++***)))(((((()))***+++((()))++++++***+++...000------,,,,,,,,,---......)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,******++++++++++++******,,,+++***((('''(((((()))++++++,,,,,,,,,+++******)))***+++,,,------...---)))+++---//////---+++)))...///000111222333444555:::::::::<<>>@@@BBBEEEFFFGGGGGGCCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDDDDFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGFFFHHHJJJLLLNNNPPPQQQQQQNNNOOOPPPPPPNNNLLLLLLMMMIIIHHHFFFEEECCCCCCDDDDDDAAAAAABBBBBBCCCCCCDDDDDDFFFEEECCCCCCCCCDDDCCCBBB;;;BBBEEEBBB@@@AAADDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHDDDGGGJJJJJJGGGEEEFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<:::999888777999999999::::::;;;;;;;;;:::::::::999999999888888777777666666555555555444555555444444444555555666666666777777666555444444333333444555666666555555999888777666666777888888777777666666666666777777666666666666666666666666<<<:::777555444555777999999888888888777777666666777777888888888888777777;;;:::999888888888999:::999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@HHHJJJWWWmmm000//////---,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''******+++,,,,,,+++******************************)))******++++++******)))((('''&&&&&&((())))))(((******)))***++++++******,,,+++***)))((())))))***(((((()))))))))*********((((((((((((((('''''''''((()))******+++++++++++++++++++++++++++,,,,,,,,,---,,,+++*********+++,,,,,,***''''''(((*********+++***))))))))))))***+++***+++,,,***(((''''''(((,,,++++++*********++++++******************++++++------++++++++++++------******++++++++++++******++++++*********++++++,,,***+++,,,,,,,,,,,,++++++***+++,,,---------------++++++++++++++++++++++++,,,,,,---...///000111111/////////000333777;;;>>>AAAEEEKKKNNNOOOSSSZZZ```jjjpppxxx}}}{{{yyyxxxzzz}}}}}}zzzwwwwwwvvvtttsssrrrqqqqqqgggbbb[[[XXXZZZ___eeehhhsssuuuwwwvvvuuusssrrrssspppoookkkdddZZZRRRNNNMMMJJJKKKKKKJJJGGGFFFFFFGGGGGGFFFEEEFFFHHHGGGDDDAAAFFFCCC@@@@@@AAABBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???AAABBBCCCCCCBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPPPPNNNLLLLLLMMMJJJIIIGGGFFFEEEDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGEEECCCCCCCCCDDDDDDDDDCCCFFFFFFCCCCCCEEEEEEBBBEEEDDDCCCCCCBBBBBBCCCCCC???AAADDDGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHFFFHHHIIIHHHDDDBBBBBBDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBB@@@??????>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@======<<<;;;:::999888888999999999:::::::::;;;;;;::::::999999999888888888777666666666555555555555666555555444444444555555666666666666666555444444333333444555555555555555888777666666666666777888666666666666666666666666555555555555555555555555:::888777666555666777888888888888777777777666666777777888888888888777777::::::999888888888999:::888888888999999999::::::999:::;;;<<<===>>>>>>???AAABBBKKK[[[mmm//////...---,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))***************))))))((())),,,......---+++)))************************++++++,,,,,,,,,,,,++++++***(((&&&&&&(((*********+++++++++,,,,,,++++++***,,,++++++***)))*********(((((())))))))))))******((()))))))))******++++++))))))******+++*********,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------+++((((((***+++++++++++++++************++++++,,,...//////,,,*********,,,,,,++++++******))))))******************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,---.........***++++++,,,------------,,,,,,------...---------,,,+++)))(((((()))+++,,,,,,,,,,,,------.........---------...///000111222111222444333333777>>>DDDEEEIIIOOOSSSVVV[[[aaafffiiilllssszzz}}}{{{zzzrrrnnniiiggghhhiiigggeeeeeeeeeeeedddaaa]]]XXXUUURRRMMMHHHEEEGGGLLLPPPSSS^^^```aaaaaa___]]]\\\\\\[[[[[[XXXRRRLLLFFFCCCCCCAAABBBCCCCCCCCCCCCDDDFFFDDDCCCCCCEEEFFFFFFDDDBBBDDDBBB@@@@@@AAACCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEEGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKJJJJJJNNNOOOPPPPPPMMMLLLLLLMMMJJJIIIHHHFFFEEEEEEEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCBBBCCCEEEHHHJJJJJJJJJHHHDDDFFFIIIHHHCCCFFFEEEDDDDDDCCCCCCDDDDDD>>>BBBFFFKKKLLLLLLIIIHHHDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGDDDAAA??????@@@BBBCCCDDDFFFGGGHHHHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>??????>>>??????@@@@@@??????>>>;;;;;;;;;:::::::::999999999999999999999:::::::::999999999999888888888777666666666666555555555555666666555444333333333444555666666666666555444444333444444555555555555444666666555555555555666777555666777777777777666555555555555555555555555555777777777777777777888888888888777777777777666666666777777888888777777666999999888888888999999:::777777777888888888888999888999999:::;;;<<<======@@@@@@DDDMMMYYYiii.........------,,,,,,,,,******+++,,,,,,---............------,,,,,,,,,+++..................------)))******+++++++++******((()))+++,,,+++***((('''***************************++++++,,,,,,++++++***,,,***(((''')))+++,,,,,,)))***,,,,,,+++)))))))))++++++*********)))))))))(((((())))))))))))))))))''''''((((((((())))))))))))***************)))(((,,,,,,,,,++++++*********)))*********+++,,,------+++)))(((((()))******))),,,++++++++++++++++++,,,'''***---//////..................---,,,+++******++++++******))))))(((((())))))************))))))***++++++,,,,,,++++++***)))***,,,---...---,,,,,,)))***+++,,,---.........------.........---,,,,,,++++++************++++++.........---------------000000111111111111111000111222111000///111555999777888:::;;;<<>>CCCGGGIIIOOOPPPRRRQQQOOOLLLLLLLLLMMMLLLJJJGGGDDDAAA??????===???AAAAAAAAAAAACCCEEEAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBAAA@@@AAACCCDDDFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIMMMOOOPPPOOOMMMKKKKKKLLLHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFCCCCCCBBBBBBCCCGGGMMMPPPOOOQQQOOOIIIGGGIIIHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDAAACCCGGGJJJLLLKKKJJJHHHEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@??????@@@AAABBBCCCEEEGGGHHHHHHIIIDDDDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>>>>=========>>>>>>=========999999999999::::::::::::888888888999999999999999999888888888888777777777666666666666666555555555777666555444333333222222555555555666666555444444333444444555555444444444444444444444555555555666444555777888888777555444555555555555555555555555444555666888888888777777777777777777777777666666666666777777777777666666888888888888888999999999777777777888888888999999999999::::::;;;<<<<<<===??????BBBGGGLLLYYYppp---------------------,,,******++++++,,,---...............------,,,,,,,,,000000///...------,,,,,,)))******+++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))***((('''''')))*********)))+++------+++)))((())))))))))))))))))((((((((())))))((((((((((((((((((((((((((('''''''''&&&&&&))))))*********))))))(((++++++******))))))((((((((()))***+++,,,---------+++)))((((((***+++***)))++++++++++++++++++++++++ ###'''*********+++,,,------...---,,,+++***)))+++******))))))(((((((((((())))))******))))))(((++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,***)))((()))***+++,,,------...------------...------,,,,,,***+++---......---+++***------------,,,,,,,,,,,,,,,---...////////////...///000111000/////////000444444444333222333555777999999:::;;;>>>AAACCCEEEFFFEEEEEEEEEEEEGGGHHHJJJIIIJJJLLLOOORRRUUUWWWXXX```___\\\ZZZXXXUUUQQQOOONNNQQQSSSSSSQQQOOOMMMMMMJJJEEE@@@>>>@@@CCCDDDCCCEEEDDDCCCAAA>>><<<:::999<<<:::888999===BBBEEEFFFDDDFFFGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>===<<<;;;===>>>@@@???>>>>>>@@@AAA@@@BBBDDDEEEEEEEEEDDDDDDAAAAAAAAA@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBB?????????@@@AAACCCEEEFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBAAABBBCCCBBBAAAAAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCEEEFFFHHHIIIIIIIIILLLMMMNNNMMMKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGGGGGGGFFFFFF???AAABBBBBBDDDIIIOOOTTTXXX]]]]]]SSSIIIFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@AAABBBBBB???@@@BBBDDDEEEFFFGGGGGGCCCBBBAAAAAAAAAAAAAAAAAA????????????>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;777777888888999::::::;;;888888888888888888888888888888888777777777666666555555555666666666666666777666555333333222222222444444555555555555444444333444444444444444333333333333444555555555555555333555666888888666555333555555555555555555555555333444666888888888777666666666666666666666777777666666777777777777666666777777888888999999999999888888888888999999999::::::::::::;;;;;;<<<<<<===888:::>>>AAACCCLLL```rrr,,,,,,------------------******+++,,,,,,---...............---------------...------,,,,,,+++******)))***************))))))...,,,+++)))((())))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%&&&'''((('''&&&***---000000---***)))+++((())))))))))))(((''''''))))))((((((((((((''''''******))))))((((((''''''(((((())))))***))))))))))))))))))))))))(((((((((((()))***+++,,,------,,,,,,+++***+++,,,---+++*********++++++++++++******$$$''')))***)))))))))*********+++++++++)))((('''))))))))))))))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++******)))((('''''')))******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))+++---//////---+++)))******************************+++---............+++,,,...//////---+++)))///////////////000111222111111222222444666777888888888777777888999999:::888999:::;;;===>>>@@@@@@EEEDDDCCCAAA???===<<<;;;:::<<<>>>>>>===<<<<<<===<<<999666777;;;??????>>>===<<<999888777777777888888777777999===AAACCCCCC===???AAAAAA???============<<<;;;;;;======<<<;;;<<<===>>>===;;;;;;;;;<<<@@@BBBDDDEEEDDDCCCCCCDDDAAABBBBBBAAA@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCC????????????AAACCCEEEGGGCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDDDDAAABBBDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHHHHIIIDDDDDDDDDDDDCCCAAA@@@???@@@BBBDDDFFFFFFFFFEEEDDD>>>AAACCCCCCDDDHHHNNNSSS```ggghhh[[[LLLDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@AAABBBBBB@@@???>>>???AAABBBCCCBBB>>>???AAABBBCCCDDDDDDEEE@@@@@@????????????@@@@@@????????????>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::666777777888999999::::::888888888777777777777777777777777777666666666666555555555666666666666666555555444333222222222333333333444555555555555444333444444444444333333222222333444555666666666666444555666666666666555444444444444444444444444444444555666777888777666555555555666666666666777777555666666777777666666555555666777888999999999999888888888999999999:::::::::::::::;;;;;;<<<<<<<<<777999===@@@AAAFFFUUUeee,,,,,,,,,------.........+++++++++,,,,,,---------------------............+++++++++,,,,,,---------************)))(((''''''(((((())))))************))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&(((******(((%%%(((---111000,,,((((((***))))))*********)))((('''))))))((((((((('''''''''((((((((()))))))))))))))''''''((()))*********))))))))))))))))))*********)))***+++,,,---,,,,,,++++++******+++,,,,,,+++)))))))))***++++++***))))))+++,,,---,,,***)))***+++((()))***++++++***((('''((((((((())))))))))))))),,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++***))))))((((((((())))))))))))***++++++*********))))))***+++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,---...//////000***+++,,,...///...,,,***,,,,,,,,,...///000///...------...///000111222222000111222333444444444444222222333444555666666777888777777555444333444555444555666666444444555666777555444777;;;===<<<999888777666666555666777777888777777888;;;>>>>>>>>>999;;;===>>>===<<<<<<======;;;:::;;;>>>???>>><<<<<<===>>>===;;;::::::;;;>>>AAADDDDDDBBBAAAAAABBBAAABBBCCCBBB@@@@@@BBBEEEEEEFFFGGGHHHGGGGGGEEEEEE@@@@@@???>>>???AAACCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>===>>>???@@@@@@AAABBBAAA??????AAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKJJJHHHFFFFFFGGGDDDEEEEEEDDDCCCBBB@@@???>>>@@@BBBDDDEEEDDDCCCAAA@@@CCCFFFEEECCCDDDIIINNN[[[aaacccYYYMMMGGGDDDBBBEEEDDDCCCCCCBBBBBBCCCCCCAAABBBDDDEEEFFFFFFFFFEEEDDDCCCAAA???>>>>>>???@@@===<<<<<<>>>@@@BBB@@@>>>>>>>>>???AAAAAABBBBBBBBB>>>>>>============>>>>>>>>>?????????>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::666666777777888888999999888888777777777666666666777777666666666555555555555555555555666666666777444444333333222333333333222333444444555555555444444444444444444333222111222333555666777777666666555555555555555555555555444444444444444444444444666666666666666666555555555555555666666666777777555555666666666666555555444555777888999999999888777777777888888888888999999999999999::::::::::::;;;<<<>>>??????CCCOOO\\\rrr+++,,,,,,------.........++++++,,,,,,,,,,,,------,,,---------.../////////******,,,---///000111222************)))'''&&&&&& """%%%(((******)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((***,,,...---***'''&&&***///...***&&&&&&'''******+++,,,+++***)))((())))))(((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&((()))************))))))******+++++++++,,,)))***+++,,,---,,,++++++)))((('''(((******((('''((()))***++++++***)))((()))******)))(((''')))+++)))***,,,------,,,+++***''''''(((((())))))******+++)))(((&&&&&&((()))++++++,,,,,,------,,,,,,+++))))))((('''(((***+++,,,))))))*********))))))((('''((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......******+++,,,...///...---.........///000000...,,,+++,,,,,,---------,,,,,,+++,,,...000111111111000000000000111222333333333333333333222111111333555555666666444222222333555555444444777;;;;;;888444666666666777777777666666999888888999;;;<<<;;;:::999;;;===>>>>>>======>>>:::888666888;;;<<<;;;999===>>>???>>><<<<<<<<<======@@@CCCCCC@@@>>>???AAABBBCCCDDDBBB??????BBBEEEEEEFFFHHHIIIIIIHHHGGGFFFBBB@@@???======>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAADDDCCCAAA??????@@@AAABBB???@@@@@@???>>>>>>???AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGIIIJJJIIIGGGEEEEEEFFFEEEEEEFFFFFFEEECCCAAA@@@<<<>>>AAACCCDDDCCCAAA@@@CCCFFFHHHGGGCCCBBBEEEIIIPPPUUUWWWSSSMMMJJJFFFBBBDDDDDDCCCBBBBBBBBBBBBBBB<<>>======>>>???<<<;;;:::===@@@@@@>>>;;;===>>>???@@@@@@@@@@@@@@@======<<<<<<<<<======>>>>>>?????????>>>===;;;::::::;;;;;;<<<<<<;;;;;;:::666777777777888888888888888888777777666666666555777666666666555555555555444555555555666666777777333333222222222333444444222333444444555555555444444444444444333333222111222333555777888777777666666555444444444444555666444444444444444444444444777777666666555555555444444555555555666666777777555555666666666666555555444555777888999999999888666666666666777777777777888888888888888999999999===;;;:::;;;;;;>>>HHHTTT___ooo...------,,,,,,++++++***---,,,,,,++++++,,,,,,---111000...------...///111++++++,,,,,,++++++***)))'''((()))***)))(((&&&$$$,,,+++******)))************************)))((('''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***++++++***)))***---///+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))((()))***+++,,,---------+++***)))+++///111000///...------,,,+++***))))))(((((()))***************,,,+++++++++***))))))))),,,------,,,***)))***+++------,,,+++*********+++)))***+++,,,,,,+++***)))))))))*********+++++++++,,,+++***))))))+++---...---,,,+++++++++,,,---......,,,)))''''''(((+++---........................////////////////////////---------............///...///000111111000///...++++++,,,---///111333444444333111111222111000...111111111111111222222222000111333444555666666666555555444333333333333444555666888999:::;;;;;;;;;??????===;;;:::999888888666888999::::::<<>>===<<<;;;:::999999999>>>>>>????????????>>>===BBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDGGGIIIHHHDDDAAACCCAAA@@@>>>>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@???DDDCCCAAA@@@??????@@@AAA@@@@@@AAABBBBBBAAAAAAAAA===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCCCCAAA@@@AAABBBBBBDDDFFFGGGHHHGGGEEEDDDKKKKKKKKKJJJHHHFFFDDDCCCFFFDDDAAAAAABBBCCCCCCBBB@@@@@@AAABBBCCCEEEEEEFFFFFFFFFEEECCC@@@>>>>>>??????????????????@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<;;;:::;;;<<<===>>>===============<<<<<<<<<:::::::::999999888888888777777777777777777777777666666555555555555666666999999888666666555555555333333333333333333333333111111222222222333333333555555555555555555555555444333222111111222333444111111222333333444555555444777777444333555444111555555555555555555555555444444444555555555555666555555555555555444444444444444444444444444444444666666666666777777777777999888777666666888:::;;;777777777777777777777888888777666777:::@@@FFFJJJRRRWWWcccvvv//////...------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++))))))***,,,---------......------,,,+++***+++,,,,,,,,,+++)))(((***)))))))))***++++++,,,...,,,***(((''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&%%%'''(((+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************((()))***+++,,,,,,,,,,,,***((('''(((***+++)))'''+++++++++++++++*********(((((()))*********************)))))))))))))))(((***+++,,,+++***)))***+++,,,++++++************+++(((((())))))))))))((((((+++++++++,,,,,,,,,------,,,+++***))))))+++,,,---------,,,+++++++++,,,---++++++***++++++,,,------------------------------........................---------............///...///000111111000///...---------...000111333444333111000000000000///---000000111111111222222222111111222333444444555555555555444333333333333444555666888:::;;;<<<======;;;:::999999888888888999777888999::::::;;;===??????>>>===<<<;;;;;;;;;;;;========================AAAAAA@@@@@@????????????@@@@@@AAADDDEEEEEEBBB@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBB@@@@@@AAACCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDFFFDDDAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDBBB???===>>>???<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========;;;;;;:::::::::;;;<<<============<<<<<<;;;;;;;;;::::::999999999888888888666666666666666666666666666666555555555555666666666555444333222222222222333333333333333333333333111111222222222333333333222222222222222222222222333222222111111222222333111222222333333444444444777;;;===999777777666444555555555555555555555555444444444444555555555555444444444555555555555555444444444444444444444444555666666666777777777777888777666555555777999:::888888777777777777777777888777666777999===AAADDDEEEIIIRRRaaauuu000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++---------------,,,,,,+++***+++,,,---,,,+++***)))((((((((()))***+++------000---***&&&%%%&&&(((***(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((()))***+++***(((&&&&&&'''******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...************************'''((()))******+++******+++***))))))++++++***)))((())))))***+++++++++***(((((())))))******))))))''''''((((((((((((((()))((()))******))))))***+++***))))))))))))******+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,------,,,***))))))***+++,,,...---,,,+++++++++++++++(((***,,,---//////......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////000000000000//////////////////000111222333111000......//////---,,,000000000111111111222222222111111000111222333444555555444333333333333444444555777:::<<<===>>>>>>666666666666777888999999777888999999888999;;;===>>>>>>============>>>>>><<<;;;;;;::::::;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???>>>??????=========>>>???@@@>>>>>>??????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCAAA??????AAACCCDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBFFFIIIJJJJJJIIIHHHFFFDDDAAA@@@AAAAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBAAA>>>===>>>???????????????????????????>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;======<<<<<<;;;:::999999999999888888888888777777555555555555555555555555666555555444444555555666777777666555444444444444333333333333333333333333111111222222222333333333111111111111111111111111111222222222222222222111222222222333333333333333999@@@DDD@@@:::888888666444444444444444444444444444444444444555555555555333333444444555555666666555555555555555555555555555555666666666777777777777666555444555666777888888888888777777666666666888777777777888999;;;<<<>>>AAAFFFNNN\\\ooo//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---***++++++++++++***))))))(((((())))))))))))((('''(((((((((((()))***+++,,,---,,,)))'''&&&''')))***(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((***,,,,,,***(((((((((***))))))))))))))))))***)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------))))))))))))))))))))))))''''''((()))))))))))))))(((((()))+++,,,......///((()))************)))((((((((()))))))))))))))((('''''''''(((((()))))))))&&&((())))))(((((()))+++((((((((((((((()))***+++...---,,,++++++,,,---...))))))))))))************---,,,+++***))))))******------,,,++++++*********)))***,,,---.........---++++++++++++++++++++++++........................---------............////////////000000000000000//////////////////000111111///......//////...,,,//////000000111111222222222111///...///000222333555555444333333333333444222333666888:::<<<===>>>555555555555666777888888777888999888777777999;;;===============>>>??????<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA?????????@@@@@@@@@@@@@@@CCCCCCCCC@@@>>>>>>@@@BBBCCCCCCBBBAAAAAAAAABBBBBB@@@CCCGGGJJJLLLMMMLLLKKKEEECCC@@@???@@@@@@???>>>>>>>>>?????????????????????@@@AAAAAA???>>>???@@@@@@@@@@@@@@@@@@?????????======<<<<<<;;;:::999999888888888888888999999:::===<<<<<<:::999888777777777777777777777777777777444444444444444444444444555444444444444444444555888777666555555555555555222222222222222222222222111111222222222333333333222222222222222222222222000111222333333222111000333333333222222222222222888AAAFFFBBB:::777777666444444444444444444444444333333444444444555555555222222333444444555666666555555555555555555555555555555555666666666777777666666555555555666777888888888888777666666555555666777777888888999999999:::===AAAEEEKKKYYYkkkxxx......------,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......******++++++******)))(((&&&&&&''''''''''''''''''******))))))((())))))***)))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$&&&((()))(((''''''((()))))))))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&'''))))))+++,,,---******++++++***)))'''&&&(((((()))))))))(((((('''((((((((())))))*********&&&'''))))))(((((()))+++((('''''''''((()))*********)))'''''''''''')))***(((((()))))))))*********,,,++++++***)))))))))))),,,,,,,,,++++++*********---,,,++++++++++++,,,,,,++++++++++++++++++++++++........................---------............//////////////////000111111......---------......///111///......///000///---...//////000111111222222222000///......///111222555555444333333333333444000111333666888:::;;;;;;888777777666666666666777777888999888777777888:::;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;<<<======>>>>>>>>>>>>???????????????@@@>>><<<<<<===>>>>>>===;;;;;;;;;<<<<<<======>>>@@@@@@@@@?????????>>>>>>AAAAAABBBCCCCCCCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@AAA@@@???>>>>>>>>>??????>>>>>>???AAABBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@?????????@@@@@@AAAAAABBBBBBCCCCCCCCCAAA???>>>???AAAAAAAAA@@@??????@@@@@@AAA@@@BBBFFFHHHJJJJJJIIIHHHDDDBBB???>>>?????????>>>======>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA===<<<<<<<<<;;;;;;;;;:::===<<<<<<;;;:::999999888777777777888888888888888<<<;;;:::999888777666555666666666666666666666666444444444444444444444444444444333333333333444444333333222111111111222222222222222222222222222222111111222222222333333333222222222222222222222222000000222333333222000000222222222222222222222111444===CCC>>>777444444444444444444444444444444444333333333444444444444555111222222333444555666666555555555555555555555555555555555555666666666666666666666666777777888888777777777777666666555555555666777888999::::::;;;666999===>>>AAAHHHSSS]]]kkk~~~...------,,,++++++******++++++------------++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++***''''''(((((((((((())))))+++***)))((((((((((((((((((((()))************)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%''')))***))))))***+++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++,,,+++***)))***+++++++++,,,,,,+++)))'''%%%(((((()))))))))(((''''''((()))))))))))))))******'''((())))))(((((()))***)))(((((((((((())))))***)))))))))(((((()))))))))*********++++++++++++,,,***************)))))))))******++++++++++++******...---+++*********+++,,,++++++++++++++++++++++++---------------------------------............/////////......///000111222---------,,,------......000///......///000///------...//////000111222222000//////...///000111222555555444333333333333444///000222555666888999999:::999888777666666555555777888999888777777999::::::::::::::::::;;;<<<===;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???======>>>???>>>===:::;;;;;;<<<=========>>>BBBAAAAAA@@@??????>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@???>>>=========??????>>>??????@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>??????@@@AAABBBBBBCCCCCCBBBCCCCCCBBB???>>>>>>???>>>>>>>>>>>>???????????????@@@AAACCCCCCCCCCCCBBBBBB@@@======>>>??????>>><<<<<<======>>>>>>>>>??????AAACCCCCCAAA@@@???@@@======<<<<<<;;;:::::::::<<<<<<;;;;;;::::::999999666777888888999999888888999999888888777666555555444444555555555555666666444444444444444444444444444333333222222333333444333333222222222222333333222222222222222222222222111111222222222333333333000000000000000000000000000111111111111111111000111111111222222222222222000888<<<999444444444333333333333333333333333333333333333333444444444444222222333333444444555555444444444444444444444444444444555555555666666666666666777777777888888888666666666666666666666666555666777888:::;;;<<<<<<777999<<<======@@@FFFKKKSSSddd}}}.........---,,,,,,++++++***+++---......---+++***)))***+++,,,,,,---------,,,,,,,,,,,,,,,+++******((((((((((((((()))******)))(((((((((((())))))***,,,+++***)))(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))***+++***))))))***,,,((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************************)))))))))******))))))(((***,,,------+++***+++---)))+++,,,------+++)))'''(((((())))))(((''''''&&&)))((((((((((((((('''''')))***+++***(((((((((*********))))))(((((())))))+++,,,,,,------,,,,,,+++************++++++++++++((())))))***************((()))***+++,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............//////.........///000222333---------------...///000...---,,,---...///...,,,------...///000111222222......///000111111222333555555444333333333333444111111333555666777888888999888777666666555555555777888999999888888:::<<<;;;:::::::::::::::;;;;;;999;;;===???@@@???>>>===<<<<<<=========>>>>>>>>>@@@???===>>>??????===<<<:::;;;<<<======>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@===>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<===???@@@>>>>>>>>>???@@@AAABBBBBBCCCBBB@@@>>>============>>>>>>???@@@AAACCCCCCDDD@@@BBBDDDCCCAAA>>>======:::;;;<<<>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>><<<<<<===?????????;;;;;;<<<===>>>??????@@@>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::666777888999999999888888777777777666666666555555333333444444555555555555444444444444444444444444333333222222222222333333555444444444444444555555111111111111111111111111111111222222222333333333111111111111111111111111111111000000000000111111000000111111222222333333///444777555444666666444333333333333333333333333222222333333333444444444333333333333333333333333333333333333333333333333444444444555555555666666555555666666777777666666444444555555666777777777777777777777888999;;;;;;<<<;;;;;;;;;<<<>>>AAABBBGGGPPP```uuu000//////...------,,,,,,***+++---......---+++******+++,,,---...//////...)))************)))(((((('''''''''''''''((())))))''''''''''''(((***+++,,,111///+++'''%%%%%%'''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%######%%%'''((()))***++++++***)))(((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))***************))))))"""%%%((((((''''''***---(((***,,,......---+++)))(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%***++++++***)))(((((())),,,+++***))))))((())))))))))))+++,,,,,,+++))))))(((((((((((())))))))))))'''((()))***************&&&((()))+++,,,,,,,,,+++(((***...111222111///---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////.........///000222333---------......///111111---,,,++++++---------+++------...///000111222222---...///111222333333333555555444333333333333444222333444666777888888888777777666555555555666666777888999999888999;;;===<<<;;;;;;:::::::::;;;;;;777:::===@@@AAA???===;;;;;;;;;;;;<<<<<<<<<======???>>>>>>>>>??????===;;;:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCC;;;<<<>>>@@@AAABBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;<<<===???AAA======>>>>>>??????@@@@@@CCCAAA@@@>>><<<<<<============>>>@@@AAABBBCCCDDD???BBBDDDDDDBBB>>><<<;;;777999<<<>>>@@@@@@???>>>???>>>>>>===>>>@@@AAACCC>>><<<;;;;;;===???@@@@@@;;;;;;<<<===>>>???@@@AAA===???BBBAAA???===<<<<<<::::::999888888777666666;;;;;;;;;;;;;;;;;;;;;<<<666777888::::::999999888666666666666666555555555333333333444444555555555555555555555555555555555333222222222222222222333111111111000000111222222111111111111111111111111111111222222222333333333333333333333333333333333222111000//////000111222//////000111222333333444///333444333444888999666333333333333333333333333222222333333333444444444444333333333333333333333222222222222222222222222444444444555555555666666333444555555666666555555333333444555666777888888888777666666666777999:::<<<999666555777:::;;;<<>><<<:::777:::======:::999;;;===<<<===============<<<<<>>DDDEEEEEEEEEDDDBBB???======<<<:::::::::<<<>>>???=========>>>???AAABBBCCC@@@@@@??????>>>?????????===>>>@@@BBBCCCCCCBBBBBBCCCBBBAAACCCDDDCCC>>>:::::::::;;;;;;<<<=========>>>???@@@???===;;;<<<===;;;;;;;;;<<<>>>???>>>===:::::::::;;;<<<===>>>??????@@@@@@??????>>>===<<<;;;:::999888888999:::;;;:::::::::::::::999888777888888888999999:::::::::888777666555444333222222555555555444444333333333444444444444444444444444333333333222222111111111000000000000000111111111///000111222222222222222222222222222333444555666000000000111222222333333111111111000000000000000111000---,,,,,,///222444444444444444444444444444444444333222222111111000222222333333333333444444333333333333333333333333555555555555555555555555444444444444444444444444333333333444444444555555444555555666666666666666::::::999999888777777777999999:::::::::;;;;;;;;;===???DDDJJJUUUhhh~~~//////...---,,,++++++***---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,---......,,,***)))(((((((((((()))***+++,,,))))))************))))))***))))))(((''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))******((('''''''''(((***+++***)))((()))***+++++++++++++++++++++***+++++++++,,,,,,,,,------)))))))))))))))))))))))))))(((((('''((()))***+++***)))))))))((((((((('''))))))************))))))(((***,,,,,,***(((''''''((((((((((((((((((((((((+++******))))))((())))))+++***))))))))))))***+++'''(((((()))))))))((((((((((((((()))))))))******))))))*********++++++++++++)))'''(((***+++***((())))))*********+++++++++))))))***++++++,,,,,,,,,++++++******+++,,,,,,------------......------,,,,,,,,,------...//////000......------------............//////...---,,,,,,+++,,,---...//////......,,,---......------...///......000111111111000///222222222222333333444444222222333333333333444444555555555666666666777777555666777777888888777777888888888999::::::;;;;;;999999:::;;;======<<<:::;;;<<<======<<<<<<===>>><<<===============<<<<<<>>>>>>???@@@AAABBBBBBBBB@@@@@@??????????????????AAA@@@???@@@AAABBBAAA@@@BBBCCCDDDDDDBBB@@@>>>======<<<;;;::::::<<<>>>???=========>>>>>>@@@AAABBB@@@???????????????@@@@@@???@@@AAABBBBBBBBBBBBBBBCCCBBBBBBCCCDDDBBB>>>::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>===<<<===???===<<<;;;<<<>>>>>>===;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>===<<<:::::::::999888777777888999:::999999999999999888888888777777888888888999999999888888777666555444333222444444444333333333222222333333333333333333333333333333333222222111111111222222111111000000//////000000111222222222222222111111111222222444555555333333222111111000000///000000000000000111111111111111111111111111222222333333333333333333333333333333333222222222222111222222333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444333333444444444555555555444555555666666666666666999888888888888777777777777888888888888999999999888:::<<<@@@GGGUUUgggttt000/////////......------***+++---...---,,,***((('''((()))+++,,,,,,++++++******++++++***))))))((((((((((((((()))***++++++******++++++++++++*********))))))((((((''''''&&&&&&''''''(((((()))******((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))&&&(((***)))(((&&&&&&''')))***++++++))))))***+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))************)))))))))+++,,,+++)))''''''((())))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))&&&'''(((((()))))))))))))))))))))*********++++++)))))))))*********++++++***)))((((((******)))((((((((()))))))))*********++++++++++++++++++++++++***))))))))))))***++++++---,,,,,,+++,,,,,,------,,,,,,------......//////...------,,,,,,------...+++,,,---....../////////---------......---,,,,,,+++,,,------,,,,,,---///...///000000111111000000222222222222222333333333222222333333333333444444444444444555555555666666555555666777777777777666777777777888999999:::::::::::::::<<<======;;;999===;;;::::::<<<=========<<<======>>>>>>=========??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>@@@??????@@@BBBCCCBBBAAA@@@AAABBBBBBAAA???===<<<===<<<;;;;;;;;;<<<===>>>===============>>>??????>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBB>>>;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>======@@@BBB@@@>>>===<<<======;;;999===<<<;;;;;;:::::::::;;;======<<<<<<:::999888777888888777777777777888888999888777777777888999:::777777777888888888888888777777666555555444333333333333333222222222222222222222222222222222222222222222222222222111111111333333222111000///......000000111222222222222111111111111111222333444444333222222111111000////////////000000111111222222000222444666555444111///222222222222222222222222111111222222222333333333222222333333333333444444333333333333333333333333222222222222222222222222444444444444444444444444444444444555555555666666444555555666666666666666666666777777777777888888666666666666777777777777:::;;;<<<<<>>===;;;999<<<999666777:::<<<;;;999<<<======>>>>>>>>>>>>===BBBAAAAAA@@@????????????AAA@@@???>>>======>>>>>>???>>>>>>???BBBCCCCCCBBB@@@@@@@@@@@@@@@???>>>=========<<<;;;<<<<<<===>>>======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBCCCBBB@@@>>><<<;;;;;;<<<======>>>>>>???>>>??????>>>===???BBBDDDBBB@@@===<<<<<<<<<:::888;;;;;;:::::::::::::::;;;<<<<<<<<<;;;:::888777666777777666666666666777777888777555555555777999;;;888888888888888888888888666555555444333333222222222222111111111111111111222222222111111111111111222222222111111111111111222111111111000000//////000111111222222222111111111111111111111222333333//////000000111222222222......///000111222222333111333555666555333111///222222222222222222222222000000111222333333444444222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444555555555666666666444555555666666666666666444555555666777888888888555555555666666666777777<<<======<<<===AAAGGGKKKWWWlll***+++,,,---...///000000++++++******))))))))))))'''(((*********(((&&&%%%&&&'''''')))***+++------+++***)))(((''''''''''''*********++++++*********)))))))))))))))(((((((((***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&((()))'''((()))(((''''''''')))((()))))))))******++++++************************(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((()))******************++++++***((('''((()))))))))))))))))))))))))))'''((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))))))))*********++++++++++++(((((()))))))))*********(((((())))))((((((((()))*********+++++++++,,,,,,,,,,,,+++*********++++++,,,++++++*********++++++++++++***)))***+++,,,---*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------******++++++,,,------...***,,,------------...000000000000000000111111222333333444444444333333222222222222333333333444444333333333333444444444444444555555666666666666666555666666777777888999999;;;;;;;;;<<<>>>>>><<<:::<<<999777888;;;===;;;999<<<<<<===>>>??????>>>>>>@@@????????????@@@BBBBBBBBBAAA???===<<<<<<===>>>???>>>===???AAABBBBBBAAA??????@@@@@@@@@?????????=========<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBEEEDDDBBBAAA@@@@@@AAABBBAAABBBBBBAAA@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>===>>>???>>>>>>???BBBDDDBBB@@@===<<<<<<;;;:::999888888888999999:::<<<<<<<<<<<<<<<;;;:::999777777666666666666666666666666777666444444444666888999999999999999999888888888444333333222222111111111111111111111111111111111222222222111111000000000111111111111111111111111//////000000111111111222111111222222222111111000111111000000000111222222...//////000111111222222......///000111222222333333333222222222111000000333333333333333333333333000000111222333444444555222222222333333333444444333333333333333333333333333333333333333333333333444444444444444444444444444444444444555555555666444555555666666666666666444444555666777888888999666666666777777777888888888888999::::::===@@@BBBGGGVVVmmm---------,,,,,,,,,++++++,,,+++******))))))******))))))******)))'''&&&%%%%%%&&&(((***+++,,,------''''''''''''((()))******))))))************))))))))))))))))))))))))))))))+++***)))(((&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((((())))))((('''''')))+++&&&'''((((((&&&&&&'''((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******+++******)))+++,,,+++)))''''''((())))))))))))))))))))))))&&&'''((()))***)))((('''''''''((())))))(((''''''%%%&&&''''''(((((((((((()))))))))*********++++++((((((((()))))))))******'''((())))))''''''((()))***++++++++++++,,,,,,,,,++++++)))))))))***+++,,,------,,,++++++++++++,,,************+++,,,------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,------------,,,,,,+++************+++,,,---...***,,,............000111111000000000000111222333444444555666666555333222222222333333333333444444333333333444444444555555555555666777777777777666666666666777888888999999::::::;;;===??????>>><<<<<<<<<<<<===>>>???===<<<<<<<<<===>>>????????????;;;<<<<<<>>>@@@CCCFFFHHHBBBAAA>>><<<;;;<<<===>>>>>>======>>>@@@AAA@@@???>>>>>>>>>???????????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCBBBAAAAAA@@@@@@@@@@@@???@@@AAA@@@>>><<<<<<<<<::::::;;;;;;<<<=========<<<===????????????@@@BBBAAA???<<<;;;<<<<<<<<<;;;777777777888999:::<<<<<<<<<<<<<<<;;;;;;:::999888666666777777777777666666666555444444444555666777999888888888888777777777333333333222222111111111111111111111111222222222333333222222111000000000000000000111111111111111......///000111222333333111222222222222111000000111000000000000000111111222111111000000///......//////000000111111222222333222000//////000111222333333333333333333333333000000111222333333444444222222333333333333444444333333333333333333333333444444444444444444444444444444444444444444444444333333333444444444555555444555555666666666666666555555666777777888999999777777777777888888888888777777888:::;;;===>>>??????GGGWWWiii{{{///......---,,,+++*********+++,,,,,,,,,+++)))))))))))))))(((((((((((((((&&&''')))+++,,,+++***)))'''''''''''''''(((******(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((()))))))))******))))))***)))((()))+++---'''((()))((('''&&&''')))&&&''''''(((((()))************)))))))))((((((((())))))))))))))))))))))))&&&'''((()))***))))))((('''((((((((()))))))))***'''((()))******+++++++++(((***,,,,,,***(((''''''((((((((((((((((((((((((%%%&&&((()))***)))(((''''''((())))))))))))((('''&&&&&&''''''((('''''''''((((((((()))))))))******(((((((((((()))))))))***&&&(((***)))'''&&&''')))************++++++++++++))))))((('''((()))+++,,,------,,,+++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,,,,++++++***))))))***+++,,,+++---////////////111333111111000000000111222333555666777888777666444333222222333333333333444444444444444444555555555555555666777777888888777777666666777888888999999:::999999:::<<>>======<<<<<<===??????@@@@@@???============???BBBEEEGGGCCCAAA>>><<<;;;;;;<<<===>>>===<<<===>>>???>>>======<<<<<<======>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@@@@???????????????@@@@@@@@@@@@@@@AAA@@@@@@??????>>>???@@@>>>;;;999:::;;;999999::::::;;;<<<<<<<<<:::<<>>>>>??????===;;;:::<<<===>>>>>>888888888888888999:::::::::::::::;;;;;;::::::999666777888888888888777666555555555444444444444444777777666666666555555555444444444333333333333333111111111222222222333333444333333222111111000000///000000000111111111222//////000000111111222222222222222222222111000000111000000/////////000000111111111000//////......000000000000000111111111111111000///000111222222222222222222222222222222111111111222222333333333222222333333333333444444333333333333333333333333222222222222222222222222444444444444444444444444222222222333333333333444444555555666666666666666666777777888888999999999666777777777777888888888:::999:::;;;===>>>>>>>>>>>>???GGGTTT```qqq,,,---------------------(((***---//////,,,)))&&&((((((''''''((()))***+++'''(((***,,,+++)))'''%%%***)))(((''''''&&&&&&'''''''''(((((((((((('''''')))))))))))))))*********''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))******))))))))),,,...((()))***)))((('''(((***%%%%%%&&&&&&'''((())))))******))))))((((((((('''))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******''''''(((******+++++++++'''***------+++((('''&&&(((((((((((((((((((((((($$$&&&((()))***)))((('''%%%&&&'''(((((('''&&&%%%'''''''''(((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))&&&(((***)))&&&&&&'''***))))))))))))************((('''&&&&&&''')))+++---------,,,+++******++++++)))***,,,---......------************************++++++************++++++***++++++,,,------------...---+++))))))))))))***,,,---///000000000222444222111000000000111333333666777888999888777555333222222333333333444444444444444444555555555666666666666777888888888888888777777777888999999::::::888888:::<<>>>>>???AAABBBCCCAAA>>>;;;:::;;;<<<===>>>===<<<<<<===>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???AAAAAA@@@@@@??????????????????>>>>>>@@@AAAAAA@@@???>>>===>>>???===:::888999;;;888888999::::::;;;;;;<<<999<<>>===<<<>>><<<::::::<<<>>>??????:::999888888888888888888888888999::::::::::::999666777888999999888777666444555555555444333222222555555555444444333333333555555555555555555444444111111222222333333333333444444333333222111000000//////000000111111111222111111111111000000000000222222222222222111000///111000////////////000000......//////000111111111111111111000000000000000///000111111222222222222000000000000000000000000111222222222222333333333222222333333333444444444333333333333333333333333111111111111111111111111444444444444444444444444111111222222222333333333444555555666666666666666888888888888999999999999666666666666777777777777:::999888888999:::999888???===???FFFMMMXXXlll222111///...------......+++++++++++++++***)))))))))))))))))))))))))))))))))((('''((()))(((&&&$$$((((((((((((((('''''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((+++***)))'''((()))***,,,***)))'''&&&&&&&&&'''(((,,,***((()))+++***&&&###))))))))))))******++++++)))***+++,,,,,,+++))))))&&&&&&%%%&&&'''(((***+++'''&&&&&&&&&&&&'''(((((()))***,,,---,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&)))++++++)))''')))((((((''''''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))******))))))***++++++++++++***++++++***)))((((((((()))///...---,,,+++,,,---...++++++------------++++++///...,,,+++***+++,,,,,,)))***+++,,,...///000111000...,,,******+++...///,,,---...///000111222222444555555555444333333222333444444444444444444444555555666666666666555555777666555444444555666777999999:::::::::;;;;;;;;;===:::666555777;;;>>>???888:::<<<======>>>???AAA??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???BBB@@@>>><<<;;;;;;===>>>;;;;;;;;;<<<<<<<<<======999999:::;;;:::999888777<<<======<<<;;;:::;;;<<<>>>===<<<===>>>???>>>===AAAAAAAAA@@@@@@>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@===:::999999:::999999888777888999;;;<<<<<<===>>>??????>>><<<;;;===<<<<<<<<<<<<<<<<<<===<<<:::999888999999888777:::::::::999999999888888666777888999888777555333000000222333444555555555888888777666555444444333333333444555666666555555111222333333222111222444000000000000000000000000000000000000000000000000222222111111111111111111222000///------///000222000000000000////////////000000000000111111111111222111111111000000//////...///000111111000///...222111111111000000//////222222333333333333444444222222222333333444444444333333222222111222222222222111111111000000//////222222222222222222222222555444444333333333444444444444444555555555555666666666666666777777777777666666666666777777777777666777777777777888888888=========>>>CCCKKKUUU]]]{{{///...---++++++++++++,,,***************)))(((((())))))))))))))))))))))))***(((((((((***+++***)))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))***((('''&&&%%%&&&((()))(((((('''''''''(((*********)))((()))******'''$$$&&&&&&&&&''''''(((((()))'''''''''((((((''''''&&&((((((((('''(((((())))))'''&&&&&&&&&&&&'''(((((('''((()))******((('''%%%''''''''''''''''''''''''%%%%%%&&&(((******)))'''((('''''''''''''''((((((***)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((((((((()))***))))))******+++++++++***+++***))))))))))))))))))+++******)))***+++,,,---+++,,,,,,,,,,,,,,,,,,+++///...---,,,++++++,,,---))))))***,,,---...///000///...---,,,,,,---...///------...///000111222333444444444444444333222222444444444555555555666666555555666666666555444444666777888888888777666666999999999999::::::::::::;;;:::888999;;;=========999;;;===>>>>>>>>>???@@@>>>???@@@@@@@@@@@@@@@???======<<<<<<<<<======>>>???>>>===;;;::::::;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<;;;:::999999;;;<<<<<<<<<<<<===???===<<<<<<===???@@@@@@???@@@@@@@@@@@@???>>>============>>>??????@@@AAAAAA@@@AAA@@@>>>;;;::::::;;;;;;;;;:::::::::;;;======<<<===>>>@@@@@@???===<<>>===;;;:::<<<>>>>>>=========>>>>>>???????????????>>>===::::::::::::;;;<<<======>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<==================>>>>>>======<<<;;;888999<<<======>>>@@@BBB>>>======>>>@@@BBBAAAAAA@@@@@@@@@@@@???>>>===============>>>??????@@@@@@AAAAAAAAA???<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======;;;<<<>>>@@@AAA@@@???>>>???@@@AAABBBBBBAAA@@@???;;;999777777888999999888:::999999999999888888888777888999999999888666666555555555555555444333333222222333333444444444444333333444444555555444444222333444333111000000111000000000000000000000000000000000000000000000000111111111111111111111111111000///......///000111111111111111111111111111//////000000000000111111111111111111000000000000111111111000000111111111/////////000111111222222000000000111111111111222000000000111111111111111222222111111111222222333333333333222222222222222222222222222222222222222444444333333333333444444444444444444555555555555555555555666666666666777555555666666666777777777777888888888888999999999999999999999999<<>>>>>>>>>>>>>>======<<<999999::::::;;;<<<===>>>@@@@@@@@@AAA@@@???>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<888:::<<<======>>>@@@AAA@@@???>>>???AAABBBAAA@@@??????@@@@@@???>>>>>>============>>>>>>?????????AAAAAAAAA???===;;;<<<===::::::::::::::::::;;;;;;:::<<<>>>@@@AAAAAA@@@???;;;===???AAAAAA???===;;;;;;999666666777999:::999999999999999888888888888666666777888777777666555444555555666555555444444333333333333333444444444222333333444444444333333333444444333000//////000000000000000000000000000////////////////////////000000000000111111111111000000////////////000000000000000000000111111111////////////000000000111111111111000000000000000333222111000000111222333000000000000000111111111000000000111111111222222111111111111111111111111111111111111111222222333222222222222222222222222222222222222222222222222333333333222333333444444333333444444444555555555444444555555555666666666555555555666666666777777888888888888999999999999999:::::::::999:::<<<>>>EEEJJJTTTcccyyy............---,,,++++++******+++++++++++++++***))))))))))))))))))))))))///,,,)))'''((()))))))))&&&'''''''''(((((())))))((((((((())))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''******)))((((((((((((((())))))******))))))))))))&&&&&&'''''''''((()))***''''''''''''((((((((()))))))))((('''((()))+++,,,&&&''')))++++++++++++***'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((()))***+++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))***,,,,,,)))))))))*********))))))))))))***++++++,,,------,,,---///000111000///.../////////000111111222222111111222222222222222111000000111222444555666666888888888999999888888888888777777777888888999:::777777888888888999999999;;;999777777888:::;;;:::999;;;<<<;;;:::999999:::======>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>=========>>>>>>>>>??????=========<<<<<<<<<<<<<<<;;;<<<======<<<<<<===>>>BBBAAA???@@@AAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>????????????@@@AAAAAA???===<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@??????999:::===>>>>>>===:::999:::888555555777999:::;;;999999999888888888777777444444555555555555555555222333444555666666666666666666555555444333333222222333333333333333222222222333444222000//////000000000000000000000000000//////////////////////////////000000000111111111000000////////////000000............//////000000...////////////000000000000000000000000000111111333222111000000111222333333222222111000///......111111111111222222222333222222222222222222111111111000000000111111222333000000111111111111111111222222222222222222222222222222222222222333444555333333333444444444444555444444444444555555555555555555555555666666666666777777888888888999999999777888::::::999999:::<<<===@@@FFFNNN[[[ppp,,,---------,,,+++***)))''''''((())))))))))))((())))))))))))))))))))))))///,,,)))''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&'''''''''&&&&&&(((***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%&&&((()))***+++++++++'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))((('''((()))***+++))))))))))))))))))***+++******++++++***)))((((((++++++************++++++(((((()))*********))))))******++++++,,,------...+++,,,...///000000///....../////////000000000000000000111222222222111111000000111222333444444555666777888999999::::::999888888777666777888:::;;;888888888999999999999:::;;;999666666777999::::::888:::<<<;;;:::999999:::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????========================>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;<<<<<<===>>>===;;;::::::<<>><<<;;;<<<>>>>>>>>>>>>???>>>>>>===<<<:::;;;===???@@@???>>>===:::;;;<<<======<<<;;;:::999777444444666999;;;<<<999888888888888777777777333333333333444444444444111222333444555666666666777777666555444333222222222222333333333222111111111222333222000//////000000000000000000000000000000000000000000000000000...//////000000111111111//////000000000000//////,,,------......//////000......////////////000000000000000000111111111111111111111000000111111111444333222111000...------111111111222222222333333222222222222222111111111000000000000000111222333000000000000000111111111222222222222222222222222222111111222222333444555333333333333444444444444333333333444444444555555444444555555555666666666666777777777777888888888444666777888777777888:::999;;;???DDDJJJVVVmmm------......---,,,***)))'''((())))))*********)))++++++++++++++++++++++++,,,***)))((())))))'''%%%&&&&&&''''''((())))))***''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******$$$$$$%%%&&&''''''''''''%%%%%%&&&'''&&&&&&%%%$$$&&&'''((('''%%%%%%'''******))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''((())))))***'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''((((((&&&$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''(((***+++,,,***)))'''''''''(((***++++++***))))))))))))))))))((((((******+++***))))))******++++++++++++******((()))***,,,,,,,,,+++***++++++,,,,,,------......+++,,,,,,---.../////////............///////////////000000111222222111111222222222333333444444444333444555777888999::::::777888999999:::;;;;;;;;;999999999999:::::::::::::::999888888::::::999888999;;;<<<<<<;;;;;;;;;<<<;;;<<<===>>>???@@@@@@@@@>>>===============>>>>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;;;;<<<<<<;;;<<<<<<<<<:::999999;;;>>>======>>>AAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@>>>??????===;;;;;;<<<===>>>??????@@@???>>>===<<<:::;;;===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;:::999666333333666999<<<<<<888888888888777777777777333333333333444444555555222222333444444444444444555444444444333333222222222222222222222111000000000111222111000///000111000000000000000000000000000000000000000000000000......//////000111111222//////000000000000//////---------...///000000000........./////////000000///000000000111111111111///000000111111000000///333222222111000///......000000000111111111111222222222111111111000000000////////////000111222333000000000111111222222222222222222222222222222222111111111111222333444555222222333333333444444444222333333333333444444444444444444555555555666666555555666666666777777777666777888777666666888999===;;;<<<@@@CCCHHHTTTbbbrrr///000000111000...---,,,***+++,,,---------------++++++++++++++++++++++++***))))))***++++++)))'''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!!"""###$$$%%%'''((((((%%%%%%'''((()))*********))))))((('''$$$!!!&&&(((((('''$$$$$$'''***------,,,***)))(((&&&&&&###%%%&&&((())))))((('''***)))'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%&&&''')))(((%%%"""''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&''')))***,,,---***)))'''&&&'''(((***+++++++++***)))(((((())))))''')))***,,,---------,,,)))***+++,,,,,,+++***)))***+++,,,---...------,,,,,,,,,,,,------.........++++++,,,,,,---...//////---------...............//////000111111111111111444444444444444444444444000111333555777888999:::666888;;;===>>>===<<<:::999999:::::::::;;;;;;;;;999999:::<<<===<<<999666:::<<<>>>>>>===<<<===>>>:::;;;===>>>@@@AAAAAAAAA>>>======<<<<<<<<<======???>>><<<;;;;;;===???@@@>>>????????????@@@@@@@@@???>>><<<;;;;;;;;;<<<===999:::;;;;;;999999:::;;;::::::;;;===AAADDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===;;;:::;;;===<<<===>>>>>>>>><<<;;;::::::;;;===>>>>>><<<:::999999999999999999999999999888666333333555999<<<===888888888888777777777777444444444444444555666777333333444444333333222222111222222222222333333333222222222222222111000//////000111111000///111222000000000000000000000000000000000000000000000000---......///000111111222//////000000000000//////---......///000111111222............/////////000//////000000111111111222...///000111111000///...111111111111000000000000////////////000000000000111111000000/////////...////////////000111222333111111111222222333333333222222222222222222222222111111111111222333444555222222333333333444444444222222333333333444444444444444444555555555666666555555555555666666666666999::::::999777777888:::???999777;;;======BBBIIISSSiii,,,...///111000...,,,***...,,,+++,,,......,,,)))))))))))))))))))))))))))+++******)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###&&&''''''((()))((((((((((((((())))))((('''&&&&&&'''''''''((()))+++---...'''''''''(((((((((((())))))'''&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&)))***)))'''$$$%%%%%%%%%'''))))))(((&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&'''&&&%%%%%%''')))))))))(((((((((((())))))*********)))'''(((***,,,))))))(((((((((((())))))************))))))))))))------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))***---...,,,***+++++++++,,,,,,---------/////////...------,,,,,,444333333333333333333333222111111000111333444555555444444555555666777888888777888;;;???@@@===:::>>>===;;;:::999;;;<<<======<<<;;;:::::::::::::::;;;<<<>>>???@@@@@@??????=========???BBBDDDCCCBBB>>>===;;;::::::;;;<<<>>><<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::<<<>>>===:::888999;;;888888:::;;;>>>AAACCCDDDEEEEEEEEEEEECCCBBB@@@>>>BBBAAAAAA@@@>>><<<;;;:::>>><<<:::888888888999:::999:::;;;<<<===============>>>>>>>>>>>>======<<<999999::::::999888666555888888999999999999888888666777777777777555333222333333333333333333333333111111222222222333333333111222222222222111000000......///000000000000000111111000000000000111111000000000000000///......---...000111111111000///+++,,,---...///111222222////////////............000000//////......------,,,---///000000000///...000000000000000000000000000000//////.........---......////////////......,,,---...000111111222222111111000000//////......222222222111111111000000000111111111111222222222000111111111111222222222222222222222222222222222333333333222222111111111333333333333333333333333666555555444444333222222555555555555555444444444666666666777888888999999;;;:::999888:::<<<@@@BBBIIIRRR```rrr............------,,,,,,...,,,+++,,,------***((())))))))))))))))))))))))******)))(((((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%%%%%%%'''(((***)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***+++,,,&&&''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((***+++,,,%%%%%%&&&&&&&&&'''''''''&&&''')))+++---,,,)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&%%%%%%'''(((((('''%%%''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((('''''''''111000---)))%%%%%%'''))))))((((((''''''(((((()))((())))))(((&&&&&&(((***))))))(((((((((((())))))******)))))))))((((((((($$$%%%&&&''')))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))---***((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................111111111111111111111111000000000000000222333444444444444444555666777888777777888;;;>>>???<<<:::<<<<<<;;;::::::;;;<<<======<<<<<<;;;::::::;;;;;;===>>>????????????======<<<<<<<<<>>>@@@AAAAAA???===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>===============>>>???@@@?????????>>>======<<<<<<;;;===>>>===;;;999:::<<<999::::::<<<>>>@@@BBBDDDCCCDDDDDDDDDCCCAAA???>>>>>>????????????>>>===<<<===<<<:::888888888999:::999:::;;;<<<<<<=====================<<<;;;;;;:::999999::::::999888666555666666777777777777666666555555666666555444222111333333333333333333333333111111222222222333333333111222222222222111000000...///000000111111000000//////............//////000000000000000///......---...///000111000000///,,,------...///000111111////////////............000000000000////////////------///000000000///.../////////////////////////////////......---------......////////////......,,,---...///111111111111111000000000/////////...222222222111111111000000000111111111111222222222000111111111111222222222222222222222222222222222333222222222222222222111222222222222222222222222555444444444444333333333777777777777666666666666666666666777888888999999:::999888888999;;;===???@@@EEEOOO[[[kkk///...,,,+++++++++,,,------,,,++++++,,,+++)))'''))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!$$$(((***&&&&&&''''''(((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&'''(((((()))$$$$$$$$$$$$%%%%%%%%%%%%$$$(((...333666333,,,'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((&&&%%%###'''((()))))))))((('''&&&***(((&&&%%%%%%&&&((()))'''&&&%%%&&&''''''%%%###&&&''''''''''''(((((((((&&&&&&''''''&&&%%%$$$$$$'''''''''((((((((((((((($$$### ###'''(((''''''''''''''''''(((&&&''''''&&&%%%%%%'''((())))))(((((((((((()))))))))))))))(((((((((''''''"""###$$$&&&(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........//////000000000////////////000111222333333333444444555666666777777777888:::<<<===;;;:::999999::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<>>===<<<;;;<<<;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<===???@@@AAA@@@@@@??????>>>======<<<<<<===>>>===;;;:::;;;<<<;;;;;;<<<===>>>@@@AAABBBAAABBBBBBBBBAAA@@@>>>===;;;<<<===>>>????????????===<<<:::999888888999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999999999888777666555444444555555555555444444444444555555444333111000333333333333333333333333111111222222222333333333111222222222222111000000///000111111222222111111........................//////000000000///......---...///000000000000///............/////////000/////////............---000000000000000111111111---......///000///////////////////////////////////////............------......////////////......,,,---...///000111111111000000000000////////////222111111111111000000000000111111111111222222222000111111111111222222222111111111111111111111111111111111222222222222222222222222222222222222222333333333444444444555555666666666666666666666666555666666777777888888999888888888999999:::::::::<<<>>>BBBGGGPPP```sss------,,,++++++++++++,,,*********++++++***))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&"""!!!###&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&''''''&&&&&&%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%)))000666999666///)))&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&''')))))))))'''%%%###%%%'''(((***)))(((&&&%%%''''''&&&&&&%%%&&&)))+++(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%$$$$$$&&&***---''''''&&&&&&&&&&&&''''''&&&'''((('''&&&%%%'''((())))))(((((((((((())))))(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++,,,,,,------------------.........//////,,,,,,---...///000000000//////000000111222222333222333333444555555666666666777888999:::;;;:::999777777999:::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<===<<<<<<<<<======;;;:::::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===========================>>>??????@@@=========<<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;============>>>???@@@@@@??????@@@@@@@@@???===<<<;;;;;;<<<===>>>>>>>>>>>><<<;;;:::999888888888888888999:::;;;;;;<<<<<<;;;===<<<;;;:::999888888888999999999888777777666666333333444444444444333333333444555555555333222111222222222222222222222222111111222222222333333333111222222222222111000000000000111222222222222222///000000000000000000///...///////////////...............//////////////////////////////.........//////.........---------......//////000000111111---......///////////////////////////////////////////////////////////////......////////////......,,,---...///000000000000000000000000////////////111111111111000000000000000000111111111222222222000000111111111222222222000000000000000000000000000000111111222222333333333333333333333333333333222222333333444555666666333333444444444444444555555555666666777888888888888999:::::::::999888777;;;<<<===>>>BBBLLLYYYcccvvv+++,,,---......,,,***)))((()))***+++++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,111444222---)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&$$$%%%'''(((((('''%%%$$$ """%%%%%%%%%%%%'''))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))***++++++***'''%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((***)))((('''((()))))))))(((((((((((())))))(((((((((((('''''''''''',,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......,,,+++***))))))***+++---...////////////.........------------------...///000111111000000111222222333333333111222333444555555555444555666777888888888999999666666888999::::::::::::<<<<<<;;;;;;;;;<<<<<<===<<<============>>>>>>??????>>>======>>>===;;;999999999:::;;;<<<<<<;;;;;;;;;;;;<<<===>>>=========AAA@@@??????>>>>>>>>>>>>;;;;;;:::::::::999999999:::999888888888999::::::=========<<<======>>>???===>>>?????????>>>===<<<<<<============<<<;;;;;;;;;;;;:::999888888888888777888999:::;;;;;;;;;;;;===<<<;;;:::999999999999999999888777777666666666333444444555555444444333444444555666555444333222222222222222222222222222111111222222222333333333111222222222222111000000000000111222222222222222//////000000000000//////......////////////.....................//////000////////////........................------------,,,------....../////////............/////////000........................000000000000000000000000......////////////......,,,---...//////000//////////////////000000000000000000000000000000000000000000111111111222222222000000111111111222222222000000000000000000000000000000000111111222222222444444444444444444444444111222222333444555666666222333333333444444555555555555555666777777888888888999;;;;;;;;;:::888777555777999:::;;;???FFFLLLVVVcccyyy***,,,...000///---+++)))''')))+++,,,++++++,,,---))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&%%%%%%%%%&&&((()))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$%%%'''***,,,,,,)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%'''(((((((((((($$$%%%&&&'''''''''&&&%%%!!!%%%((()))((('''))),,,)))'''&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''(((((((((((((((!!!$$$&&&'''%%%$$$######(((''''''''''''''''''((((((***++++++***))))))***))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&)))---///...,,,******))))))***+++---...//////000//////...------,,,,,,.........//////000000111000000222333333444333333000111333444555444444333555666777777666666777999666666777777888888999999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>???>>><<<:::999999::::::;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<>>============:::;;;;;;;;;;;;<<<<<<<<<:::888666666777999999999<<<<<<;;;;;;<<<<<<======<<<<<<>>>??????>>>==================<<<;;;999999:::::::::999888888777777777777888999::::::::::::<<<;;;999888888999::::::999999888666666666666666444444555555555555444444333444555666666555444333222222222222222222222222111111222222222333333333111222222222222111000000///000111111222222111111,,,---...//////...---,,,------.../////////............------......///000///////////////..................------------,,,------------------......///............///000000........................///000000000000000111111......////////////......,,,---...///////////////////////////000000000000//////000000000000000111000111111111111222222222000111111111111222222222111111111111111111111111000000000111111111111111333333333333333333333333222222333333444555666666444444444555666666777777444555555666666777777888888999:::;;;;;;:::888777444777:::;;;;;;<<>>===<<<<<<<<<<<<>>>>>>???>>>===>>>>>>>>><<<::::::999999888999;;;<<<===:::;;;===>>>???>>>===<<>>===<<<<<<;;;<<<<<<999::::::;;;<<<===>>>>>>;;;888555555888::::::::::::::::::::::::;;;<<<===;;;<<<===?????????>>>===<<<<<<<<<<<<;;;:::999999:::::::::999999888777666666777888999::::::::::::999888777666666888999;;;:::999777666555555666666333444444555555444444333222333444555555444333222111111111111111111111111111111222222222333333333111222222222222111000000...///000000111111000000+++,,,...//////...,,,+++,,,---......//////............---------...///000.........///////////////.........---------,,,,,,...............---------///......---...///000111........................---.........////////////......////////////......------......//////........./////////000000000111////////////000000111111000111111111111222222222000111111111111222222222222222222222222222222222111111111111000000000000111111111111111111111111333333333444444555555555333333444555555666777777444444555555666777777777777777888888888888888888555999<<<<<<;;;:::===???CCCDDDLLL\\\mmm000///...---,,,---......---000111///+++(((((()))))))))))))))))))))))))))++++++***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&'''''''''''')))+++---,,,)))&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***$$$%%%$$$ &&&***(((&&&&&&(((***+++***%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++))))))(((((('''''''''&&&(((((('''%%%###$$$&&&((())))))(((((((((((())))))''')))+++,,,***)))))))))))))))(((((((((((())))))************))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))'''(((---111......---,,,,,,+++******,,,,,,------.../////////..................---------...000111222222111111...000222444555444333222444666777666444444666999999888666444444555777888888888888888999999:::;;;@@@???===<<<;;;;;;<<<<<<>>>===<<<===>>>>>><<<::::::999888777888:::===>>>:::;;;===>>>???>>>===<<<;;;;;;:::::::::;;;;;;<<<777888999:::<<<===>>>???<<<999666666999;;;;;;;;;999999999999:::;;;<<<<<<;;;<<<===?????????>>>>>>;;;;;;<<<<<<;;;;;;::::::999999:::999999888777666666777888999999:::999999777666555444555777999::::::999777666555555666666222333333444444333333222111111333333444333222111111111111111111111111111111111222222222333333333111222222222222111000000......///000000000000000---...000111111000...---,,,,,,---.../////////.........---,,,---...///000............//////000000......---------,,,,,,,,,000000//////.........---///......------///000111........................,,,,,,,,,---------............////////////......------......///............/////////000000111111.../////////000000111111000111111111111222222222000111111111111222222222222222222222222222222222222222111111000000//////////////////////////////333333333444444444555555111111222222333444555555444444555555666777777777666666666666777777777888444666999888666666888;;;<<<:::===HHHUUUeee|||------------------------......---,,,,,,++++++***,,,,,,+++***))))))******))))))(((''''''((()))***+++***(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&)))+++)))&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%,,,'''!!!!!!''',,,''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((###$$$&&&((())))))(((((()))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++***)))(((((('''###&&&)))+++***))))))************)))))))))))))))))),,,///111111000---+++//////000000111111222222222000///000222111...+++***,,,000333444333222111333333333444333333222222222222333444444555555666777666555555555777888999;;;<<<<<<;;;:::999;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777666666888;;;<<<999666999:::;;;<<<===============;;;999888999999888666777888:::;;;<<<;;;;;;::::::999888777666666666666<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777555444444777777777777777777777777888888888777777777777666777666555444444444444444333333333222222111111111333333333222222111111111444333222000...---,,,,,,111000000000111222333333000000000000000000000000111111222222222222111111---.........//////000000000///...------...///000........................000///---,,,,,,---///000,,,---///000000000///...////////////............+++,,,,,,------,,,,,,+++------,,,+++,,,---...///...///000///...---...000------------............000000000000000000000000///////////////000111111////////////000000000000222111111111000000//////000000000111222222333333000111111111111222222222111111111111111111111111222222111111111111222222444333222333555666555444444444333222333444555666777777777777666666666666777777777777777777777777777777777777888888888888???<<<===BBBFFFMMM]]]nnn------------------------,,,,,,+++******))))))(((******)))(((((((((((((((***)))((((((((()))*********((('''%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&&&&''')))((('''$$$""""""$$$'''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''(((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''***++++++***'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&***))))))(((((()))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++******)))(((((('''&&&(((++++++*********+++************))))))))))))***,,,...000000///---,,,,,,,,,---------.........000///...000111111///,,,---...000222222222111000111222333444444555444444222222333444444555555666777666555555666777888999888999999999777777999;;;:::::::::::::::::::::999<<<<<<<<<;;;;;;:::999888777666666999;;;<<<:::777888999:::;;;<<<<<<<<<<<<:::888777777888999888777888999999:::;;;;;;;;;;;;999999888888777888888888;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999888888999999999::::::;;;;;;;;;;;;::::::999888888888888888888888888888888888888888888888777777777777777777555444333333333333222222222222222222111111333333222222222111111111333222111///...---------000000000///000000111111///////////////////////////000000111111000000///.../////////000000000000000///...------...//////........................///...---,,,,,,---...///+++,,,---...///......---////////////.........---,,,,,,------------,,,,,,------,,,,,,,,,---...///---///000///...---...000////////////000000000000///////////////////////////////////////000000111////////////000000000000111111111000000000//////222111111111111111111111000000111111111222222222111111111111111111111111222222111111111111222222333222222222444555444333444333333222333444555666555555555555555555555555777777777777777777777777666666777777777888888888:::999;;;???AAAEEEPPP\\\ttt------------------------,,,,,,+++******))))))(((***)))((((((((((((((((((+++******)))))))))******'''&&&%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))...)))$$$!!!!!!$$$''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***''''''&&&&&&&&&'''((()))$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''(((+++,,,,,,+++(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((''''''(((((('''&&&&&&%%%(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))******+++++++++******)))((((((((()))***++++++***)))***,,,************************,,,,,,---............---,,,,,,,,,,,,,,,---------///......///111111000...000000111111111000000000111222333444555666666666222222333444444555555666777666666666666777777888666777888888777777999;;;:::::::::999999888888888;;;;;;;;;;;;:::999888777777777777999<<<<<<:::999777888999::::::;;;::::::888666555666777999999888999999999999:::;;;<<<===999999999999999::::::;;;;;;::::::999999::::::;;;=========<<<:::999777666666777777888999:::;;;;;;999999999999999999::::::999999999999999999999999999999888888888777777777888777555444333222222222111111111111111222222222222222222111111111111111222111000///............000/////////////////////////////////////////////......////////////....../////////000000000000000///......---......//////------------------------------------------------++++++,,,------------,,,//////.........---------,,,------......------,,,...------------...//////---...//////...---...///////////////000000000000//////////////////////////////......//////000111////////////000000000000111111000000000000//////333333222111111000//////000000000111111111222222111111111111111111111111222222111111111111222222222111111111333444333222333333333333333444555555444444444444444444444444777777777777777777777777666666777777777777888888777777:::======>>>CCCIIITTTbbbrrr------------------------......---,,,,,,++++++***++++++***************++++++++++++***************%%%%%%%%%%%%%%%&&&'''((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++000+++%%%###&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((()))******$$$$$$%%%&&&'''&&&&&&&&&!!!###&&&((((((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***((('''((())))))((('''))))))(((&&&&&&%%%%%%%%%''''''(((((()))(((((((((''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***************))))))((((((***++++++***((((((***+++)))***************++++++------,,,,,,------........................//////---------...000000000000111000/////////000111222333333444555666666666666222222333444444555555666777666666666666777777777666888999888888999;;;===<<<;;;;;;:::999888888777::::::::::::999888777666666777888:::;;;<<<;;;:::888888999:::::::::::::::999777666666888999888777:::999999999:::;;;===???<<<;;;;;;:::::::::;;;;;;::::::999999999999::::::<<<<<<<<<;;;:::999888777666666777888999:::;;;<<<777777777777777777777777999999999999999999999999999999888888888777777777777666555333222111111111///000000000111111222222111111111111111111111000000000///.........//////000000000000///......---////////////////////////......////////////............//////////////////...------.........//////------------------------,,,------......------,,,+++,,,,,,---------------.........---------,,,,,,,,,------......------,,,---------.........//////---...//////------...///------------............///////////////////////////............///000000////////////000000000000000000000000000000//////222111111111000000000///000000000000111111111111111111111111111111111111222222111111111111222222111000000000222333222111333333333333333444444444444444444444444555555555666666666666666666666666666666666666777777777888888:::<<<===<<<;;;===@@@CCCLLLXXXdddsss------------------------......---,,,,,,++++++***+++***************++++++++++++++++++******))))))%%%%%%%%%%%%&&&&&&'''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))---)))&&&&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$"""$$$''')))***(((%%%######$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((('''((()))***)))(((***)))((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))((()))))))))*********))))))))))))))))))******)))''''''(((***))))))******+++++++++,,,---,,,,,,+++,,,---...///////////////////////////,,,------......///111222//////......///111333555666666666666555444333333222222333444444555555666666777777777777666666666555666888777777888:::<<<===<<<<<<;;;:::999999888999999999999888777666555555666888:::;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::<<<;;;888888888999888666:::999999999:::<<<>>>??????>>>===;;;:::999999999999999888888888888999999999999::::::;;;:::::::::666777888999:::;;;<<<===999999888888777666666666888888888888888888888888888888888777777777666666666555444333111111111000/////////000000111111111000000000000000000000000//////............//////000111111111111000.................................//////000000//////...------------------------,,,,,,---...............------------------------,,,,,,---......---,,,,,,---------------.........------------,,,,,,,,,,,,,,,------------------,,,---------...............---...///...---,,,---///------------...................................................//////000////////////000000000000//////////////////000000//////000000000111111111//////000000000111111111111111111111111111111111222222111111111111222222111000///000222333222111222222222333333333333333444444555555555666666666555555555555555555555555555666666666666777777777:::;;;;;;::::::;;;===>>>???CCCIIIRRR\\\iiixxx------------------------,,,,,,+++******))))))(((((((((((((((((())))))***++++++++++++***)))((('''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$############$$$%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&))),,,,,,***(((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''))),,,.........***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))'''((())))))((('''(((***))))))******+++,,,,,,,,,,,,,,,,,,+++,,,------............---------------,,,---......---...000222............000222444555666666666555444333222111222222333444444555555666666777777777777666666555333444555555444444666888<<<<<<<<<;;;;;;:::::::::888888888888777666555444333555888:::999999:::;;;::::::;;;;;;;;;;;;::::::>>><<<999999999999777666999999999:::;;;===>>>???@@@???>>><<<:::999888888999888888777777888888999777888999:::;;;;;;;;;;;;777888888999:::;;;<<<<<<;;;;;;::::::999888777777777777777777777777777777777777666666666555555555444444333222111111111111////////////000000000000////////////000000000000//////......---.........///000111222111000///.................................////////////......,,,,,,,,,,,,,,,++++++++++++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------......------,,,---......---,,,---...////////////000000000000..............................------......///000////////////000000000000......////////////000000......///000000111222222/////////000000000111111111111111111111111111111222222111111111111222222111000000000222333222111111111222333333333333333444444444555666666777777555555555555555555555555555555666666666666777777888999999666777:::<<<;;;>>>>>>AAAFFFLLLQQQYYYaaammm------------------------,,,,,,+++******))))))(((((((((((((((((()))************+++******((('''&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***,,,+++***)))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((+++......---)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))***%%%(((***+++***)))******))))))***++++++,,,------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,.........,,,,,,///222////////////000111222333444444555444444333222111222222333444444555555666666777888888777666555444333444555444333333444666;;;:::::::::::::::::::::777777777777666555444444111444777999888888999;;;999999::::::::::::999999;;;:::888777888999888777777888:::;;;===>>>>>>??????>>>===;;;:::999999999888888777777777777888888888999999:::::::::999999777888888888999999::::::999999999999999999999999888888888888888888888888555555555555444444444444222222111111111111222222//////////////////.............../////////000000000///...------------------...///111111000///...........................------............---------------,,,,,,+++++++++***+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,+++++++++,,,......,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******+++,,,---------,,,+++,,,---......,,,,,,---...////////////000000000000...........................------------...//////////////////000000000000........./////////000000/////////000000000000000////////////000000000111111111111111111111111111222222111111111111222222222111000111333444333222000111222333444333333222222333333444555555666666444444444444444444444444555555555666666666777777555888888666777;;;:::666<<<:::<<>>???>>>>>>===<<<;;;:::::::::::::::888888777777777777888888:::::::::::::::999888777777777777777777888888888555666666777888888999999999999999999999999999999555555444444444333333333111111111000111111222333000000//////.........------.........//////000000000000///...---,,,,,,---***,,,...000000///...---........................+++,,,,,,------,,,,,,+++.........------,,,,,,,,,)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,+++*********+++,,,---,,,,,,,,,+++++++++***************++++++*********)))***+++,,,---,,,++++++,,,---......,,,,,,---...------------.........///...........................------------...//////////////////000000000000---.........//////000000111111000000//////......////////////000000000000111111111111111111111111222222111111111111222222222111111111333444333222000111222333444333222222111111222333333444555555444444444444444444444444555555555555666666666777444999:::888999<<<999333999777:::@@@AAA======AAABBBNNN\\\fffttt//////000000///---***)))+++---...///...,,,)))''')))******+++++++++******+++******)))(((''''''&&&,,,***((('''''''''&&&%%%...,,,+++)))((((((((((((***)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$######$$$%%%''')))+++,,,((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))'''%%%$$$$$$%%%&&&'''(((((((((((())))))))))))+++)))%%%###"""###&&&(((&&&&&&&&&$$$"""!!!###%%%))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$'''$$$"""((((((((((((''''''''''''((((((((('''''')))+++***'''###''''''((((((((((((''''''***)))((('''((()))+++---)))(((((('''''''''((((((((((((''''''''''''((((((((())))))))))))*********+++*********))))))((((((************************,,,------+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,......///000000000000000///000000000111111111111666444222333555666444222333333333333444444555555555666666777777777777666333444666777777777666555333666888999888777888888999888777555444444444444777777777777888999:::;;;999:::;;;<<<<<<:::999777:::999888777666666666666::::::;;;;;;<<<======>>>===<<<;;;:::::::::::::::===<<<999777777777888999777888999:::::::::::::::999999777666555555555555777777777777777777777777888999999999888888777777555555555555444333222111444444444333333333222222000000//////000000111222000///...---------------111000///......///000111////////////..................//////...---,,,,,,//////.........---------,,,,,,+++*********++++++000////////////.........//////............//////,,,,,,,,,++++++*********+++,,,,,,---,,,+++)))((())))))*********+++++++++---------,,,,,,+++++++++...........................------,,,,,,,,,---------------............///......------------........................------////////////000000000000000000000000000000000000////////////000000000000///////////////.........000000000000000000000000000000000///000111111222222222111111111111111111444444333222222111111000555444444333333444444555444444333222333444555666888666555666999:::999666777777888888888888777777999888777777888:::<<<======AAAHHHOOOXXXgggyyy000///...---,,,++++++***+++,,,---...---,,,***(((,,,++++++******)))))))))+++******)))(((((('''''''''&&&$$$%%%&&&(((''''''***)))'''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((+++***&&&"""%%%%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))(((&&&$$$$$$$$$&&&&&&'''''''''(((((((((((()))(((&&&%%%###$$$%%%''')))$$$%%%%%%$$$######%%%'''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$'''%%%$$$((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&$$$''''''((((((((((((''''''******((('''((()))***,,,((((((''''''''''''(((((()))(((((((((((((((((()))******+++++++++,,,,,,,,,************)))))))))(((+++++++++++++++++++++++++++,,,,,,+++)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///000000111111000000000111111111222222222222555333222333555555444222333333444666666777777777777777777888888777666666444444555666666666666666666999;;;;;;:::888888999;;;:::999999888888888888777777777888888:::;;;;;;999:::;;;<<<;;;:::888777999888777777666777777777888999999::::::;;;<<<<<<;;;;;;::::::::::::::::::===<<<:::888777777888999777888999999999999999999888888777666555555555666777777777777777777777777777888888999888777666555555555555555444333222111111111111111000000000000333333222222333333444555//////...---------------000///...------...///000////////////...........................------,,,///.........------------......---------......////////////.........------......------------------,,,,,,,,,++++++*********+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,---------.........------------................................./////////000000000000------------------------....../////////000000000/////////////////////...000000000000000000000000000000000000000111111222111111111111111111111111333333333222222222222111444444333333333333444444333333333333333444555555666555333444777888777555777777888888888888777777999888777777777999;;;<<<;;;>>>AAADDDIIIRRR___hhh~~~000///---+++******+++,,,+++,,,,,,,,,,,,,,,++++++...---+++)))((((((((()))*********))))))(((((('''&&&$$$######%%%&&&&&&%%%''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((((((&&&%%%$$$###########################$$$'''***+++)))%%%!!!(((''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%''''''###"""%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&''''''''''''((((((((((((''''''+++***)))((('''((()))***((((((''''''''''''(((((())))))))))))))))))))))))*********+++++++++,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...//////000111111111111111111111111222222222333333444333222333444555444333333444666888999999999999999999999999888777666666444444444444444555666666:::<<<======;;;999888888;;;;;;:::::::::::::::;;;999888888999999:::;;;<<<:::;;;;;;;;;;;;999777666777777666666666777888888666777777888999999:::::::::::::::999::::::;;;;;;===<<<:::888777777777888888888999999888888777666777777666666555666666666777777777777777777777777666777888999999777555444555555555444444333222111000000000000////////////333333333333333444444555//////...------------...///......------......////////////............---............------------............------------+++++++++++++++,,,---.........---------,,,,,,,,,...---,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------......------------..................................../////////000000000////////////////////////------........./////////......//////////////////000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333333222222222222222222333222333333444444444444444444333222333555666555444666777777888888777777666999999888777777888999:::<<<>>>?????????CCCJJJPPPYYYfff|||//////...---,,,,,,++++++++++++++++++++++++,,,,,,---,,,)))((('''((()))************)))))))))(((((()))'''%%%$$$%%%$$$###"""''''''''''''(((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))(((%%%###''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''(((&&&%%%&&&((()))&&&''''''''''''''''''&&&+++***(((((((((((())))))&&&''''''((((((''''''&&&+++***)))((('''((((((((((((''''''''''''(((((()))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++((()))***)))''''''(((***++++++++++++++++++++++++---------,,,------......///000000111111111111111000000111111111222222222333333222333444444444333111333666888:::::::::999:::::::::999999777666555555444333333333444666777;;;===>>>===;;;888777777888888777777888999:::::::::999999999::::::;;;<<<;;;;;;;;;;;;:::888777666555555555666666888999999666666777777888999999999;;;:::::::::;;;<<<=========<<<:::999888777777777999999999888888666555555666666555555555666666777666666666666666666666666666777999:::999888555444444444444444333222111111111111111111000000000000000000000///000111111222///......---------................../////////000//////.........---------...---------------------------------------------))))))))))))***+++---------------,,,,,,,,,++++++...---,,,++++++++++++++++++++++++***************(((((()))*********+++++++++++++++************)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,,,,,,,---------...------,,,,,,------...---------......................../////////000000000000000000000000000000------------.........///............////////////////////////////////////...//////000000000000000000000000000111111111111000000111222333333444444222222111111111111222222111222333444555444333333333333222333444444444444666666777777777777666666999999888777777777888888:::;;;<<<<<<<<<>>>BBBEEEFFFNNN]]]ppp---///111222111///,,,***+++++++++++++++++++++,,,***)))((('''''')))+++---************))))))))))))+++)))'''&&&&&&&&&%%%$$$&&&&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&''')))'''((())))))))))))((('''((()))******)))(((''''''&&&&&&''''''''''''&&&&&&******)))((((((''''''''''''''''''''''''((())))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))(((''''''(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,---.../////////000111111111111111////////////000000000000111222333333333333444444111222444666888999999999:::::::::999999777666555555555444333333555666777:::;;;===<<<:::777777777777777777777888888999:::::::::999999::::::;;;;;;;;;:::::::::999888777777444555555555666777999999777777888888999:::::::::<<<<<<;;;<<<<<<===>>>>>>;;;;;;:::999888888888888999999999888777666555444666555555555555555666777555555555555555555555555777888999:::999888666555444444444444333222111000111111111000000000//////...............//////000......---------....../////////000000111111111111............------------------,,,,,,,,,,,,---...,,,,,,------------------,,,,,,,,,------///000000---,,,,,,,,,,,,+++++++++...------,,,++++++,,,,,,************************************++++++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------............------,,,,,,,,,,,,---------------.........//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---.........//////000000////////////////////////......///000000000000/////////000000000111111111000000111222333444444555222111111000000111111222000111333444444444333222333444444444444444555555666666777777777777666666888888777777777777777777555666777888888999;;;===BBBCCCJJJUUUcccvvv,,,...222444333000---******+++++++++++++++******((('''''''''(((***,,,---************************)))'''&&&&&&((())))))((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''***,,,---$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$######&&&(((#########$$$%%%'''((()))%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%((()))***+++'''((())))))&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$%%%'''&&&$$$%%%)))((()))***++++++***)))(((###&&&((()))'''%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''&&&''''''((()))***'''(((************(((''')))))))))*********++++++))))))))))))************))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))++++++++++++,,,---............///000000000000000........./////////000000000111333333222222444555222222333444555777888888999999999999888777666666555555555555555666777777777999:::;;;999888777888999999999999:::;;;;;;<<<::::::999999999999::::::999999999999888888888888555555555555666777888999888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>999999999999999999999999999999999999888777666555666666555555444555555555555555555555555555555555777777888888777777666666444444444333333222111000////////////............///////////////000000111...------------...////////////000111222222222222.........------------,,,---,,,+++++++++,,,......,,,,,,,,,,,,------------,,,+++++++++,,,---......------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))***************---------,,,------...///++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))***+++---...///......------------.........//////------,,,,,,,,,,,,------,,,,,,------.../////////------........./////////------------------------------........./////////------......///000000000000000000000000000000000---...///000111000///......//////000000111111111000000111222333333444444222111111111111111111222111222222333333333333333333444666555444444555777555666666777777666666555666666666666777777777777888888888777888888999999@@@===???FFFOOO^^^|||,,,...000222111///---+++***+++,,,---,,,***((('''''''''(((((())))))******************************)))'''&&&'''(((***))))))%%%&&&'''((((((((('''&&&''''''%%%%%%%%%%%%''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!$$$(((***+++******"""######$$$%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''#########$$$%%%&&&(((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&((())))))$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%######%%%$$$!!!$$$)))'''((()))******)))((('''###&&&'''&&&$$$"""###%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&''''''((()))***&&&''')))******)))'''&&&))))))))))))*********+++((()))))))))************))))))))))))))))))))))))((()))))))))((((((***,,,++++++++++++++++++++++++************+++,,,------------...///////////////////////////000000000000///111333333222222444666555444333333444555777999777777777888888777666666555666777777888888777777444666999::::::999::::::<<<;;;;;;;;;;;;;;;<<<<<<:::999999888888888999999888888888888888999999:::555555555555555666777888777888888999999::::::;;;<<<;;;;;;::::::::::::;;;777777888999::::::::::::999999::::::999888777777777666555555444444444444444444444444444444444444777666555444444444555555333333444333333222111000000000000/////////......///////////////000111111---------------...//////---...000111222222222111.........---------,,,,,,---,,,+++***+++,,,...///++++++,,,,,,,,,---------*********)))******++++++------------,,,,,,,,,,,,***************+++,,,---((()))))))))*********+++...---,,,++++++,,,,,,---******+++,,,---......///---,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))+++---...//////...---,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,------...//////000---------.........//////////////////////////////....../////////000000000------......///000000111000000000000000000000000,,,---///000111000///.........//////000111111222111111111222222333333333222222222111111222222222222222222111222222333444222444666555444333555777555555666666666666555555444444555666777777777777<<<:::999888999999:::999<<<999;;;AAAFFFPPPjjj.........///......---,,,***+++---...---***'''%%%((()))))))))))))))((('''******************++++++,,,***((('''''''''&&&%%%((()))***++++++***)))(((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!'''***)))&&&$$$######$$$%%%&&&&&&''''''!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%!!!!!!$$$###""")))&&&'''(((******((('''&&&'''((((((%%%###"""&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''''')))******&&&'''(((******((('''&&&''''''''''''(((((((((((((((((())))))*********+++************************((()))***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,------...............000000000000111111111111...111333333111111333666777666444222333555888:::555666666777777777777666555666888999999999888777333555999::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;999999888888777888888888777777777777888999:::;;;666555555555555666777777777777777888999999::::::;;;::::::999888888888888666666888999:::;;;;;;;;;999::::::::::::999888888888777666555444333333333444444444444444444444444666555333111111222333444333333333333222111000000222222222222111111111111...............///000000---------------...///000,,,---///000111111111000......---------,,,,,,,,,---,,,+++******,,,...///+++++++++,,,,,,---------......------,,,---------......------------,,,,,,(((((((((((()))+++,,,---(((((())))))*********+++,,,+++)))((((((((())))))''''''((()))+++,,,---...---------,,,,,,+++++++++************************)))***---/////////...---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000---------...///000000111000000000000000000000000,,,---///000111000///...---......///000111111222111222222222222333333333333333222222222222333333333222111000111222444555111444666555333222444777555555666666666666555555333333555666777777777777999777555555777888999999999777;;;BBBDDDJJJ```yyy......---------,,,,,,,,,,,,,,,,,,+++***)))((((((******++++++++++++******---)))&&&&&&)))***(((&&&$$$!!!!!!%%%((('''''')))'''%%%"""  """###''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((+++)))&&&%%%&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((())))))******---)))%%%&&&******'''"""&&&&&&'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((***'''$$$$$$&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%***$$$###''''''%%%&&&((())))))(((''''''(((&&&'''''''''%%%%%%''')))))))))))))))((((((((((((***,,,,,,***''''''+++...'''((()))******)))((('''))))))))))))((((((((((((''''''((()))***,,,...///++++++++++++++++++++++++......------,,,,,,,,,+++............///000111222333111///000333666666555555555444444555666888999888888888777777777777777999888666555555555666777666666666666777777777777999:::;;;<<<============::::::999888888777777777777777777777777777777777777777666555555555555555999999:::::::::;;;;;;;;;:::;;;;;;<<<;;;:::999888888888888888999:::;;;<<<<<<<<<:::999888777777777222222333333333333444444666666555444444444444555444333333333333444555555444333222111000000000000333333444444333222000///........................,,,,,,++++++,,,---///000000000000000////////////000000///...---,,,,,,+++***++++++,,,,,,++++++***---,,,,,,+++************))))))***+++,,,,,,------***---...---)))(((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++///...---,,,,,,,,,,,,---))))))))))))************------------------------///,,,+++,,,...///---++++++,,,,,,------,,,,,,+++---------............///++++++++++++,,,,,,---...------..................///////////////.....................////////////000000//////.........---............////////////111111111111111111111111////////////000222333444222222111111111111222222222222333333333444444444444444444444444444444444333333333444444444555555222333444555666888999999888888777666666777888888999<<<>>>===???LLLaaarrr......---------,,,,,,,,,---------,,,,,,+++))))))*********+++******))))))***)))(((((())))))((('''""""""%%%######%%%***(((&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((,,,***'''''''''((('''&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$###%%%&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''%%%###$$$&&&((('''%%%&&&((()))((('''&&&''')))'''(((((('''&&&&&&''')))))))))))))))((((((((((((*********((('''(((***,,,((()))***++++++***)))((())))))))))))(((((((((((()))))))))))))))***+++,,,++++++++++++++++++++++++------......///000000000000000000000111111222333666333111111444555555444555555555444555666888999777777777777777777777777999888777666555666666777666666666777777777888888:::;;;;;;<<<<<<<<<;;;;;;888999999999999999999999999999999999999999999999888888777666666666666777888888888888999999999999888999::::::999888777666888888777777888999;;;<<<>>>===;;;999888666666555444444444333333222222222555444444333333333333333333333333333333444444555333333222111000000000000111111222222111000...---........................------,,,,,,---///000111000000/////////.........------------............+++,,,,,,------,,,,,,+++---,,,+++++++++++++++,,,)))******+++,,,,,,------+++,,,---,,,*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******(((((())))))*********+++---------------------------+++***+++---...,,,***+++,,,,,,------,,,,,,+++------------............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////000000000111111111000/////////........................////////////111111111111111111111111000000000///000000111111222111111000000111111222222222222222333333333333444444444444444444444444333333333444444444444555333333444555666777888888999888666666666888999;;;<<<===>>>>>>@@@KKK[[[ggg......---------,,,,,,,,,---------------,,,+++***************))))))((('''''')))******)))(((''''''((($$$###'''((('''&&&(((******)))(((((('''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''%%%###$$$&&&$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))***))))))((('''&&&&&&&&&&&&&&&''''''(((***(((&&&%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&''')))))))))'''''''''(((((('''%%%&&&(((***)))******)))'''&&&''')))(((((((((((())))))))))))+++)))''''''((()))***)))******++++++++++++******(((((((((((())))))))))))******)))((((((((())))))++++++++++++++++++++++++++++++,,,...000111222333000000000///000000111111666444222111222333222111333333333333444555666777777777777777777777777777999888777666666666666777777777777777888888888888:::;;;;;;;;;;;;:::999999888888999::::::;;;<<<<<<::::::::::::::::::::::::999999888777777777777888666666666777777777888888777777888888777777666555888777666666666888:::;;;>>>===<<<:::888666555444666555555444222111111000333333333333222222222222333222222222222333444444333222111000///////////////////////////...---,,,.......................................///000111//////.........---------------------............,,,,,,------------,,,,,,,,,,,,+++++++++,,,------*********++++++,,,,,,------,,,***+++,,,,,,+++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))***+++***)))(((''''''(((((()))***+++++++++------------------------,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,++++++------------............//////...---,,,,,,,,,,,,---------,,,,,,++++++***------------------------/////////000000000000111////////////........................////////////000000000000000000000000222111000000/////////000222111111000000111111222000111111111222222222222444444444444444444444444333333333333444444444444444444555555555666666666888777666555666999;;;===????????????BBBHHHQQQWWW......---------,,,,,,,,,,,,,,,------,,,+++******))))))***))))))((('''&&&$$$(((,,,,,,)))''''''(((---((('''+++,,,***)))***''''''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((+++***(((''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&$$$'''))))))(((''''''((((((((('''%%%$$$%%%(((***+++,,,+++***((('''''')))(((((((((((())))))))))))---)))''''''***,,,***(((************************(((((((((((())))))))))))***)))((((((((((((((((((***+++++++++++++++,,,,,,))))))***,,,...///000111......------------......222111111000111111000000111111111222222333444444666666666777777777777777888888888777777777777777777777777777888888888999888999999:::::::::999999:::::::::;;;;;;;;;<<<<<<888888888888888888888888999999888777777777777888666666666666777777777888777777777777777777666666999777666555555777999;;;;;;;;;:::999888777555555555555444333333222111111333333333333333222222111222111111111111222333333222222111000////////////............------,,,,,,........................---............//////000......---------,,,,,,,,,000//////...---,,,+++***+++,,,,,,------,,,,,,+++,,,+++++++++,,,---......*********++++++,,,,,,,,,---+++)))***,,,---+++)))(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))************'''(((***++++++***(((&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,---...///000111000000///...------,,,,,,---------------.........,,,,,,---------.........///////////////.....................////////////////////////////////////111000000/////////000000111111000000000000111111000000000000111111111111333333333333333333333333222222333333333444444444555555555555555555555555888777555555666999===???@@@?????????BBBDDDFFFFFF......---------,,,,,,,,,***++++++++++++******))))))))))))))))))(((''''''$$$(((,,,,,,)))''''''))))))%%%$$$'''(((%%%$$$%%%%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######%%%%%%###"""&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$"""###$$$%%%&&&((())))))'''$$$"""###'''(((&&&###$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))))))))%%%&&&'''&&&%%%%%%''')))(((((('''%%%$$$$$$'''***+++,,,,,,***((('''((()))'''((((((((()))))))))***---+++((())),,,---,,,))))))))))))(((((()))))))))'''((((((((()))))))))***(((((((((((((((((()))************++++++,,,,,,,,,++++++,,,,,,---......///...------------......///000111222222222222222222111222222333444444555555555555666666777777777777888888888888888777777666666777777777777888888888555666777999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888888777666666666666777777777777888888888999999888888888888888888888888999777666555666777999:::777888999999999888888777333333333333333333333333333444444444444333222222000000000000000111222222222111000///............//////......---------...........................,,,,,,------.........---------------,,,,,,,,,,,,//////...---,,,+++************++++++++++++******++++++++++++,,,,,,---...***+++++++++++++++,,,,,,---***(((***---...,,,)))((((((((((((((((((((((((************++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********''')))***,,,,,,+++)))((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,---...///111111000000///...------,,,,,,------......////////////,,,,,,,,,,,,------------.........///////////////............////////////....................................///000111222111000000000000000000111//////000000000111111111333333333333333333333333222222222333333333444444555555555555444444444444777666555555666999===???@@@>>>===>>>@@@@@@>>>;;;......---------,,,,,,,,,*********++++++******)))((())))))******))))))(((&&&(((******)))(((((()))'''###"""%%%&&&$$$###$$$'''((()))***))))))''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$&&&&&&'''''''''''''''((('''&&&%%%%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%!!! &&&(((%%%!!!$$$%%%&&&%%%######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%###"""!!!###%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((&&&%%%$$$###$$$%%%''''''&&&''''''&&&$$$%%%''')))***++++++***((('''(((***''''''(((((())))))******---,,,++++++,,,---,,,+++))))))(((((((((((())))))''''''(((((())))))******))))))((((((((()))***************++++++,,,,,,---......//////////////////////////////000111222333111333555555444333444555444555666777888888888777444555555666666777777888888888999999888888777666666666666666777777777777444555777999;;;<<<============<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666777888888888999999999::::::999999888888888999::::::888888888777777888888999555666777999999999888888222222222333333444444444333444555555555444222111000////////////000111111111000///......---------//////......---......///........................,,,,,,------...------,,,......---------,,,,,,,,,,,,,,,,,,,,,------------))))))************))))))++++++*********+++,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,+++******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---******++++++++++++******,,,,,,,,,,,,------------......---------------...---------,,,,,,++++++***------......///000000000---------.........//////.........///////////////............////////////////////////////////////---------...///000222222111000000//////000000111///000000000111111111111333333333333333333333333222222222222333333333333555555444444444444444444555555555555777999;;;<<<<<<;;;;;;;;;<<<;;;999777......---------,,,,,,,,,***++++++,,,,,,++++++***(((((()))***++++++++++++(((''''''((()))******))))))%%%$$$((()))'''&&&((((((((()))))))))))))))(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%###!!!!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###%%%'''(((&&&$$$%%%&&&''''''%%%%%%&&&''')))******)))'''''')))***'''''''''((()))************+++,,,,,,+++***+++,,,******)))(((((()))******'''''''''((()))*********,,,+++***))))))))))))))))))******+++,,,,,,------.........////////////000......///000111333444555111333555555333111111222333444666777888888777777444444555555666777777888888888999999999888777666444555555555666666666666666777888:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888888888888999999999::::::999888888888888999:::;;;888888999::::::999888777555666888999999999777666333333333333333333333333222222444444444333111000//////......//////000111000000///...------------///...------------...///........................------...//////...---,,,............------------++++++,,,,,,,,,---------*********++++++*********++++++***)))))))))******++++++++++++++++++++++++)))***,,,,,,++++++,,,---************************(((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************))))))))))))++++++++++++++++++++++++)))+++,,,,,,***)))***,,,******++++++++++++******++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,------------...................../////////000............////////////////////////////////////...............///000111000000////////////000000000000000111111111222222222222222222222222222222111222222222222333333333444444444444444444444444333333555666777888999999888888888888888888888888......---------,,,,,,,,,++++++,,,---------,,,,,,'''((()))+++,,,,,,,,,,,,***'''%%%&&&)))+++***(((((($$$###''')))'''&&&((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%))))))(((''''''&&&%%%%%%$$$&&&((((((((((((***,,,&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&((((((&&&######%%%(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$"""!!!%%%######'''++++++&&& $$$&&&''''''&&&%%%%%%&&&(((((()))((('''''')))+++&&&''''''((()))******+++'''***---,,,***((())),,,,,,+++***))))))***+++,,,&&&''''''((()))******+++///...,,,+++)))(((''''''))))))***+++,,,,,,------++++++,,,,,,---......///,,,,,,---...000222333444///222444333///,,,,,,---111222333555666555555444444444444555666777777888888888999:::999888777666444444444444555555555666888999:::;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999999999999999999999999;;;:::999999888888999999888888888888999999999999999888777777777888:::;;;777999:::<<<;;;:::888777666777999:::999888666444666555444444333222111111000111333333333222000..................///000000000000///---------------...---,,,,,,,,,---...///..............................///000000///...---//////.........---------///......---,,,+++***)))+++++++++,,,,,,+++++++++++++++***)))((((((((()))++++++++++++++++++++++++(((+++---,,,***))),,,...************************&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,++++++******)))(((((((((++++++++++++++++++++++++(((***,,,+++(((''')))+++******++++++++++++******++++++,,,,,,,,,---------)))))))))+++,,,...///000------..................++++++,,,,,,---...//////******+++++++++,,,,,,,,,---.........//////000000............/////////000000000000000000000000000000000///............///000000////////////000000111111111111222222222222222222222222222222222222111111222222222333333333333333333444444444555555222333555777888888777666555666777666555666888:::+++,,,,,,---.........---+++,,,---......,,,***)))))))))************))))))+++***)))'''&&&&&&&&&&&&%%%&&&((()))))))))((('''+++***((('''&&&&&&''''''((()))))))))(((''''''&&&((((((((((((''''''''''''''''''&&&''''''((()))*********)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%''''''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''))))))))))))******************+++++++++,,,,,,,,,++++++***************++++++***)))((((((''''''((()))************+++++++++***))))))+++---//////...---...///000000///...---.../////////000000000111222333333333333222111111444555666777777666666555444444444444555777888999;;;;;;<<<<<<;;;999888666999888888888777777666666777777888888888888777777666666777999:::;;;<<<<<<888888999:::;;;;;;;;;;;;:::::::::999777555444333999999888777777888999:::555666666777888999999:::999999888888888999;;;<<<777666666666666666777888666555333111000000111111///000111222222222222222///////////////.........++++++++++++++++++++++++///............---------,,,,,,---...---,,,***)))------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))%%%&&&''')))***,,,---...++++++******+++,,,------))))))*********+++++++++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,---.........---******+++++++++,,,,,,,,,---...............------///////////////.........000000000000000000000000222222111000///...------////////////////////////......////////////......111111111111111111111111222111000000000111333333444444333222222333333333555444444444444555666666555555555555555666777777/////////...---,,,+++******+++,,,---,,,+++)))((()))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&'''(((((((((((((((((((((&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((()))((('''########################''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$$$$$$$###&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&((())))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&'''''''''&&&'''''''''((((((((((((************++++++++++++(((((('''''''''''''''((()))((((((((((((((()))***)))************++++++++++++***)))+++---///...------...///000000///...---////////////000000000000000000111222333333333333333444555777777666555555666555555555555666666777888999:::;;;;;;::::::999777777777777666666555555666666777777777777666666666666777888999:::;;;;;;::::::;;;;;;::::::999888;;;;;;;;;;;;;;;:::999999999888777777666777888888777777777777777777777777888888777777777888::::::888888777666555555555555444333333222111111111111///000000111111111111000/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,............------------...............---,,,,,,------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))***************+++++++++,,,,,,++++++***))))))((()))((((((((((((((()))***((((((((((((((((((((((((******))))))))))))*********)))))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))((((((((())))))***+++************++++++++++++,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++,,,---....../////////...++++++++++++,,,,,,,,,,,,------............------............////////////......................../////////...............//////////////////////////////000000000000//////111111111111111111111111222111000000000111222333444333333222222333333333444444444444444555555666555555555555555666666777/////////...---,,,***)))+++,,,,,,------+++***)))+++***)))(((((()))***+++((('''''''''(((((()))***'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&(((((((((''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&########################'''&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))***************)))))))))))))))******''''''''''''((()))***+++)))************+++++++++,,,+++***+++---...---,,,---...////////////...---000000000000////////////---...000222444555555666222333555666666666555555777666666555444444555555555666777999:::;;;;;;;;;666666666666555555555555555666666666666666666555555666666777888999999:::<<<<<<<<<;;;:::888777666999:::;;;;;;<<<<<<<<<<<<999888777666666555666666777777777777666666666666777666666666666777888888999888777555444444333333111222222222222222111111//////000000000///............//////////////////------------------------............------------......------,,,,,,------------------------------------,,,+++++++++++++++......------,,,,,,,,,+++***************+++++++++(((((((((((((((((((((((())))))******++++++++++++,,,,,,++++++***)))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,***))))))(((((())))))***))))))))))))))))))))))))++++++******)))(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,+++******)))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))******+++*********++++++,,,,,,,,,---------------............---------------.../////////000........................,,,,,,---------.........////////////////////////000000111111111111000000111111111111111111111111111111000000111111222333333333222222222222333333444444333333444444555666555555444444555555666777,,,,,,------...------,,,....../////////...---,,,,,,***(((''''''(((***,,,)))((((((((((((((())))))((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%&&&((((((&&&$$$''''''''''''((((((((((((((())))))(((((((((''''''((((((((()))))))))******(((((((((((())))))))))))******************+++,,,((((((((((((((()))******))))))*********+++++++++---+++++++++---------+++........................000000000000////////////...///000222333444555555111222444555666666555444666555555444444555555555444555666777999:::;;;;;;666666666666666666666666666666777777777777666666555555666666777777888888;;;;;;;;;:::999888777666666777888999::::::::::::888888777666555444444444666666666666666666666666555555555555555555555666666666555444333333444444///000222333333222111000////////////...------,,,............////////////------------------------.........---------,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++---------,,,,,,++++++***)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))(((''''''(((((()))***+++(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((()))***++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''******+++++++++++++++***++++++++++++,,,,,,,,,,,,******************+++++++++++++++++++++,,,,,,,,,------------,,,+++***)))'''(((((()))))))))((((((+++,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,------...///000000........................,,,------------.........///////////////////////////000000111111000000///111111111111111111111111111111111111111222222222222222222222222222333444333333333333333444444555555444444444444555666666,,,------...------,,,,,,.../////////......------,,,***(((''''''(((***,,,++++++***((((((''''''''')))(((&&&%%%%%%&&&'''(((%%%%%%&&&'''((())))))***))))))((('''&&&%%%###"""''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%''''''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))*********+++++++++---+++++++++---------+++......------------......000000000000////////////111111222333333333333222000111333444555555555444333333333444444555666777666666666666777777888888777777777777777777777777777888888999999888888777666666666666666666777777888999999::::::999999888777888888888888777777666777777777666555444333333222333444555666777888888444444444444444444444444333222222222333444555555///000111222333222111000...............---,,,+++---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++***)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++******)))))))))))))))***+++++++++,,,************************))))))*********++++++++++++++++++***************((((((((((((((()))******((((((((((((((((((((((((***))))))(((((())))))***++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++******)))******+++++++++,,,,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,---------------,,,++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---......------+++,,,,,,---...//////000/////////////////////////////////.........------////////////////////////...//////000000//////...000000000000000000000000000000111111222222222222111111111111222222333444222222222222222333444444444444444444444555666666000000000...---+++)))(((,,,,,,,,,++++++++++++++++++***)))(((((()))***+++,,,,,,***)))((('''''''''))))))(((''''''''''''(((%%%&&&'''((())))))))))))''''''&&&&&&$$$###!!! '''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######"""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$#########$$$$$$$$$%%%%%%$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''&&&''''''((()))***+++***)))((('''''''''''')))************+++++++++,,,+++***+++---...---,,,......------------......////////////000000000000333333333333333222111000///000222444555555444444222222222333444666777888777777666555555555666666777777777777888888888888888999999::::::999999888777777777777666666666666666777888999::::::::::::;;;;;;;;;:::999888777666666777777777666555444333000111222444666777888999444444444555444444333222000000111111222444555666000111111111111111000000------.........---,,,,,,------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))*********************************+++++++++************************************************************************))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++,,,+++***)))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************'''((()))))))))((('''&&&))))))*********+++++++++((()))***+++++++++++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,------...------,,,,,,,,,---.........///000000000000000000000000000/////////......------////////////////////////......////////////......000000000000000000000000000000111222222222222111111111000111111222333444222222111111222222333444444444333333444444555666111000000...---+++)))(((,,,,,,+++***************))))))))))))))))))))))))++++++***)))((((((((()))))))))******)))(((((('''$$$%%%'''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!$$$''''''((((((((('''''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&& """$$$'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********((((((((())))))***,,,,,,***)))((((((((((((((())))))************++++++++++++***)))+++---///...---...------,,,,,,------...------...///000111222222333333333333333222111000...000111333444555444444333333333333444444555666666666555444444555666666666666666777777777888888888888999999999999888888888888888777777666666666666666888999999:::::::::;;;;;;;;;;;;:::999888777555666777777777666555555111111222444555666777777444444555555555444222222111111111111111222333444333222111000000///000000,,,---...............---------......///000000111---------------------------------,,,,,,,,,++++++)))******+++++++++++++++++++++++++++++++++++++++,,,++++++***************)))))))))***++++++,,,,,,+++++++++***************************************,,,,,,++++++***)))))))))************************+++***)))((((((''''''((((((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%(((((()))))))))*********'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,)))***+++,,,,,,------,,,)))************)))(((''')))))))))*********++++++******+++,,,------------------------------------////////////////////////---------------.........//////////////////////////////000000000000//////000000000000000000000000///000111222333222222111000000000000111222333444111111111111111222333333444444333333444444555666---.........---,,,,,,+++...---,,,,,,++++++,,,,,,))))))************)))))))))))))))))))))******+++)))***+++++++++)))((('''$$$%%%&&&'''''''''&&&%%%'''((()))***++++++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&"""!!!&&&)))+++))))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%'''''''''((((((((()))))) ###&&&(((((((((((('''''''''((((((((())))))))))))))))))************%%%%%%%%%&&&&&&'''))))))(((''''''(((((()))***+++)))************+++++++++***))))))+++---//////......---,,,,,,,,,,,,---...,,,---...///000111222333222222222333333222222111...///111333444444444444555555444333333333444444555444444333444555666777444555555555666666777777777777888888888888777777999999888888777777666666777777888999999999999999999999:::::::::999888888555666777888888777666666333333333444444555555555444444555666555444222111222222111111111111111222444333111///...//////000,,,,,,---...////////////---------...///000000111////////////////////////---------,,,,,,,,,++++++&&&'''(((*********)))(((++++++++++++++++++++++++,,,++++++***)))*********))))))***+++,,,------...,,,+++++++++******))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((******************++++++,,,+++***(((''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((()))***+++,,,+++***(((&&&(((((((((((())))))))))))'''(((***+++,,,,,,++++++((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******((())))))))))))*********)))***+++,,,------...---------------------,,,,,,........................)))******+++---......///////////////////////////000000111111111111000000000000000000000000000000///000111222333222111111000000000000111222333444111111111000111222222333444333333333333444555555000///...---+++***)))(((+++,,,,,,,,,,,,+++******************))))))))))))+++)))((('''&&&((()))***((('''''''''''''''((()))(((&&&$$$""""""$$$&&&'''((('''&&&%%%%%%&&&((()))***)))'''$$$###$$$'''*** """$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))((('''%%%#########%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%%%%$$$######""""""######""""""#########$$$$$$$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""""""""""""""""""""""" """###%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###$$$%%%%%%&&&'''((())))))***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%&&&(((***+++---+++)))'''&&&((()))+++))))))*********+++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---...///000111222444444333333222333333333555333111//////000333444999666222111111222111111555555555555555555555555444555555555666666777777666666666666555555555555;;;:::999777777666777777777777777777777777777888999888888888777777666666555666666666555444333333666444333444777777555222555555444444444333333333555444222000000111222333333222000///.........///......---------......///------...///000000//////111000///---------...///---------,,,,,,+++++++++,,,++++++******++++++,,,'''((()))***,,,---//////***+++,,,,,,------,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''(((((("""%%%'''((('''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((************************))))))))))))************&&&''')))((('''&&&((()))+++***)))))))))***,,,,,,************************---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++))))))((((((((((((((()))++++++******++++++,,,---111000...---,,,,,,---...............////////////---.........///000000000111111000///...---,,,,,,///////////////.........000000000000000000000000//////000111111111111111000111111111111222222222111111000000111111222333111111222222222333333333.........------,,,,,,++++++,,,,,,,,,,,,+++******(((((())))))*********+++***)))'''''''''(((***+++++++++***************+++(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''&&&&&&((((((((('''%%%%%%%%%&&&###$$$&&&'''''''''%%%$$$&&&'''((((((((('''&&&%%%'''&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&''''''%%%###"""%%%$$$$$$$$$#################################### !!!"""$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%%%%$$$%%%'''))),,,......,,,***(((((()))***,,,))))))*********+++++++++)))***+++,,,------------------............------,,,,,,---...///000111222333333222222222222333333555444333222333444666888:::888555444444555555555555555555555555555555555555555555555666666666777777777777777777777777777:::::::::::::::999999999777777777777777777777777888888888777777777666666555555666666666555444444666444333555777777555333555555444444444333333333555333222000000111222333222111000///....../////////......---------......------...///////////////////////////000000111222---------------,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++***************************++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))*********))))))*********(((((())))))(((((('''&&&''''''''''''(((((())))))$$$&&&(((((('''&&&'''(((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((())))))''''''((()))******)))))))))***+++,,,+++++++++***************++++++************++++++,,,++++++******++++++,,,+++******))))))******+++,,,++++++*********++++++++++++******++++++,,,,,,///......------------...............////////////---..................///////////////............////////////............000000000000000000000000//////000111111111111000000000111111111222222222111111000000111111222333111111111222222222333333------------............+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,)))(((''''''''')))***+++***)))((('''''''''''''''''''''&&&&&&''''''''''''$$$%%%'''((((((&&&%%%$$$###$$$%%%&&&%%%### $$$%%%&&&&&&&&&%%%######&&&(((***+++***(((%%%###&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&###%%%&&&''''''&&&###"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&''')))+++,,,...,,,***))))))***+++,,,)))))))))************+++******+++,,,------------,,,------......---------------...//////000111111222111111111111111222222222333333444555666777888888666444444555777777666555555555555555555555555555555555555666666666666777777888888999999::::::999:::;;;<<<<<<;;;999888777777777666666666555555777777777777666666666666444555666666666666666666666555444555777777555444555555444444444333333333444333222000000111222222000000///......//////000/////////...---------,,,------...////////////...---...///000000///......------------------......++++++************++++++---,,,,,,+++******))))))((())))))***+++***************************************++++++******))))))))))))))))))))))))))))))+++************)))))))))++++++************++++++)))))))))))))))(((((('''(((((((((((()))))))))***'''((((((((('''''')))***((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))******(((((()))******))))))))))))***++++++++++++++++++++++++++++++)))))))))(((((())))))))),,,++++++******++++++,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,------............------............/////////...------------------,,,------.........//////000........................000000000000000000000000...///000000111111000000000000000111111111222222111000000000000111222222111111111222222222222333------------------------+++,,,,,,,,,,,,+++******'''(((((()))******++++++((((((''''''((()))***+++)))((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$""" ######$$$######!!! &&&'''((()))((('''%%%$$$%%%$$$$$$$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((+++***((('''&&&&&&&&&''',,,+++***)))))))))++++++))))))))))))************(((((()))***************)))***++++++++++++++++++---......///000000111111000000000000000111111222111222333444555444444333333222000111333555555555555555555555555555555555555555555666666666666666666666777888999999::::::888:::<<<===<<<:::777444777777666666555444444444666666666666666666666666444444555666777777777777555555555666666666555444555555444444444333333333333333222111000111111111//////....../////////000000/////////...---,,,+++------...//////.........---...//////---***'''%%%+++++++++,,,,,,---------++++++************++++++---,,,,,,+++***))))))(((((()))******++++++******************************))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))******))))))((('''''''''(((((())))))))))))'''''''''&&&%%%&&&(((+++(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++***)))((()))***)))))))))))))))******+++*********+++++++++++++++))))))(((((((((((())))))+++******))))))******+++******))))))))))))***************)))******+++,,,******++++++,,,,,,,,,,,,***+++---...///......------------.........//////---------,,,,,,+++++++++---------.........//////------...............///////////////////////////...//////000000000000000000000000000111111111111000000000000000111222222111111111111222222222222------,,,,,,+++*********+++,,,,,,,,,,,,+++************))))))))))))))))))((((((((((((((()))******,,,+++***)))((((((''''''%%%&&&((()))***)))((('''***(((%%%######$$$&&&(((,,,)))&&&&&&''')))((('''$$$$$$$$$###"""!!! %%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''%%%%%%$$$###############""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%'''((()))'''&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((******)))((('''&&&&&&&&&))))))(((((((((((()))***))))))))))))))))))))))))(((((()))*********)))))))))***++++++,,,,,,,,,,,,......//////000000111111000/////////000000111222222333444555444333111000000///...///222444444333555555555555555555555555666666666666666555555555444555555666777888999999;;;<<<>>>???===:::555333555555555444444444333333555555555555555555555666444444555666666777666666333444555555555444444444555555444444444333333333222222111111111000000111.........///////////////////////////...---++++++------............------+++---......---***&&&###)))))))))******++++++,,,+++******))))))******+++++++++******************)))******+++++++++++++++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$%%%'''***'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++***)))(((((()))(((((())))))************)))))))))******++++++++++++******))))))******+++))))))(((((((((((())))))***))))))))))))))))))*********))))))***++++++,,,)))***+++,,,,,,,,,++++++***+++---.........------------------............------,,,,,,+++++++++***............------------,,,---------......//////////////////////////////......///000000000000000//////000000000111111111000000//////000000111222000000111111111222222222---,,,,,,+++***))))))(((+++,,,,,,,,,,,,+++******************))))))(((((()))))))))))))))(((((((((***)))(((''''''&&&''''''%%%&&&''')))))))))((((((---***&&&###"""$$$'''******%%%!!! ###&&&((('''''''''&&&%%%$$$#########$$$######"""###%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&((())))))(((%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############$$$$$$#########$$$%%%%%%'''%%%$$$######$$$'''(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$&&&'''((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&(((******(((&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))***)))))))))))))))((((((******+++++++++++++++***,,,,,,---.../////////////////////000000111111111////////////000111222333555666666666555333111000000//////111333555555444555555555555555555555555666666666666666555555555444444555555666666777777<<<>>>???@@@>>>:::777444333333333333333333333333444444444555555555555555333444555555555555555555222333555555333222333444555555444444444333333333222111111111111000000000....../////////......---....../////////...,,,+++---............---,,,,,,)))+++---//////...,,,***))))))))))))))))))************))))))))))))******)))))))))***************)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((())))))******))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))******(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***(((''''''((('''((())))))******))))))''''''(((((()))*********,,,++++++******++++++,,,)))))))))(((((()))))))))***))))))(((((())))))***+++++++++++++++,,,---...)))***+++,,,---,,,+++++++++,,,,,,------------,,,,,,------------.........---,,,,,,,,,,,,,,,,,,+++///.........------,,,,,,,,,,,,,,,---......//////000000000000000000000000---...//////000000///////////////000000000111111000////////////000111111000000000111111111111222+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))******************))))))((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((---+++(((%%%%%%&&&''')))%%%  %%%&&&%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%((()))((('''%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&"""$$$&&&(((******)))(((&&&'''((())))))((('''&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((())))))*********))))))((((((((((((******++++++++++++******,,,---...///000000000000000000000000000111111111000000000000111222333333444444444444333222111111111000000222444555444333555555555555555555555555777666666666555555555555555555555555555555555555888999;;;<<<;;;999666555111111222222333333444444333333444444444555555555444444444444444444333222000222444444222000111333555555444444444333333333111111111111111000000///...////////////...,,,+++,,,---///000///...---,,,---.........------,,,+++***+++---...///...---,,,************))))))))))))******))))))))))))******************))))))))))))((())))))***+++*********))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))'''''''''''''''&&&%%%%%%%%%&&&((()))))))))'''&&&$$$&&&(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))******)))'''&&&&&&''''''''')))*********)))(((&&&&&&&&&'''((())))))))),,,++++++******++++++,,,++++++************++++++))))))(((((((((((())))))************+++,,,------(((***+++------,,,+++***------,,,,,,+++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,------------......++++++,,,------...//////000000000000000000000000---...//////000000//////////////////000000000111///////////////000111111000000000000111111111111******+++,,,,,,---......+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,************)))'''&&&%%%(((((('''''''''((())))))%%%%%%%%%&&&'''(((((()))++++++)))((('''''''''''''''""" &&&******(((&&&%%%$$$$$$######$$$$$$%%%&&&((()))(((&&&###"""&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###""""""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((( """&&&))))))'''$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$###''''''''''''''''''''''''"""$$$''')))*********)))&&&'''(((******((('''&&&$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((('''&&&(((((())))))*********+++******))))))((((((((('''(((((()))))))))(((((('''+++,,,---...////////////000000000000111111111111000000000000111222333444000000000000000000111111000//////111333444333111555555555555555555555555777777666666555555555444666666666666555555555555111333444666777666555444000000111222333444444555333333333444444555555555444444444444333222111111///111444333111///000222555555444444444333333333111111111111111000////////////000000///---+++***+++---...000000///---,,,---.........------,,,++++++,,,,,,---,,,+++***))),,,+++++++++******))))))******))))))))))))******++++++******))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''')))***+++***((('''$$$''')))***)))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))******)))&&&%%%&&&'''&&&''')))*********)))(((%%%%%%&&&&&&'''(((((()))++++++************++++++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))''''''''''''((()))***+++(((***+++------,,,+++***///...,,,+++***++++++,,,,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,---//////000++++++,,,,,,---...//////000000000000000000000000---......///////////////////////////000000000000///////////////000111111000000000000111111111111000///---,,,++++++,,,------......///...---,,,++++++(((%%%%%%(((++++++******(((&&&&&&)))+++***((()))'''%%%%%%&&&&&&%%%$$$&&&%%%%%%'''+++,,,)))&&&%%%%%%&&&''''''&&&%%%%%%"""%%%'''(((((('''!!!""""""!!!!!!"""&&&)))%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&''''''&&&'''((('''%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$##################%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%%%%$$$######(((&&&$$$###############%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((,,,(((%%%$$$&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******,,,+++***))))))***+++,,,******))))))******+++,,,***,,,...///.........///------...///000222444555444333111//////000111222.........///000000111111000000000111222222222333222222222222333444555666666666777777777777666555444555666777777888777777777666555444444444444444444444333222111111111111444444555555666777777777777777555444333222222222222222222444666555222///333555666555444444555666444333222000////////////000000///...---,,,,,,,,,++++++,,,------......///000000///...---,,,,,,+++)))******++++++,,,------,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************))))))((((((''''''************************&&&&&&'''((())))))(((((()))******)))'''&&&((()))((((((''''''''''''(((((())))))))))))))))))))))))***'''%%%&&&((()))'''$$$)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((******************++++++''''''(((((())))))***************)))))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++,,,---...///......---------......,,,,,,------...///000000............////////////////////////000000000000111111000000000000000111////////////000000000000000///---,,,++++++,,,,,,******+++,,,+++***)))(((+++(((%%%&&&(((***+++******(((&&&''')))+++***)))'''&&&$$$%%%&&&''''''&&&&&&&&&&&&'''((('''%%%###&&&&&&'''(((((('''&&&&&&!!!###%%%'''''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&(((###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''((()))'''&&&((((((((())))))*********)))))))))***++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,---///111222222000//////000......///000111333555555444333111000///000111222000000000000000000000000111111111111111222222222222222222222333444555555666666777777777666666555555666666777777777777666666666555444444444444444333333333222333333444444222222333444555555666666777666555444333222222222222333444444444222111111222333444444222222333444222222111000///.........000000///------,,,,,,---------------------------///......------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******))))))((())))))))))))))))))))))))************************))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***'''(((((('''%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''((()))'''%%%((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))*********+++***)))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---------------...+++,,,,,,---......//////............////////////.../////////000000000000222111111000000111111111////////////000000000000//////...,,,,,,,,,,,,,,,,,,,,,---......---+++***+++)))''''''(((************((('''''')))******)))&&&%%%$$$%%%'''(((((((((&&&'''(((&&&$$$"""!!!!!!''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$((('''&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''%%%######%%%'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&$$$''''''((()))***+++,,,,,,((())))))******++++++,,,++++++***))))))***++++++******))))))******+++,,,...///000///---+++,,,,,,/////////000222333555555444333111000000000111222333222222111000000//////222222222111111111111111222222111222222333444555555555666666666666666555666666777777777666555555555555555444444444444444333333333333444555666777222333333444666777888888777666555333222222222222333666888777444111111222000111222222000///000222111000///...............000///...---------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******)))(((((())))))))))))))))))))))))************************)))))))))(((((((((((('''''''''''''''''''''''''''***)))((((((((()))***+++'''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))***+++,,,,,,************++++++++++++))))))))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,---......,,,+++******,,,,,,+++***,,,---------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------++++++,,,,,,------......---............/////////....../////////000000000111111000000000000111111////////////000000000000///......---,,,,,,++++++------...//////...---,,,***)))(((((())))))******))))))(((((()))*********'''&&&$$$%%%'''(((((('''%%%''')))'''""" !!!###&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$###&&&$$$###$$$&&&&&&$$$!!!########################(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%######%%%&&&'''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###%%%((('''%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((***(((''''''((((((&&&%%%%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))+++******************+++((((((((((((((()))******,,,------,,,******+++,,,......//////000222333444333222111000000000111111222222222222111111000000333222222222111000000000222222111111222333333444444444555666666666555555666777777777666555444444444444555555555444444444333333333333333444555555444555666777888999:::;;;666555444333222222222222444:::??????999444222333000111222111///...///000///......---------......000///...---------------......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++***))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&((()))+++((()))***)))''''''(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---************************)))))))))))))))*********))))))***++++++++++++***,,,++++++++++++,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------+++++++++,,,,,,------------------.........//////........./////////000000//////////////////000111////////////000000000000.........------,,,++++++)))***+++,,,,,,+++***)))*********))))))))))))***))))))))))))))))))***+++***(((&&&&&&''''''&&&%%%%%%'''((('''$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$###&&&%%%$$$$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$''')))(((%%%###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((,,,)))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********++++++************))))))))))))***++++++---.........------///111------------...000111222222222222111111111111111000000111111222222222222333222222222111000000000222222111111111222333333333333444555555555555555666666666666666555444333444444555666666666555444444444333222222222222222555555666777888999::::::555444333222222222222222444<<>>999222...111222333111///...///000------------...///000111......---------......///,,,---------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))***************)))))))))(((((('''(((((()))******++++++))))))***++++++++++++*********))))))******+++,,,,,,+++******,,,,,,+++***((())))))***++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000------------------------,,,,,,---------.........---------.........//////............///000111111////////////000000000000---......///...,,,+++***((()))+++,,,,,,,,,++++++)))+++---,,,***((()))***(((***,,,+++)))(((+++...(((&&&%%%&&&(((******)))+++'''$$$###&&&'''&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&!!!&&&(((###&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$###### $$$((('''$$$"""###&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###"""###&&&***+++(((%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&###%%%)))---///---(((###%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***)))((((((((((((((())))))***//////...+++))))))+++..................///000111111222222222222111000000111111000000//////......000000111111222222222333222222111111111111111222000111222333444444555444333333444555666666666555555777999:::;;;:::999888333333333333444555666666777666666666666555555555333333222222111222222222444555666888999666111---111222222111///---...///---------...///000111222......---------......//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&'''((()))(((((((((***,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((***+++***'''&&&'''***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++)))(((''''''((()))+++(((((((((((()))))))))))),,,+++++++++******))))))'''(((((()))***+++++++++))))))***++++++++++++***++++++******++++++,,,---,,,+++******,,,,,,+++***))))))***+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---...///000111........................,,,,,,,,,---------......---------.........//////////////////000111333333////////////000000000000,,,,,,------------------------------,,,+++******&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''"""$$$''')))(((&&&###!!!"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$(((((($$$"""$$$%%%$$$###"""!!!"""%%%&&&$$$"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''&&&#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&'''((())))))'''%%%$$$"""&&&((('''''')))'''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))$$$&&&)))***(((&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))*********))))))((('''***...///---++++++++++++,,,...---,,,++++++,,,............///000111222///111111111///.........444333222111000000000000222111111000///......---222111000///............111111111222444444333222111333555666777666555444888888999999:::;;;;;;<<<666555555555555444444444333333333333333333333333444222111111111111000///222222222222111111000000......---------,,,,,,,,,...------,,,,,,,,,------222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&)))***(((&&&'''((((((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%)))'''%%%$$$$$$%%%&&&'''((('''%%%'''((('''$$$ ###((()))(((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''))))))))))))************'''(((((()))***++++++,,,(((((())))))(((&&&###"""&&&''''''((()))******+++***))))))((((((((('''''')))))))))***+++++++++,,,)))************+++++++++***,,,...//////...---,,,******************++++++---+++******,,,------,,,)))***++++++------...///***+++---//////...---,,,,,,---......//////......---------............///---------............///+++,,,---/////////...---------------------------,,,,,,,,,,,,+++***))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%$$$######"""$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########''''''###!!!###$$$###%%%$$$###%%%'''(((&&&$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%''')))+++,,,$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&''''''### $$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&'''((()))((('''%%%$$$&&&&&&!!!"""'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&((()))))))))((('''((((((((()))))))))))))))))))))************)))))))))'''%%%'''+++---,,,)))***,,,......,,,,,,,,,---............///000000111000111111111000///...///222222111111000000111111111111111000000//////...000000000//////000000111222222222333444444444333555444444555777999999999<<<===============<<<<<<555555555555444444444444333333333333333333333333555333222111222222000...111111111111000000000000000/////////..................---------------...000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***)))))))))(((((((((''')))))))))(((((((((''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((&&&%%%&&&(((((('''%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&$$$$$$$$$&&&((())))))'''%%%&&&''''''$$$"""!!!$$$''')))((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''(((((((((((()))))))))''''''(((((()))******+++&&&&&&'''(((((('''&&&%%%''''''(((((())))))******)))*********))))))((('''******************++++++))))))*********+++++++++%%%&&&(((***++++++++++++))))))))))))************...---+++,,,---//////...***++++++,,,,,,------...***+++---...///...---,,,,,,------...............---------............///........./////////000000//////000000111111000000.........------,,,,,,+++++++++++++++***)))((((((&&&''''''(((((())))))***))))))))))))(((((((((((())))))(((''''''''''''''''''''''''''''''''''''''',,,***&&&###""""""$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""&&&&&&""" ###$$$###%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''$$$"""%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&%%% &&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((***(((%%%%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((************))))))))))))))))))************))))))***"""!!!***000---(((***,,,......------...///---------...//////000000000111111111111000000///111111000000000111222222111111111111111000000000/////////000111222222333222333333444444444444444888555333444999<<<===<<<===>>>?????????===;;;999555555555555444444444444333333333333333333333333666444333222222222000...//////////////////000000////////////..................---------......///------------------------------------------------((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((('''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***'''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%''')))***)))'''%%%%%%&&&&&&%%%$$$((())))))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))(((((((((((()))))))))))))))***+++,,,,,,***((('''******************)))))))))))))))*********++++++))))))(((''''''&&&%%%%%%(((((()))))))))*********---,,,***+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,---...............---------............///////////////000000000111222111111000000000000111//////...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&''''''''''''''''''&&&+++)))&&&###"""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&"""!!!###%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%!!!$$$$$$""""""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((+++&&&"""###'''***)))&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''(((((((((((((((*********)))))))))((((((((())))))************)))&&& !!!+++000---((()))+++---......---///000---......///000000000111000000000111222222111000////////////000111222333111111111222222222222222///000111222222333333333222333444444333333333333777444333666;;;>>>>>>;;;888999;;;===<<<:::888666555555555444444444333333222222333333333333444444777555333222222222000...------............//////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$%%%%%%'''((())))))'''%%%$$$$$$%%%&&&&&&'''((()))'''%%%######$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***))))))))))))((((((((((((((())),,,------+++)))'''++++++******))))))(((((())))))))))))******************)))(((''''''((((((((())))))******+++++++++***)))'''(((***++++++***---------,,,,,,+++++++++***+++,,,------------,,,,,,,,,---.........---------------............///....../////////000000000222111///...------.../////////...---,,,,,,++++++------------,,,+++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''###"""%%%&&&%%%"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& $$$'''&&&'''(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&((()))$$$ """'''++++++***'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************!!!"""$$$(((,,,...---+++)))+++---...------...///---...///111111111111111000///...000222333111000......//////000111333333222222222333333333333333222222333444444333222222111333555444222111222333333333555999======;;;777333555777999:::999777555555444444444444333333333222222222333333444444444666444222222222222000...---------------------...++++++,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((('''''''''&&&''''''(((((('''''''''((($$$$$$%%%%%%&&&%%%%%%$$$&&&''''''((())))))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%&&&&&&&&&((('''&&&%%%$$$$$$&&&'''###&&&))))))'''%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((()))))))))*********&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((''')))+++------,,,)))(((+++******))))))((((((((((((((()))))))))*********%%%%%%&&&''')))+++---...))))))******+++,,,,,,---***((('''''')))******)))...------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------------------............///------........./////////111000///---------...///.........------,,,,,,+++------------,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$''''''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###&&&'''$$$###%%%'''&&&$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%%%%""""""&&&'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%%%%&&&''''''$$$!!!###'''***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))&&&'''''''''(((((((((((('''((()))******+++******!!!%%%+++------,,,,,,...)))+++------,,,,,,---...,,,...///111111111000000///---,,,...222333222///.........///000111222333444444444444444333333333333333444555555444333222111444666666333111222444111444888;;;<<<:::777555222444666888888888777666444444444444333333333333111222222333333444444555444222111111222111000///.........---------,,,,,,------------............,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''((((((***))))))((('''&&&%%%%%%'''((()))(((''''''((()))$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''"""&&&)))+++***((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((()))***+++))))))))))))************''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))((((((((((((((()))))))))******))))))(((((('''&&&&&&%%%(((((()))***+++,,,,,,---,,,+++)))***+++---,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------------------............///------------............111000000////////////000------------------------,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%&&&###"""%%%'''&&&$$$&&&(((((('''&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%"""'''''''''&&&&&&&&&%%%%%%###$$$&&&%%%######%%%((($$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&$$$ !!!%%%(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$&&&'''&&&&&&%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&'''((()))***&&&&&&'''((()))******+++'''((()))******+++++++++&&&)))------++++++,,,...)))+++,,,,,,+++***+++,,,***+++---///000///......---+++***---111333111...///////////////000111222666666555555444444333333111222444666666666555444333777999888444222444666444888<<<<<<888555555666444444555666666555555555444444444333333333222222111111222333333444555555111000//////111111000///000000///...---,,,++++++,,,,,,---------.........*********++++++---......+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%''')))(((&&&%%%''')))%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''###%%%'''''''''&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))***''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''(((((())))))******'''((())))))*********)))((((((((()))))))))))))))(((((((((((()))))))))***,,,,,,+++)))'''###!!!&&&&&&'''((()))***++++++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,------------,,,---------............///............////////////---......////////////...,,,,,,------------------++++++,,,++++++***)))(((*********)))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""###%%%&&&'''#########$$$$$$%%%%%%%%% $$$%%%"""!!!$$$&&&%%%"""$$$''''''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$!!! (((((((((''''''&&&&&&&&&"""$$$%%%$$$""""""%%%(((######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''###&&&'''%%%&&&((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$&&&''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***&&&'''''')))***+++,,,---''''''(((******++++++++++++++++++*********,,,...)))+++,,,,,,***))))))***(((***,,,.........---,,,---***))),,,111333111---///////////////000000111777777666555444333333333///111333666888888777666555999<<<:::666444666999777<<>>,,,---...---+++)))))))))***)))((('''(((***,,,---((((((((()))******++++++((('''&&&&&&''''''&&&%%%)))'''&&&&&&((())))))((($$$$$$###"""###$$$&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%&&&&&&''' """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!""""""###### !!!"""###%%%&&&'''(((""""""""""""###$$$%%%&&& !!!"""###############&&&%%%%%%&&&'''(((&&&%%%(((&&&$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''######$$$%%%'''(((((()))&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''((((((***+++,,,---...((()))***+++++++++++++++((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...---///111111......000222,,,,,,,,,,,,...000222444333111///---,,,...000222---......///000111111222000111222333333222111000222333444555555333111000///000111222222222222222---------.........//////......---,,,,,,,,,,,,---'''+++///000---***(((((())))))***++++++++++++***((((((''''''''''''((((((************++++++++++++)))***+++***)))((((((***&&&&&&&&&&&&((()))***+++&&&''')))*********)))(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$(((///888???000,,,(((%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((******+++&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&######&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++...///......555>>>>>>777/////////...---+++***)))******)))(((((((((((((((++++++******)))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$"""!!!###%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&$$$!!! ###%%%&&&'''(((((((((&&&###"""######"""!!! !!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***+++)))%%%"""###%%% """$$$%%%$$$###"""&&&%%%""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""############$$$#########$$$%%%&&&&&&%%%&&&'''(((((('''&&&&&&###$$$%%%$$$"""!!!"""###&&&&&&&&&%%%$$$###"""!!!'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&&&&'''+++***)))((((((((((((((()))(((&&&%%%&&&''')))+++%%%&&&''')))***,,,------+++,,,---------,,,+++***...---,,,***)))******+++......---,,,******+++---000000111111111111000000111000///......///000111///000000000000000///...111///...---...///111222111...---///000000111333000555888444000222444555111111222222222111000///000000///...............111000...---,,,------......---,,,,,,++++++++++++'''(((***+++,,,,,,++++++************))))))))))))(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""$$$%%%%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$***222777<<<,,,!!!$$$'''###$$$)))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''(((((('''%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************,,,---,,,+++///555555000......------,,,***)))((())))))((('''''''''''''''))))))))))))))))))******)))))))))(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""" """%%%%%%$$$###$$$%%%&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&""""""""" !!!$$$############$$$$$$%%%&&&%%%%%%$$$########################$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''(((((('''$$$######$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$###############$$$%%%%%%%%%&&&'''(((''''''%%%%%%%%%&&&&&&&&&$$$###$$$%%%((((((((('''&&&%%%$$$$$$'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''''')))+++***)))(((((('''''''''((()))((('''&&&&&&((()))***%%%&&&'''(((***+++,,,---++++++,,,------,,,+++***---,,,+++*********+++,,,+++,,,,,,,,,++++++...000111222222333333222222111222111///......///111222222111111000///......---000///...------///000222000000111222111/////////+++//////---...111111...333444444555444333222111///......---------------,,,+++***)))(((((()))***------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***(((((())))))*********+++***))))))((('''(((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######'''---111BBB222'''(((((($$$"""&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((()))(((((('''&&&&&&'''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************,,,...---******,,,---***,,,,,,,,,,,,+++)))(((((((((((('''&&&&&&&&&''''''''''''((())))))***++++++)))******)))((('''%%%$$$'''(((((((((((()))))))))&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""&&&'''###$$$$$$######$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%%%%$$$$$$$$$###!!! !!!$$$'''$$$###!!!!!!!!!###&&&'''%%%$$$$$$$$$############""""""###$$$%%%%%%&&&&&&"""""""""############$$$&&&%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&"""&&&((((((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&#########"""######$$$%%%%%%&&&'''''''''%%%$$$###&&&'''((('''%%%$$$%%%&&&((('''''''''&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''''''''(((+++...(((((((((''''''''''''''')))((('''&&&'''((()))***&&&&&&'''(((***+++,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---+++---...//////111333666111222222333333222222111333222///......///222333444333111///...---------//////...---...///000111...000333444333222222222///111000///111444111+++333444555555555444222111---------,,,,,,,,,,,,,,,,,,+++***************+++,,,,,,+++++++++,,,------///...---,,,+++*********''''''((()))***+++,,,,,,++++++***))))))))))))***,,,***'''%%%%%%'''***,,,''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$(((***@@@333)))(((((($$$"""$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************///000000---+++++++++,,,,,,,,,,,,,,,+++***)))((()))(((((('''''''''(((((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### $$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%###!!! $$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%#########$$$%%%"""""""""""""""""""""!!!""""""###$$$%%%&&&&&&'''"""""""""#########$$$$$$&&&$$$"""###&&&'''%%%###""""""!!!!!!"""###$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""######$$$%%%&&&&&&'''&&&%%%###"""%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&%%%'''***---''''''''''''''''''&&&&&&((((((''''''(((((()))***&&&''''''((()))***++++++*********+++++++++++++++)))*********+++,,,------***,,,......///000222444//////000000000000//////333111///------///111333444222000...------//////000000/////////000111222///222222000///000111000,,,111333222222444444000111222333333333222000///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---......---+++***))))))***+++'''(((((()))******++++++,,,+++******))))))*********)))(((''''''((()))***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''333***$$$%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((('''%%%$$$%%%&&&)))***&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((************************000000000///---,,,---///,,,------,,,,,,+++***)))***)))))))))))))))******))))))))))))((((((''''''(((&&&###!!!"""$$$''')))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$###"""!!! """%%%%%%$$$!!!###$$$%%%%%%%%%$$$###"""!!!"""############""""""""""""###$$$%%%%%%&&&&&&############$$$$$$$$$%%%'''$$$###$$$'''((('''$$$"""""""""!!!""""""###$$$!!!"""""""""!!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###############$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((%%%&&&'''(((((('''&&&&&&((((((((((((((()))******''''''(((((()))))))))***))))))))))))******++++++((()))***+++,,,---------''')))++++++++++++,,,---/////////000000/////////111000...,,,,,,...000111111000...------///111222111000000111111111222222333333000,,,---444777666222:::===888222000222333000111222222222111000///---............---,,,+++)))))))))***++++++++++++++++++++++++,,,,,,---...+++***)))(((((()))***+++******))))))))))))))))))******)))(((((((((((()))'''((()))******)))((('''''''''''''''''''''''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''')))$$$!!!###%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$%%%&&&(((***&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((************************///,,,+++---...,,,,,,///,,,,,,------,,,++++++*********))))))******++++++******)))(((((('''&&&&&&'''%%%""" """%%%'''&&&''''''''''''(((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%'''((('''%%%###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&''''''""""""$$$'''(((&&&!!! ###$$$$$$###"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""############$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###$$$$$$""""""###%%%''''''&&&&&&&&&((()))***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))'''%%%$$$$$$%%%%%%&&&'''))))))((('''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((()))***+++,,,((()))***+++,,,------,,,,,,---//////...---......000111111222222111111000111000///......///000111//////......///000222333000000111111111111222222///000...000===PPPXXXUUUWWW]]][[[LLL:::111///000111222333333333222000///---......//////...,,,+++***+++,,,---............,,,,,,+++++++++,,,------))))))((((((((())))))***************))))))(((((())))))(((''''''''''''(((%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************///)))'''+++...,,,+++,,,+++++++++++++++******))))))))))))))))))***++++++((((((((((((((((((''''''((('''&&&$$$###"""""""""&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&###""""""$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###&&&(((***)))'''&&&&&&''''''$$$!!!!!!"""###$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&%%%%%%$$$###$$$%%%%%%$$$###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$&&&'''((((((''''''!!!"""######""""""###%%%''''''&&&%%%&&&(((***+++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''')))++++++)))&&&%%%%%%%%%&&&(((******)))((('''(((((()))***************((((((((((((((((((((('''((((((''''''((()))+++,,,)))***+++,,,---,,,,,,+++...000222333222111111222000000111111111111000000111111111222222111111111////////////000000000000......///000000000000000,,,......555LLLeeennnhhheeegggaaaPPP>>>444000///000111111222222000///...+++,,,.........---+++***+++,,,...000111111111111------,,,+++++++++,,,,,,***************)))(((''')))))))))))))))*********))))))(((''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************222)))&&&+++///,,,***+++)))************))))))(((((((((((((((((()))******&&&&&&''''''((()))))))))((()))***)))'''###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$))),,,)))$$$!!!###&&&"""""""""$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$'''(((***&&&""" """"""!!! $$$###"""!!!!!!"""$$$%%% !!!###%%%%%%%%%###"""&&&&&&%%%$$$$$$######"""!!!!!!!!!!!!"""""""""""""""%%%&&&%%%""" """$$$ """###$$$$$$###!!! """$$$%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%###$$$&&&((()))))))))(((!!!"""$$$$$$######$$$%%%%%%%%%$$$###$$$&&&)))***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''))),,,---,,,)))''''''%%%''')))***+++***)))((((((((()))***************((((((((((((((('''''''''((('''''''''((()))+++,,,)))***+++,,,---,,,++++++)))+++...//////......///......////////////......222222444555555444222222000000111111000///...---,,,------...///.........222222000555KKKaaadddYYYGGGHHHDDD:::333222333222---.../////////...,,,+++***+++,,,------+++***(((''')))+++---...............------,,,++++++++++++,,,---------+++)))'''%%%''''''((()))***+++,,,,,,***))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""!!!###$$$$$$$$$%%%$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))************************///...,,,,,,------,,,+++...---,,,***)))(((((((((***************)))((((((///...,,,+++)))((('''&&&***((('''&&&'''((('''&&&''''''''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###""""""***(((&&&$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%&&&$$$###"""!!!!!!"""###$$$!!!!!! !!!###%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!"""$$$&&&'''%%%$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&%%%%%%$$$###""""""(((''''''&&&&&&&&&''''''))))))((((((((((((((()))))))))))))))))))))))))))((((((((()))******++++++((())))))))))))*********,,,***))))))+++------,,,+++,,,---...////////////000000111111111111000000000000111111111222222222000111111111000///---,,,......//////000000111111//////000444888<<<======444444444444333333222111///000000000///---+++***,,,+++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,,,,,,,------+++++++++*********))))))'''''''''''''''''''''''')))******)))(((''''''((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###%%%''')))(((######&&&$$$"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""""""""###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!"""$$$'''))))))(((&&&#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((///---,,,,,,---...,,,+++,,,+++++++++***)))))))))'''''')))***+++,,,,,,,,,+++***)))((('''(((***+++///---***)))***)))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$######""""""######$$$%%%%%%$$$$$$$$$&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%%%%'''))))))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%&&&''''''(((''''''&&&&&&&&&''''''((())))))((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++,,,((((((((()))))))))*********************+++,,,------------....../////////000000111111111111000000000000111111111222222222---...///000000000///.../////////000000000000000111000000111333444333222111222222222111111000///---......//////...---,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,---++++++++++++************(((((((((((((((((((((((()))******)))(((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***%%%""" """&&&(((%%%"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''')))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%&&&&&&((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))///---,,,,,,---...---+++)))***++++++,,,+++***)))&&&'''(((***++++++,,,,,,***)))'''&&&&&&(((***+++000...+++***))))))'''%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! ############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######%%%###$$$$$$%%%%%%$$$$$$###$$$######"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$""" $$$&&&''''''%%%###"""###+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%######$$$%%%'''((())))))&&&%%%%%%%%%&&&'''(((((()))((((((''''''((())))))))))))))))))))))))))))))))))))(((((()))***,,,---((((((((())))))))))))***)))+++,,,+++))))))+++...//////...------...000000000000111111111111000000000000000111111111111222+++,,,---///000111111111000000000000000000//////222111//////000000...,,,//////////////////...---+++,,,---...............+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))###"""###&&&))))))&&&"""%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********...---,,,,,,---...---,,,)))***+++---,,,+++)))'''((())))))))))))(((''''''++++++***)))(((''''''''',,,***((('''&&&&&&$$$###((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$""" """"""######$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%######$$$###$$$&&&&&&&&&&&&$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%""""""$$$###"""!!!!!!((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&(((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))(((((('''''''''((())))))))))))))))))))))))))))))***)))(((((()))***,,,...)))))))))************+++(((+++...,,,((('''***...111000...------...000111000000111111111111000000000000000000111111111111,,,---...///111222333333222111111000000/////////111000//////111222111000------............------,,,,,,---------.........******+++,,,---.........++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))...,,,,,,,,,......---,,,+++,,,------,,,***'''%%%''''''((((((''''''&&&%%%)))***,,,,,,,,,***(((''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''(((((())))))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###!!!!!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''&&&### !!!$$$&&&'''(((#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''')))((('''%%%$$$"""!!! $$$$$$$$$%%%%%%'''((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))***+++,,,---*********+++++++++,,,,,,(((+++...,,,'''&&&)))...000///---,,,---...000111000000111111111111000000000000000000000000000000000000000111111222222222222222111111000000//////000///...///222333222111------...............---......------,,,,,,,,,,,,******++++++,,,---......*********************))))))))))))*********++++++,,,,,,,,,+++++++++******''''''''''''''''''''''''''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%$$$+++)))&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######""""""###$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&'''$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---,,,+++,,,.........------------,,,+++)))'''%%%###$$$%%%'''((((((((((((%%%'''***,,,------,,,+++***)))''''''((()))((('''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&((())))))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$######"""!!!!!! !!!""""""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&$$$"""!!!###%%%%%%$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,*********+++++++++,,,,,,)))+++,,,+++((('''))),,,------,,,,,,---...000111000000111111111111000000111000000000000000//////222222111000000000111111111111111111111111000000000///......//////...---,,,---......///...............---,,,++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))(((((((((((())))))))))))*********+++++++++*********))))))'''''''''''''''''''''''''''((())))))(((((()))***))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&+++)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!""""""###%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''---,,,+++,,,...///...---,,,,,,++++++***)))((((((%%%%%%'''((()))*********'''''''''(((***+++---......,,,))))))))))))((('''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%''')))***((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$######'''((()))(((%%%""" """######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''')))+++,,,------,,,+++(((((()))))))))*********++++++***))))))((()))))))))***+++,,,---...///000000000111111111111000000111111000000////////////111000///......///000000111111111111111111222222111///...---......,,,++++++,,,------.........------,,,+++++++++,,,---...************************)))))))))(((((('''''''''((((((((()))))))))***************)))))))))((((((''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((---,,,+++,,,...///...---++++++***))))))***++++++***************))))))(((,,,***&&&$$$%%%'''+++---///---***))))))(((&&&%%%"""$$$''')))***)))'''&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$##############################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$''')))***)))(((''''''&&&%%%############%%%&&&"""$$$%%%'''((((((''''''%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((+++......---+++***''''''''''''((((((((((((,,,***)))((()))***)))((('''(((***,,,.../////////000000111111111111000000111111000000/////////......---,,,,,,---...///000000000000111222222222333000///......000000///...***+++,,,---------------+++*********+++---///000*********)))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$"""!!! """###"""%%%''''''&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&***)))((((((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))......---,,,++++++******...,,,)))((()))******)))))))))(((((('''''''''&&&)))))))))))))))(((''''''---,,,+++***)))(((''''''$$$$$$$$$%%%&&&'''((((((%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###&&&''')))---%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!###&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''((()))(((&&&###&&&&&&$$$$$$$$$$$$&&&&&&###!!!!!!!!!###$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''$$$"""&&&###$$$%%%&&&''')))******((()))***++++++***(((''''''((()))+++,,,---......+++***)))'''''''''((()))++++++++++++++++++++++++))))))***+++,,,------...///...---------///000222222222111111000/////////,,,++++++,,,///000000/////////000000000000//////222222222222111000......+++,,,---...---,,,+++***......------,,,+++******++++++++++++*********)))+++)))'''(((+++,,,***(((+++***(((&&&'''))),,,---+++*********))))))((((((&&&$$$######%%%&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&%%%%%%(((++++++)))&&&------,,,,,,+++*********,,,***(((((()))******)))(((((((((''''''&&&&&&&&&)))))))))***))))))(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&111+++&&&&&&%%%"""!!!###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""######!!!!!!###&&&'''$$$$$$$$$$$$$$$#################################%%%$$$$$$%%%%%%'''(((((('''&&&&&&'''((((((%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###"""%%%((($$$%%%%%%&&&'''((())))))))))))***************))))))***+++,,,---.........+++***)))((('''(((((()))************************))))))***+++,,,------...000000/////////000000000222222222111111111111000---,,,+++,,,...000///...//////000000000000///////////////......,,,+++++++++,,,---------,,,******------,,,,,,+++*********+++*********))))))))))))+++)))'''(((***+++***(((***)))((('''((()))+++,,,*********)))))))))(((((()))'''&&&&&&((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((&&&%%%&&&((((((&&&$$$------,,,,,,+++*********+++)))((((((***++++++***((((((''''''''''''&&&&&&((())))))*********))))))++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,'''$$$%%%&&&######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''(((((((((((()))***++++++++++++,,,---------------******)))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---......111111111111111000000///000000000000111111111111///...------//////...---///000000111111000000///---------------,,,+++***+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))((((((((((((***)))((((((******)))((((((((())))))))))))************))))))))))))((((((&&&%%%$$$$$$&&&''''''''''''((()))))))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))))))))'''%%%%%%%%%&&&%%%###------------,,,,,,+++++++++)))))))))+++,,,,,,+++((((((((((((((((((((((((((()))******************+++++++++***)))(((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!###$$$$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++++++++,,,,,,,,,++++++*********))))))))))))))))))************************)))******+++,,,---.........///000111222111000///------......///000000111222000//////000000///---///000000111111000000//////////////////...------+++++++++++++++******)))+++*********))))))(((((()))(((((((((((('''''''''))))))(((((()))))))))((('''((()))******)))(((((())))))))))))))))))((((((%%%$$$######%%%''''''&&&'''(((***++++++)))(((&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((&&&%%%%%%%%%&&&&&&............------------+++******+++---...---,,,))))))))))))))))))))))))((())))))*********))))))'''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!###%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***$$$"""%%%'''###"""$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$$$$$$$$$$###!!!((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))************)))(((((())))))******************++++++++++++++++++++++++******+++,,,---......///+++,,,...000111111000000---...//////000111222222444333111111222222000/////////000000000000////////////000000000///......++++++******))))))))))))******)))))))))))))))((((((((((((((('''''''''&&&(((((())))))((((((((()))'''((()))******)))'''&&&(((((((((((((((((())))))((('''&&&''')))++++++***&&&((()))++++++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''&&&&&&''')))***.........---------------++++++***,,,---...,,,***((()))))))))))))))******)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))******'''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###'''(((%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%***""" &&&(((###!!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))(((((('''((()))***+++++++++******++++++++++++++++++++++++******+++,,,---...//////,,,---...//////000000000000111111222333444444555444333111111222222111000---......//////......---------.........------,,,+++***))))))(((((())))))******))))))))))))))))))(((((((((((('''''''''''''''((())))))''''''((()))'''((()))***)))((('''&&&''''''(((((((((((())))))'''&&&%%%&&&(((*********&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%'''(((''''''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,+++)))'''&&&'''''''''(((((((((((()))))))))((((((&&&%%%$$$***))))))))))))(((((((((''''''(((((())))))******&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###''')))(((''')))%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$(((### ###""""""######$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$%%%'''%%%""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&(((((()))))))))))))))(((((()))***++++++++++++******************************++++++,,,---...//////111111000///......//////000000111111222222333333222111000000111222111///,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,+++***)))((('''((())))))************************)))))))))(((((((((''''''&&&(((***)))'''&&&''')))(((((())))))(((''''''&&&'''''''''((((((((())))))%%%######$$$&&&(((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$'''))))))'''&&&'''(((*********************+++))))))))))))***)))'''%%%%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$''''''$$$"""###%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""'''###!!!$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''$$$"""!!!"""#########'''&&&$$$$$$$$$$$$&&&'''!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))$$$!!!"""%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&(((((()))***************((()))***+++,,,,,,+++***))))))))))))))))))))))))***++++++,,,---...//////666555222000...------...............////////////000///...///000111000///+++,,,,,,------,,,,,,+++,,,,,,---......---------+++***((('''''''''((()))***************+++++++++))))))))))))((((((((((((&&&(((***)))&&&&&&'''***))))))((((((''''''''''''&&&'''''''''(((((())))))'''&&&&&&''')))+++,,,+++&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%$$$'''***)))&&&######%%%,,,,,,---...---,,,+++***,,,---......---***(((&&&(((((((((((()))***+++,,,++++++,,,,,,+++(((&&&$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&###!!!!!!$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###""""""""""""$$$%%%&&&%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%$$$""" ###%%%&&&$$$!!! """%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''########################(((%%%###"""$$$%%%###!!!&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((,,,,,,+++***)))'''%%%$$$&&&''''''%%%######$$$%%%'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&((()))++++++*********++++++++++++*********))))))***+++,,,,,,+++***+++---,,,,,,,,,,,,---...///000444222000...,,,,,,,,,,,,////////////////////////333333222000///---,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,+++***((((((((())))))((())),,,------,,,)))((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((***)))((()))***+++***(((((('''&&&%%%$$$%%%&&&'''######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''%%%###"""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&&&&&&&(((((('''&&&,,,,,,---------,,,+++***---.........---+++)))(((+++******)))))))))************))))))))))))))))))***))))))((('''&&&%%%%%%(((''''''&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$$$$$$$%%%''''''%%%$$$$$$%%%""""""""""""""""""""""""########################"""###%%%&&&&&&%%%###"""$$$%%%%%%$$$""""""###$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""$$$&&&'''########################%%%###!!!"""$$$%%%$$$###$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%''''''''''''''''''((())))))&&&'''((()))))))))((((((((()))++++++*********++++++++++++*********)))))))))+++,,,,,,+++***+++---************+++,,,---...222111000///------------........................111111111000000//////...,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++***)))(((((())))))******)))((('''&&&%%%%%%%%%))))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((***)))(((((()))***)))(((%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! #########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%,,,,,,---------,,,+++***......//////...,,,***)))+++***)))((('''''''''''')))(((''''''(((***---...---,,,+++)))'''%%%$$$###''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&$$$###""""""""""""###%%%&&&%%%###"""""""""""""""""""""""""""""""""########################"""###%%%&&&''''''&&&%%%&&&%%%######$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$######"""######$$$$$$#########""""""""""""!!!########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########''''''(((((()))((((((''''''(((((('''%%%%%%&&&(((((((((((('''((())))))***'''((()))***+++***))))))''')))++++++***)))***++++++************))))))))))))***,,,,,,+++***,,,---************+++,,,------///////////////......---........................///////////////000000000------------.........///+++++++++,,,------......***))))))((())))))***+++333000,,,(((&&&&&&((()))))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&''''''''''''((((((((()))'''''''''((()))((('''"""###%%%&&&'''(((((((((*********)))(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))'''%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&######%%%&&&&&&&&&---------,,,,,,,,,++++++------------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%(((''''''''')))+++---......---+++***(((&&&$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$###"""(((%%%"""###%%%&&&%%%"""$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&& !!!###$$$%%%%%%$$$###########################$$$$$$###$$$$$$$$$%%%%%%##################$$$$$$######"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$((((((((('''&&&%%%###"""&&&'''((('''%%%%%%&&&((('''''''''''''''((())))))'''((()))*********)))(((''')))++++++***)))***+++************)))))))))))))))***++++++++++++,,,...---,,,,,,,,,------...///,,,---///000000000///...............................................................////////////......//////////////////((((((((())))))***++++++666333///+++)))***+++---(((((()))(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&"""$$$%%%'''(((((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&$$$$$$%%%&&&''''''------,,,,,,,,,+++++++++++++++++++++******)))((('''&&&&&&&&&''''''((()))'''((()))***++++++***)))++++++***)))((('''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$)))&&&######&&&'''%%%###$$$$$$######$$$$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%&&& !!!###$$$%%%%%%$$$###########################$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""######"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$$$$###"""!!! %%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&'''((()))***)))(((((('''(((******)))))))))***))))))))))))))))))))))))(((***++++++++++++---...------,,,,,,,,,---......+++,,,...000000000000///////////////////////////...------,,,++++++******........./////////000000111111000///......------(((((())))))************,,,+++***((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$############""""""######$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***(((&&&&&&'''(((((((((...---,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))***+++,,,---'''(((***,,,,,,***)))''')))))))))(((((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%""""""""""""""""""""""""###########################$$$$$$%%%&&&((())))))((('''%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&)))'''%%%###"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&((())))))###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))))))))((('''&&&(((******)))((()))***(((((()))))))))))))))***((()))++++++++++++---///+++++++++******++++++,,,,,,---...///000000000000////////////////////////---------,,,+++******)))............/////////000000///...---,,,***))))))((())))))************)))&&&&&&'''((((((''''''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((('''&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$""""""""""""############'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''((()))***((('''...---,,,+++++++++,,,,,,++++++***************************)))******++++++(((((()))***************))))))(((((('''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''(((&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&(((((('''(((((('''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""###&&&$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''')))'''%%%###""""""###$$$!!!###%%%'''((('''&&&%%%#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''%%%&&&'''((())))))))))))$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''((()))*********))))))&&&(((******)))((()))***(((((((((((())))))******''')))++++++++++++---///,,,++++++******+++++++++...............///000111------------------------------------,,,,,,,,,,,,------........./////////...------,,,+++******)))))))))***+++******((((((((()))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''')))******'''%%%...---,,,+++***+++,,,---,,,,,,++++++***+++++++++***)))(((''''''&&&'''''')))(((''''''(((***,,,...***)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$!!!!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%###"""###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""&&&((()))(((%%%$$$&&&)))$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######!!!!!!$$$&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''(((&&&%%%######$$$&&&''' ###&&&)))***)))&&&%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$######"""!!!%%%&&&''''''&&&&&&(((***'''&&&&&&&&&&&&'''((((((((()))***+++,,,+++******&&&(((******)))((()))***'''((((((((())))))******''')))+++++++++,,,---///......---,,,,,,---------///...---------///000111++++++++++++++++++++++++,,,,,,---......///000000------------.........///---------------------,,,)))***++++++***)))((('''***)))((('''''''''((()))''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))((('''%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%''')))***)))&&&###------,,,++++++***)))))),,,,,,+++***))))))******)))))))))((($$$******++++++++++++******)))))))))'''%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&)))&&&######%%%'''''''''&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&)))&&&######%%%&&&$$$"""%%%&&&'''&&&$$$###$$$%%%########################$$$$$$$$$$$$######"""!!!$$$$$$%%%&&&(((((('''%%%((('''&&&&&&%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###&&&((('''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!!!!!###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&&&&''')))+++------+++)))(((&&&'''(((*********)))(((+++)))&&&$$$###%%%&&&(((---,,,***)))))))))***+++///...---,,,+++*********,,,---.../////////...---+++,,,,,,------,,,,,,+++////////////////////////.........------,,,,,,,,,------,,,+++***(((((('''************************''''''&&&&&&&&&&&&'''''',,,***((('''&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$######%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))$$$ !!!&&&)))(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++,,,++++++******)))******((()))******)))'''%%%$$$)))******************)))'''((()))'''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###%%%((()))(((%%%"""!!!&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###### """$$$&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&$$$######%%%&&&$$$"""$$$%%%&&&%%%$$$######%%%########################""""""############""""""$$$$$$$$$&&&'''(((&&&$$$'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((())))))((((((***,,,------+++)))((('''((()))+++++++++***))))))(((&&&&&&&&&'''(((***,,,+++******)))))))))***++++++---.........---,,,+++,,,---...............,,,,,,------------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,++++++***)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((('''&&&%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------------,,,,,,,,,+++++++++***************&&&''''''((((((((())))))((())))))******))))))(((&&&'''((((((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###%%%'''(((&&&### %%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$$$$###"""!!!$$$############$$$%%%%%%$$$######$$$&&&&&&$$$###$$$%%%&&&%%%#########%%%########################!!!"""##################$$$######$$$&&&&&&%%%###&&&%%%$$$$$$###$$$$$$$$$&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((******)))***+++---...---+++)))'''((()))***+++++++++***)))'''''''''((())))))***+++******++++++******)))))))))***,,,---------,,,+++++++++++++++,,,...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&''''''((((((''''''&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((&&&%%%$$$%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((((((&&&######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++************)))(((&&&&&&&&&&&&'''(((((())))))))))))((((((%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###)))%%%  """######%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$#########""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$###$$$%%%'''(((+++***)))(((&&&###!!! ###############$$$$$$%%%######$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&########################$$$$$$$$$$$$$$$$$$###"""$$$###"""###$$$%%%$$$"""$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&((())))))+++,,,.........+++((('''((()))***++++++***)))((('''((()))***+++******)))((()))***++++++***)))(((---,,,+++***)))(((((('''************+++---///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************)))******+++++++++******...---+++)))((((((((()))(((((())))))))))))((((((%%%''')))(((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###)))!!!"""'''&&&"""$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((%%%%%%&&&'''''''''&&&&&&######""""""######$$$%%%###$$$%%%&&&&&&&&&&&&'''&&&(((((('''&&&%%%&&&'''########################&&&&&&&&&&&&%%%$$$###"""$$$###""""""###$$$###"""#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$''')))******+++,,,---...---+++(((&&&''''''((())))))((('''&&&)))***+++,,,+++***(((''''''(((***++++++***)))(((000...+++((('''((()))+++************+++---///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))***)))'''%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!!!!%%%)))(((&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***))))))((((((((()))***,,,,,,+++*********)))(((''''''((()))***((())))))******))))))((('''((()))(((&&&$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$""" ''')))%%%$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###""""""###""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&'''((('''&&&%%%%%%'''########################&&&&&&&&&&&&%%%$$$###"""&&&$$$""""""###$$$###"""#########"""######$$$%%%######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$############$$$$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''***,,,------)))***,,,---,,,***(((&&&&&&'''((((((((('''&&&%%%******++++++***)))'''&&&(((((())))))******))))))///---+++******,,,///000++++++++++++,,,...//////------............------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$############$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$"""'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++***(((''''''''')))***,,,,,,,,,***)))&&&&&&&&&&&&&&&'''(((((()))******************))))))******(((%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%% !!!"""$$$$$$###"""$$$$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$######''''''&&&$$$""" """""""""""""""###$$$$$$%%%%%%$$$""" ###'''%%%&&&'''&&&$$$###$$$%%%########################!!!"""######$$$$$$$$$$$$'''%%%###"""###$$$$$$##################$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%""" ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%&&&''''''((((((((((((((((((((((((((()))(((''')))+++---...---'''(((***,,,,,,***(((&&&'''((()))))))))(((&&&%%%))))))))))))))))))((((((((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,+++,,,---...............,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%''')))***(((&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$!!! !!!###$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&//////...,,,***)))(((''''''(((***,,,---,,,***)))++++++++++++*********)))******++++++++++++******++++++***(((%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$&&&%%% ###***###$$$&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&############""""""""""""!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%%%%$$$###!!! """###$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$$$$$$$###!!!%%%###$$$%%%$$$"""!!!"""###########################!!!###$$$%%%%%%(((&&&###"""###$$$$$$###$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%)))&&&######'''******)))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$%%%&&&((()))******)))))))))))))))))))))))))))'''&&&(((***,,,,,,+++%%%''')))++++++***(((&&&((()))*********((('''&&&'''''''''((())))))******)))(((''''''''')))***+++((()))+++,,,+++(((%%%""",,,---.../////////...---+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,+++***)))((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&''')))***$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&(((''''''&&&$$$######"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&###%%%(((******)))&&&$$$$$$$$$$$$###"""!!! !!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######"""!!!"""%%%&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))(((&&&###""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""!!!$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********((())))))************)))+++***(((&&&&&&''')))***,,,***((('''&&&'''((()))+++)))((('''((()))((('''######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$'''&&&###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""###$$$$$$######""""""!!!""""""###%%%''')))(((&&&###""""""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#################################'''%%%%%%'''))))))%%%!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%(((+++)))%%%###%%%)))))))))************))))))&&&(((++++++***(((''''''(((((((((+++------,,,***))))))))))))(((((((((((()))(((((('''''')))***+++)))))))))+++---,,,***(((''''''(((***------,,,+++//////...------------...(((***++++++)))'''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&%%%$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,+++++++++******))))))************))))))))))))(((''''''((()))******)))'''&&&&&&&&&'''(((+++***((()))***++++++***%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$)))'''%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%#########""""""#########$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&"""######"""!!!!!!"""$$$&&&&&&%%%$$$###""""""!!!######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################'''%%%%%%&&&((('''%%%"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))'''%%%$$$&&&((())))))))))))((('''&&&&&&(((***------,,,***)))))))))((((((***,,,,,,+++)))))))))))))))(((((((((((((((''''''&&&'''((()))***+++******+++,,,---+++***(((((()))+++...///---,,,000///...---------------***+++------***)))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&& """&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%,,,,,,,,,++++++++++++***++++++++++++***)))((((((''''''(((((())))))******)))((('''&&&%%%&&&'''(((***)))((((((***,,,,,,+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$$$$$$$&&&$$$!!!"""$$$&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%######%%%&&&''''''&&&%%%$$$###"""""""""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%'''((()))(((((('''&&&%%%%%%$$$***+++------+++)))))))))***(((((((((******)))((())))))))))))((((((((((((***))))))))))))***+++,,,+++***))))))+++,,,,,,,,,+++***+++---000000///---000///...---,,,,,,,,,,,,+++---///...,,,*********************************(((((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!!!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((###!!!&&&)))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&++++++++++++++++++++++++,,,,,,,,,+++***)))((('''%%%&&&((()))************)))(((''''''''''''(((((()))'''&&&&&&((())))))((($$$%%%%%%&&&'''(((((((((&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#####################""""""#########$$$%%%%%%###$$$$$$$$$%%%%%%%%%$$$%%%!!!###&&&$$$!!!""""""#########$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%######%%%''''''''''''''''''&&&&&&''''''''')))+++,,,+++)))'''''''''***)))''''''))))))((('''))))))))))))(((((((((((()))((())))))))))))******+++)))'''''')))+++,,,,,,,,,,,,---///111222000...000///...---,,,+++++++++,,,...//////---+++***+++************************))))))((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###((()))&&&###$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,+++)))((((((%%%&&&((()))************))))))))))))))))))******+++)))'''&&&''''''&&&%%%!!!"""###$$$&&&((())))))&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################!!!""""""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""" ###!!!""""""#########$$$$$$$$$"""#########!!!!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''(((***,,,---+++,,,---+++((('''&&&'''***)))'''((())))))((('''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&(((***++++++---------///111222000...//////...,,,,,,++++++++++++---......,,,***)))***))))))))))))))))))))))))+++***)))((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######'''((($$$"""#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))''''''(((((())))))******))))))************++++++...,,,***((((((((('''%%%!!!!!!"""$$$&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""######$$$#########!!!"""###%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$""""""$$$%%%''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&'''))),,,///111/////////---***(((((()))(((((((((***++++++)))'''))))))))))))(((((((((((('''((()))************)))((('''&&&''')))+++++++++---------///000111///---...------,,,,,,,,,,,,,,,***,,,...---+++)))))))))((((((((((((((((((((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((###############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&&&&######%%%&&&'''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&******+++++++++,,,,,,,,,+++++++++,,,,,,+++******))))))(((''''''((()))***(((((()))***************---+++)))((((((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$###"""!!!!!!###$$$%%%%%%$$$###&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&%%%$$$###""""""!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((%%%$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''***,,,+++(((%%%%%%&&&&&&&&&&&&'''))),,,///111000000000---***(((((()))&&&'''))),,,...---***'''))))))))))))(((((((((((()))***+++,,,---,,,,,,+++(((((((((***,,,------,,,,,,+++,,,---//////---+++,,,,,,++++++,,,,,,---...+++,,,......,,,***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$##############################"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$""""""%%%%%%###$$$((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''*********++++++,,,,,,,,,******+++,,,,,,,,,+++++++++***(((&&&&&&''')))***''''''((())))))))))))))))))'''%%%%%%'''''''''&&&(((((((((''''''&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&!!!!!!""""""############"""###$$$$$$###"""!!!  """$$$%%%$$$###"""!!!###%%%%%%$$$""""""###""""""#########$$$$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&******'''$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&+++///...)))$$$$$$%%%((('''''''''(((+++---/////////...+++(((&&&&&&'''%%%'''***---000///+++'''))))))))))))(((((((((((($$$%%%'''((((((''''''&&&))))))***,,,///000...---+++++++++,,,......,,,***++++++++++++,,,---......+++---///...,,,*********************************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###########################"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%"""###%%%%%%###&&&+++%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((///...------,,,,,,------))))))))))))***+++,,,---''''''(((((())))))******+++++++++******((('''''')))******)))'''%%%&&&''',,,$$$$$$)))'''$$$########################$$$(((+++)))$$$!!!###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""" !!!###$$$%%%&&&&&&&&&%%%###"""""""""######%%%%%%$$$""" !!!###%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###"""!!!!!!######""""""""""""######((($$$  !!!!!!!!!!!!""""""########################$$$%%%&&&'''"""###%%%%%%%%%###!!! %%%&&&&&&&&&%%%%%%'''(((111,,,&&&""""""###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&$$$%%%''''''%%%###&&&%%%$$$###""""""######&&&&&&&&&%%%$$$%%%(((******(((&&&%%%&&&'''&&&%%%'''&&&''')))+++---,,,+++&&&***---,,,(((&&&(((,,,++++++***+++---///000000,,,***(((((((((((('''&&&(((***+++,,,++++++---...''')))+++---............////////////...---,,,++++++,,,,,,---------,,,,,,---.........---+++((('''((((((((((((((('''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""%%%(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%""" !!!%%%'''((('''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$######$$$((('''%%%$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$&&&''')))(((&&&$$$""",,,,,,+++************++++++***))))))((()))))))))''''''(((((())))))))))))+++++++++******)))((('''((()))***)))&&&%%%&&&'''***%%% %%%)))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$###############%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%'''$$$!!! """$$$$$$##################$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&%%%###"""$$$%%%%%%%%%$$$$$$&&&'''---)))%%%###$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((&&&$$$%%%''''''%%%###"""""""""""""""!!!!!! """###$$$$$$######%%%&&&((('''&&&''')))))))))''''''''''''))),,,---,,,***))),,,...---(((&&&'''***,,,+++******+++,,,,,,+++,,,***(((((((((((('''&&&(((***++++++******+++---))))))+++,,,---.........------...............---,,,,,,,,,,,,,,,++++++***---...///000///...,,,+++++++++***)))(((''''''&&&(((((((((''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''$$$"""###%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&'''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$############$$$!!!"""###""" '''&&&$$$######$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%,,,,,,+++***************,,,+++***((('''&&&&&&&&&'''(((((((((((()))))))))******+++******)))((('''((())))))(((&&&%%%&&&'''(((&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$&&&***+++)))&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############'''''''''&&&%%%$$$###"""#########"""######$$$%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$######%%%''''''%%%$$$$$$%%%'''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$### """$$$%%%$$$$$$%%%&&&((((((((()))+++,,,+++***''''''(((***,,,---,,,***+++---...,,,(((%%%&&&(((,,,+++***)))(((''''''''',,,***((('''((()))((('''(((***+++***))))))***+++++++++++++++,,,---//////++++++---....../////////,,,,,,,,,++++++******))),,,---...//////...---,,,---,,,+++***((('''&&&&&&((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''''''''%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$"""!!!!!!"""%%%%%%############%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%)))'''%%%$$$###$$$&&&'''...------,,,+++,,,,,,,,,---,,,***)))''''''&&&&&&((((((((((((((((((((((((***************)))(((((('''((()))(((&&&%%%&&&'''$$$%%%'''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###############""""""!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""" """""""""######$$$%%%%%%&&&%%%%%%%%%%%%$$$""" &&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%######""""""""""""######&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&''')))++++++******+++------+++)))''''''(((+++------+++)))***++++++)))&&&%%%&&&'''++++++***((('''&&&&&&'''+++)))((('''((()))((('''((()))******)))((()))***---,,,+++++++++---...000+++,,,------.........---******************++++++,,,,,,,,,,,,,,,+++***)))+++******)))((('''&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$####################################'''$$$!!!"""%%%&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$'''(((((('''&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%((('''%%%$$$###$$$%%%&&&------,,,++++++++++++,,,,,,+++******))))))))))))(((((((((''''''''''''''')))************))))))(((&&&'''((('''&&&%%%&&&'''"""%%%''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""!!!""""""######$$$$$$$$$$$$)))(((&&&'''((((((%%%"""''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&######""""""""""""######&&&&&&%%%$$$###"""""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$%%%&&&(((###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&&&&'''&&&&&&&&&)))---000...---,,,,,,,,,,,,***((((((((())),,,...---+++)))(((((((((&&&%%%%%%&&&(((((()))***)))''''''(((***+++)))''''''((()))((('''((()))******)))(((***+++...---,,,+++,,,---...///------......---,,,++++++)))(((((()))***+++---.........---,,,***)))'''&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################%%%""" ###%%%###!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$++++++***)))))))))))))))+++***************+++,,,(((((((((''''''''''''&&&))))))************))))))%%%'''((('''&&&%%%&&&'''###$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$######""" !!!$$$'''%%%###''''''&&&&&&&&&&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$!!! !!!############"""""""""!!!!!!"""$$$%%%&&&&&&%%%$$$##################$$$$$$%%%&&&&&&&&&%%%%%%''')))$$$%%%'''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&$$$!!! """%%%'''&&&'''''''''(((***...222000...+++*********((('''((((((***---......+++(((((('''&&&%%%%%%&&&'''(((&&&)))***)))''''''***---***)))'''''')))))))))(((''')))************+++---......------------------.........------,,,*********)))))))))***,,,---///222111///---+++***((('''$$$%%%%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################"""  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$$$$###"""$$$############$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######+++******)))))))))))))))******))))))))))))******(((((('''''''''&&&&&&&&&))))))************))))))%%%&&&''''''%%%%%%&&&'''&&&&&&%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""&&&)))***)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$###!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%$$$###""""""!!!$$$$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$""" !!!""""""###$$$%%%%%%###!!! """$$$%%%&&&%%%$$$############$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((###$$$&&&%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%######%%%'''&&&&&&&&&&&&&&&'''((((((%%%(((+++......///111222///,,,(((''''''((()))(((((()))+++---///...+++(((,,,***'''&&&&&&'''((((((&&&)))+++)))&&&&&&)))---***((('''''')))***)))(((&&&(((***+++++++++---///......///......---,,,,,,,,,,,,---------,,,,,,+++...,,,+++******+++,,,---111000...---+++***))))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""" """############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$&&&)))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""$$$%%%$$$###############$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$#########$$$%%%---,,,,,,+++***+++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&((())))))*********))))))%%%&&&''''''%%%%%%&&&''')))'''%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###)))(((###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$###### !!!!!!"""""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ###$$$%%%%%%$$$###"""!!!'''"""$$$'''&&&$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### ###%%%%%%###"""###%%%###$$$&&&''''''%%%""" !!!###%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%$$$######%%%'''!!!###%%%$$$######&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%######%%%'''!!!###%%%'''((('''%%%###%%%***111555666555333333---***&&&$$$%%%(((******((()))+++...///...***'''000---***((('''(((((('''&&&)))+++)))%%%$$$'''+++***((('''''')))***)))(((&&&(((***++++++,,,///111......///000///...,,,+++******+++,,,------------111000---+++*********+++---,,,+++***))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$###""""""###$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######'''***,,,+++'''%%%$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&'''######""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''### """%%%'''---+++))))))+++,,,***(((******+++++++++******))))))((('''&&&&&&'''((()))************)))(((&&&&&&*********)))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######""""""""""""######""" !!!$$$&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################"""#####################"""###$$$%%%%%%$$$###"""%%%!!! ###%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$###$$$%%%%%%%%%$$$###########################""""""###%%%%%%!!!"""&&&&&&$$$%%%'''(((&&&$$$%%%''''''$$$!!!###"""###'''+++,,,)))%%%+++***+++...111222...***%%%&&&&&&''''''(((((((((***%%%(((333999444,,,(((///---***((('''''''''((('''&&&&&&''')))+++++++++)))+++...000000...+++)))***)))(((''''''((()))))),,,***((()))---///...------...///---******---000777111***'''(((***++++++((())))))(((''''''))),,,''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%""" ###&&&%%%$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$%%%%%% !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$%%% """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&...,,,******,,,---+++)))))))))*********))))))((()))((('''&&&&&&'''((()))************)))((('''&&&)))))))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$############$$$$$$###!!! !!!$$$&&&%%%######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""##############################'''%%%### """###$$$$$$$$$$$$###"""***&&&"""!!!"""$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$########################$$$""""""###%%%%%%"""###%%%$$$$$$%%%''''''%%%###$$$&&&'''%%%###'''(((***,,,---+++(((%%%&&&'''))),,,...///,,,***++++++)))'''&&&$$$$$$###***(((,,,666;;;666///,,,---+++)))'''&&&&&&&&&''''''&&&&&&&&&((())))))))))))***,,,......,,,***))))))((((((((()))+++,,,---+++)))(((***---...---,,,,,,---...,,,******---///444000***((()))***++++++)))))))))'''%%%%%%'''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&$$$!!!"""$$$&&&&&&%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############""""""""""""""""""######################################################$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$$$$$$$###"""###$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&...---+++,,,------,,,***'''(((((()))))))))(((((()))((('''&&&&&&'''((())))))******))))))((('''&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$"""######$$$$$$######"""########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""""""""!!!""""""#######################################"""!!!!!! """###$$$$$$$$$$$$###"""(((&&&$$$###$$$$$$$$$""""""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###&&&%%%$$$######$$$%%%&&&&&&$$$######%%%&&&&&&%%%***,,,......,,,(((%%%$$$%%%(((+++------,,,,,,,,,...,,,***'''%%%$$$######)))+++111888:::444///...+++***(((&&&%%%%%%&&&&&&(((''''''&&&&&&''''''((()))******++++++******)))((((((((((((((()))***+++***)))***,,,......,,,++++++,,,---,,,******,,,---000...+++******++++++***)))***)))'''%%%###$$$&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""&&&%%%###$$$%%%&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""$$$$$$##########################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,,,,,,,,,,+++***'''((())))))***))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%######################## !!!"""%%%''')))+++,,,#########$$$$$$######### !!!"""#########"""!!!$$$&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%########################$$$#########$$$%%%&&&&&&***'''$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''***,,,---+++'''$$$$$$&&&(((+++//////---+++,,,...***)))'''&&&&&&&&&((()))(((---444777555///++++++))))))((('''&&&&&&&&&''')))))))))(((&&&&&&'''((()))))))))(((((()))))))))))))))'''&&&%%%$$$######)))***,,,...///...---++++++++++++++++++***+++,,,,,,,,,++++++,,,++++++***((())))))(((&&&%%%%%%&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((######%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************((()))******+++++++++***)))((('''&&&&&&'''((()))((())))))))))))(((((('''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###############$$$%%%&&&################################################$$$##################$$$!!!"""""""""""""""!!!$$$&&&'''&&&&&&%%%&&&'''&&&$$$###$$$%%%##############################$$$######$$$&&&'''&&&%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&((()))+++,,,***'''###$$$(((---+++...000///+++))))))+++'''&&&&&&&&&''')))***+++***000555555000,,,)))((())))))((((((((((((((((((***+++,,,***'''&&&(((***)))((((((''''''(((((()))(((((('''&&&%%%$$$###"""***,,,///000000...---,,,++++++++++++,,,,,,+++***)))+++,,,---,,,+++******'''((())))))((('''((()))&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$#########$$$$$$$$$#####################$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""###$$$###$$$%%%''')))******+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))((()))***((()))***++++++,,,++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$%%%&&&########################""""""""""""""""""!!!!!!$$$$$$###""""""###$$$$$$###%%%&&&%%%###!!!!!!""""""###$$$%%%%%%%%%$$$###%%%''')))'''$$$"""$$$&&&########################"""###%%%$$$######$$$%%%"""###%%%&&&&&&&&&%%%$$$%%%'''))))))((('''((())),,,+++(((&&&%%%(((---111+++,,,,,,+++)))((('''(((((((((((((((((((((((((((,,,111444111---,,,+++***((((((((((((((()))))))))***,,,---+++((('''))),,,)))((((((''''''(((((()))&&&&&&'''((())))))((((((+++---//////...---------,,,++++++,,,------,,,***)))+++------+++***)))***&&&(((******)))((()))***%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%%%%###""""""###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***,,,---,,,***)))***,,,'''((()))***++++++++++++)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!###%%%$$$"""!!!"""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%########################""""""""""""############%%%$$$###############$$$######################## !!!"""###$$$&&&''''''$$$$$$###""""""###$$$$$$%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***((($$$"""$$$&&&########################!!!###&&&%%%###!!!!!!###!!!$$$''''''$$$$$$%%%(((&&&)))------+++(((((((((***(((&&&&&&(((+++,,,---***)))((()))***+++***(((((()))*********((('''%%%)))---...***)))---...+++%%%&&&''''''(((((((((((((((+++,,,+++'''&&&))),,,((((((((((((((((((((((((%%%&&&''')))*********)))***,,,...---+++***+++------,,,+++---//////,,,***)))+++------***((()))***&&&(((******((('''''''''%%%&&&&&&'''((((((''''''%%%&&&(((******(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""%%%'''&&&$$$""""""###############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***+++++++++***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++---///---+++)))+++---&&&'''((()))************)))((('''&&&&&&'''((()))(((((()))))))))))))))(((*********)))(((&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%$$$!!! """$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""!!!!!!""""""########################"""""""""""""""#########%%%$$$###""""""###$$$%%%"""$$$&&&%%%###$$$&&&)))$$$$$$$$$$$$%%%&&&'''(((%%%(((***((($$$!!!###'''######################## ###&&&&&&### !!!###''')))'''###"""&&&***&&&***//////,,,)))''''''&&&$$$###%%%)))+++)))&&&+++)))''')))---///...,,,%%%''')))++++++***(((&&&$$$((('''$$$%%%,,,...,,,$$$$$$%%%&&&''''''''''''&&&))),,,***&&&%%%(((,,,(((((())))))))))))((((((&&&'''((((((((('''&&&%%%)))+++,,,+++((('''***,,,---,,,+++---000000---******,,,...,,,)))'''(((***''')))***)))'''%%%$$$$$$%%%%%%&&&'''((((((((('''$$$&&&)))++++++)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###&&&((((((%%%######$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%(((+++,,,------,,,***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&)))+++---...///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))*********)))))))))))))))%%%%%%%%%%%%&&&((()))+++))))))))))))************++++++)))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########''''''%%%$$$###""""""""""""###$$$%%%&&&%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&$$$###""""""'''''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&"""###$$$&&&''''''((((((+++***)))(((&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&...---,,,***(((%%%$$$###$$$%%%%%%""" !!!%%%))))))***+++---.../////////+++&&&'''...000***%%%%%%)))((((((((()))***+++,,,&&&%%%$$$###$$$&&&)))***)))'''%%%%%%(((***++++++((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))*********))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,$$$(((,,,...,,,)))&&&%%%(((''''''''''''(((((()))''''''(((((((((((('''''''''(((***+++***(((%%%###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$##################$$$$$$$$$###"""!!!  !!!###$$$%%%%%%$$$###########################$$$%%%%%%###$$$'''%%% $$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! !!!"""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%""""""$$$''')))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%'''))))))((()))***,,,***))))))((('''&&&&&&&&&))))))((('''%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&%%%$$$$$$)))'''%%%'''+++------+++,,,)))&&&%%%%%%%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((()))************))))))))))))(((((((((((((((((('''&&&&&&'''(((***+++(((((((((((())))))))))))******)))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###!!!"""$$$%%%###""""""############$$$$$$$$$######""""""""""""######!!!"""###$$$%%%%%%%%%%%%###"""""""""###%%%&&&'''*********)))(((&&&$$$###''''''''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$&&&''')))***++++++)))(((&&&%%%$$$$$$''''''&&&$$$###%%%(((+++---------------,,,+++******&&&'''---///***&&&&&&(((((((((((()))***+++,,,&&&&&&$$$$$$%%%&&&((()))((('''''')))+++,,,+++***(((''''''&&&%%%%%%&&&&&&)))((((((''''''((()))*********))))))***+++---...++++++++++++++++++++++++ ###(((******(((''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((*********'''%%%###'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""########################""""""""""""############!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$######"""######$$$$$$$$$##############################"""%%%&&&###"""$$$### $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((('''((()))+++))))))(((((('''&&&&&&%%%(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$&&&***,,,---,,,+++(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++++++++******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!"""######"""!!!"""############$$$$$$$$$""""""###############"""$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%'''(((***)))(((&&&$$$!!!&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########"""######$$$%%%''')))***(((''''''&&&%%%%%%%%%%%%***(((%%%%%%&&&(((******---------,,,,,,***)))((((((&&&(((,,,...***''''''&&&''''''((()))+++,,,,,,''''''&&&%%%%%%&&&'''((('''((()))+++------+++(((((((((''''''&&&&&&''''''((('''''''''((())))))******)))))))))***+++,,,---))))))))))))))))))))))))"""$$$'''(((((('''((()))))))))((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))***)))'''%%%$$$)))((('''&&&%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###########################"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$#############################################(((***&&&"""###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''&&&&&&((()))(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%&&&'''''''''%%%$$$###%%%(((+++------+++(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,+++++++++(((((((((((())))))))))))+++***((('''''''''((((((*********+++++++++,,,,,,(((((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########"""""""""#########$$$$$$$$$!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$### !!!!!!"""###$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!)))(((((('''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((+++(((%%%%%%(((+++***)))))))))***+++++++++******&&&'''(((+++,,,***((('''%%%&&&'''(((***++++++,,,((('''&&&&&&&&&&&&''''''(((((((((***+++,,,***((()))(((((('''''''''((((((&&&'''''''''((())))))***))))))))))))******++++++)))))))))))))))))))))))))))***+++***(((''''''(((***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''((()))((('''%%%$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$########################""""""#########$$$$$$$$$&&&&&&%%%$$$###!!!!!! $$$%%%%%%&&&'''&&&&&&&&&&&&%%%###"""!!!"""##############################%%%,,,///***%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######"""$$$&&&***,,,...---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,+++***)))))))))******+++++++++***)))'''&&&%%%&&&&&&''')))))))))*********++++++(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$""""""#########$$$$$$$$$!!!"""###%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$''''''((())))))))))))((((((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$&&&%%%%%%%%%&&&&&&'''((()))((('''''''''(((***+++---***'''(((+++---,,,***(((((()))))))))))))))(((&&&(((******))))))((('''%%%&&&''')))************((('''''''''&&&&&&'''''')))'''&&&&&&''')))))))))(((((('''''''''(((((()))&&&&&&''''''(((((((((((((((((())))))))))))))))))***************************++++++)))'''&&&'''((())))))(((&&&%%%%%%%%%%%%(((((())))))))))))((((((&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%####################################$$$$$$$$$$$$&&&&&&%%%$$$###!!!!!! %%%%%%%%%%%%%%%$$$$$$###&&&%%%###"""!!!"""##############################%%%+++...***%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############%%%(((,,,///222...)))&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,,,,,,,+++******)))******++++++,,,,,,,,,)))((('''&&&%%%%%%&&&'''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$############''''''&&&%%%###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###'''((((((((((((''''''&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%######$$$&&&(((***,,,---,,,+++)))(((((()))+++,,,---,,,+++,,,---......---))))))))))))(((&&&%%%$$$&&&***+++)))'''((((((&&&%%%&&&((()))******)))(((''''''''''''''''''''''''***(((%%%$$$%%%'''((((((''''''&&&&&&''''''((((((&&&'''(((((((((''''''&&&'''((())))))))))))(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))(((((('''&&&%%%%%%%%%%%%)))))))))******)))))))))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$##########################################"""''')))&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$''',,,///555000***&&&$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++++++++++++++***))))))((())))))***++++++,,,,,,)))((('''&&&&&&'''((((((''''''((((((((())))))))))))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%###"""""""""###$$$''''''&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$#########$$$%%%&&&%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%$$$### $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""""""###%%%"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%$$$$$$%%%''')))+++---//////---+++(((((()))***+++)))+++,,,++++++***,,,---'''''''''''''''&&&%%%%%%&&&,,,---(((%%%''''''$$$&&&'''(((******)))'''&&&&&&&&&'''((((((((((((((()))(((&&&&&&((()))((('''&&&&&&%%%%%%&&&''''''((('''((((((((((((&&&%%%$$$'''(((((())))))(((''''''(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######""""""######$$$"""###%%%&&&&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&"""######$$$$$$$$$$$$###"""######$$$$$$$$$############################## $$$%%%""""""%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&+++000555000***&&&%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++***)))((('''(((((()))***+++++++++***)))(((''''''((()))******++++++++++++,,,,,,,,,***)))'''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''&&&%%%''')))******)))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$"""&&&)))******((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%$$$!!! """$$$"""############$$$$$$$$$$$$###""""""###%%%'''((("""######$$$$$$$$$######!!!###%%%'''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))***,,,,,,000...+++((('''''')))***$$$'''))))))&&&%%%'''***"""###$$$&&&'''((((((((('''---...((($$$&&&&&&###&&&((()))***)))(((&&&%%%%%%%%%'''((())))))))))))(((((((((***+++***(((%%%%%%%%%%%%%%%%%%&&&'''((((((((())))))(((&&&$$$###''''''((())))))((('''&&&'''''''''''''''''''''''')))+++,,,+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###""""""!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################!!!!!!###$$$%%%&&&&&&&&& """###%%%%%%%%%$$$###########################!!!######"""$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%&&&&&&&&&''''''%%%$$$&&&+++000444///)))&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------,,,,,,+++++++++)))))))))))))))((((((''')))(((&&&&&&((()))((('''''''''&&&'''***+++******((((((((('''&&&%%%$$$###(((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,***'''$$$"""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&&&&$$$###""" &&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!###%%%&&&%%%$$$$$$###$$$$$$$$$###$$$&&&'''(((''''''&&&(((&&&%%%%%%''''''&&&$$$"""$$$&&&'''&&&&&&'''(((***'''$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))(((&&&&&&&&&(((+++,,,---,,,+++)))((((((''''''$$$%%%'''((()))(((''''''###$$$$$$%%%''')))***+++---...///,,,'''$$$$$$&&&&&&&&&''')))***)))'''%%%%%%%%%%%%&&&'''((())))))((((((((()))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))************))))))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&******)))''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$###"""###$$$$$$$$$$$$###""""""%%%&&&'''&&&$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$############"""""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###!!!!!!!!!"""!!!"""###$$$%%%$$$$$$###'''%%%######$$$$$$$$$######""""""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&#########"""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))+++222000,,,(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---------,,,,,,+++++++++)))))))))))))))((((((''')))(((&&&&&&((()))((('''((('''&&&'''***+++***)))((('''&&&%%%###!!!%%%&&&&&&&&&''''''((((((''''''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%(((+++,,,***'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!""""""############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%$$$$$$######""""""&&&%%%$$$$$$######$$$$$$!!!!!! !!!"""###&&&&&&&&&$$$""""""$$$%%%######"""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""""""""$$$$$$###""""""$$$%%%&&&%%%%%%%%%''')))&&&$$$###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))*********))))))***,,,---...,,,+++***)))(((((('''(((&&&''''''((()))))))))((('''''''''((()))+++---...///000///,,,(((%%%%%%&&&'''((()))+++,,,+++)))(((%%%%%%&&&&&&''''''(((((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''((()))***+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!###%%%$$$###!!!%%%$$$###"""""""""""""""$$$$$$$$$############"""""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%$$$"""!!!"""###"""###%%%&&&&&&&&&%%%%%%'''%%%######$$$$$$$$$###%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&(((***111...+++'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&------,,,,,,,,,,,,++++++))))))******))))))(((''')))(((&&&&&&((()))((('''((('''&&&''')))+++***)))))))))((('''&&&$$$""""""$$$$$$%%%&&&'''((())))))*********)))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$"""$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$""" !!!######$$$$$$###!!!!!!"""$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$""""""$$$%%%%%%$$$###$$$%%%'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,,,,,,,,,,,,,,,,------******)))(((((((((((((((''''''''''''''''''((((((,,,+++*********,,,///000000000///,,,(((&&&%%%&&&&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''))))))))))))***+++,,,,,,+++***)))(((((()))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$######""" !!!"""###%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$############"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%'''(((((('''&&&&&&&&&%%%######$$$%%%$$$###&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""########################""""""!!!!!!!!!!!!""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############"""""""""###$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%((()))...,,,)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((()))(((&&&&&&((()))((('''(((''''''((()))******)))&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$########################'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################"""!!! !!!"""###"""###$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""""""""#########""""""###&&&''''''&&&###%%%&&&&&&$$$######$$$&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***---------,,,+++)))(((''')))((((((((((((((()))))))))(((&&&%%%%%%&&&'''(((...,,,+++******,,,///000000///---***'''%%%%%%%%%$$$&&&)))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))***+++,,,,,,,,,***(((''''''(((***,,,***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''(((((('''&&&&&&&&&$$$######$$$%%%$$$###%%%$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###"""###$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$######"""###"""""""""""""""######$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$#########$$$%%%%%%'''%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$######&&&%%%$$$###$$$%%%'''(((+++***'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((()))(((&&&&&&((()))(((''')))((('''((()))***)))((("""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""!!!!!!###$$$%%%$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """$$$&&&########################''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!%%%$$$######""""""######"""###$$$%%%%%%$$$"""!!!!!!###%%%''''''(((***,,,'''&&&%%%%%%$$$%%%%%%%%%&&&%%%###"""!!!""""""###%%%$$$###%%%'''(((((('''$$$&&&''''''%%%$$$%%%%%%$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))))))))//////...,,,***'''%%%###(((''''''(((((()))***+++---+++***((((((((()))***,,,+++***)))***+++---//////---)))'''%%%$$$$$$$$$$$$'''******)))'''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((())))))(((((())))))))))))(((((((((((((((((()))***++++++,,,***(((''''''(((***,,,+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######((('''%%%$$$############%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""######%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&$$$"""###$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$###############"""""""""""""""###$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++)))###!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%++++++,,,,,,,,,,,,------******++++++******)))((()))(((&&&&&&((()))(((''')))((('''((()))***)))(((((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$$$$$$$%%%""""""""""""############&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""!!! $$$$$$###""""""""""""### """$$$&&&%%%###!!!!!!###$$$%%%'''((('''&&&%%%###""""""""""""$$$$$$##################$$$###"""###%%%&&&&&&%%%$$$&&&''''''&&&%%%&&&'''$$$%%%'''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''''''''((()))******))))))000///...+++)))'''%%%$$$''''''(((((()))+++,,,---111111///...------------******++++++,,,---......---***&&&$$$$$$%%%%%%$$$'''+++...---***''''''(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***'''(((((())))))(((((('''''''''''''''((()))******+++***)))(((((()))***++++++***))))))(((((())))))&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$###############!!!"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&%%%###"""%%%$$$"""###$$$%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######$$$$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$+++++++++,,,,,,---------***++++++++++++***)))))))))(((&&&&&&((()))((('''***((('''((()))***)))'''+++++++++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%###""" """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$###""""""""""""""""""###$$$%%%$$$###!!!  !!!"""###)))(((&&&$$$"""!!! ######$$$$$$%%%$$$$$$$$$$$$###"""###$$$%%%$$$###"""$$$&&&&&&%%%%%%&&&'''$$$&&&((((((%%%$$$$$$%%%######$$$%%%%%%&&&'''''''''((()))*********)))))),,,+++)))'''&&&&&&&&&&&&''''''((()))+++,,,...///222222111111000...---,,,***+++---///000111111111---)))%%%$$$%%%''''''&&&(((,,,///...)))%%%%%%'''$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******'''''''''(((((('''''''''''''''''''''((()))******))))))))))))))))))))))))((((((((((((((())))))***&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""#########$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$############"""$$$$$$$$$#########"""""" !!!###$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!"""$$$$$$"""""""""############$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%&&&%%%$$$######%%%$$$%%%&&&&&&%%%$$$###"""%%%###"""###$$$&&&%%%%%%""""""$$$$$$$$$$$$###"""###########################"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$#########%%%&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%%%%$$$###############%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$+++++++++,,,,,,---------***++++++++++++***)))))))))(((&&&&&&((()))((('''***)))(((((()))***((('''%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''((()))(((&&&$$$#########$$$$$$$$$%%%&&&((())))))***!!!$$$&&&'''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%''')))###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$"""######$$$%%%%%%&&&&&&$$$######"""""""""""""""&&&&&&%%%$$$$$$###$$$$$$ """%%%%%%$$$$$$$$$$$$,,,+++)))&&&$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$&&&$$$###$$$%%%%%%$$$### """$$$%%%%%%$$$&&&'''$$$'''))))))&&&$$$$$$&&&######$$$%%%%%%&&&''''''((((((***++++++***))))))'''%%%$$$######$$$&&&''''''((((((***+++...///000///000000000///,,,***)))+++---000333444444444333---)))%%%$$$&&&((()))((('''+++...,,,'''""""""$$$######$$$%%%%%%&&&''''''(((((())))))(((((('''&&&%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++))))))************))))))'''&&&&&&''''''((()))***&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%&&&&&&&&&%%%###"""%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$###!!! ###########################"""!!!!!!!!!###$$$%%%########################&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""$$$%%%$$$###((('''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$))))))*********+++++++++)))************)))(((((('''&&&&&&&&&&&&'''(((((((((((())))))************'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''' !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""###########################$$$%%%%%%%%%%%%$$$###&&&%%%$$$#########$$$%%%(((((('''&&&$$$###""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$""" %%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%&&&''''''&&&%%%###""""""###$$$$$$""""""###$$$$$$"""  !!!%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---&&&%%%%%%%%%%%%&&&'''''''''%%%$$$'''---111333222111...++++++,,,---------(((***,,,///111222222222+++***'''%%%$$$$$$%%%&&&***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&(((***&&&'''((()))))))))))))))'''''''''''''''((())))))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%###""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$######""""""######%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&%%%%%%$$$#########$$$$$$$$$######"""!!!!!! !!!!!!""""""######$$$$$$########################&&&&&&%%%$$$$$$###""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$######"""######$$$$$$$$$######"""########################!!!###$$$$$$$$$$$$%%%'''%%%%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""$$$%%%$$$###!!!"""$$$&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&'''(((((())))))))))))))))))******((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$%%%''''''&&&%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""  !!!###$$$''')))***%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$#########%%%%%%$$$###!!!!!!!!!"""###%%%%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++#########$$$%%%''')))***(((&&&%%%(((,,,000111111000...+++***+++,,,------------///000111111111111***)))'''%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&(((***''''''(((((()))((((((((('''''''''''''''((())))))(((''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%&&&&&&''''''%%%$$$######""""""######%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%&&&&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%###""""""$$$&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! """%%%'''***+++((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((######$$$&&&(((+++---...)))''''''(((+++.../////////,,,)))((()))+++++++++++++++******))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((('''&&&(((***'''((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))(((&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$######"""%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""######%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''%%%$$$###"""""""""%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,,,,---)))************)))(((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$##################$$$%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...000222((('''''''''(((***+++,,,,,,)))&&&%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))''''''(((***)))))))))))))))((('''&&&'''''''''''''''((())))))+++++++++***(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$######""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""!!!"""###&&&$$$######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************++++++++++++)))************)))(((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""######$$$$$$$$$###&&&&&&%%%$$$############'''&&&$$$#########$$$%%% !!!"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%************+++---...///''''''&&&%%%%%%&&&'''))))))'''$$$###$$$%%%&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******((((((((()))************))))))(((''''''''''''''''''((())))))+++,,,---+++(((%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$######""""""######%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$#########$$$$$$%%%&&&############$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""$$$%%%$$$###$$$%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))*********++++++++++++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############"""!!! #########$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$############$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))&&&&&&&&&%%%$$$$$$&&&((()))&&&###"""###%%%%%%%%%$$$%%%&&&(((((((((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''')))+++***)))(((((()))((()))))))))))))))(((''''''''''''''''''((())))))+++---...,,,(((%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$$$$###""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$######""""""######%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$##################"""""""""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''############$$$%%%&&&&&&"""###############$$$$$$"""######$$$$$$%%%&&&&&&######"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""###%%%$$$######$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!"""###$$$###""""""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%'''((()))###$$$%%%$$$#########%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&'''(((&&&$$$$$$''')))***'''%%%$$$%%%&&&&&&&&&"""$$$'''))))))'''%%%###&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((###$$$''')))***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++***((())))))%%%&&&'''''''''''''''''''''''''''''''''((())))))***---///---(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######!!!###%%%%%%$$$""""""######$$$&&&(((((('''&&&%%%%%%$$$######""""""######%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&((()))&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&############$$$%%%&&&&&&############$$$%%%&&&'''#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&###"""###$$$&&&'''%%%###$$$%%%%%%%%%%%%&&&&&&&&&########################++++++,,,,,,,,,---------)))************)))(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++''''''((()))******))))))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%$$$######$$$%%%&&& """###%%%&&&&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$########################$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''((('''&&&%%%$$$"""!!! !!!"""###"""###$$$$$$""""""###$$$'''&&&$$$###$$$&&&((())),,,***'''$$$"""!!!""""""######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''((()))(((%%%%%%(((+++,,,)))&&&%%%&&&(((((((((&&&))),,,......+++(((%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))))))))######$$$%%%&&&&&&&&&&&&'''''''''''''''((()))))))))---///---)))&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###!!! """$$$&&&&&&%%%$$$###$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$###"""#########%%%###""""""###$$$$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$###"""""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%'''((()))***#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###"""!!!!!!"""$$$&&&'''########################%%%&&&&&&%%%###"""###$$$############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$###"""###$$$$$$&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''"""!!!"""$$$''''''&&&$$$""""""#########$$$$$$$$$########################