BMU6( yyy}}}{{{}}}pppkkkwww{{{kkkmmmwww~~~vvvhhhvvvxxxmmmhhhhhhdddfffpppnnnwww~~~uuu{{{www~~~oooyyyuuuvvvzzzvvvpppqqqtttwwwZZZggg|||ffffffjjjqqqxxx~~~|||}}}}}}zzzxxx~~~}}}xxx|||zzz|||xxxyyy|||zzzxxxvvvwwwyyy}}}}}}}}}}}}~~~tttiii|||}}}uuu\\\YYYnnn|||nnnzzzssslllmmmvvvyyyvvvzzz~~~}}}{{{~~~|||zzzzzz~~~xxxuuuwwwxxxssspppqqqsssttttttuuuwwwxxxyyyzzz~~~}}}}}}}}}~~~xxxjjj~~~}}}{{{|||}}}wwwttttttttttttsssooojjjhhhhhhiiiccceeehhhlllqqqvvvzzz}}}yyyaaa[[[jjj~~~}}}~~~yyyrrrnnnoooxxx~~~zzz{{{||||||}}}}}}}}}|||{{{uuuqqqppprrrtttmmmppptttyyy~~~UUU\\\aaa```[[[WWWUUUSSSQQQOOOXXX___VVVRRRTTTRRRNNNYYY]]]aaajjjgggccchhhiiioooyyyvvvhhhddd```SSSWWWdddqqqnnn\\\kkkmmmjjj^^^rrrooowwwwwwrrruuurrrhhh\\\YYY^^^aaa___fffxxxkkkssswwwxxxeeehhhlllooopppppprrrsss}}}~~~}}}yyy{{{}}}{{{zzzoooyyy}}}~~~}}}~~~xxxyyyyyyxxxvvvvvvxxx}}}}}}}}}~~~}}}yyy{{{~~~zzzwwwvvvyyy{{{}}}}}}yyyrrrooopppVVVYYY\\\ZZZVVVSSSTTTVVVSSSRRRTTTZZZ]]]^^^cccjjjjjjddd```cccfffccc[[[VVV```ccceeedddcccbbb]]]XXXdddfffhhhiiiiiijjjlllnnn^^^```cccaaa]]]\\\```eeemmmkkkhhhgggggggggeeeccccccfffjjjmmmmmmllllllmmmhhhgggiiimmmmmmkkknnnuuuppppppqqqrrrtttxxx~~~yyy{{{~~~}}}~~~wwwxxx~~~yyyvvv}}}zzzzzz{{{~~~WWW___```SSSEEE??????@@@;;;777@@@GGGAAA@@@FFFEEE666AAACCC@@@BBB<<<999AAA???EEEPPPMMMDDDGGGFFF888999QQQ]]]]]]EEE:::GGG>>>GGG===eeelllIIIKKKRRR___ZZZ^^^jjjmmm___NNNFFF@@@AAA>>>888666:::>>>>>>:::fffHHH999JJJKKKWWW\\\AAACCCEEEFFFFFFGGGIIIKKKHHHWWWZZZSSSMMMFFFIIIXXXlllsssqqqaaaNNNEEEFFFIIIOOOXXX]]]VVVLLLJJJNNNRRRYYYOOOOOOYYY[[[VVV]]]lllwww{{{|||pppNNNIIIEEEHHHQQQYYY]]]]]]VVVNNNGGGHHHPPPWWWXXXVVVNNNYYYaaa```^^^^^^^^^]]]^^^^^^YYYNNNIIIJJJKKKHHHIIIIIIJJJIIIHHHIIILLLNNNHHHGGGIIINNNNNNIIIGGGHHHCCCHHHLLLKKKFFFBBBDDDGGGGGGCCCEEEQQQ]]]eeeiiilll[[[HHH999<<>>FFFFFFDDDJJJEEE??????:::999AAA666<<>>EEEMMMOOONNNPPPWWW___cccTTTHHHGGGGGGAAA<<<;;;>>>???AAACCCDDDDDDDDDCCC@@@BBBCCCAAA???>>>@@@CCCDDDCCCAAA@@@BBBFFFJJJMMMBBBAAA@@@@@@@@@AAABBBCCCGGGEEECCCBBBBBBDDDGGGIII===<<<<<<<<<>>>@@@CCCEEEEEEEEEFFFHHHHHHHHHHHHHHH@@@DDDGGGFFFCCCCCCFFFJJJLLLLLLKKKLLLMMMPPPSSSTTTTTT]]]bbbaaaccckkkqqqpppnnnqqqwww~~~aaagggbbbNNN???===???===>>>444555;;;888<<>>777777CCCIIIJJJQQQQQQTTTZZZZZZ]]]ooouuugggqqq~~~iiiaaannndddYYYTTTPPPPPPTTTZZZXXXPPPIIIJJJFFF@@@DDDMMMLLLDDD@@@>>>CCCJJJEEE???JJJ^^^tttkkk^^^```iiicccaaaZZZZZZYYYXXXXXXYYY]]]aaabbbqqqvvvtttrrriiieeemmmoooqqqmmmcccZZZYYY[[[[[[bbbffffff___ZZZ]]]bbbfff___]]]^^^aaa]]]UUURRRUUUQQQOOOTTTVVVPPPSSSYYYTTTaaa[[[VVVYYYbbbiiiiiifffccc^^^ZZZ[[[aaahhhlllmmmlllllliiigggkkkpppppplllrrrxxxfff\\\UUUOOONNNUUU___gggjjjkkkjjjiiiooonnnpppssssssooolllnnnooorrrtttsssnnnjjjhhhgggaaa^^^bbbnnnyyy~~~~~~kkkWWWXXXaaaiiiqqqxxxmmmqqqmmmccccccpppyyy{{{pppggg]]]XXXYYY[[[ZZZYYYNNNSSSVVVTTTTTTWWWUUUPPPRRRTTTUUUUUUTTTSSSSSSRRRQQQSSSUUUUUUUUUTTTTTTUUUYYY]]]bbbfffgggddd^^^XXX]]]```___ZZZZZZaaaggghhhfffhhhlllppptttvvvxxxyyy}}}}}}sssuuuwwwxxxwwwvvvxxx~~~rrrooozzzwww{{{vvv{{{zzzrrr{{{rrrttt}}}xxxnnnxxxwwwwwwvvvtttsssrrrrrrmmmnnnnnnooouuu{{{wwwnnnpppssstttssspppqqquuuzzztttfffXXXQQQJJJEEELLLXXXtttqqqvvvxxxyyywwwXXXDDD<<>>666555444444444666777888999888888777888888::::::>>>>>><<<<<<===???AAABBB777999;;;<<<<<<;;;;;;<<<888999:::;;;;;;<<<===>>>@@@???===;;;999888777777000333666888:::===@@@BBB===@@@CCCCCC@@@>>>???AAAFFFRRRUUUKKKJJJRRRQQQGGGPPPMMMMMMSSSZZZ\\\UUUNNNYYYYYYZZZ\\\\\\ZZZUUURRR___```aaa```^^^]]]___aaaqqqooo```GGG:::===AAA???BBB666777===>>>CCCJJJHHHOOONNNIIISSSooopppooopppllloootttvvvzzzzzzqqqgggwwwuuurrriiibbbiiiqqqiiigggvvvcccjjjfffZZZYYYccc```SSSFFF>>>@@@JJJKKKMMMiiiGGGIIIIII888IIIJJJAAABBBAAA???;;;999:::>>>AAADDDPPPUUUXXX]]]WWWOOORRRPPPOOOKKKFFFFFFHHHFFFBBB???FFFLLLPPPSSSUUUQQQKKKJJJGGGCCC???<<<<<>>AAABBBFFFKKKIIICCC???CCCHHHJJJHHHEEEBBB@@@CCCDDDFFFFFFFFFGGGIIIKKKPPPRRRPPPJJJCCCAAABBBCCC???GGGJJJDDDBBBIIIRRRVVVPPPQQQSSSUUUWWWXXXYYYZZZXXX^^^fffkkkmmmlllkkkjjjllleee^^^\\\^^^\\\WWWQQQQQQOOOMMMNNNRRRVVVXXXXXXXXXZZZZZZYYYWWWYYY___eee]]]cccddd^^^[[[___ggglllxxx|||lllcccggghhhcccnnnoooqqquuuyyy|||sssssssssuuuvvvuuurrrooollleeeiiizzz~~~vvvxxxqqqhhh```VVV___```cccfffgggfffeeedddnnnpppooooootttxxxqqqfffjjjnnnsssuuuwww|||rrrbbbXXXMMMHHHRRRbbb|||}}}kkk___[[[dddrrriiifffxxxnnnzzz~~~zzz}}}bbbZZZ^^^bbbcccaaa]]]YYYWWWRRRXXX^^^```\\\VVVQQQNNNNNNOOORRRXXX^^^```]]]ZZZaaa]]]WWWPPPNNNRRRYYY___OOONNNLLLHHHFFFIIIPPPVVVLLLWWWbbbeeeccc```YYYSSSOOOTTT\\\```ZZZWWWaaappp]]]VVVTTTXXXWWWPPPPPPWWWRRRPPPQQQUUUYYYXXXSSSMMMVVVTTTPPPMMMLLLPPPWWW\\\hhhpppbbbWWWKKKKKKOOOPPPSSSUUUUUUUUUTTTSSSNNNTTTTTTMMMJJJLLLMMMKKKOOOTTT\\\```WWWKKKIIINNNNNNLLLHHHFFFFFFKKKSSSYYYLLLGGGJJJ```|||xxxBBB@@@???@@@BBBCCCAAA>>>AAABBBDDDEEEEEECCCAAA??????DDDHHHHHHEEEAAA???@@@<<<<<>>BBBBBB<<<666888888@@@HHHCCC888777???@@@@@@AAABBBBBBAAA@@@???BBB???===<<<===>>>>>>===;;;;;;;;;<<<<<<=========;;;;;;:::::::::<<<===>>>999:::;;;<<<<<<<<<;;;;;;<<<:::999777777888999:::<<<>>>@@@AAAAAA@@@@@@AAA777555555999???BBBBBB@@@BBBAAA???===;;;999777666777555555999<<<<<<===>>>BBBGGGLLLLLLJJJIIIMMMQQQWWWaaa[[[HHHGGGTTTRRRBBB@@@===???IIIUUUYYYQQQHHHGGGFFFEEEGGGKKKNNNPPPPPPNNNPPPPPPNNNKKKJJJKKKMMMyyyeeeVVVKKK===999===:::888@@@IIIQQQXXXaaaiiinnnaaazzztttkkkddd```dddeeeddd^^^YYY[[[eeekkklllfffgggfff^^^TTTPPPSSSXXX^^^\\\XXXRRRNNNLLLMMMOOOLLLKKKIIIHHHIIILLLOOOQQQ999IIIAAAUUURRRiiittt^^^GGG;;;888555666999::::::888777666666555555::::::;;;<<<<<<<<<;;;;;;666666666666666555555555777666777:::>>>>>>:::666777666555444444444444444666777888999999888777666666666777999:::;;;<<<===:::::::::888777888;;;>>><<<;;;999888888999;;;<<<@@@@@@AAA@@@???===;;;:::======>>>CCCHHHKKKJJJHHHGGGEEECCCCCCEEEEEEEEEDDD@@@AAABBBCCCCCCBBBAAA@@@???AAADDDCCC???<<<<<<=========>>>>>>>>>?????????======<<<<<<<<<<<<======;;;::::::999999888888777666777777777888888888888777777888888888888777777777777888999999:::;;;;;;666999<<<===<<<:::::::::::::::::::::<<<>>>AAABBBAAABBBCCCCCCCCCCCCEEEGGGDDDEEEGGGJJJLLLMMMMMMMMMJJJHHHHHHHHHHHHHHHEEECCCFFFEEEDDDCCCCCCEEEGGGHHHKKKIIIHHHHHHIIIHHHGGGFFFIIIGGGHHHJJJIIIDDDBBBCCCJJJNNNTTTWWWXXXXXXXXXXXXUUURRRMMMIIIFFFEEEEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLOOORRRTTTGGGEEEDDDEEEJJJPPPUUUWWW[[[SSSJJJFFFGGGEEE@@@:::DDDDDDFFFJJJIIIFFFFFFJJJJJJIIIIIILLLRRRWWW[[[\\\bbb___\\\^^^ccceeedddaaa______^^^\\\YYYXXXXXXYYY___bbbfffiiimmmpppuuuxxx|||uuupppmmmkkkgggdddooouuu~~~xxxmmmmmmuuuqqqjjjaaaYYYVVVWWWXXXYYYZZZ\\\```fffjjjiiiccc]]]WWWWWWZZZZZZUUUNNNOOOUUUPPPNNNQQQVVVRRRJJJOOO\\\UUUNNNIIIJJJIIIFFFGGGLLLJJJKKKKKKIIIHHHIIINNNRRRHHHMMMKKKBBB@@@DDDCCC<<>>>>>===<<<;;;;;;:::::::::;;;=========;;;999888666666666666666666666666:::::::::999999999999888777777777777666666666666555555555555555555555555444333333222222333333444222222222222222222222222333333222222333333444555555555555666777888999:::777777888:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::===AAADDDFFFGGGFFFEEEIIIIIIIIIJJJJJJJJJJJJJJJLLLHHHCCC>>><<<===???@@@===VVV===QQQ\\\[[[RRROOOXXX]]]ZZZSSSUUUcccqqqnnn```XXX\\\^^^[[[]]]dddwww^^^KKKBBB<<>>?????????===<<<;;;<<<;;;<<>>>>>@@@@@@@@@???BBBCCCDDDEEEEEEDDDCCCBBBBBBDDDEEEDDD@@@>>>>>>???????????????@@@@@@@@@AAAAAA@@@???>>>=========<<<:::999999888888777666666666666666777777777888888666666777777777777666666666777777888999999::::::666888:::;;;:::999999:::@@@???===<<<;;;<<<<<<===???@@@AAAAAAAAAAAACCCEEECCCDDDFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFGGGGGGEEEDDDHHHGGGEEEDDDEEEFFFHHHIIIEEEDDDCCCDDDFFFFFFEEEDDDIIIDDD@@@BBBCCCCCCDDDGGGAAADDDGGGIIIHHHGGGFFFFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>@@@BBBCCCEEE>>><<<::::::<<>>@@@>>><<<<<<;;;>>>AAA???;;;:::===<<<::::::;;;???CCCEEEFFFBBB???<<<>>>BBBDDDCCCAAAEEEFFFGGGFFFEEEDDDEEEGGGDDDGGGJJJMMMNNNPPPRRRTTT[[[WWWRRROOONNNMMMKKKIIIIIILLLQQQRRRKKKCCCEEELLLRRRPPPMMMNNNQQQTTTWWWXXXVVVWWWZZZ^^^aaa```\\\XXXWWWWWWZZZ[[[WWWSSSTTTZZZRRROOORRRXXXUUUNNNPPPYYYZZZTTTPPPQQQPPPMMMNNNQQQPPPQQQOOOLLLIIIHHHJJJLLLGGGIIIGGGCCCBBBCCCCCC@@@<<<===>>>@@@BBBDDDEEEFFFEEEDDDBBB@@@@@@BBBDDDFFFBBBDDDEEECCC@@@@@@DDDHHHJJJFFFDDDEEEHHHIIIFFFCCCHHHEEEHHHOOOOOOLLLRRR^^^cccjjjeeeRRRHHHKKKLLLEEEXXXXXXSSSKKKHHHIIIJJJIIIPPPQQQMMMPPPYYYTTTKKKNNNNNNTTTWWWRRRMMMMMMNNNMMMJJJGGGEEEEEEFFFFFFFFFFFFGGGDDDFFFNNNQQQMMMHHHGGGDDDIIIMMMLLLEEEAAABBBDDD@@@AAABBBBBBBBBAAA@@@???EEECCC@@@<<<;;;:::;;;<<<>>>GGG^^^yyyoooWWWJJJ::::::999888888777666666888999:::::::::888777666555555555555555555555555666666555555555555444444555555555444444444444333333333333333333333333333222222111111111111222222222222222222222222222222222222111111111222333333111111111111222333444555222222333444555666666777222222222222222222222222111333666888:::::::::::::::::::::;;;;;;;;;;;;<<>>???>>>>>>===<<<;;;:::<<>>===;;;::::::999888888777777666555555555555555666666666777777555555666666666666555555555555666666777888888888555777888888777666888999AAA@@@>>><<<;;;:::;;;;;;===>>>??????>>>>>>@@@BBBAAACCCDDDFFFGGGHHHGGGGGGIIIGGGEEEEEEEEEFFFEEEDDDFFFEEEDDDCCCDDDEEEGGGHHHEEEDDDDDDFFFHHHIIIHHHGGGIIICCC???DDDHHHIIIHHHIII@@@AAACCCBBB@@@?????????===>>>???@@@@@@???>>>============<<<<<<;;;999999999:::;;;<<<<<<=========;;;999777666777888777666888888888999;;;>>>AAABBB<<<<<<>>>AAA???:::888:::999777555666888:::::::::???===;;;<<>>999<<>>======>>>???>>>>>>>>>???@@@BBBDDDEEEEEECCCAAABBBEEEGGGEEEBBBIIIDDDDDDHHHIIIGGGNNNXXXWWWUUUOOOGGGDDDFFFHHHHHHUUUTTTNNNFFFDDDGGGIIIIIINNNPPPMMMQQQXXXQQQGGGJJJGGGMMMOOOKKKIIIKKKMMMMMMJJJIIIGGGFFFGGGFFFEEECCCCCCBBBBBBAAA===;;;???FFF@@@FFFLLLLLLGGGBBBBBBCCCJJJFFFCCCBBBDDDDDDBBB@@@DDDBBB???<<<::::::;;;;;;BBBMMM\\\dddaaaWWWJJJBBB888777777666666555555444666666666666555555555555444444444444444444444444333333333222222222111111222222222222111111111111000000000000000000000000000000////////////000000111111111111111111111111000000//////000000111222000000////////////000000.../////////000000000000000000000000000000000000000000111222333444555555333444444444555555555555555666:::AAALLLWWW___cccqqquuuGGGXXX|||VVVJJJCCCHHHNNNPPPRRRWWWaaahhhbbbPPPAAAAAAEEECCCAAABBBKKKBBBIIITTTVVVUUUQQQGGGIIIEEEBBBAAA???===???BBB^^^^^^OOOBBBFFFKKKKKKOOOGGGDDDGGGMMMGGG>>>GGGYYYRRRMMMGGGCCCCCCBBBAAA@@@EEEGGGIIIIIIFFFCCCBBBAAADDDDDDEEEFFFFFFEEEDDDCCCCCC777DDD[[[zzz___VVVJJJ>>>;;;???BBB@@@<<<666666555555666777888888555555555555444222111111000000111111111111222222000333333000///999LLL\\\444333222222222222333333333333333333222111000000333333333333333333333333222444777888777666555666333333333444555777888999999:::<<<>>>???@@@@@@???===<<<<<<<<<===???AAABBBFFFFFFEEEFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>???@@@?????????@@@@@@@@@@@@@@@======<<<;;;:::999888777888888888777666666555555444444444444555555555555333444444444444444444333444444444555555666666666444555666555444444666888::::::999999:::;;;<<<===<<<===>>>===<<<<<<>>>@@@AAABBBCCCEEEFFFFFFEEEEEEIIIFFFDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@AAACCCEEEFFFEEEEEEGGGIIIIIIGGGFFFDDD???@@@IIIOOOMMMEEE@@@CCCDDDDDDDDDBBBBBBDDDFFF??????@@@AAAAAAAAA@@@???===>>>>>>>>>======<<<;;;<<<===???@@@@@@???===<<<::::::999;;;<<<===<<<:::888:::<<<<<<;;;<<>>===;;;;;;<<<>>>======???===<<<===???@@@@@@???===@@@EEEGGGHHHHHHIIIJJJHHHKKKOOOPPPOOOMMMLLLKKKLLLLLLKKKLLLNNNPPPQQQRRRDDDDDDFFFHHHJJJLLLOOOQQQZZZXXXVVVTTTRRROOOJJJGGGUUUSSSRRRQQQQQQSSSTTTUUUOOONNNNNNPPPOOOMMMPPPUUUTTTOOOOOOTTTVVVPPPLLLKKKOOONNNNNNMMMKKKJJJJJJLLLKKKKKKKKKJJJIIIHHHHHHHHHKKKDDDCCCHHHGGG@@@@@@FFFHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>@@@AAABBB:::999:::===BBBFFFFFFEEE@@@???>>>???BBBCCCCCCAAA???BBBFFFFFFCCCHHH]]]sssUUUMMMHHHHHHIIIGGGHHHJJJIIIIIIFFFBBBCCCIIILLLJJJJJJMMMJJJMMMTTTNNNFFFJJJMMMQQQPPPKKKHHHIIIJJJIIILLLKKKJJJIIIIIIHHHFFFDDDEEEHHHLLLKKKFFFBBBCCCGGGCCCGGGKKKKKKGGGDDDEEEFFF]]]SSSGGGAAABBBEEEGGGGGGAAA@@@===;;;:::999::::::>>>EEEDDD;;;666999;;;888888888888777777666666666444444333333222333333444333333333333333333333333333333333333222222222222111000000000//////////////////////////////////////////............//////////////////////////////...............//////000222111000///////////////000/////////////////////222222222222222222222222333222111111111222444555555555555666777777888888222>>>HHHJJJJJJVVVppprrrCCCgggPPPCCC@@@BBBDDDFFFHHHKKKOOOQQQHHHCCCCCCKKKPPPNNNIIIGGGMMMFFFKKKQQQKKKIIIKKKHHHEEE>>>;;;<<<======@@@FFFSSSPPPBBB<<>>???>>>:::666666666666666777777888999444444444444333222000000.../////////000000111111444444333///,,,///666===222222111111111111222222333333333222222111111111444333333333333222222222111444777888777666555555333333444555666777999999999:::<<<>>>@@@AAAAAA@@@@@@????????????@@@BBBDDDDDDCCCCCCEEEGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBB???>>>============>>>>>>==================999999:::::::::999888888888888777777666666555555222222333333333444444444111222222333333222222111222222222333333333333333333444444444333333555777555555555666777999;;;===;;;<<<===<<<;;;;;;===>>>@@@AAACCCDDDEEEEEEDDDDDDGGGFFFDDDDDDEEEFFFEEEDDDAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDAAA???@@@;;;;;;CCCIIIFFF>>>888???@@@AAABBBBBBDDDHHHJJJAAA@@@???===============:::;;;<<<<<<============:::;;;===>>>>>><<<999888999888999;;;======<<<:::777:::<<<;;;777666999<<<;;;;;;>>>CCCBBB===<<>>>>>===<<<;;;::::::;;;<<<<<<<<<;;;>>>BBBDDDDDDDDDDDDDDDBBBFFFIIIKKKJJJHHHGGGGGGFFFGGGHHHIIIIIIKKKLLLNNNRRRTTTVVVYYY[[[]]]\\\ZZZTTTSSSQQQPPPPPPOOOMMMKKKSSSRRRPPPOOOOOOPPPTTTVVVTTTPPPOOOOOONNNLLLOOOTTTQQQMMMKKKNNNPPPMMMHHHEEEMMMOOOOOOMMMKKKJJJLLLMMMJJJJJJIIIJJJJJJJJJJJJIIIHHHAAA@@@DDDCCC<<<;;;AAA>>>>>>??????@@@AAAAAABBB============>>>@@@BBBCCC;;;999888:::???BBB@@@>>><<<<<<<<<===???@@@@@@@@@:::>>>BBBCCCCCCJJJ^^^pppLLLEEEBBBGGGJJJGGGEEEFFFBBBCCCDDDDDDHHHNNNOOOLLLIIIKKKGGGHHHPPPLLLHHHPPPVVVWWWUUUNNNJJJKKKKKKIIIJJJIIIHHHHHHIIIHHHFFFDDDBBBGGGKKKMMMKKKHHHEEEBBBHHHIIIJJJIIIFFFFFFHHHKKK\\\RRREEE???@@@DDDFFFEEE>>>===;;;:::888888888888666======555444:::888000777777777666666666666666333333222222222222333444111111111111111111111111333333222222222111111111000000000/////////..............................//////............//////........................---,,,,,,,,,,,,---......111111000///............000000000000////////////////////////////////////222000///......///000111333333444444555666666777666@@@GGGBBB:::???TTThhhppp\\\FFFvvvDDDGGGDDDCCCCCCDDDFFFGGGFFFFFFDDDHHHOOOUUUSSSMMMHHHGGGPPPMMMVVV\\\SSSLLLKKKFFFDDD===<<>>===AAAAAAHHHFFFBBBEEECCCAAAHHH@@@FFFQQQUUUMMMGGGRRRcccOOOIIIBBB???AAADDDFFFGGG>>>@@@BBBCCCBBBBBBDDDEEE@@@AAACCCEEEFFFFFFFFFEEE===III<<<777AAA888555;;;>>><<<:::;;;;;;999666555555555666777777888000111111111000///......---......//////000000000111000000///...------...111000000000000111222222333222222111111222333333333333333333222222222222111333666777666555444555444444555666777888888888999:::<<<>>>?????????>>>???AAAAAAAAA@@@AAACCCEEEBBBBBBCCCEEEGGGGGGEEECCCCCCDDDEEEFFFFFFEEEDDDCCC@@@>>>===<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666555555444444333111111111222222222333333000000111111111111000000111111111111111111111111111333444444333333444555666555444444555666777888:::;;;;;;:::999999:::<<<>>>???AAABBBDDDDDDDDDCCCFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@???>>>???@@@BBBCCCDDDCCCCCCDDDEEEDDD@@@>>>GGG???;;;>>>AAA@@@>>>>>><<<>>>@@@BBBCCCEEEIIIKKKEEECCCAAA>>>===<<<<<<<<<999:::;;;<<<============888999;;;;;;;;;999777666<<<;;;:::;;;;;;;;;999777777:::;;;;;;888777999;;;888888:::>>>===::::::>>>888777777999;;;===<<<<<<======<<<<<<<<<<<<======;;;===@@@AAA@@@???@@@@@@BBBDDDHHHIIIHHHHHHHHHHHHFFFHHHJJJJJJIIIJJJKKKMMMMMMQQQTTTSSSSSSRRROOOKKKOOOMMMLLLLLLMMMNNNNNNMMMMMMNNNNNNMMMNNNPPPSSSVVVUUUPPPMMMMMMLLLJJJLLLQQQPPPLLLHHHHHHIIIIIIGGGEEEIIIMMMMMMIIIFFFHHHKKKLLLPPPMMMKKKJJJJJJJJJIIIGGGAAA>>>===>>>===::::::===AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;<<<<<<===>>>DDD@@@======>>>>>><<<:::::::::;;;;;;<<<===>>>>>>===:::999===DDDIIIIIIHHHCCC??????EEEIIIHHHFFFFFFDDDFFFGGGHHHMMMRRRQQQLLLIIIKKKFFFGGGNNNLLLJJJSSSPPPQQQMMMGGGEEEHHHIIIHHHEEEDDDCCCDDDEEEFFFEEEDDDBBBDDDDDDCCCDDDFFFDDD@@@DDDDDDCCCAAA???@@@CCCEEEFFFBBB???>>>@@@@@@>>><<<;;;:::999777666666555555444777666222555;;;:::333333333333333333333333333111111111111222222222222000000000000000000000000000000000////////////...////////////..........................................------------......------------------------,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,...............---------////////////////////////111000///.........000000111111222333444444555666888999:::999999999<<<>>>KKKDDDLLLuuuZZZ;;;MMMBBBAAAAAABBBDDDFFFFFFEEEHHHMMMQQQOOOIIIEEEGGGJJJIIIFFFQQQZZZTTTNNNJJJBBBBBB:::777>>>@@@;;;;;;@@@AAAFFFCCC@@@BBB===999@@@:::@@@FFFGGGCCCAAADDDGGGDDDBBB??????AAACCCEEEFFF<<<@@@DDDFFFFFFDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEE>>>DDD>>>777rrrWWW<<<999<<<<<<888777;;;===;;;444444333333333444555555....../////////......---------......///000000111---...///000111111333444000////////////000111222111111000000111222333444111111111111222222222222000222444555444333333444444444555666666666666666999:::;;;<<<<<<<<<;;;:::<<>>===>>>AAABBB@@@>>><<<<<<;;;;;;::::::::::::999:::;;;<<<;;;:::888777444444333333222222111111000000000111111111222222//////000000000000//////000000000///////////////000222444555444333333444777666555444444444555666777888999888666666888999:::;;;>>>@@@BBBBBBBBBBBBEEEEEEFFFHHHJJJIIIFFFCCC@@@???>>>======???AAABBBCCCCCCDDDFFFGGGFFFCCC@@@HHHBBB>>>@@@AAA@@@AAADDD@@@AAACCCDDDDDDEEEGGGHHHFFFEEEDDDCCCAAA???===<<<::::::;;;<<<<<<;;;;;;;;;999999:::;;;::::::888888???>>><<<;;;;;;;;;999777999:::<<<<<<;;;:::;;;;;;;;;999:::<<<:::888999===777666777888;;;<<<<<<;;;555666555555444444555666<<<===??????>>>>>>???@@@:::<<<>>>???>>>>>>???@@@<<>>>>>;;;<<>>GGGFFFDDDBBB???<<<;;;::::::::::::::::::;;;;;;<<>>>>>===<<<;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999888777777666555444333333555222...+++---222666777111111111111111111111111...///000111222111000000/////////////////////////////////.........------.........------------,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------000000000000000000000000//////////////////000000000111222333444555555666444333444888<<<===:::777:::777HHH\\\WWWCCC???GGG???>>>>>>@@@BBBEEEGGGIIIGGGJJJJJJGGGDDDEEEJJJNNNFFF999777<<<;;;@@@GGGFFF@@@333---222777777===GGGNNNFFF888666CCCEEE???AAAEEEFFFCCC@@@AAAFFFEEE@@@???@@@AAABBBCCCCCCCCCCCC<<<@@@FFFHHHFFFBBB>>>;;;@@@@@@@@@???????????????BBB333;;;GGGhhhggg>>>===>>>;;;666666999666000333222222111111222222333......//////000/////////------......///000111111000111222000------111555///////////////000111111////////////000111333444000000000000111111111222///111222222111111222333444444555666666555555555888999:::::::::999888777999<<<@@@AAA???>>>???AAA@@@@@@AAACCCFFFFFFDDDBBBDDDEEEFFFGGGGGGFFFEEEDDD???>>>>>>AAADDDEEECCC@@@<<<<<<<<<;;;;;;:::::::::999999::::::999666444222222222111111000/////////000000000000111111111111......////////////......//////////////////......///222555666555333333333666555555444555666777888666777777666444444555777777999;;;>>>@@@AAAAAAAAADDDEEEGGGJJJLLLJJJFFFCCC>>>===;;;:::;;;<<<>>>???>>>>>>@@@BBBEEEDDDAAA???>>>===>>>BBBBBB???===???AAACCCDDDDDDBBBAAAAAABBBAAABBBCCCDDDBBB>>>:::888777777777777666555444444777888888888888888777777===;;;999888999:::999888999999999999999999777777<<<999888999777444666;;;666666666888:::;;;:::888666777777666555555666777666777888777777777999;;;===>>>??????>>>>>>???AAA;;;???BBBBBBAAA@@@BBBDDDAAAJJJNNNKKKIIILLLMMMLLLKKKKKKKKKMMMNNNMMMIIIFFFGGGKKKPPPSSSTTTUUUYYY\\\ZZZSSSNNNNNNOOOOOORRRWWWSSSPPPKKKDDDCCCGGGLLLNNNDDDJJJJJJBBB???DDDJJJKKKMMMHHHCCCAAABBBCCCCCCBBB:::@@@AAA<<<>>>GGGIIIDDD============<<<<<<;;;;;;888888999;;;<<<===>>>>>>===<<<:::888777888:::<<<999:::;;;;;;::::::;;;<<<444:::>>><<<:::===BBBFFFAAAEEECCC>>>>>>EEEGGGEEEEEEDDDAAAAAAHHHPPPQQQMMM@@@DDDCCCDDDIIICCC>>>FFFIIIHHHDDD@@@AAAGGGIIIHHHCCCAAA@@@AAADDDHHHJJJKKK@@@GGGIIIDDD@@@AAABBB???@@@@@@AAAAAA@@@>>>===<<>>>>>444>>>AAA===BBBJJJ;;;AAAAAABBBBBBDDDGGGKKKNNNJJJKKKJJJGGGFFFHHHJJJJJJHHH555>>>???;;;???999<<<;;;222***222888---...CCCAAAAAAFFFKKKJJJCCC===;;;??????@@@AAABBBAAA===:::@@@DDDCCC>>>===AAABBB>>>??????>>><<<;;;;;;===@@@???@@@@@@===:::<<>>>>>>>>>>>>>>===??????AAADDDFFFEEEBBB@@@CCCCCCDDDDDDCCCAAA@@@??????>>>???@@@BBBBBBAAA???@@@@@@???>>>===;;;999888???<<<999777666555333111666555444222111000000000111111111111000000000000........................000000000000000000000000000000000111222222333333333333222222111222222333666555444444333333333333444444555777999;;;===>>>BBBCCCEEEHHHJJJHHHEEEBBB@@@<<<888888999:::999777>>>:::777:::======<<<<<<<<<:::<<>>@@@AAAAAA???>>><<<@@@AAABBB@@@<<<999888999555777999999888666666777111777999666666:::;;;777999888888888666444666:::666666666555555444444444444444555555666777777777222666888777777999888444555555555555555555555555666777888888777777888999=========>>>======<<<;;;<<<===>>>???@@@AAABBBBBBBBBDDDEEEEEEDDDDDDFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFEEEIIILLLLLLKKKLLLRRRWWWWWWRRROOOSSSUUUTTTSSSTTTOOONNNLLLKKKKKKMMMNNNPPPJJJHHHFFFDDDCCCEEEGGGHHHKKKHHHEEECCCCCCAAA???>>>;;;<<<===???AAACCCDDDEEE???>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????<<<;;;;;;:::999888777777666555555777:::;;;;;;:::::::::;;;;;;<<<===>>>>>>????????????@@@@@@@@@@@@AAABBBBBBAAAAAABBBEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@AAAAAACCCFFFHHHJJJGGGDDDBBBBBBEEEGGGEEECCCIIIFFFBBB>>><<<;;;<<<<<>>AAACCC@@@AAADDDGGGFFFEEEJJJRRRIIIGGGFFFGGGIIIKKKLLLLLLMMM111444:::;;;???888<<<666:::111,,,888???;;;999>>><<<===@@@@@@<<<;;;======@@@CCCBBB@@@<<<;;;;;;===@@@???;;;;;;??????<<<>>>>>>>>><<<;;;;;;===@@@???<<<999888:::===@@@AAAAAA555:::>>>DDD```aaa888===999444222222222111///444333111111111000///---........................///////////////////////////...---,,,,,,---...///......------......///000------...///////////////------...////////////...//////.........///111222000111222333333444444333444444555555555666666666999:::;;;<<<======<<<;;;;;;===@@@BBBCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@AAACCCCCCAAA@@@@@@??????>>>===;;;999888===;;;888777777777666555555444333111000000//////.../////////000000111111......................../////////////////////////////////000111111222222222222111111111111111222555444333333222222333333333333444555777999;;;<<<>>>@@@BBBEEEFFFEEEBBB@@@???===;;;:::::::::999888:::999999999888999;;;>>>AAA===::::::888666888===:::;;;===>>>>>>===<<<;;;::::::;;;;;;::::::::::::444666888999888777888888777999888666888<<<;;;555555444333333222222222444444444444333333222222222333333333444444444444444666999:::777666777555000444444444444444444444444333555666666555555666777888999999:::;;;;;;;;;:::<<<<<<===>>>??????@@@@@@???AAABBBBBBBBBBBBCCCEEECCCDDDEEEEEEDDDDDDEEEFFFHHHLLLOOOOOONNNPPPUUUYYYZZZUUUSSSUUUWWWTTTRRRRRRLLLKKKJJJIIIIIIJJJKKKMMMJJJIIIFFFEEEDDDEEEGGGIIIHHHGGGEEECCC@@@???>>>===;;;<<<===>>>???@@@AAABBB>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::999888888777777888888777777777888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===============???AAAAAAAAACCCEEEHHHEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAACCCEEEFFFEEEDDDCCCCCCDDDEEEDDDDDDMMMKKKGGGDDDBBBAAAAAAAAAAAABBBCCCCCCCCCAAA???>>>===<<<;;;:::888777666555888777666555333222111111222222111111111000000000////////////////////////........................////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********(((***...333444222,,,(((************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,...000222333222111000000111222333444555666777888:::;;;;;;===???BBBBBB===<<<@@@GGGJJJKKKJJJIIIGGGFFFGGGHHHJJJJJJKKKbbb777111:::AAABBB888<<<,,,444222999RRR___WWWNNNEEE@@@======>>>>>>BBBGGG;;;@@@DDDBBB<<<888999<<<<<<>>>>>><<<<<>>===<<<::::::<<<>>>===777222333:::>>>;;;666===111:::@@@444888???444777555333222222222111///555222000/////////...,,,........................------------------------///...---,,,,,,---...///------,,,,,,,,,---......,,,---......//////......+++,,,------......------------------///000111222...///000111222222222222333333333333444444444444444666888:::;;;;;;:::999777;;;???AAA???>>>???AAA===>>>???AAAAAABBBBBBBBB?????????AAABBBBBB@@@>>>?????????>>>===;;;:::999:::888777777888999999888333222111000///.........,,,,,,---...///000111111------------------------------------------------------......///000000111000000/////////000000111333333222111111111222222111111222333444666888999:::;;;>>>@@@@@@@@@???>>>>>>??????>>><<<;;;:::;;;666;;;??????:::777777888===999666777777555777;;;666777999:::;;;:::999999666555555555777999999888444666888999888888:::;;;;;;:::999;;;AAADDD???777444333333333444555444222111111111111111000000000222222222111111111111111333777777444333444222...222222222222222222222222111222333333222222333555333444555666777888888888;;;;;;;;;<<<<<<=========<<<===??????>>>>>>@@@AAA@@@AAABBBBBBBBBCCCEEEGGGIIILLLOOOPPPPPPQQQUUUYYYWWWTTTSSSUUUUUUQQQNNNNNNJJJIIIHHHGGGGGGGGGIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHDDDEEEFFFCCC>>>;;;<<<>>>;;;;;;<<<<<<===>>>>>>>>>===<<<;;;::::::999::::::999999999999999999999999888888888888888888888888666777888666444555999<<<888888888888999999999999888888888999999999:::::::::<<>>@@@@@@AAAAAA@@@???===<<<>>>===<<<:::888666444333888666444222111111111111111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***'''***///444666333,,,'''************************))))))))))))************++++++++++++++++++++++++************************)))))))))************++++++,,,...000111111000000---......///111333444555555666888999999:::===???<<<===>>>@@@DDDGGGGGGEEEGGGGGGFFFFFFFFFFFFGGGHHHwwwAAA222<<>>AAA@@@;;;888888999:::;;;<<<<<<<<<=========>>>>>>>>><<<999888999;;;999444000333;;;>>>:::444888111999<<>>>>>???@@@@@@AAAAAA>>>>>>>>>???AAA@@@>>><<>>>>>===;;;:::999888666555555777888888777111111000///...------...++++++,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---......//////222111000000000000111111//////000000222333555555666888:::<<<<<<<<<<<<===<<<@@@CCCBBB>>><<<<<<>>>666???GGGIIIFFFAAA:::444555222333888:::888777999333444555777777777777777888555333333555777777666777999:::;;;::::::;;;<<<::::::>>>FFFOOOOOODDD999333333222222444666555111000000000000000000000000222222111111000///......---000222000000222222///000000000000000000000000///111222222111111222333111222333444555555555555::::::::::::::::::::::::999;;;<<<===<<<===>>>@@@===???@@@@@@AAABBBFFFHHHIIIKKKMMMNNNOOOPPPSSSUUUOOOMMMNNNQQQQQQLLLIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDFFFFFFAAAEEEGGGCCC===:::;;;>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888777777777777666666666666666666666777777888888888111444666444222444;;;AAA777777777666666666666666555555666666777777888888888;;;>>>@@@@@@@@@AAABBBCCCBBBAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAA???BBBEEEDDDAAA@@@AAADDDAAA@@@???>>>===<<<;;;:::>>>>>>>>>>>>===<<<;;;:::===<<<;;;999777666555444777555333111///000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))(((((((((((())))))+++***)))***,,,---,,,+++************************(((((((((((())))))))))))************************************************))))))))))))***************,,,..............................000222444555333555666777777888:::===333@@@IIIHHHCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDvvv@@@111:::AAA>>>///222666000,,,:::NNNPPPOOOZZZCCC>>>;;;<<<;;;:::<<>>>>>>>><<<888666666777444333444777;;;<<<;;;999666555777444///333666222111111222111111000000000,,,,,,...000222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......------,,,------...+++,,,,,,---------------,,,,,,---............---------.........---------...///000111111222222222222222333333333444444444222444666888::::::999888:::???BBBAAA<<<:::<<>>>>>>>>>>>===<<<::::::777666444333444555444333000000///...---------------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,------...///000000000//////000000111////////////000111222333444666888999999:::<<<>>><<<@@@CCCCCC@@@>>>???AAA<<>>>>>===;;;:::;;;<<<888;;;CCCOOOUUUOOOBBB777333555444000000333222---000000000000111111111111333222222111000///......---111111//////222222//////////////////////////////111222222111000222333333333444444444444333333888888888888888888888999888:::<<<<<<<<<===>>>@@@===>>>???@@@@@@CCCGGGJJJJJJKKKMMMNNNNNNOOOPPPQQQHHHGGGJJJNNNNNNJJJIIIKKKLLLLLLKKKKKKJJJJJJJJJJJJEEEEEECCCCCCBBBBBBCCCDDD@@@DDDGGGDDD>>>;;;<<<>>>===<<<<<<<<<;;;;;;;;;;;;:::999888777666666666666555555555555444444444444444555555666666777777888000333555333111333999@@@555555555555555444444444444444555666666777888888999;;;>>>>>>>>>=========BBBAAA@@@@@@??????@@@@@@??????@@@AAABBBCCCDDDDDD???BBBDDDDDDAAA???AAACCCAAA@@@@@@??????>>>======?????????>>>>>>===<<<<<<::::::999999888777666666666555222000///000111222000000000000////////////////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********************************************************))))))(((((((((((()))))),,,)))&&&%%%'''***+++,,,))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,++++++---///222111000000111222444555222333555555555666888:::444CCCMMMNNNPPPTTTPPPFFFAAACCCDDDCCC@@@??????AAAfff:::333;;;??????444777;;;BBB444&&&555LLLVVVXXX999666666999888555444666;;;999888888::::::777555<<<;;;<<>>??????@@@CCCBBBBBBCCCDDDDDDAAA???>>>>>>>>>>>>===<<<;;;:::777555333222333333222000000///......---------...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,,,,---...///000000/////////000111111000/////////000111222222222555777888777888<<<@@@<<<>>>@@@AAAAAABBBCCCDDDAAACCCBBBCCCOOO___gggdddMMMCCC999666555555777:::555555555555555555555555555666555555666:::???DDD???@@@???===;;;:::;;;<<<888<<>>???@@@@@@AAADDDHHHKKKLLLMMMNNNNNNNNNNNNNNNMMMFFFFFFJJJNNNNNNLLLMMMQQQNNNNNNMMMMMMLLLKKKKKKKKKCCCCCCBBBBBBAAAAAAAAABBB@@@CCCEEECCC???<<<<<<===<<<<<<;;;;;;;;;:::::::::888888777555555555555555333333333333333333333333444444444555555666666666444666666444111111444888333333333444444444444444444444555666777777888888999;;;<<<<<<;;;::::::;;;??????>>>>>>??????@@@AAA???@@@AAACCCDDDEEEEEEEEE@@@AAACCCDDDCCCAAAAAAAAA@@@@@@??????>>>>>>??????BBBBBBAAAAAA@@@?????????999999999888777777666666555444333111000111111111111111000000000/////////////////////////////////........................------,,,,,,,,,++++++++++++++++++*********))))))***************************************************))))))(((((())))))***)))))))))***,,,,,,+++)))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((((((((((((***)))))))))))))))(((((()))+++,,,***))),,,111666777666444222111222333444111333444444444555777999???FFFIIIMMM\\\iii\\\CCC???BBBDDDCCC@@@>>>???AAAOOO333666;;;<<<@@@999<<>>BBBBBB===<<<>>>666888::::::999888999:::555777888999888888777777222666222...444666111000333444333111...---000333333111.........///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,,,,---...//////000000///000000000111111111222222666555555555555666777888;;;<<<======>>>>>>????????????>>>>>>???@@@BBBBBBBBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>>>>===<<<;;;:::777555333222333333222111000//////...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,,,,+++,,,---...//////000000//////000000111222111111000000000111222222000333666666555666<<>>:::777777999888777666666555555555555888999777555888AAAHHH>>>>>>>>><<<::::::;;;===888;;;AAADDD???:::@@@JJJSSSYYYTTTBBB666444555111///000000000111111111111111111000000/////////...333555333///...000000---...........................///111000//////000222222222333444444444333333444555555666777888999999888:::<<<<<<<<<===???AAAAAAAAABBBBBBBBBEEEIIIMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHHHHKKKNNNNNNLLLOOOUUUMMMMMMMMMLLLLLLKKKJJJIIICCCCCCCCCBBBBBBBBBAAAAAA???@@@AAAAAA???===;;;999:::999999999999999999888777666555444444333333333111111222222333333444444444444444444444555555555666555444333222222222333222222222333444444444555333333444555666777888888777999999999888888:::<<<;;;;;;<<<<<<===???@@@AAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEDDDBBB@@@???>>>===<<<<<<===???@@@BBBBBBAAA@@@????????????;;;:::999888777666555444444444444333222222111111222222111111111000000000................................................,,,,,,,,,,,,+++++++++++++++*********))))))))))))*********************************************************))))))*********((((((***,,,...---***((())))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((******))))))((((((((((((''')))***)))***000:::BBB<<<:::777333111111111222111333444444333444666888DDDMMMMMMIIITTTbbbXXX??????CCCFFFEEEAAA???AAACCC===+++555777555999555888888333))),,,777444...333222222555:::;;;888666888333777:::999444333777;;;:::777888======777555888222444777999999:::<<<===999777666666777666444222...111000333777111///999...000000///...000666::::::555///++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))************+++,,,,,,,,,,,,+++))))))***+++++++++++++++((()))+++---.........---++++++,,,---............////////////000000000000777666444333333444666777999999999;;;>>>AAAAAA@@@>>>>>>>>>>>>@@@BBBDDDEEE??????>>>???@@@???===;;;===>>>>>>>>>===<<<;;;;;;666444333333444555444333000//////.........//////++++++,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,,,,---...///000000000000000000111222222222222111111111111222222///222555555333555;;;AAA===;;;:::===BBBGGGHHHGGG???GGGGGG>>>;;;BBBFFFCCCRRRMMMJJJMMMLLLCCC888333;;;:::999888777666666666999<<<>>>999444555>>>GGG;;;;;;;;;:::999999;;;>>>999;;;===<<<555777III^^^]]]ccc\\\FFF444111111....../////////000000111111///////////////.........,,,///...,,,,,,///000...........................---...000///......///111///000111333444444444444444444555666777888999:::777999;;;<<<<<<===???AAACCCCCCCCCCCCCCCFFFJJJNNNKKKJJJIIIIIIIIIGGGDDDBBBIIIHHHKKKMMMMMMKKKOOOUUUKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>??????===999666888888888777777777777777666666555444333333333333000000111222333444444555444444444444444444444444333222111222444555444333111111222333444444555555222333333444666777888888666777777777777888;;;>>>999999999:::<<<>>>???@@@BBBBBBCCCDDDCCCBBBAAA@@@CCCBBBAAACCCFFFFFFCCC???BBBAAA???===>>>@@@BBBDDD@@@???>>>===<<<<<<<<<<<<===<<<:::888666555333222444444444444444333222111222222222222111111111111------------------------........................,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***)))'''((()))++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&((()))))),,,444AAAKKK???<<<888444111000000000111333444444333444666888AAATTTXXXIIICCCKKKJJJ>>>@@@DDDHHHGGGCCCAAACCCFFF333222222333444333111///000000222222...+++...555444333222222111111111222777666666666666666777888888999:::999888888:::<<<:::999777888999::::::999666555555444444444444555333333333222222333444444000///------000777@@@GGG777333///,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))))))))***+++++++++,,,************************))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------...///000111222222222222222333444555666777777888999:::<<<===>>>>>>>>>===<<<;;;<<<>>>@@@AAA???>>>===<<<<<<;;;;;;<<<888888888777777777777777555444333222111222333333////////////...---,,,+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++,,,---............//////000000111111////////////000000000000222222333444666888:::;;;>>><<<;;;===BBBEEEEEEDDDCCCDDDFFFGGGFFFDDDAAA???AAARRRccccccTTTIIIIIIPPPKKKGGG===555444888:::777;;;999777777999;;;<<<<<<;;;;;;<<<===<<<;;;999888999888666666777999<<>>@@@BBB@@@BBBEEEHHHIIIHHHEEEDDDLLLJJJGGGEEEEEEEEEDDDCCCIIIJJJKKKMMMNNNNNNNNNNNNHHHGGGGGGHHHIIIIIIFFFDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>======;;;:::999888888999888888777666555555555222222222222222222222222333333333333333333333333222222222222222222222222111000000000222333222111111111222222222333333333222222222333444555777777666666666666777777777777:::::::::;;;<<<===>>>??????@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD???===<<<===>>>???>>><<<<<<>>>??????>>>;;;888666666666444333222111111111333333333222111000//////......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,++++++***)))))))))***)))))))))))))))))))))))))))************+++++++++)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''(((,,,000222222222222111000000//////000000000111222222333333999;;;===>>>>>>@@@CCCEEEEEEEEEDDDDDDDDDFFFGGGHHH111111111222333222000...---,,,---///...///777AAA888666222///...///000111555555666666666666777777555777:::;;;:::999888999999777666777888999999888:::999888666555444444444222111111000111111222222//////...,,,,,,///333777222000...---------+++)))------,,,,,,,,,+++++++++,,,++++++******++++++,,,******************++++++************************)))))))))*********+++++++++++++++*********))))))************+++++++++,,,***++++++,,,---,,,,,,,,,------...///000111111222222222222111111222333333666666777777999:::<<<===<<<;;;::::::;;;<<<>>>@@@>>>===<<<;;;;;;:::::::::888888777777777777666666444333222111000111111222////////////...---,,,+++...---------,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++************************++++++***++++++,,,---...---......//////000111111.../////////000000000000111222222444555777999:::<<<<<<;;;===@@@BBBCCCCCCAAABBBDDDEEEEEECCCAAA???BBBMMMXXXZZZSSSLLLKKKNNNLLLIIIDDD??????AAA===777999999999999999::::::;;;::::::;;;;;;:::999888777888777666555666888:::;;;333888===???===:::888888---111222///---///000///---......//////...---,,,......---------,,,,,,,,,......---------,,,,,,,,,///...------...///000//////111222222222222333555444444555555555666666666777777888999:::<<<>>>??????BBBEEEHHHIIIIIIGGGFFFLLLIIIGGGFFFFFFGGGFFFEEEIIIJJJJJJJJJJJJJJJIIIIIIEEEDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;::::::999777666666555777777777666555555444444222222222222222222222222333333333333333333333333222222222222222222222222111000///000222333222111111111111222222222222333111111222222333555666777555555666666666666777777888888888999:::;;;======???@@@AAA@@@???@@@AAACCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDD===;;;::::::;;;<<<:::999777888999:::999888666555777777555444333222222222222222222222111000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******)))(((((())))))))))))))))))))))))))))))))))))*********+++++++++)))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''(((+++---///------------,,,,,,,,,,,,//////000000111222222333666888::::::;;;<<>><<<<<<;;;;;;:::999999999777777777666666666555555222111000000///000000000......///......---,,,+++------,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++************************************+++,,,---...---------...//////000000....../////////000000000111111222333555777888999999;;;<<<=========???AAA>>>???AAABBBCCCBBB@@@???@@@CCCHHHKKKLLLKKKIIIHHHGGGGGGGGGHHHLLLMMMEEE:::888;;;======:::888999:::999::::::999999777666666666666666666666666666666222000111555999:::777333+++222666222------//////,,,,,,---...............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........//////000222222111111333444444444444444555555555555888888888888999:::;;;<<>>>>>===<<<<<<<<<:::999999888777666555555666555555444444333333333222222222222222222222222222222222222222222222222111111111111111111111111000///...///111222111000000000000111111111222222111111111222333444555666444444555555666666666666666666777777888999;;;<<<>>>???@@@???>>>>>>@@@BBBCCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCC>>><<<;;;:::;;;:::999777555555555555555555555555888777666444444333333333111222222111111000///.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++---...///,,,,,,+++*********++++++)))))))))))))))))))))))))))))))))*********++++++((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))************+++++++++...//////000000111222222222444555666666888:::===============>>>???@@@AAA555444444555666666444111000,,,+++,,,,,,...666>>>///...---,,,...111444666111222444666777666555444333555888888777666666777666555555666888999888777888777555333222000000000000///......---.........+++---......,,,+++,,,------,,,+++,,,------+++))),,,+++++++++++++++++++++++++++************++++++++++++******))))))((((((************************((((((((()))))))))******************))))))))))))((((((((())))))))))))))))))******++++++++++++++++++,,,---...///000000111/////////...//////000000444333222111333666999;;;::::::999999:::;;;<<<===<<<<<<<<<;;;::::::999888777777666666555444444444111111000000000000///000---.........------,,,+++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---************************************************)))))))))******+++,,,---,,,,,,,,,---......//////........./////////000000000111111222444555777888666999<<<<<<::::::<<>>???@@@@@@??????===<<<===???BBBDDDDDDCCC>>>@@@CCCHHHQQQTTTKKK@@@777===AAAAAA<<<888999;;;::::::999999888777666555555555666666666555333333555111...///333444111,,,///888<<<777000...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........///...///111111000000222333333333333333444444444444666666666777888999;;;;;;???@@@BBBDDDEEEEEEEEEEEEBBB@@@???@@@BBBDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLEEECCCAAA@@@AAABBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;::::::999888888777444333333333222222222111111111111111111111111111222222222222222222222222000000000000000000000000///...---...000111000/////////000000000111111111000000000111222333444444333333444444555555666666666666666666777999:::;;;===>>>???>>>======???AAAEEEDDDBBB@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>======<<<:::999888777666555444555666666666555444333222222222222000000111111000//////......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++***))))))+++---000222//////...------.........))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''))))))***++++++,,,---------......//////000111111///111222333333444777999999999:::;;;;;;======>>>444444444555666555333111///,,,,,,------+++---111***+++---...000222333333///111333555666555444333555555555444333444666888666555666888::::::999888666555444222111111111111111000///...............---......,,,+++,,,...000///---******+++---------+++++++++++++++++++++++++++******))))))******++++++******))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******++++++,,,---...///000000------......000111333333444333111111222555999;;;::::::::::::;;;<<<======<<<<<<======<<<;;;999999666666555555444333333222111111111111111000000///------------------,,,++++++++++++++++++++++++++++++************+++,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,------..................////////////000000000111222444555666444777;;;;;;999888:::<<<999:::<<<===>>>>>>>>>>>>;;;<<<<<<<<<<<<===???AAA999;;;>>>BBBJJJOOOIII@@@999>>>CCCCCC>>>::::::<<<<<<;;;:::999888777666666444555666777666444333111///---------000111222111333;;;???999000---......///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///...///111---///000000000000111333222222222222333333333333333333444555777999;;;<<<>>>>>>>>>??????@@@@@@@@@@@@???>>>???AAACCCDDDDDDBBBCCCDDDFFFHHHIIIIIIIIIDDDAAA???>>>???@@@@@@@@@@@@@@@??????>>>=========;;;;;;::::::999999888888222222222222111111111111111111111111111111111111111111111111111111111111////////////////////////...---,,,---///000///............/////////000000000000000000000111222333111222222333444444555555555555666666777888:::;;;;;;<<<===<<<<<<<<<>>>@@@DDDBBB@@@???>>>???AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>>>>===;;;999:::999666444333333444444333222222111000000000000//////000000000///......------,,,++++++++++++,,,++++++++++++++++++++++++******))))))***---000222.........------...//////))))))))))))))))))))))))(((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&%%%))))))***+++,,,------...,,,------......///000000...000111111111222555777777888999:::;;;<<<<<<===111000000111222111///---***((()))------***)))++++++,,,...000000///...---///000222333444444444444555444333111000222555999555555666888;;;;;;:::888777666555444333222222222111111000///............///...,,,)))'''(((***---111---***)))***,,,------*********+++++++++++++++******))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))))))))***))))))))))))(((((((((((((((((()))************)))***++++++,,,---...//////,,,------///000222444555333222222222333555888:::999999:::;;;;;;<<<<<<===<<<<<<======<<<;;;999888666555555444333222111111111111111111111000//////,,,,,,------------,,,,,,)))************+++++++++***************+++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++,,,,,,------------.........///////////////000000111333444555333555888999999999::::::999:::;;;<<<<<<=========<<<>>>???>>><<<<<>>BBBBBB???===<<<===<<<;;;:::888777666666666444444555555555444222111////////////......///000111888:::444---,,,,,,+++000///...,,,+++*********++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++///222222000...///111---...000000//////111222111111111111222222222222111222222444666888:::;;;;;;;;;::::::;;;<<<===>>>CCCBBB@@@@@@BBBDDDEEEEEECCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<<<<===>>>===<<<=========<<<;;;;;;::::::777777777777666666555555111111111111111111111111111111111111111111111111000000000000000000000000........................---,,,+++,,,...///...---------.........////////////////////////000111111000000111222333444444555555555555555666888999:::888999;;;;;;;;;<<<>>>AAA???>>>===<<<<<<===>>>???AAABBBBBBBBBCCCCCCCCCCCCAAA???===<<<<<<;;;999777888777555333111111111111000000///.....................////////////......------,,,+++++++++++++++++++++++++++++++++++++++******))))))***,,,---...++++++*********+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((()))******+++++++++,,,,,,---......//////...///000111000111333666555666888:::;;;<<<<<<<<>>>>>>>>??????===@@@@@@===;;;======::::::<<<>>>??????>>>===<<<<<<;;;999777555444444555222222222333222222111111333222111///---,,,++++++...222222...+++,,,---+++///...,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***...222222///---...000,,,...////////////000222000000000111111111222222222222333333444666777888777666666777999<<<>>>@@@EEECCCAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAA@@@>>>>>>>>>===<<<===>>>>>><<<:::;;;;;;;;;:::999999888888555555444444444444333333111111111111111111111111111111111111111111111111000000000000000000000000---------------------------++++++,,,---...---,,,,,,------------.........//////......//////000000//////000111222333444444333333333333555666777888555777999::::::<<>>>>>?????????@@@@@@@@@AAAAAAAAA>>><<<:::::::::999777666555444333222111111111111//////...------------...---......//////.........---,,,++++++***+++++++++++++++++++++++++++++++++************************))))))(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((()))***))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((())))))******+++++++++,,,------......---.../////////000222444444555777999:::;;;;;;;;;//////...///000000...+++***'''&&&***,,,***)))+++++++++******,,,...111222/////////000111333444555000111333333222222222444222222444666999999888666888777444222///---,,,,,,111000///...---,,,,,,,,,((()))***)))(((((()))***+++*********+++***(((%%%))))))******++++++++++++******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******++++++******))))))(((((('''(((((())))))))))))))))))***+++,,,---......///...............///000111//////000222333444555666666777888999999:::999999999:::;;;<<<;;;999777555555555444333222111000///---.../////////...,,,,,,++++++,,,------,,,,,,,,,(((((())))))*********+++*********)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++)))))))))***++++++,,,,,,---------.........//////////////////000111333333333222333777<<<>>>;;;888::::::;;;;;;;;;;;;<<<<<<888888888;;;???@@@>>>;;;<<>>;;;===>>>===:::::::::<<<>>>>>>===;;;;;;999777555444333333333000000000000000000111111000---,,,---000111///,,,---///...+++,,,///000...---,,,+++++++++,,,---...*********++++++,,,,,,,,,*********++++++,,,,,,,,,(((---111222...,,,---///,,,---//////......000111000000000000111111111111444444333333333444555555444333444666999===@@@CCCEEECCC@@@???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA?????????@@@AAA@@@>>>;;;<<<<<<;;;;;;:::999999888444444444444444444333333111111111111111222222222000000000000000000000000000000000000000000000000------------------------,,,+++***+++---...---,,,,,,,,,,,,---------......//////.........//////000...///000111222333444444111111111222333444666666333555777999:::<<>>>>>>>>>>>?????????>>><<<::::::::::::888777333333333333333333333333///......---------......------......///......------,,,++++++******++++++++++++++++++++++++++++++***+++++++++***)))''''''***)))))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))******************++++++,,,,,,---......,,,...//////...///111333333444666888::::::::::::,,,...,,,((()))//////***((())))))*********))))))***+++,,,---...---,,,+++///...------...000333444444444333222222222333333222333444666777888888888555444333111000/////////222111///---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************)))(((((((((((('''''''''&&&&&&&&&((()))***++++++,,,++++++...//////---++++++,,,---////////////000000000000444666999999888777777888;;;:::999888777777777777666555222000//////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))************+++++++++,,,,,,,,,............////////////222888>>>???<<<999999;;;999888666888<<<===<<<:::===<<<<<<;;;999888888777888999;;;===>>>======<<<999:::;;;===>>>?????????:::888555444444444333111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000000000111111111222222222444333333444555888;;;===@@@===;;;<<<>>>???===;;;BBBAAA@@@@@@AAADDDGGGHHHAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;999999888777777666555444333222222222111000000000222222000...111111111111000000000000////////////////////////------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............//////000000111111111111222222222333333333333333555666888:::;;;<<<:::;;;=========>>>???AAA>>>>>>>>>=========<<<<<<>>>===;;;:::999888777777777666555444333222222222000000...---------------......---------,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------......///000000000222555888::::::::::::;;;...000...+++---222222...(((((()))))))))***************,,,---------,,,+++///...------...000333444222222222111111111222222111222333555666777777777666555333111///------,,,000///...,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))******)))(((((('''(((((('''''''''&&&&&&&&&(((((()))***++++++++++++,,,---...---,,,+++---........./////////000000000222444666777777666777888999888777666666555555555666444222000/////////000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))***************+++++++++,,,,,,...............////////////666<<>>???>>>???@@@BBB@@@@@@@@@?????????>>>>>>???>>><<<:::999888777777666666555444333333333333000000///...------------......---------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,------......//////000000222555888:::;;;;;;<<<===...///...,,,...222222///((((((''''''(((***+++---******+++,,,,,,,,,,,,+++...---------...000222333000000000000000000111111000111222333444555555555666444222000---,,,******------,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((('''&&&'''''''''''''''&&&&&&&&&'''((()))***+++++++++++++++---...---,,,,,,---///.........////////////000///111444555555555666888666666555555444333333333444333111000///////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))*********++++++++++++---------.........//////,,,222999;;;:::777666777999888777777999:::999777999999999999999999999999======<<<::::::999999999888999999::::::999999888666444222111222222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,---------------...//////000/////////000000000000111111111111333222222333555777999;;;999999;;;>>>AAABBB@@@???AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;:::<<<;;;;;;:::999888777777666555444333333222222333777555222000000000///...111111000000000000//////........................------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000000000000111111111222222222333444555777999::::::;;;===???@@@@@@@@@AAABBBAAAAAAAAABBBAAAAAA@@@@@@@@@???===;;;999888777666666555444444333333333333111000///...------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,---------...//////000000111444777999:::<<<===???...---,,,+++,,,---,,,***((('''&&&&&&'''***,,,...)))******++++++++++++++++++++++++,,,---...000111//////000000111111000000000000111222333333333222333222000...---++++++***+++******))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''((()))***++++++++++++,,,---///...,,,,,,,,,---------........./////////---///222333444555777888555555555444444333222111333222111//////.../////////...------,,,,,,------++++++++++++++++++++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++,,,,,,,,,---.........///,,,000333555555444666777999999888888888888888777777777888888999:::::::::===<<<:::888888888999999888888888888777666555444444222000000111111000///////////////////////////------------------------++++++++++++++++++++++++*********)))))))))))))))************************************************************++++++++++++++++++,,,,,,,,,---------------...////////////.../////////000000000111111222222222333444666888999555777;;;???AAABBBAAA@@@@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>>>>=========;;;;;;:::999888777666666555444444333222222222333888555111000000111111111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000//////000000000111111111222222333555666777888999999<<<>>>?????????@@@AAA@@@@@@AAABBBBBBAAA@@@???@@@???===;;;999777666666666555444333333333333333111000///...------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,---......//////000///222555777888:::>>>@@@///,,,+++++++++)))'''&&&''''''&&&&&&'''))),,,...))))))))))))******++++++)))))))))***+++,,,---...//////000111222222111111000000111111111111111000///......---,,,,,,------***))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))************---///000///---+++***+++------------............---///111222333444777999555555555555555333222111111111000///..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********+++++++++,,,---...............///...///111555777999999999999888888888888555666666777888999:::;;;:::999888777777888999:::777666666666555333222111222000......000000000///........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---...................../////////000000000000111111222444555666777333666:::>>>@@@AAA@@@@@@@@@AAACCCDDDDDDBBB@@@???========================::::::999888777666666555444444333222222222333333555222000///111333444444000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---......//////........./////////000000111111222444555666777777666999<<<======<<<============???@@@@@@???>>>===???>>><<<:::888777666666555555444333333333444444111111///.....................---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////...000222333555888<<>>???@@@AAABBBDDDCCCBBB@@@???@@@@@@???>>>===<<<;;;;;;:::999999888777666555555333333222222222222333333222000//////111333444444000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---.........------........./////////000111222333444555666666333666:::;;;;;;::::::;;;999:::<<<>>>>>>===<<<:::===<<<:::999777666666666555444444333333444444444111111000///..................---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,---......//////...///000111333666;;;???///******...///***((()))'''''''''((((((((())))))))))))((('''((()))***+++((((((***+++,,,---------+++---///111111111000///111111111111111000//////......------------......++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))************)))+++...///...---------+++,,,,,,,,,,,,---------,,,.../////////111444666444555666666555444222000......//////......------...---,,,,,,++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''(((((('''''''''((((((((())))))))))))***+++,,,---.........---,,,---...000000111222444666666444444666888444555555666777888999999888888888888777666555555444444444444333111000///000...---...000111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++,,,------------,,,------.........///////////////000222333333444444444666999:::999:::;;;===@@@@@@AAABBBBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<999999888777666555555444333222222222222222333333111000///000222222222000000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++))))))))))))*********++++++++++++,,,------......,,,------------.........000000111222333444555555222555999;;;:::999999999777888;;;======<<<:::999:::999888777666666666666444444444333333444444555222111000///..................---------,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,------......//////000000111222555;;;???+++''''''---...***)))+++&&&'''(((((()))((((((''')))((('''''''''(((***+++)))***+++,,,---.........***+++---///000000///...111222222111111000///...000000///...------------,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((&&&'''((()))************&&&)))---////////////000++++++,,,,,,,,,---------,,,------------///222444333444555555555333111///.........///......------...---,,,,,,++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''((((((((()))((()))***+++,,,---......,,,,,,---///111000...,,,///111444444222222444777555555555666777888888888999999999999777555333111444444444333333111000000000...---...000111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////...///000222222333333333555777999999777777999<<>>>>>??????@@@@@@999999888777666555444444222222222111222222333333222111000111222111///---000/////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,---......,,,,,,,,,---------......000000111222333333444444222555999;;;;;;:::999999666888:::<<<===<<<:::888888777777666666666666666444444333333333444444555222111000//////...............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,------......///111111111111222666;;;???++++++******)))(((((((((%%%%%%&&&&&&'''(((((()))(((,,,+++&&&&&&******&&&))))))))))))************))))))***+++---///222333222000............---,,,.........------,,,,,,,,,************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))+++,,,))))))***++++++++++++***,,,+++++++++++++++++++++,,,,,,------///000111222333333333333333222111000000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,111000000000111333555666666666555666777888:::;;;:::999777555555555666666444333222111000000000000000000///...............111111000......---------))))))***+++,,,------...+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))*********))))))(((************************++++++++++++++++++++++++,,,,,,,,,,,,---.../////////000000111222333333333333555666777777888;;;===AAAAAABBBCCCBBBAAA@@@???===>>>>>>>>>>>>>>>======999888666555333333222222111111111111111111111111222111111000///......---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,---------......000///.........///111222000222555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555555666555444444333111222333333222000000000///............///......---,,,,,,+++******+++*********))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))+++,,,---............/////////222666999++++++******)))(((((((((&&&&&&&&&&&&''''''(((((((((+++***&&&&&&)))***&&&(((((()))))))))************))))))***,,,...000222222000...------...---------------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++))))))***++++++++++++***++++++++++++************,,,,,,,,,---...///000111222222222222222111000///000//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********************)))((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,///......///000111333444555555555555666777999:::999888777555555555555666444333222111000000000000000//////...............000000///...------------)))******++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))************))))))************************++++++++++++++++++++++++,,,,,,+++,,,,,,---...////////////000111222222222222444555666666777999<<<===>>>???@@@@@@@@@>>>>>>======>>>>>>===<<<;;;;;;999888666555333333222222111111111111111111111111111111000000///......---------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,,,,,,,---000///.........///000111111333666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999777555555555555444333444222111111222333111000000///......------.........------,,,++++++******************)))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))((())))))***,,,------...---.../////////111555888+++******))))))(((((('''''''''&&&&&&&&&''''''((((((***)))&&&&&&((((((&&&(((((())))))))))))*********)))))))))***,,,...///222000---+++,,,---...---,,,++++++++++++*********************)))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))***+++((()))******++++++******)))))))))))))))*********++++++++++++,,,...///000000000000000000000////////////......---,,,,,,,,,,,,------......------,,,,,,++++++++++++*********))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,---,,,,,,---...///111111333333333444555666777888888777666555444444444444333222111000000//////000000///......------......///...---,,,,,,+++,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))************))))))************************+++++++++++++++++++++++++++++++++,,,,,,---...///.........///000000111111111222333444333555777999999:::<<<===>>>>>>==================<<<:::999999999888666555333333222222111111111111111111111111111000000//////.........------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''(((((())))))******+++************++++++++++++///............///000000000222555777999:::;;;;;;:::::::::::::::::::::::::::888666555555444333222444222111111222222111000......---,,,,,,,,,------------,,,,,,++++++******************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))***))))))(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))((())))))***+++,,,------,,,---...//////111444777*********)))((((((''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&(((((((((((()))))))))******))))))))))))+++---...222///,,,***+++---...---***************)))))))))************)))))))))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((())))))******((())))))***************(((((((((((())))))))))))************+++,,,---...---....../////////...............------,,,,,,,,,,,,------......------,,,++++++++++++************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......///000111111222333444555666666666666555444444333333333222111000/////////////////////...------------...------,,,+++******++++++,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))************************************************++++++++++++,,,---...///---------......////////////000111111111222444777777888:::<<<=========<<<======<<<;;;:::999777666999888666555333222222222111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''(((((()))))))))************++++++++++++,,,---------.........//////...///111333555666777777999999999999::::::::::::;;;888666444444444222111333222111111222222111000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,+++---.........000222555******))))))((('''''''''((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%&&&''''''(((((((((((()))))))))))))))(((((()))+++,,,---000...+++***+++---------))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))*********(((((()))************)))''''''((((((((()))))))))***************+++,,,---+++,,,---...............---------------,,,,,,,,,,,,------------------,,,+++++++++*********))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---......////////////000111222333444444555555555444444333222222111000000//////...///////////////...---------------,,,++++++************+++,,,++++++******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************++++++++++++,,,---......---------------............///000000///000222444666777999;;;============<<<<<<<<<;;;:::888777666999888666555333222222222000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,---------............,,,---///111222333444555888888888999999999:::::::::888555444444333222000333222000111222222111///------,,,++++++++++++,,,,,,+++++++++++++++******))))))))))))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******++++++,,,***,,,---......///111333***))))))((((((''''''&&&'''&&&%%%$$$%%%''')))+++(((&&&%%%&&&&&&$$$$$$'''''''''(((((((((((()))))))))((((((((()))+++---......,,,++++++,,,---,,,+++((((((((())))))))))))***************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))'''((())))))******))))))''''''(((((())))))*********************+++,,,,,,***+++,,,---............------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,---.../////////////////////111222333444444444333444444444333222111000//////............/////////...------,,,,,,------++++++************++++++++++++*********)))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))*********************************++++++,,,---...---------------------------...//////...///111333666777999;;;<<<===<<<<<<;;;;;;;;;;;;:::888777777999888666555333333222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,---+++,,,------......------......///000222333444555777777777888888999999:::999777555444444333222111333111000000111111000///------,,,+++++++++,,,,,,++++++++++++++++++******))))))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++)))+++---------...///111)))))))))(((''''''&&&&&&&&&%%%$$$$$$%%%(((+++---)))%%%$$$'''&&&######''''''''''''((((((((())))))((((((((()))***---///000+++++++++,,,------+++)))(((((()))))))))*********************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))'''(((((()))))))))))))))''''''((())))))***++++++++++++*********+++,,,,,,)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,---.../////////...---...///111333444444444444222333333333222111000//////......------......//////...------,,,,,,------+++++++++******++++++,,,************))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))************************************+++,,,---..................------------...//////......000222666777999:::;;;;;;;;;::::::;;;;;;;;;:::999999888999888666555333333222222000000000000000000000000........................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************++++++++++++***+++,,,---...------,,,------......000111333333666666777777888999999:::888666444333444444333222222111000000111111000///......---,,,,,,,,,,,,,,,******************++++++((()))))))))************(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))************(((***,,,---------...///)))))))))(((''''''&&&&&&%%%$$$######%%%(((,,,...)))$$$###'''&&&"""###'''''''''''''''((((((((()))((((((((()))+++---000111******+++---...---+++(((((()))))))))******++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((*********))))))'''(((((()))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++,,,,,,)))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************))))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,...///111333444444444444222222333333222111///.........---------......///......---,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,)))))))))))))))*********'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...........................---...//////......000222666777888999::::::999999::::::;;;;;;;;;::::::999999888666555333333222222000000000000000000000000---.....................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++***************))))))))))))***************+++,,,---...---,,,,,,******++++++---...000111555666666777888999999999777555333333444444333222222111000000111111000//////...------,,,,,,------******************++++++(((((())))))*********+++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))************(((***,,,------,,,---///)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))***++++++,,,,,,))))))***++++++++++++***************************************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************)))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,......///000111222333333333333222111000///...---///............---------........................,,,,,,,,,+++++++++******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,------------------------......//////000000111111000111222444666777999999:::999888888::::::999888999777444333333333222000000000000000000000000000000000///...------,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------...///000000222333444666777999:::;;;888666444444444555444333222222222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((((((((())))))))))))***++++++,,,,,,------...)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))******+++,,,,,,((()))******++++++***************************************)))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************))))))(((((())))))***+++))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((()))))))))***((((((((((((((()))******))))))*********+++++++++*********+++++++++,,,,,,---...///000111222222333333333222111000///...---///............---------------------------------,,,,,,+++++++++*********+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111000000222333555777888999999777666777888999888666777555333222222222111///////////////////////////000//////...------,,,,,,+++++++++************)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------...//////000222222333555777888::::::888666444333444444333222222222111111000//////...------,,,,,,,,,,,,++++++,,,++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))******++++++,,,---------)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))******++++++(((((()))***************))))))))))))))))))))))))******))))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++((((((((((((((()))******)))))))))*********++++++*********++++++++++++,,,------...///000111222222222222111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++************)))))))))((())))))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************---------...//////000000///000111222444666777777777555444555666777666555555333111000111111000/////////////////////////////////......---,,,,,,,,,+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,---......//////111111333444666777999999777555333333333444333111222111111000000//////...------,,,,,,,,,,,,++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))*********+++,,,,,,------)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))))))))******'''((())))))******))))))((((((((((((((((((((((((***)))))))))(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))************+++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,************************((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((())))))***))))))))))))************************++++++++++++,,,------...///000111222222111111000//////......///............---------++++++++++++++++++++++++++++++++++++************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++************************,,,,,,,,,---......//////...///000111333444555666666555444444666666555444444222000000111111000///////////////////////////.........------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------.........///000111333555666777888666444222222222333222111111111000000////////////------,,,,,,,,,+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))******+++,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((())))))''''''((())))))))))))((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))*********+++++++++*********++++++,,,,,,,,,------,,,++++++++++++,,,))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((()))***+++,,,((((((((((((((())))))***(((((()))))))))*********))))))*********+++++++++,,,,,,---...///000000111111111000000///.........///............---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++++++++,,,------......---...///000111222333444666444333444555666555444444222000000111222222111........................---------------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,---------------...///000111333555666777555333111111111222111///000000000///////////////------,,,,,,,,,+++++++++))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((()))******++++++,,,)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((())))))))))))************+++))))))******+++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((()))******+++((((((((((((((()))******((((((((()))))))))******)))))))))************+++++++++,,,---...///000000000000000//////.........///............---------+++++++++++++++++++++++++++************)))))))))(((((()))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------------...///000111222222555444333333555555444333333111000000111333222111........................------,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------///000222333555555444222000000000111000///////////////////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&(((((((((((())))))))))))((((((((()))******++++++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))))))))***((((((((((((((()))******(((((((((((()))))))))***))))))))))))************++++++,,,---...//////000///////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---...///000000111333222111111333333222111000///......000222111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444444333111//////000000///...////////////////////////------,,,,,,,,,,,,++++++******))))))((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&(((((((((((())))))))))))''''''(((((()))******+++)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))************((())))))***++++++,,,,,,+++******)))((()))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))***************++++++,,,---...///000///////////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------...///000000111000///000111222111//////---,,,---///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444333111/////////000///---.........///////////////---------,,,,,,,,,+++++++++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''(((((()))*********)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((('''&&&$$$"""!!!''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((''''''''''''%%%&&&((()))((('''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---......////////////......,,,---.........---,,,++++++++++++************)))''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))************))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------...////////////////////////000000111,,,------...///000000111000000000000000000000000,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......////////////////////////000///.........///111222...---,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,***)))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))***,,,///000...+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))***)))(((''''''((()))***(((((()))***************+++++++++,,,,,,---------////////////......------......////////////......,,,---.........---,,,++++++++++++*********))))))''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---......////////////......//////000111------...//////000111111........................,,,,,,+++++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,------------////////////////////////000///.........///111111...---,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))******))))))((((((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&''''''((()))***+++,,,---000333444111,,,(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))))))))(((((((((((())))))(((((()))***************)))******+++,,,---......///............---------......////////////......---------------,,,++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------......//////............///000000......//////000000111111------------------------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------//////////////////////////////......//////000111------,,,+++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((+++******)))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((()))***++++++++++++---//////,,,)))&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((()))***************((()))***+++,,,---......---------------------------......//////......---------------,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,------............------......///000/////////000000000111111------------------------++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,....................................//////000000---,,,++++++*********+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))((('''(((*********((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''************))))))))))))((())))))((('''&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))***************(((((()))***,,,---......,,,,,,,,,,,,------------------............------------,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,------------------------......///////////////000000000000........................+++++++++*********))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---------------------------......///////////////,,,,,,++++++******++++++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((*********))))))((((((((('''((((((&&&&&&&&&))),,,''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))***************((())))))***+++,,,------++++++,,,,,,,,,,,,,,,---------............------------,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))******++++++,,,,,,------,,,,,,,,,,,,---...............///////////////........................+++************)))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++------------------------------...////////////...,,,,,,++++++***++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***)))((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((())))))&&&''')))((('''''')))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((()))***************))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,,,,------......------,,,---,,,+++*********+++,,,***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,,,,+++,,,------...............------------------------------------************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......,,,++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))(((''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))******%%%''')))***)))'''&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((()))*********************************++++++*********++++++,,,,,,,,,,,,------......------,,,---,,,+++*********+++,,,))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''''''''''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---+++++++++***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%''')))*********''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((******++++++++++++************))))))******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***,,,------......------,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************++++++************++++++(((((((((((((((((((((((())))))))))))******************))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((('''((()))))))))(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))***)))******++++++******)))******))))))******+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))(((((()))))))))************++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********************************))))))*********(((((((((((((((((((((((())))))))))))***************)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++******)))***))))))))))))***++++++---,,,++++++******++++++------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))******++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******)))))))))(((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((())))))))))))************+++++++++++++++***,,,,,,------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((()))))))))'''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************)))))))))))))))))))))***++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((()))))))))***)))******++++++++++++***,,,,,,,,,------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%'''((((((&&&&&&''')))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((()))))))))))))))******)))))))))))))))(((((())))))***+++++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))***+++++++++++++++((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((())))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((($$$'''))))))&&&&&&(((+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((())))))******))))))((()))(((((((((((()))******+++***))))))((()))))))))++++++++++++++++++++++++*********++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))***+++,,,,,,---************++++++++++++******++++++,,,,,,------++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''+++---+++(((&&&(((+++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))'''((()))***+++,,,------************++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))'''((()))***++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''(((((()))******++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((+++...000...)))&&&(((+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************(((((())))))))))))((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,------)))************+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))'''''')))******++++++++++++++++++,,,,,,+++++++++******************++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******'''(((((()))***+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,$$$###!!! &&&$$$&&&***+++'''###$$$(((,,,***$$$%%%***((((((&&&%%%&&&&&&$$$!!! &&&$$$---)))!!! '''$$$'''%%%""")))%%%%%%&&&%%%'''!!! )))000&&&000%%%... %%%&&&...%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************************************+++*********))))))((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))************++++++************++++++************************++++++++++++++++++++++++,,,++++++***)))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********************************)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$... ...222(((++++++"""***((('''!!!---%%%###)))!!!,,,&&&%%%$$$######%%%)))---+++&&&+++***(((---"""---+++''',,,%%%&&&+++...'''###...,,, """!!!((()))111******$$$)))%%%)))%%%''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))*********************************************************************)))))))))((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++------,,,,,,,,,+++++++++,,,,,,++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************++++++************++++++************************++++++++++++++++++++++++++++++***))))))(((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))((()))))))))))))))***++++++************************************************************************************************,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***/// &&&111'''!!!+++...***)))---111"""###111(((&&&&&&'''&&&###!!!"""&&&)))$$$%%%%%%111'''$$$###%%%$$$---444'''000%%%"""%%%444'''(((&&&)))******+++///$$$))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************)))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))(((((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************++++++************++++++************************++++++++++++++++++++++++***))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))***))))))))))))***++++++************************************************++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###(((''' $$$%%%000,,,)))'''""""""$$$333---######&&&)))***))))))***(((%%%...---%%%$$$######&&&222*** 111222$$$;;;(((###%%%"""$$$''' !!!777&&&"""+++%%%!!!555 ///###'''444&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))******)))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************++++++************++++++************************************************)))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))******))))))******+++,,,*********************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''555///!!!777&&&((( %%%333000 ...***!!!!!!$$$'''...000###%%%$$$$$$(((...,,,&&&((((((###,,,'''"""&&&333###(((---%%%555!!!)))!!!+++--- 111'''###&&&)))'''***%%%$$$111000$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))*********+++++++++,,,,,,+++++++++*********)))))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************++++++************++++++************************************************(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))*********************++++++,,,***************************+++++++++,,,,,,,,,---------------------------+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''222(((---FFFccctttaaaMMM<<<$$$777,,,(((,,,,,, &&&((($$$ '''((("""!!!000***(((((($$$"""***!!!,,,222<<>>%%% (((666555((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++)))************++++++++++++++++++************)))******+++++++++,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))************++++++************++++++************************))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,---...//////////////////////////////---------...///000000111---.........//////000000........................(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((({{{>>>,,,***000&&&)))&&&777(((ttt'''+++!!!&&&%%%&&&000&&&eee000wwwAAA###$$$)))((("""+++)))@@@,,,***((($$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,+++)))'''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))************+++++++++******)))))))))))))))***++++++************++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++'''))))))((($$$###%%%((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***++++++***)))(((((())))))************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++,,,---...---,,,++++++&&&000,,,###)))//////222***111444///+++...333555888333---666@@@777111;;;:::111<<<888BBBGGG111AAAAAA222111666444444222***(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%<<>>jjjxxxiiiwwwyyyrrrvvvuuuddd```uuu)))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''... '''333777UUU"""###***)))+++&&&&&&(((QQQ&&&111######666HHHDDD$$$000'''###***&&&&&&'''%%%&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((())))))))))))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,------..................333000...///...,,,,,,///777000+++,,,---++++++---555444:::DDDDDD===<<<@@@IIICCC???BBBIIIKKKGGGAAABBBEEE<<<666888333,,,...)))555888...)))///222///(((,,,000000,,,)))((((((''')))+++,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******(((''''''))),,,...//////+++******))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++++++++,,,++++++++++++++++++++++++******++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,------......,,,,,,+++******************************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))(((******++++++++++++******************************+++++++++***************************************++++++***)))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,------333---***000666555000,,,555LLLfffvvvttt[[[bbbooooooxxx|||)))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''///!!!)))+++###))) (((BBB}}}---777(((---...)))(((QQQ 111)))%%%,,,222mmm&&&///"""(((###)))$$$&&&'''%%%&&&%%%'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------........................111,,,***///111111666===222111222666;;;AAAKKKVVV```dddsssrrrppp{{{{{{|||nnn]]]WWWMMMCCCBBBUUUbbbcccRRREEE@@@555'''---+++)))***000333///''',,,***))))))'''%%%(((---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***(((((('''''''''(((((((((++++++*********+++,,,---------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......,,,,,,+++************+++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******))))))******++++++++++++******))))))*********+++++++++************************************************+++*********************)))))))))))))))))))))))))))***************++++++++++++,,,,,,------......------///444666555888<<>>...---+++---...---++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******************))))))))))))***++++++,,,,,,---,,,******+++---,,,,,,---------.........,,,///111222222000000000---...111222111///000222333222++++++222///---777///444111///777666222555,,,///111111000///...,,,'''+++///111111000---+++,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++*********,,,,,,---------.........+++,,,------++++++---......---,,,++++++,,,---...000///...---,,,+++)))(((---.........---,,,------***------+++,,,///000---###&&&+++///000...+++(((++++++***************+++,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++************************************************+++******,,,---...,,,++++++++++++++++++*********++++++++++++++++++++++++///...,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************++++++******))))))))))))(((,,,---)))(((,,,...,,,===000&&&---777:::UUU\\\iiiwwwiiivvv++++++*********))))))))))))))))))))))))((((((((()))))))))(((((())))))***(((,,,---'''lll)))"""000999$$$777LLL000222111------111333222444((("""===<<<...)))"""+++666lll)))%%%***))) '''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------,,,******---222444222///<<>>333>>>666***[[[<<<555..."""@@@$$$###///..."""!!!''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,,,,------------............+++///222222000111777<<>>===999555000......000111...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))************************************)))))))))*********+++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---+++,,,,,,------......///.........///000000111111------...------+++***))),,,,,,,,,,,,,,,---//////---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++,,,---------+++,,,,,,,,,,,,---------///++++++///111000...///111VVVkkkqqq,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---333(((&&&444...(((777;;;@@@::::::<<>>888444333333333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---...222222...000CCCWWW|||ppp,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,+++,,,------+++(((333...+++444222<<>>666***(((,,,+++(((***///,,,&&&******))))))))))))******+++*********))))))(((((()))************+++++++++)))************+++++++++,,,,,,,,,---------......---,,,+++,,,...//////...222,,,***///111///000555///666:::;;;CCCTTTfffqqquuuwwwyyykkkKKK888111...---...---******,,,---+++(((''',,,+++******)))*********))))))))))))))))))))))))(((((()))***************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++---......////////////000---555===AAAHHHTTTbbbjjj{{{___HHH@@@888333//////111111...+++///+++))))))******+++,,,&&&,,,---(((&&&***---,,,,,,,,,,,,+++++++++************************************++++++++++++************+++++++++,,,,,,,,,,,,***)))+++...///...,,,000//////.........//////000***,,,222000888]]]ttt]]]mmmzzz,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++......,,,+++,,,......---,,,777222...777CCC```nnngggdddlll~~~yyymmmxxxhhh___SSSJJJBBB:::000(((000......---)))%%%(((///---***)))+++,,,******---)))))))))))))))***++++++))))))***+++++++++++++++***++++++,,,,,,---......------............/////////>>>...+++???000555ppp~~~{{{{{{xxx{{{yyyUUU...444///---000000,,,***---++++++************++++++)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---..............................222///...///111222333555...@@@\\\}}}dddFFF------555555///---+++......++++++//////+++******))))))))))))******+++*********)))))))))))))))************+++++++++************++++++++++++,,,,,,---------.........000000000///---...000222///---///333222......333444999III^^^kkksss~~~sssSSS@@@444,,,222111...,,,)))))),,,000,,,,,,+++***************************************((())))))***************************++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111222222222111///000777CCCLLLggg```[[[\\\cccmmmwww~~~yyyiii___``````VVVDDD555111333555888222,,,+++---...,,,++++++...///,,,+++...,,,''',,,,,,,,,++++++++++++*********************************++++++++++++************+++++++++,,,,,,,,,---+++)))***,,,------+++...---,,,,,,---.........+++555555000BBBkkkffflll,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---//////000///+++''';;;iiizzz~~~xxxtttgggQQQ@@@+++)))***,,,+++((()))---+++(((''')))(((&&&)))...***))))))))))))***++++++)))******++++++++++++++++++++++++,,,------......---........./////////000666333111222888LLL{{{~~~vvvzzz~~~fffsssEEE333)))...111,,,)))---++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,------..............................555---+++222666333333777LLLvvvwwwQQQ;;;222---...111,,,//////+++)))++++++*********))))))))))))*********************))))))))))))************+++++++++************+++++++++,,,,,,------------.........,,,...///---+++,,,///222000...///111111111777???JJJPPPhhhggg|||hhhQQQ000---***+++...///---***---,,,++++++******++++++************************((()))******++++++******************+++++++++,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------///000000///...000111&&&---888CCCPPPddd|||zzzoookkkttt~~~}}}{{{qqqmmmnnnvvv}}}~~~ttt{{{iiiQQQ;;;///---+++---111222...***++++++***))),,,000///+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,...,,,))))))+++---------111...++++++...000///---///333222<<>>///+++...///...---+++))))))***(((%%%''',,,******))))))******+++,,,)))***++++++,,,,,,++++++++++++,,,,,,---..................//////000000111444///333666MMMwwwooo|||jjjllliiiLLL555222222+++***000,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.....................////////////---...444999555111===QQQeeeDDD666222///---///000...***(((((((((+++******))))))******+++************************))))))*********+++++++++*********+++++++++,,,,,,------------............+++,,,---...//////000000333000///444>>>LLL[[[fffyyyzzz```fffsssXXXIII777---000444///&&&------,,,+++++++++++++++************************))))))***++++++++++++************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------............---000333444222000111333<<>>222,,,---......000...+++)))***---///000------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,******+++...111222666222......111222111///;;;***777gggsss,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111555222---...333)))AAAnnnmmmRRR???555///---...,,,***+++------)))***---***************++++++,,,******+++,,,,,,,,,,,,++++++,,,,,,------...//////......//////000111222222)))CCC999HHH}}}kkkmmmhhhuuuwwwWWWEEE999---,,,333,,,,,,++++++++++++,,,,,,************************))))))*********++++++++++++,,,,,,------...//////........./////////000000,,,333:::666---888bbb~~~VVV888***---...000111///---,,,,,,++++++************++++++***************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,---------.........//////111000///111444444000---///333;;;LLLddd}}}jjjXXXgggbbbBBB///---///000...------,,,,,,,,,,,,,,,************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------......////////////111222222333999CCCJJJUUU[[[hhhyyy~~~{{{|||vvvSSS888...------111000000000---++++++------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++---000444777888444000///000222111000777777```rrryyy,,,,,,,,,,,,------------,,,------....../////////000...//////+++***777HHHaaaxxxmmm|||uuugggRRR;;;---***---)))'''***,,,+++***,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222333333...>>>XXXzzz{{{{{{{{{|||```FFF222,,,...,,,,,,++++++++++++,,,,,,************************)))************+++++++++,,,,,,,,,---......//////.........//////000000111000444555000666XXX~~~|||}}}rrrqqq}}}vvvkkklllmmmMMM555///+++))),,,...,,,,,,---++++++************++++++*********+++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,------........./////////333111///000111111000...000@@@ZZZvvv}}}YYYGGGhhhEEE222///000///...------,,,,,,------++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000/////////000888III```pppkkkkkkooo}}}wwwlllTTT???000)))(((***///111...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,---000444888444333000......///111333///ZZZiii,,,,,,,,,---------......,,,------...//////000000///,,,,,,...111@@@eeeyyy{{{hhhSSSGGG<<<222)))))),,,+++***+++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,------.../////////...//////000222333333444BBBVVVppptttyyy~~~[[[@@@222,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++,,,,,,------.../////////---......///000000111111333444666EEEjjj}}}yyy}}}[[[@@@333))))))+++***+++---,,,++++++******++++++,,,*********++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,,,,------............///////////////111111///...222;;;BBBQQQlll{{{ooopppoooYYYDDD444///......---------------++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------------...---......///000000111111222888@@@IIIUUUjjjuuu^^^EEE777++++++000111//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))+++------,,,---000333///000111///...///555;;;QQQooo~~~,,,,,,,,,------.........---------...///000000111222...///666CCCccc~~~SSSDDD444000111111///...++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,------.../////////...///000111222333444444NNN}}}ppp~~~rrrfffzzzqqqSSS???333---,,,,,,++++++,,,,,,---************************)))************+++++++++,,,,,,------.../////////---......///000111111222666888CCCkkkYYYFFF444......------///,,,++++++******++++++,,,*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------............/////////000...444888555222;;;NNN___zzzfffHHH//////...------------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222===JJJ\\\mmm|||zzzzzz^^^<<<...000222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,...---+++***,,,...,,,000333222000222;;;CCCoooooo---------.........//////555---&&&(((...333222000666555444MMMYYY:::444888222&&&...---,,,+++,,,...,,,(((---------------------------------...............---111555222---000BBBSSS{{{qqqqqq|||ssswwwWWW+++,,,+++,,,///111111///,,,******************************+++++++++,,,,,,,,,///............//////000555)))111999000000888222;;;>>>oooaaaDDD333))),,,000+++'''(((*********)))***+++******))))))))))))******)))************+++++++++++++++,,,------......//////---...222333000///111444,,,555999444NNNyyy\\\999&&&111666***(((444***//////***(((***)))&&&++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---......---++++++---///------///000///000:::EEEbbb~~~vvv~~~{{{hhhLLL+++555222:::111---///...***000333(((...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000...,,,++++++,,,---...%%%:::111)))888666AAAkkkzzz---------.........//////...777;;;666222222111...333444PPP~~~ooo]]]SSSQQQVVVbbbmmmnnnsss|||~~~wwwvvv{{{uuuCCC,,,---444///...,,,+++,,,,,,+++)))---------------------------------............///555,,,000999222333^^^jjj>>>///'''---000***)))///***************************++++++++++++,,,,,,,,,///............///000000333///000000---444:::777>>>eee___???...111444))),,,++++++***))))))***,,,******))))))))))))******************+++++++++++++++,,,,,,------......///222......111222///...000999+++555JJJ[[[yyymmmCCC---...444000)))+++...---)))(((,,,---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...------...//////222111111222333:::MMM^^^yyyYYYFFF...(((333...222333+++,,,///***...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///222,,,111777333===eee------........./////////---555777///+++222888888666YYYqqq___]]]______^^^dddqqq}}}zzzwww~~~~~~}}}qqqOOO<<<333000///.........---------------------------------------........./////////111---///555666JJJnnnqqqwwwQQQ666&&&...222)))(((111++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///.........//////000111...666222,,,000555777<<>>333111(((///...+++)))))))))***+++******))))))))))))******************+++++++++,,,,,,,,,,,,---......//////222///...111333111000222555666MMMqqqaaa>>>222444222***---...,,,)))))),,,...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---///000000///222000111999FFFZZZuuuYYY333555+++000777///***------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,---...///888&&&555<<<111ZZZ............////////////222...+++,,,000333888;;;RRRwwwkkk\\\ZZZaaammm~~~tttppptttxxx[[[777222000000222222000///000........................------......//////000000+++777555,,,DDDrrrqqq~~~|||}}}___EEE111111333///,,,///+++++++++++++++++++++++++++++++++,,,,,,,,,------............///000111111,,,888555333888111555NNNfff===///+++...---+++******+++******+++******))))))******+++*********+++++++++,,,,,,,,,,,,------.../////////111...///222444222222555444SSS|||~~~~~~tttcccKKK333---444///...---++++++,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---,,,---///000///---222111:::RRRooofffGGG000+++333111,,,...///......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,---...///000111///777555FFF........./////////000000333---111;;;999111888JJJqqqmmmqqqwwwrrrlllxxxwww{{{[[[;;;444111333444000///111........................------......///000000111000999222333jjjaaattt}}}|||~~~rrrwwwrrr```EEE000,,,000000+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........//////000222222...444333666999111HHHzzz[[[888///,,,+++***+++------***'''++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000///000222111111666===SSS}}}~~~zzzhhhKKK666///---++++++---...---***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000...------...///000000666;;;QQQvvvvvvOOO555111---,,,000000///...------,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---...///000000...777111>>>xxxuuu}}}....../////////000000000000---111666111777]]]yyynnnfff}}}WWWEEE666333333///---///........................------...///000000111222777------PPPssstttwwwnnnjjjiiiiiijjjdddeeeffffffgggiiilllooo{{{wwwkkkzzz\\\:::+++///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111222333333000///222555AAAsss~~~NNN666///---+++,,,......***'''++++++************++++++++++++++++++,,,,,,,,,,,,---------...//////000000111111222222000555FFFWWWvvvvvv|||vvvVVV,,,///***)))---000///---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000///......000555888???MMMiiisss}}}vvvyyyVVV@@@///,,,111111///......---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,---...///000111111333777333bbb{{{}}}.../////////000000000000---111111000>>>eeeqqq^^^gggbbbDDD777333///...111........................------...///000111222222444...EEEvvvtttsss{{{kkkggg```\\\ZZZYYYXXXWWWTTTTTTTTTSSSRRRSSSUUUXXXZZZeeeqqqzzzuuu}}}tttYYYAAA555000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000222333444333000333111666___sssTTT999444...+++,,,---+++))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------......//////000000111333444444666GGGiii{{{{{{yyyOOO:::111+++---///---,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...000222000///333===EEETTTggg||||||eeeBBB222222000//////...---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***+++---...000111111222222;;;NNN{{{////////////000000000000...:::???EEEggg{{{bbbdddvvv{{{QQQ<<<666111111444////////////////////////------...///000111222222///@@@mmmuuusssyyyuuuhhhZZZXXXUUUTTTRRRPPPMMMKKKMMMMMMMMMKKKJJJKKKNNNQQQMMMSSSWWWXXX]]]iiitttyyyzzzyyy^^^@@@222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000222333444///333;;;666<<>>ZZZ}}}GGG;;;000...---***))),,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,111444222111666DDDOOOnnnvvvvvv~~~~~~mmmrrr~~~|||kkkfffoooqqqwww~~~{{{YYY<<<444...//////...------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++---///000111222222+++CCCnnn~~~|||{{{zzzyyyzzz~~~,,,000444444222111000///111444HHH^^^~~~aaa```sssZZZ???///555...///---,,,,,,...//////...---///...222555,,,+++<<<666WWWfffssssss~~~xxxkkkcccWWWSSSQQQNNNKKKJJJKKKNNNQQQMMMJJJGGGIIIMMMPPPOOOLLLMMMMMMNNNMMMLLLMMMOOOQQQVVV]]]lllvvv}}}}}}~~~vvvYYY000333///+++///000))),,,111***,,,,,,,,,---------............//////000222333444222777555888[[[zzzooo===222,,,,,,111$$$,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------(((---222111///000222444222...222;;;aaaLLL***,,,+++---444///---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,...---++++++,,,.........---333222333>>>GGGVVVjjjrrrvvvpppeeeZZZWWWZZZ[[[XXXYYY[[[ZZZWWWVVVXXXXXXUUUVVVXXXZZZ[[[]]]cccoooxxxbbbBBB444444///,,,---...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++000000(((+++333333888TTT{{{xxxtttqqqooooooqqqrrrrrrwww|||000222222111////////////;;;BBBJJJaaaooofffxxx^^^666000333111///......///000000///,,,333000...444333111666FFF|||ppprrrhhhxxxvvvggg___YYYNNNNNNLLLJJJJJJKKKMMMNNNNNNJJJGGGEEEHHHMMMPPPOOOLLLJJJKKKKKKJJJIIIIIIKKKMMMGGGLLLZZZgggqqqvvvlllqqqyyyqqqccc}}}zzz~~~ggg===...///,,,000111***,,,000***,,,,,,---------.........////////////000222333444888888999IIIvvv\\\BBB///***333+++111,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------///000...---...000222555///???XXXyyy|||mmmMMM777,,,666999&&&---------,,,,,,,,,++++++++++++,,,------------,,,,,,++++++,,,---///000000000333000777IIIWWWcccttt|||nnn```ZZZ\\\\\\\\\```eeeeeeaaaeeehhhhhhdddcccdddccc```[[[\\\ZZZXXXTTTTTTVVVXXX]]]mmmmmm>>>444///...000...***---555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++---000...000555444<<>>&&&333888"""------------,,,,,,,,,,,,++++++,,,---------------***+++,,,---...000111111///111444HHHhhhyyytttpppddd]]]WWWRRRZZZ___dddiiipppwwwxxxuuu}}}|||{{{wwwrrrllleee```WWW[[[aaagggooo}}}|||___555---+++000///((()))222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///)))(((---000111222555KKK|||wwwooopppppppppwww~~~xxxqqqmmmccc___XXXRRRMMMKKKLLLLLLQQQRRRVVV\\\bbbgggiiiiiimmmttt{{{333000///111333555999>>>XXXKKK{{{XXX999555444222111000111222111000---333000...222222888GGGffftttgggZZZQQQPPPOOOHHHKKKKKKLLLQQQTTTSSSNNNHHH@@@@@@CCCGGGMMMPPPOOONNNLLLLLLLLLJJJHHHHHHJJJKKKMMMKKKTTTcccqqqvvv]]]YYYRRRNNNSSS^^^hhhpppuuuuuurrrrrrrrroooeee]]][[[tttjjj{{{uuuuuuzzziiiOOO333,,,///222,,,,,,000---------------............/////////000111222444444888000HHH}}}iiiGGG///......***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...111......111333333555888555>>>lll~~~SSS111+++000......------------,,,,,,,,,+++,,,,,,---...---------***,,,.../////////000111000666CCCaaammmrrr\\\PPPRRR\\\hhhnnnqqqvvv{{{zzzyyysssiii\\\TTTXXXfffqqqIII777,,,000222,,,)))---------------------------++++++,,,,,,,,,,,,------...+++)))...222///333CCCsssmmm\\\SSSYYY[[[ZZZ[[[gggwww{{{tttpppoooqqquuuzzz}}}vvvnnnfffaaaTTTPPPJJJEEEAAA@@@AAABBBAAAAAACCCIIIPPPTTTTTTSSSPPP]]]nnnzzz~~~~~~~~~222///000444444444:::CCCWWWrrr{{{QQQ...555333111000111111000//////...///444222***@@@lllzzzqqqnnnzzz~~~\\\OOOGGGGGGIIIEEEMMMNNNPPPRRRSSSOOOHHHBBB>>>@@@DDDIIINNNPPPPPPOOOLLLMMMLLLJJJHHHHHHJJJLLLNNNKKKSSSaaapppxxx```ZZZUUUSSSTTTTTTRRRWWW___ZZZYYYXXXXXXTTTRRRWWW```zzz|||wwwtttuuuvvv===///---000,,,,,,111...---------.........////////////000000111333444555<<<===ggg|||uuutttaaa<<<,,,000,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........000...///444555222333777===\\\ZZZ111(((888.........---------,,,,,,,,,,,,---.........------,,,...000000......000222777CCCVVVtttyyy{{{mmm_________ccckkkttt|||rrreee___]]]jjjuuuuuuVVV777---111222000///------------------------+++++++++,,,,,,---------...222000333444...<<<___qqqaaaZZZbbbmmmiiinnnrrrvvvoooYYYMMMOOORRRVVV]]]fffmmmqqqvvvooonnnuuuwwwssssssyyysssqqqnnnhhhaaaXXXQQQLLLHHHFFFCCCAAA@@@@@@BBBCCC???>>>>>>BBBGGGIIIHHHEEE@@@KKKYYYdddiiilllpppttt111000111444111000:::IIIZZZ||||||yyyttt777666444222111111111000...000---///777333...XXXzzzuuummmfffnnnnnnPPPHHHCCCCCCHHHGGGNNNOOOQQQPPPLLLFFF@@@<<>>===???CCCHHHNNNRRRSSSQQQOOONNNNNNOOOOOONNNNNNNNNQQQSSSYYY\\\eeellluuuiiiUUU]]]kkkeeeRRRDDDIIICCCCCCKKKTTTWWWVVVUUUrrruuuyyyxxxrrrzzzzzzwwwPPP555111///000000***............/////////000000000000111222333555555@@@|||yyymmmaaa\\\___gggnnn{{{zzzpppmmmPPP@@@///...------,,,,,,------...---------.........//////000...111555333333CCCXXX|||YYY444//////.........---------,,,---......//////......)))+++---,,,,,,000999@@@dddwwwrrrhhh{{{ggg______jjjxxxzzznnncccfff}}}ooo???333333///........................******+++,,,,,,---......,,,555---///<<>>kkkpppggg{{{xxxlllccc[[[TTTTTTWWWPPPbbbtttwwwjjj[[[TTTTTTLLLPPPSSSTTTVVVZZZccciiilllfffaaaccckkkrrrrrrnnn___RRRTTTfffmmmiiisssvvvttt~~~GGG888555777444333222222///111;;;???ppp|||kkkiii|||```]]]gggccciiiXXXEEE@@@FFFMMMOOONNNNNNIIICCC???999666:::AAAHHHIIILLLNNNPPPPPPQQQQQQTTTSSSPPPNNNMMMPPPUUUYYY[[[ccceeeaaaccctttaaaXXXccc___NNNHHHLLLFFFEEELLLPPPYYYtttuuudddddd```rrrpppqqqooolllyyyccc>>>888333222...---........................111333///111666333444AAAlllwwwggg]]]SSSPPPNNNMMMNNNRRRRRRTTT[[[bbbcccaaaccciiijjjyyyyyymmmjjj{{{ppppppZZZ999///000///...---------,,,.........///////////////444///111777444<<>>;;;???DDDIIIKKKKKKOOOXXX___]]]\\\[[[[[[\\\^^^```bbbaaaZZZWWW```vvv000555999111000TTTwwwsss~~~yyycccHHH???AAAOOORRRVVVXXXZZZ___ffflllhhh[[[MMMFFFIIINNNQQQRRRSSSIIIKKKVVVYYYaaa|||{{{fff555777444666888///---666000777QQQnnnzzzlllkkktttaaa\\\eeekkkppp```LLLBBBFFFMMMPPPOOOFFF???:::777666777>>>FFFNNNNNNOOOPPPQQQRRRSSSSSSQQQSSSUUUXXXYYYYYYXXXXXXbbbbbbaaa___^^^hhhgggUUUZZZXXXPPPQQQKKKAAAAAAMMMSSS]]]sss\\\WWW```tttpppmmmiiieeefffyyyGGG>>>000;;;***///........................000333000222666222999NNN~~~qqqYYYSSSNNNNNNNNNLLLMMMPPPJJJJJJNNNPPPOOOMMMOOOUUUVVV^^^kkkpppgggccczzzllliiirrrzzzBBB333222000---++++++---000.........//////000000000222000666666777XXXzzzpppjjjiiihhhhhhjjjiiigggjjjnnnoooqqqwww}}}RRR111)))333---+++000,,,,,,------------...............000222333@@@___|||```|||zzz[[[]]]iiizzz|||ppp~~~[[[(((666///////////////.........,,,,,,,,,---------......++++++666444BBB{{{kkk^^^NNNTTTQQQOOObbbcccccc[[[ZZZdddmmmoooqqqtttwwwwwwlll[[[ZZZffffff\\\___lll|||~~~zzzyyylllaaaRRREEE>>><<<;;;;;;>>>BBBIIIPPPVVV]]]dddiiihhhggghhhiiimmmqqqvvvyyy{{{uuuooommmsss~~~...333:::333<<>>]]]{{{{{{gggUUUQQQPPPQQQQQQNNNNNNPPPMMMMMMNNNMMMKKKMMMRRRXXX```ccciiinnnrrrqqqoooggg```KKK444111///...,,,+++---111.........///000000111111///111777555@@@vvvzzzuuujjjccc___^^^VVVUUUTTTSSSSSSTTTYYY]]]XXXYYY\\\```dddmmm~~~ooogggjjjoooooommmrrrsss~~~{{{DDD---666000,,,111---------------............//////...000888OOOppppppuuuaaadddiiixxx~~~|||{{{xxx???333000000//////////////////,,,,,,,,,---------......222---111222MMM|||bbbHHHKKKSSScccbbbqqqwwwxxxlllVVVWWWbbb```VVV[[[YYYYYY^^^bbb___TTTJJJFFFBBB>>>;;;:::<<<>>>@@@???FFFSSS```hhhjjjgggdddaaaaaabbbdddhhhnnntttwwwzzz}}}}}}uuuooo...111666888TTTnnnzzzcccqqq}}}tttqqqiiimmmnnnmmmttt|||wwwkkkTTTKKKAAA???EEENNNSSSUUUYYY[[[___bbbeeeiiilllooo~~~yyyxxx}}}}}}vvvpppvvvwwwyyyLLLBBB111555999333888000777>>>nnn~~~zzznnn]]]VVVYYY```pppyyysssxxxuuujjjZZZQQQUUU]]]```@@@;;;888999<<<>>>CCCIIIOOOOOOOOOPPPQQQSSSTTTUUU\\\UUUOOONNNTTT\\\aaacccbbb^^^^^^```ZZZ[[[xxx]]]RRRVVVaaaooommmUUUjjjxxx^^^dddggg{{{sss>>><<<222111111////////////////////////222222222555333...FFFqqquuu~~~oooUUUTTTQQQQQQRRRQQQLLLLLLNNNMMMNNNMMMJJJIIIMMMTTTYYYaaavvvtttrrrvvvwwwhhh]]]kkkbbb777111...//////,,,---000......//////000111111222000333444777QQQvvvpppfff\\\UUURRRRRRSSSMMMMMMKKKHHHHHHKKKPPPSSSTTTOOOLLLOOOSSSZZZeeeooouuueeeYYYVVVWWWXXXWWW```TTT[[[qqqyyyqqqsssYYY222111000...000,,,---------.........//////111///---111CCC```}}}lllqqq\\\```rrrxxxyyyyyyyyyppp000222222000//////...//////,,,,,,,,,---------......222------;;;hhhwwwZZZ]]]aaahhhxxxnnn||||||kkkuuussspppkkkcccVVVHHH???<<>>***...000------------........./////////111000///999UUUtttpppmmmxxxnnnhhh```eeewww|||{{{|||xxxwww@@@555444222000.........///,,,,,,,,,---------......///000...LLLnnn}}}hhh}}}xxx{{{aaaIII@@@@@@:::===>>><<<999<<>>CCCIIILLLNNNTTT```iiiggghhhjjjnnnqqqrrrrrrqqqvvvxxxsssssseeeUUU___xxx~~~wwwqqqkkkcccdddGGG;;;666000777///999>>>oooooo}}}~~~pppxxxwwwiiiIII???666555999>>>GGGNNNUUUWWWZZZ^^^bbbdddeeefffZZZ\\\eeerrr{{{xxxiii[[[fffhhhfff]]]RRRZZZ|||vvv```fff|||___tttpppfff___WWWdddiiiEEE555777000////////////////////////000///111777555555bbb{{{~~~sssmmmiiiccc^^^WWWVVVVVVXXXXXXWWW[[[bbbeeepppwwwwwwuuuuuusssnnnqqqyyyyyyrrrlllqqqdddhhhSSS???//////333000///111---...///000111222333333333999333TTToooXXXOOOPPPPPPQQQQQQQQQPPPOOONNNOOOTTTUUURRRRRRVVVXXXWWWWWWQQQNNNPPPRRRQQQRRRTTTOOO[[[ddd```[[[ZZZ\\\]]]RRRWWW___ccc```gggWWW...111333***111............////////////000000333FFFkkkpppccc^^^bbbgggfffssssssbbbYYY[[[___~~~}}}dddnnnggg888666333000...------...,,,,,,,,,---------......---555222\\\wwwrrr~~~yyyzzz[[[CCC;;;<<<888:::;;;<<<>>>DDDKKKQQQOOOOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSTTTTTTUUUUUUUUUXXXXXXYYY___iiisss{{{///555888\\\|||^^^www{{{rrrooodddQQQEEECCCEEEEEEGGGNNNWWW```fffhhhqqqrrrtttxxxzzz{{{zzzyyy|||hhhaaaiiipppkkkbbb]]]hhhuuukkkuuu}}}CCC===999...:::(((DDD>>>qqqqqqwwwrrrYYY;;;555333888???DDDIIINNNOOORRRWWW\\\```cccddddddgggaaa^^^cccmmmqqqmmmfffmmmoooiiiXXXIIISSSuuu{{{bbbiiigggsssqqqccc]]]___eeezzz{{{BBB>>>777333000000000000000000000000///...000888777:::lllsssppp]]]TTTSSSRRRSSSVVVXXXYYYaaaiiiwww}}}ooommmvvvzzzbbbuuubbbuuuwwwaaaGGG000...222111000222---...///000111222333333111:::666dddqqqvvv```WWWUUURRROOOLLLLLLNNNQQQSSSKKKQQQTTTRRRSSSWWWYYYVVVQQQOOOPPPTTTTTTQQQQQQTTTMMMRRRWWW^^^hhhmmmcccUUUWWW___bbbaaannnrrr|||ppp888777666***444............/////////000///000777PPPzzzccclllooo\\\jjjdddgggnnnVVVIIINNN___ooo{{{qqqqqq:::777444111...---------,,,,,,,,,---------......***777444fffyyyxxxoooeee^^^___\\\]]]mmm~~~yyyhhhgggdddtttqqqhhhYYYLLLCCC???======AAAAAACCCGGGLLLNNNNNNMMMLLLNNNPPPQQQQQQRRRTTTWWWNNNOOOPPPRRRRRRQQQPPPOOOPPPVVV^^^cccfffhhhlllooo///666666ooo{{{bbbqqqvvvfffSSSHHHCCCAAABBBEEEHHHLLLQQQWWW^^^gggpppvvvuuuuuuyyy}}}xxxqqqqqqwwwuuupppyyyrrrOOO777:::222555:::666[[[]]]|||}}}kkknnnrrrhhhFFF@@@:::777;;;CCCHHHIIIIIIPPP^^^gggkkkggg[[[aaaxxxyyynnncccdddppp}}}vvvxxx{{{ZZZ]]]{{{rrrooohhhaaa]]][[[bbbuuuxxxqqqddd\\\```nnnPPP:::555999222111111000000000000000444...///>>>,,,???uuu\\\JJJOOOSSSUUUUUUYYYdddooouuuwww{{{xxxsss~~~```iiiiiiKKK<<<(((;;;222***222111000000000111222333333---@@@FFFiiimmm___ZZZSSSNNNNNNPPPPPPMMMFFFLLLSSSWWWXXXVVVTTTTTTUUURRRPPPOOOPPPRRRRRRRRRVVVRRRLLLRRRnnn~~~zzzggg~~~wwwLLL222222444111111000000000000000111222555---DDD^^^wwwbbbmmmaaakkkaaannn{{{xxxsssnnnlllpppwww|||gggNNNLLLOOO___FFF000444---444&&&444,,,---------------...000000333***AAA|||iiikkkUUUPPPXXXXXXaaahhhrrrkkkooommmmmmppprrrkkk\\\NNNIIIEEE@@@>>>>>>???@@@@@@FFFHHHKKKLLLLLLMMMNNNOOOQQQRRRUUUWWWXXXWWWUUUSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXX[[[___cccfffhhhiii222666666lll{{{tttyyyeeexxx~~~{{{xxxlll\\\KKKDDDCCCCCCDDDFFFEEEIIIPPPZZZgggsss|||}}}|||}}}}}}yyytttwww}}}~~~tttsssnnnYYYvvvYYY:::999333777666@@@tttzzzggg~~~{{{rrr|||ooollluuu~~~}}}uuu^^^???999555555999???EEELLLRRR^^^fffiiioooyyyzzz{{{}}}mmmUUUbbbdddbbb[[[XXX\\\iii~~~|||vvv]]]TTTWWWeeebbbAAA:::555222111111000000000000000111------:::000KKKnnnZZZOOOMMMVVVWWWVVVXXXaaapppzzz}}}kkkkkkccc___nnnddd^^^]]]}}}UUU>>>,,,999111---111000000000000111222333444555999___~~~lllkkkrrrtttuuurrrjjj]]]MMMBBBGGGKKKPPPTTTVVVUUUSSSQQQUUURRRPPPPPPRRRTTTTTTTTTPPPQQQQQQYYYwwwkkk~~~~~~mmm<<<222000...000000000000000111111222///333QQQssswwwmmmjjjaaa^^^dddmmmnnnuuummmXXXWWWTTTPPPOOOQQQVVVZZZ[[[[[[hhhyyybbbSSSGGGNNNhhhnnnccc555555000333)))000---------------...///000000///+++GGGzzzeeeWWWZZZ___```ooo___?????????>>>>>>@@@BBBFFFHHHIIILLLOOORRRSSSTTTWWWXXXSSSUUUWWWYYYZZZYYYWWWVVVTTTTTTSSSSSSTTTVVVXXXYYY[[[\\\___cccfffhhhiiiiii333666999pppsss}}}zzzbbbppp|||zzzyyyfffVVVGGGCCCEEEFFFFFFFFFJJJLLLSSS```ooo{{{|||zzzvvvpppwwwkkk{{{]]]HHH]]]kkk@@@888444999222IIIlllsssnnnkkk[[[888666777<<>>888888???FFFLLLXXXeeeppp~~~rrr~~~pppjjj^^^UUU]]]HHHCCC222222111111000000000000000000333555555???nnnwwwuuukkkaaaYYYYYY\\\ZZZ[[[\\\```gggnnnkkkeeeXXX___jjj~~~tttwwwhhh~~~]]]dddkkkwwwEEE777111000555000000000000111222333444555888DDDtttoooddd]]]RRRbbbjjjuuuyyyppp]]]MMMFFFTTTTTTVVVYYY\\\]]][[[XXXWWWVVVTTTTTTUUUVVVVVVUUUWWWYYYYYYYYYiiilllKKK222000555000000000000111222333333777IIIiii{{{zzzgggfffxxxxxxlll```nnn{{{]]]WWWQQQOOOTTTXXXWWWTTT[[[^^^bbbdddeeedddeeeeeejjj```YYYQQQJJJPPPUUUMMMWWWYYYgggjjjxxxJJJ555444///111)))111------------...///000111000555ccc{{{oooWWW\\\ggguuu~~~```KKKCCCDDDEEEJJJNNNNNNJJJJJJMMMQQQQQQSSSUUUUUUUUUTTTUUUWWWVVVXXX[[[^^^___^^^\\\[[[\\\[[[ZZZZZZ]]]aaafffiiiiiijjjlllmmmoooooonnnnnn///666NNNbbb~~~|||gggXXXIIIEEEHHHJJJKKKKKKPPPTTT]]]mmm~~~uuupppfffbbbgggpppooohhhtttqqqpppvvvxxx|||yyyhhhZZZkkkuuuIIIGGG{{{PPP555444666666OOOtttgggwwwKKK>>>888???HHHMMMUUU___rrrvvvrrr}}}mmm```QQQVVVnnnIIIAAA666222111111000000000000000///444888222BBBxxx|||lll]]]WWWYYYXXX[[[\\\]]]bbbiiikkkiii]]]gggmmmnnnsssppprrr{{{yyypppaaajjjjjjJJJ999///111666222000000000111222444555666999ggguuuwww[[[kkkgggccc]]]RRREEEAAAEEEUUUVVVXXX\\\^^^___]]][[[^^^\\\ZZZYYYZZZYYYXXXWWWUUUYYY\\\\\\ccc~~~ppptttUUU222111222000000000000111222333444888XXX{{{|||wwwbbbbbbxxxrrrmmmjjjxxxeeeVVVQQQHHHGGGPPPUUUSSSYYYcccpppvvv|||zzzpppiiittt}}}zzz{{{___555444...333***222...............///111111333;;;qqq}}}hhh```rrrgggRRRIIIFFFDDDAAALLLQQQTTTSSSNNNLLLMMMQQQUUUWWWYYYZZZZZZZZZ[[[\\\XXXZZZ]]]```aaaaaa___^^^^^^]]]\\\]]]```eeekkknnnnnnooopppqqqrrrrrrssssss111:::[[[zzzzzzvvvqqqeee~~~{{{gggXXXJJJDDDFFFIIINNNSSS___dddmmmzzzvvv{{{yyyyyyyyyyyy|||{{{kkkXXXkkkQQQVVVYYY777555555;;;XXXiiillldddQQQDDDGGGNNNQQQYYYeee{{{|||pppdddRRRVVVdddSSS===:::222111111000000000000000///111777000HHHhhhQQQOOOXXXYYY[[[[[[[[[bbbnnnwwwzzz|||yyywwwjjjmmmjjj{{{SSS;;;000333444333000000000111333444666777DDD{{{wwwwwwhhhYYYOOOFFF@@@EEEOOORRRVVV[[[______^^^^^^___^^^\\\[[[ZZZ[[[ZZZYYYWWWTTTZZZdddjjjkkkuuunnnxxxjjjvvvddd666555333000000000111222333444555777gggdddeeevvvXXXjjjzzzsssqqq^^^HHHDDDIIIIIIPPPXXXWWWRRRWWWaaaWWW]]]dddkkkoooqqqssstttooowwwhhhvvvuuu||||||888444///222---111............///000111111444CCCeeeuuupppbbbPPPEEECCCFFFHHHIIIMMMPPPSSSSSSPPPPPPQQQSSSSSSVVVYYY[[[]]]___aaaccc]]]___bbbeeeffffffeeeddd^^^^^^^^^```ccchhhlllooorrrqqqqqqqqqsssuuuwwwxxx444>>>cccqqquuurrrcccwww~~~{{{xxxvvvwwwyyyzzzzzzmmm___PPPFFFDDDGGGPPPZZZffflllwww}}}zzzyyywww|||~~~yyylllnnnnnnmmmsss}}}}}}yyynnn]]]ooo___YYY```;;;999666???bbbjjjssshhhUUURRRRRRTTTbbbtttzzzuuuiiiUUUYYY^^^|||fff:::;;;222111111000000000000000111---444222SSS}}}dddPPPPPPZZZYYY[[[]]]bbblllvvvvvvrrrrrriiikkkqqq___===333555000333000000111111333555666777PPPpppjjjgggdddUUUHHHEEECCC@@@EEEPPPTTT\\\eeehhhfffdddfffhhhcccbbbaaabbbcccdddbbbaaaeeefffnnnvvvvvvxxx|||wwwwww:::999333000000000111222333555555CCCrrryyyaaannnmmmmmmyyynnnTTTQQQRRRbbbggg[[[QQQUUU]]]___VVVYYY\\\]]]\\\ZZZYYYZZZSSSeeeyyydddccckkk{{{yyytttoooxxxooopppyyy???555111///111---............///000111222)))CCC~~~hhhyyykkk```]]]bbb[[[PPPGGGDDDHHHOOOUUUNNNOOOPPPRRRTTTUUUWWWXXXTTTWWW[[[^^^```ccceeehhhdddgggjjjmmmnnnnnnmmmlllaaaaaaccceeehhhlllppprrrsssrrrpppppprrrvvv{{{~~~666???gggppp~~~mmmwwwrrrqqqnnnjjjnnnjjjeeedddggglllqqqtttxxxjjjXXXKKKDDDFFFQQQ]]]YYYcccsss~~~xxx|||vvvpppdddiiihhhLLLgggeee>>>===888AAAgggpppyyyttt^^^UUUPPPQQQeee~~~|||~~~uuujjjTTTWWWWWWrrrvvv::::::222111111000000000000000555+++222666]]]wwwiii[[[VVVVVVXXX[[[bbbmmmwwwxxxiiiXXXQQQ___rrr~~~qqqaaajjjkkkggg???555777---333000000111222333555777777WWW{{{pppvvvyyycccVVVPPPTTTUUUPPPQQQWWWZZZeeeppptttpppmmmppptttnnnnnnoooqqqsssttttttrrr|||uuuuuu{{{{{{|||zzz===888...000000000111222444555666UUUwwwjjjnnnyyy\\\{{{xxxjjjvvvfffSSSbbbnnniiiVVVYYY[[[\\\[[[ZZZ[[[[[[bbbaaannnyyyeee\\\]]]eeennnsssjjjqqqwwwTTTpppDDD666333---333+++.........//////000111222333UUUvvvbbb~~~iii``````dddooo{{{fffIIIAAAMMMZZZ\\\VVVSSSQQQQQQSSSWWWZZZ[[[[[[^^^aaadddfffggghhhkkkllljjjlllooorrrttttttsssrrreeefffhhhkkknnnqqqtttvvvsssrrroooooorrrwww}}}222<<<]]]uuuvvv{{{xxxyyy}}}~~~}}}}}}qqqVVVEEEMMMTTTMMMXXXuuu}}}~~~~~~~~~sssiii]]]tttzzzJJJ]]];;;:::666IIIqqqnnn}}}wwwvvvkkkXXXOOOZZZooo}}}{{{xxx~~~uuuggg^^^eeeeeefffhhhnnnvvv}}}~~~||||||{{{vvvqqqSSSZZZUUUeee???@@@777444111//////000000000,,,111222444qqqtttbbbYYYXXXYYY[[[]]]hhhxxxuuucccVVV[[[cccwww~~~nnntttzzzqqq```hhhYYYrrrKKK444111444000555+++666222---888777:::vvv~~~gggddd^^^PPPJJJWWW]]]RRR\\\kkkxxx{{{yyyzzz~~~~~~~~~zzztttxxxkkkeeeSSS---444222...333...444555...@@@bbb||||||bbbhhhhhh~~~lllNNNRRRkkkbbbeee\\\YYY```ddd```___cccaaafffllluuu||||||vvvdddcccuuu\\\WWW111666000...---............///111222333:::ZZZmmm```ooonnn[[[bbbqqq}}}eeeJJJBBBOOO___bbb\\\UUUTTTTTTVVVXXX\\\___aaaeeehhhkkknnnmmmkkkmmmqqqwwwsssqqqssswwwyyyvvvsssooommmkkkmmmrrrvvvwwwvvvvvvtttpppooopppuuuzzz~~~333HHHllluuuuuu{{{zzzuuuuuuzzzwww}}}wwwcccQQQJJJMMMSSSqqq~~~xxxpppzzzqqqssszzzrrrgggYYYlllOOOSSS~~~===;;;777QQQssstttwwwnnnhhhhhhmmm}}}cccUUUooo|||nnnkkk______```aaabbb___ZZZVVVYYYXXXWWWXXXZZZ^^^bbbeeepppuuuwwwuuutttwwwyyyxxxuuupppTTTYYYUUUeeeAAA;;;777444111///000000000000333000---666qqqwwwnnnkkkhhh___VVV^^^dddqqq}}}rrr~~~{{{~~~wwwjjjmmmXXXxxxNNN777333555111555,,,666222...777888@@@pppWWWMMMMMMOOOSSS[[[rrrzzz{{{xxx}}}mmmooofff666444444000444000555666///DDDvvvzzzyyypppkkk~~~lllOOOPPPVVVvvvyyy\\\aaaeeefffgggiiihhhfffiiitttxxxeee```mmmXXXggg222222///222222............///111222333222hhhjjjggg{{{{{{hhhnnnooo|||{{{WWWQQQMMMSSS___fffaaaXXXUUUUUUVVVXXX\\\```cccfffqqqrrrttttttsssrrrtttwwwuuurrroooqqquuuwwwuuurrrnnnnnnnnnrrrxxx|||}}}}}}{{{vvvqqqooorrryyy222LLLoooqqqtttxxxrrrggg```]]]YYYWWWYYY```kkkrrrtttssssss___MMMSSSqqqrrr{{{ooohhhYYYRRR\\\hhhmmmvvv~~~{{{mmmbbbTTTfffVVVIII{{{???<<<888SSSwww{{{zzzpppfffddddddeeehhhkkkbbb\\\WWWXXX^^^lllhhhPPPhhh{{{xxx}}}}}}{{{kkkhhhbbb]]]XXXUUUSSSSSSVVVVVVVVVWWWYYY[[[]]]___ccceeeeeeeeejjjrrrvvvuuutttoooUUUWWWUUUeeeGGG666777444111000000111000000888333000777|||kkkvvvqqqlll___RRRYYYcccssszzz~~~ooovvvmmmnnn[[[QQQ;;;555555222555---666222000777999IIIzzz|||xxxWWW>>>CCCHHHSSSiiiiii}}}}}}{{{===222666111666222555555111IIIqqqrrrsssEEEJJJYYYfff|||```kkkooofffcccjjjmmmhhhhhhlllwwwlllbbbkkk}}}SSSooo<<<333000444222............///111222333333yyyyyy|||hhhjjjggg|||~~~XXXBBBGGGPPP[[[aaa```ZZZUUUWWWXXXZZZ^^^bbbgggkkkmmmyyy{{{{{{{{{zzzzzz|||}}}uuurrrooopppsssuuuuuusssmmmnnnqqqwww|||yyyqqqpppvvv444NNNpppeeeqqqzzzuuummmmmmuuu}}}nnnfffPPPRRRzzztttfffOOOJJJIIIQQQ^^^lll{{{sssfff^^^RRRggg\\\GGGzzz@@@;;;777OOOvvvmmmUUUOOOKKKKKKQQQWWW^^^ccc\\\___jjjmmmiiiuuuyyycccZZZbbbooo|||{{{yyyiii]]]YYYZZZ]]]aaagggnnnuuu{{{tttpppYYYWWWVVVeeeNNN777888555111000000111111000111333999:::rrrhhh{{{jjj___YYYVVV```ooooooiii{{{yyy~~~pppmmmdddeeecccSSS===444555444444...555222222666:::UUUvvv{{{CCC===MMM[[[ooo~~~qqqsssvvvtttooorrr{{{{{{ssshhhttt>>>000666111666333555444333OOO|||nnnzzz~~~rrrZZZLLL^^^aaa~~~cccbbbdddccc^^^^^^fffnnnqqqlllwww{{{ppplllpppmmmvvvyyymmm^^^```uuuwwwRRRbbbwwwFFF999333222,,,............///111222333:::lll^^^lll|||mmmGGGJJJJJJLLLQQQUUUUUURRRSSSVVV[[[]]]aaafffkkkpppsssuuuyyy}}}~~~vvvtttqqqqqqsssuuuvvvuuunnnppptttyyy}}}yyyqqqrrr{{{:::\\\]]]nnntttiii[[[gggccciiiwwweee[[[vvvhhhGGGQQQ[[[]]]VVVZZZmmm|||~~~vvvlllccc^^^UUUlllcccMMM}}}@@@;;;777PPPlllwwwkkk[[[PPPYYY]]]dddooo}}}|||llljjjfff^^^^^^___dddyyymmmggglllqqq~~~gggnnn||||||sssppp]]]WWWXXXdddVVV999888555222000000111111111,,,...999===xxxooommm\\\XXXZZZ\\\dddttttttWWWQQQXXXYYYxxxnnnssswwwwww|||uuuxxxggg]]]\\\kkkUUU===222333666444000555111555555;;;cccuuuppp|||WWWKKKTTT]]]pppuuu~~~mmmrrrsss<<<222555000555222444222555UUU}}}wwwppp}}}[[[PPP\\\bbbdddmmm\\\cccYYYYYYeeemmmmmmrrr}}}ttteee\\\QQQIIINNNXXXmmm||||||eee]]]mmmtttWWW```qqqGGG888222111,,,............///111222333>>>vvv~~~mmmggg```iiigggYYYVVVKKKMMMMMMOOOUUU[[[YYYTTTVVV\\\bbbeeejjjooouuuyyy|||}}}{{{xxxtttsssrrrrrrssstttuuuuuutttwwwzzz}}}~~~}}}|||{{{yyytttwww999fffdddjjjkkkYYYOOOLLLRRRSSSQQQ```wwwssskkkyyycccTTTbbbsssvvviiiiii|||}}}~~~yyyrrrjjjddd```XXXlllnnnSSSAAA<<<:::VVV```{{{~~~oooccc]]]___ggguuuvvvaaa^^^cccttt}}}uuummmooonnn```VVVXXXbbb^^^;;;888555222000111222111111555,,,222;;;ttt___XXX[[[___^^^jjjyyyqqqNNNWWWiiiiiittt~~~{{{ooovvvggg]]]XXXqqqWWW@@@222222666333222444111777444<<>>666333...555333333222888]]]}}}tttvvvpppyyy\\\VVV```VVVqqqeee{{{{{{ooottt|||vvviiidddgggYYYRRRMMMOOOXXXkkkbbbYYYooottt\\\___jjj???444///222222............///111222333@@@nnn|||hhhXXXXXXlllyyySSSXXX^^^XXXYYYGGGTTTiiixxxtttgggaaafffkkknnnsssyyy~~~vvvrrrrrrrrrsssssssssssssss{{{~~~~~~|||yyy}}}777cccffffff}}}~~~~~~lllWWWNNNRRRZZZ\\\VVVUUU```nnnrrrsssvvv|||ooo}}}xxxrrrkkkccc___YYYddd}}}|||TTTCCC===;;;XXXuuu]]]xxxgggbbb\\\kkk}}}uuunnnrrr{{{xxxvvvtttsssfffhhhlllttt~~~||||||}}}zzztttkkkkkkaaaTTTWWW^^^vvvhhh===888666222111111222222111999...333:::xxx```WWW\\\eeejjjzzz~~~[[[LLLiiippp}}}bbb]]]XXXxxx~~~[[[EEE444111666333333444111999444===yyyvvvwww~~~ooo[[[OOOUUU\\\ZZZbbbtttlllggg|||fff@@@777333...555444555333;;;dddzzzrrrrrrlllvvvVVV[[[bbbWWWyyyyyyiiicccbbb```hhhtttnnnTTTPPPeee~~~qqqZZZXXXssseee???777///111333............///111222333???qqqmmm]]]dddnnnZZZ[[[gggddddddpppZZZnnnqqqiiipppsssvvv||||||ssstttwwwxxxwwwvvvvvvuuu{{{===\\\\\\dddkkkUUUKKKTTT___gggggguuu~~~wwwxxxrrrjjjaaa[[[YYY[[[uuuRRREEE===:::SSSuuubbb~~~cccTTTZZZfffwww}}}^^^XXXaaammm|||kkkeeejjjqqqttttttuuu|||}}}~~~{{{zzzzzzvvvqqqhhhiii```RRRVVV[[[oooppp???999666222111111222222111000...;;;>>>yyyfffSSSWWWlll~~~sssuuuooojjjxxxtttSSSZZZoootttzzzvvvsssyyypppxxxwwwZZZYYYXXX~~~___JJJ777222666222444444000:::333>>>~~~fffVVVIIITTThhhpppfffeeekkklllooohhh{{{oooAAA444333...666666666444>>>iii}}}xxxqqqkkk~~~lllWWWfffcccyyymmmdddaaagggqqqnnnTTTNNN}}}```bbb}}}EEE@@@222..................///111222333;;;ssscccgggfffYYYTTTVVV]]]ppp|||nnniiivvvxxx{{{vvvxxx|||}}}}}}{{{zzzyyyyyy}}}888TTT[[[qqq|||{{{|||kkk]]]___ppp{{{|||uuunnnggg___[[[QQQ___XXXCCC666999TTT}}}ppp{{{eee[[[XXXccczzz]]][[[SSSHHHHHHTTTccclllvvvbbbWWW\\\ZZZ\\\dddqqq}}}yyyyyyxxxqqqpppiiijjj[[[KKKYYYWWW}}}AAA999555222222333111///...---///:::CCC{{{zzzaaaXXXgggyyymmm\\\LLLUUUwww{{{[[[YYYlllwww]]]QQQfff{{{qqq```bbb]]]|||nnn```RRR\\\rrr;;;;;;333888222999222777333666;;;ttt___UUURRRWWW^^^```xxx~~~ddd]]]ggguuu{{{kkkttt???777666111333111555111???{{{lllrrr{{{```___sssqqq}}}ooobbbVVV]]]uuuwww\\\MMMrrrgggtttRRR999111222000............///111222333@@@~~~|||yyyxxxOOOMMMYYYjjjnnnooowwwnnniii|||uuuxxx|||~~~}}}|||@@@\\\tttWWWooo|||~~~}}}|||kkk```iiirrrjjjuuu~~~{{{vvvqqqkkkeee^^^YYYVVVdddvvveee|||BBB777:::MMMyyyhhhwwwoooTTT[[[```aaajjjhhhkkkjjjQQQSSSJJJEEEJJJOOOQQQXXXaaattt___VVVTTTUUUZZZeeesss|||vvvuuuyyyzzzwwwuuuvvv```bbbYYYOOO^^^^^^AAA???888222111222111000000666333333@@@tttnnnttttttnnnaaa]]]eeerrrzzzeeeRRRGGGTTTlllwwwmmm___SSShhhuuuSSSGGGMMMYYYZZZUUUVVVSSSPPPVVV___rrrdddUUU___}}}DDD<<<222444111888222666333666<<>>~~~fffVVVPPPPPPSSSXXXqqqqqq|||tttVVVbbbooonnnFFF444555000222111666444DDD~~~tttvvvzzzrrrvvvpppmmmkkkooo```yyy{{{oooddd^^^VVV[[[ooopppWWWLLLhhhPPP888111111,,,.........///000111222333???hhh{{{bbbTTTHHHGGGVVVYYY___wwwmmmiiijjj\\\aaauuuwwwzzzwwwwww}}}===gggrrrUUU^^^||||||xxxkkkaaafffnnnvvvzzziii\\\SSSVVVWWWRRROOOQQQ\\\]]]```lll}}}{{{}}}}}}{{{zzz|||wwwuuurrroookkkeee___ZZZ[[[iiiyyyzzzbbb===777:::DDDrrrhhhbbbXXXKKKVVVnnnttt^^^TTTQQQ^^^[[[ZZZ[[[ZZZ[[[iiiyyyvvvyyy|||UUUEEENNNXXX___WWWSSSUUUUUUVVV```mmmrrreee[[[WWWUUUiiioooxxxvvvjjjbbbfffccc]]]QQQVVVTTTvvvtttSSSLLL===111111444222111222---222...FFFiii\\\bbb[[[WWWYYY```aaaZZZVVVXXXYYYmmm~~~~~~fffeeeooovvv|||sss___```mmm```QQQ\\\___===222333000777000555444888???~~~aaaPPPMMMQQQSSSggg|||NNNKKKEEE```rrrnnnKKK:::444000222222777555EEEpppqqqwwwooojjjxxxzzz{{{bbbYYYaaayyyeeessszzz~~~xxxiii___]]]VVVZZZlllhhhPPPGGGfffOOO777111444111.........///000111333333???hhhBBBMMMXXXUUU]]]\\\kkkvvvvvvsssiiimmm{{{zzz|||666ccc}}}ZZZbbb~~~||||||~~~rrrdddRRRQQQWWWfffxxxuuuiiiYYYNNNPPPTTTRRRPPPQQQIIILLLNNNSSS^^^mmmwwwzzzyyyvvvwww}}}~~~}}}rrrppplllhhhddd^^^WWWRRR]]]iiiwwwtttUUU<<<777888JJJrrrxxxjjj[[[QQQOOOaaavvvUUUJJJ]]]wwwyyyvvvrrrjjjjjjiiihhhiiirrr~~~ZZZPPP^^^nnn___gggfffWWWLLLRRR^^^fffkkkeeefff~~~|||ttt___dddjjjnnnqqqqqqooommmfff^^^[[[RRRXXX]]]|||```RRR???111333777333000111...666111<<>>555777111777000555444888@@@{{{\\\MMMNNNUUUXXXiiiwwwNNN>>>FFFJJJVVVooozzztttJJJ666444000333333888555EEE~~~nnnlllxxxyyyiii___vvvkkkpppkkk___^^^fffxxx~~~vvvfff]]]\\\VVVZZZlllbbbMMMHHHrrrppppppQQQ666...111000////////////000222333444EEEvvvnnnDDDQQQbbbdddnnnhhh|||zzzxxx444ZZZiii___{{{}}}|||}}}{{{pppcccPPPFFFDDDPPPaaasssrrreeeWWWNNNQQQTTTQQQPPPRRRHHHNNNPPPNNNQQQ\\\hhhpppwwwsssssszzz~~~}}}{{{zzzrrrooojjjeee```[[[UUUQQQQQQcccnnnKKK;;;888777>>>pppwww~~~TTTWWWQQQQQQrrraaaNNNYYYqqq~~~cccaaa^^^ZZZYYY^^^gggnnnvvvpppWWWcccbbbpppnnnYYYKKKQQQVVVSSSHHHNNNNNNYYYtttwwwiiibbbdddiiikkkcccXXXXXXPPPUUU```{{{ooo]]]EEE222333777333///111222777111111ssshhhYYY\\\\\\dddddd^^^fff|||{{{eee[[[RRRccc|||@@@777888222888000555333888AAAaaaOOOOOOUUUWWW[[[WWWmmmkkkGGG;;;LLLGGGTTTXXXZZZuuu{{{vvvDDD777333000444444999444BBB|||sssppp}}}tttppp___iiiwwwUUUVVVSSSNNNWWWcccxxx{{{ttteee]]][[[VVV\\\ooo___NNNMMMssswwwYYY;;;111111.../////////000111222333444???zzztttxxxzzzcccJJJ```uuuwwwzzzzzzvvviiipppwww444MMMaaattt~~~~~~||||||{{{sssjjjRRRHHHCCCLLLVVV___nnn}}}yyyvvv\\\TTTQQQUUUTTTMMMIIILLLRRR]]]eeebbb```gggttt}}}xxxsssuuuzzzyyyuuutttsssoooiiiccc___[[[VVVTTTNNNooohhhDDD<<<999777666]]]hhhUUU\\\ggg}}}ppp^^^XXXeee|||XXXVVVSSSQQQQQQSSSVVVXXXdddnnn|||yyy```mmmtttoooaaaQQQKKKNNNLLLEEE:::@@@===???RRRcccrrr{{{lllgggccc```aaaTTTVVVPPPSSS^^^sssmmmOOO666333666111///333000111111222qqqvvvaaaYYY\\\ccciiilllsss}}}ttt]]]VVVRRRhhhCCC888666333999111555333888@@@lllUUUPPPSSSSSSRRRPPPKKKYYYyyy}}}:::???HHHLLLKKKXXX```hhh|||}}}|||xxx@@@:::333111666666:::333>>>vvvwwwuuu}}}WWWKKKRRRUUU```oooppp\\\```ZZZRRRVVV[[[kkkwwwtttpppccc[[[ZZZWWW___uuu\\\MMMOOOuuuzzzUUU<<<777666////////////000111222444444888kkkwwwQQQQQQqqqzzzkkkiiinnn444CCCqqq{{{qqqzzz}}}}}}||||||wwwpppRRRLLLMMMWWW[[[[[[cccpppyyydddrrr}}}yyymmm[[[RRRMMMMMMKKKIIINNNWWWeeevvvxxxwwwzzzzzzvvvtttnnniiiccc]]]ZZZWWWTTTRRR^^^ggg@@@<<<:::888@@@ZZZxxxwwwZZZgggvvvxxxVVVUUUTTTSSSQQQZZZ}}}{{{dddMMMLLLJJJJJJLLLMMMMMMLLLOOOUUUbbbuuurrrwwwgggKKKAAAEEEGGGBBB<<>>>>>KKKPPPGGGVVV|||xxxzzzmmmbbb\\\PPPUUUSSSWWWeeewwwzzzWWW888222444000///444...---333999vvvfffSSS]]]cccqqqyyy~~~~~~xxx|||uuu\\\WWWXXXqqqEEE777333444:::111555333888@@@qqqYYYTTTUUUTTTSSSaaaSSSBBBVVVvvvJJJLLLLLLLLLXXXZZZaaazzz===444333111777777:::222;;;ssszzzrrrttt}}}bbbQQQNNNWWWbbb]]]xxxwwwkkkkkkeeecccggggggdddsss{{{ooolllaaaZZZZZZWWWbbbyyyYYYIIILLLdddeee]]]GGG666777666---//////000000111222444555===gggzzz}}}XXX```tttrrr|||}}}666HHHhhhooo~~~{{{~~~~~~{{{sssWWWNNNKKKRRRZZZ]]]```ddd{{{{{{mmmccc[[[zzzsssgggaaa^^^OOOIIIPPPQQQKKKNNNYYYsssrrruuuuuuvvvwwwssshhh___ZZZYYYTTTNNNPPPWWWbbbHHHCCC...888333YYYxxxqqqssswwwPPPEEEHHHHHHPPPTTT]]]bbbLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKQQQ```tttwwwTTT<<>>===BBBKKKKKKLLLKKKFFFHHHXXXkkk~~~tttrrrvvvzzzyyyuuussstttuuutttpppkkkeeeaaa[[[[[[VVVTTTWWWssszzz~~~CCC666777333444222333555///:::[[[}}}hhh[[[aaavvvmmm___^^^bbbjjjlllYYYTTTeeeFFF<<<777444666444555555111AAAaaahhhWWW[[[XXXaaa```gggWWWRRRUUUSSSpppsssHHHHHHWWW[[[YYYrrrvvvwwwvvvKKK:::888666222444777333???[[[}}}jjjaaaKKKPPPXXXbbbqqq}}}zzz|||mmmaaaZZZZZZWWWVVVhhhuuuOOOMMMbbbmmm}}}CCC777666111+++//////......///000222333666~~~VVV___tttooonnn~~~{{{555>>>]]]~~~|||~~~}}}{{{|||~~~~~~zzzfffVVVPPPccc~~~sss^^^VVVtttoooYYYJJJSSSeeevvvyyywwwrrrppppppjjjZZZUUUUUUWWWTTTQQQZZZgggyyyhhh???555666666666FFF}}}~~~ZZZIIIGGGHHHGGGKKKNNNNNNLLLNNNTTTYYYZZZgggUUUUUUGGGGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLJJJHHHJJJVVViiiwww~~~}}}wwwpppfff\\\WWWPPPIIIGGGEEECCCDDDHHHIIINNNZZZddd___YYYdddxxx|||uuuxxxrrrvvvqqqpppooollliiifffcccbbb]]][[[UUUWWW\\\vvvhhhGGG555333111111111222666222:::VVV}}}{{{ooo\\\SSS[[[pppbbb___]]]XXXgggyyygggUUUUUUeeeIII???<<<777777333444666000:::TTTuuu[[[UUUUUUaaagggpppfff```[[[UUUjjjoooKKKQQQ```___ZZZpppyyyzzzmmmqqqMMMAAA777666222444888333<<>>999999444555999444888KKKdddUUUVVV^^^iiipppmmmmmmnnnyyyjjj___\\\^^^ggg~~~tttyyywwwgggpppxxxyyyIIIAAA666666222444999444999LLLrrryyyfffZZZhhh}}}hhhVVVNNNXXXUUUWWWbbbsss}}}xxxrrrfff]]]XXXXXXYYYbbbyyyzzzUUUMMMAAApppDDD777555555333000////////////111222333;;;nnnxxxiiiRRRdddjjj~~~vvv333000LLLpppzzz|||uuuvvvzzz~~~{{{|||rrriiijjjvvv|||{{{{{{fffWWWZZZ|||nnnrrrlllaaaXXXTTT]]]wwwsssqqqsssmmmjjjggg]]]ZZZXXXXXXWWWSSSWWWmmmwwwRRRFFF777>>>222888666___mmmOOO???CCCNNNKKKLLLQQQUUUQQQKKKNNNVVV]]]sssuuuggg___UUUHHHFFFGGGFFFFFFGGGHHHJJJLLLMMMHHHKKKOOOQQQQQQOOOLLLKKKSSSbbblllhhhbbb___XXXOOOGGGMMMOOOMMMOOOTTTRRRLLLWWWZZZdddooopppuuutttppptttxxxsssrrrqqqnnnjjjeee```]]][[[XXXQQQXXXdddoooeeesssFFF<<<777===666999333444///555GGGwwwxxx___XXXWWWYYYbbbqqqUUUDDDLLLXXXcccyyyiiiYYYYYYhhh~~~LLL@@@>>>999999444444999666777FFFsss^^^^^^^^^jjjiiilllwwwxxxeeeZZZeee}}}nnnnnnsssuuukkkiiitttyyyiiiCCC???666777333444999555777EEEzzzxxx{{{ooo___yyyuuudddSSSNNNQQQGGGEEEEEEIIISSSddd{{{{{{vvvoooccc\\\WWWWWWZZZeee~~~eeeNNNMMMDDDlll|||JJJ999333444555000000//////000111333444:::___pppaaaTTTlllppp~~~|||666///HHHwwwxxx}}}xxxvvvyyy{{{|||}}}zzzxxxrrrkkklllssszzz|||xxxttt{{{|||~~~|||oooZZZUUUdddjjj\\\^^^YYYTTTTTT[[[ooo}}}yyyqqqrrrssskkkgggcccXXXXXXWWWVVVTTTRRR\\\{{{~~~HHH@@@666;;;333666666]]]tttZZZIIIGGGMMMSSSPPPOOOPPPNNNKKKLLLPPPkkkzzzdddLLLBBBJJJGGGGGGGGGGGGIIIKKKMMMOOOMMMLLLKKKLLLNNNNNNKKKGGGAAAKKKTTTVVVUUUUUUSSSQQQGGGJJJKKKMMMPPPRRROOOIIIQQQZZZhhhrrryyy}}}ttt|||xxxiiiooopppooommmiiibbb\\\XXXXXXWWWQQQWWWgggeee~~~cccDDD@@@888===222555222222...444BBBooouuuZZZSSSXXXdddtttcccOOOSSSYYYggg|||~~~iiiTTT^^^pppLLL???@@@888999444333888444555AAAhhhffffffppphhhsss~~~lllaaatttnnnaaaeeegggaaa[[[ffftttzzzxxxuuuxxx]]]AAAAAA999999333333:::777666@@@zzz}}}}}}yyyaaayyylll[[[NNNKKKNNNTTTSSSRRRQQQPPPSSSZZZ```eeepppyyyyyytttqqqmmmhhh___[[[WWWVVVZZZhhhWWWNNNNNNQQQgggvvv{{{MMM<<<333222111000000//////000111333444555VVVwwwiii___tttyyy~~~:::///CCChhh{{{vvvwwwxxxvvvxxx|||pppuuuuuuooonnnvvvzzz|||uuueeeUUU^^^zzznnngggjjjkkkmmmzzzvvvpppqqqpppgggdddaaaWWWVVVUUUUUUTTTUUUgggHHH@@@999666111444777___oooXXXMMMMMMNNNNNNOOOUUUbbbooouuuuuuvvvhhhJJJFFFOOOFFFFFFFFFGGGIIILLLNNNOOOOOOLLLJJJJJJLLLMMMMMMLLLIIIFFFFFFLLLPPPOOOLLLLLLJJJJJJLLLOOOPPPMMMKKKKKKGGGZZZnnnzzzyyy~~~wwwfffllllllkkkiiieee```[[[XXXUUUWWWSSSVVVjjj\\\VVVBBBBBB888===000555000333111555<<>>555888;;;555888eeegggUUUQQQOOOMMMPPPXXX___hhhxxx~~~[[[QQQFFFEEEEEEGGGJJJMMMNNNNNNMMMOOOJJJNNNRRRPPPUUUZZZSSS^^^\\\pppsss]]]JJJFFFSSSPPPOOOVVVxxxqqqMMMOOOQQQSSSfff}}}~~~xxxmmmoooiiihhheeecccaaa___^^^]]]VVVJJJ^^^dddSSSuuuNNNGGGCCC666DDD999:::444111555666444PPPwww|||bbbaaazzzhhhaaaaaafffpppyyyyyykkkeee[[[QQQNNNOOOYYYlll~~~cccNNN```XXXoooZZZXXXQQQMMMGGGCCC>>>;;;999888666555BBBlllnnnSSSllltttlllbbb[[[WWWXXX```hhhzzzyyyHHHQQQEEEBBB>>>999666666777888888AAA~~~vvvzzzaaa[[[bbbccc[[[XXX^^^YYYUUU\\\aaahhhwwwnnn[[[TTTOOOGGGFFFJJJOOOQQQUUUcccssssssvvvmmm___^^^VVV^^^XXXYYYmmm{{{TTTQQQIIIeee|||bbboooTTTBBBFFFCCC555???555333000///000111111111,,,FFF~~~uuuxxxqqquuu|||FFF::::::BBBZZZyyyzzztttrrrrrrtttvvvzzzxxxwwwyyy{{{qqqqqqeeeYYYWWWggg|||yyy{{{yyyzzz~~~{{{zzzxxxwwwvvvvvvwwwxxxzzzxxxvvvssspppmmmlllkkkeeedddcccaaa^^^]]]]]]^^^NNNJJJ___lllhhh~~~AAA777222555333<<<___uuu^^^RRRVVVRRRQQQTTTWWW___rrrdddTTTBBBGGGGGGGGGIIIKKKMMMMMMMMMOOOOOOaaatttxxxuuunnn```qqq888<<>>;;;999777555999```jjjXXX|||nnn```WWWYYY\\\```lll{{{vvvTTTSSSKKKIIIDDD<<<777555666777888999dddyyyooo___```hhhgggaaabbbbbbXXXUUU\\\\\\XXX[[[iiiwwwiiiTTTMMMLLLIIIJJJOOOGGG]]]ppp|||www___XXXTTTUUUUUUUUUbbb{{{bbbCCCSSSVVVddduuulll}}}TTTHHHFFFCCC888===666333000///000111111111222CCCjjjnnnuuullllllkkknnn~~~III<<<999;;;IIIuuupppbbbssstttuuuuuuuuuvvvxxxzzzyyywwwttttttxxxpppdddbbbWWWTTThhhzzz{{{xxxtttuuu{{{vvvuuusssrrrrrrrrrsssssspppooommmkkkhhhfffdddccc]]]\\\ZZZWWWTTTTTTWWWYYYKKKZZZYYYssszzz@@@888111222000???TTTwww~~~kkkTTTRRRNNNRRR^^^kkkzzzqqq\\\EEEHHHHHHIIIJJJLLLNNNPPPQQQPPPccczzz~~~LLLMMMTTTLLLTTTzzz|||WWWNNNTTTccc}}}ssslllccccccaaa```^^^\\\ZZZYYYXXXWWWWWWYYYXXXWWWeeeDDDGGGKKK???EEE;;;<<<888<<<666333666===lllqqq{{{bbbeeeiiiVVVZZZbbbbbbfffooozzzsssbbbZZZRRRMMMQQQWWWUUUUUUlll}}}hhhXXXXXXYYYdddeeeYYYNNNXXXTTTQQQMMMHHHCCC???<<<999666888TTTlllcccyyymmmaaaXXXUUUZZZ\\\bbbxxxppp\\\TTTQQQPPPJJJAAA999666666666777999MMM|||sssooonnnrrrwww|||ooorrrvvv___JJJEEEGGGHHHIIILLLYYYxxxkkkccc```WWWVVVSSS\\\mmmUUU???QQQbbbllluuuyyyyyyNNNLLLEEEDDD>>><<<777444111000000111111111000>>>XXXwwwaaabbb___gggsssYYYoooJJJ???:::999===\\\```aaaYYYbbbnnnvvvxxxuuurrrpppyyyvvvsssqqqrrruuuyyy|||vvvrrrjjjlllxxx{{{xxxxxx{{{yyytttuuuyyyuuusssqqqooonnnmmmnnnnnnffffffdddcccaaa___]]]\\\YYYYYYWWWSSSOOOMMMOOOQQQWWWWWW```vvv???444666555///<<>>:::777;;;HHH|||ggguuu{{{lll```SSSYYY^^^\\\ZZZfffZZZWWWTTTRRRQQQLLLEEE>>>:::888666555<<>>999666222111111111111111***:::PPPlllUUUSSSWWWeee~~~aaahhhtttzzzQQQKKKDDD@@@===LLL}}}~~~~~~bbbdddlllvvv}}}~~~yyyrrrmmmssssssrrrqqqqqqppppppqqqwwwqqqsss~~~wwwuuuuuuxxxyyywwwvvvvvvnnnllliiifffdddbbbbbbbbb^^^^^^^^^]]]\\\ZZZXXXWWWSSSUUUVVVSSSOOONNNQQQUUU\\\NNNooo```CCC///::::::///777@@@UUU~~~iiiUUUOOO[[[~~~gggPPPIIILLLOOOPPPOOONNNOOOPPP\\\SSSSSSUUUPPPUUU^^^___VVV^^^rrrkkkddd\\\pppuuuUUUUUUQQQeeepppfffcccbbb```[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYYPPPhhheeeFFFGGGLLLCCCBBBAAABBB999???666444999///LLLoooYYYppppppvvv[[[^^^jjjlllmmmtttyyyjjjYYYTTTTTTUUUZZZ^^^XXXbbbrrrVVVOOO[[[mmm[[[NNNYYYJJJPPPVVVRRRMMMIIIEEEAAA===:::;;;888oookkknnnxxxlllaaaZZZPPPZZZ^^^ZZZddd|||zzzUUUNNNWWWTTTNNNKKKHHHDDDAAA===888555666@@@zzz|||ssslllooouuusssllleeemmm~~~aaaQQQOOOSSSXXXXXX^^^mmm}}}RRRJJJKKKbbbssshhhhhhXXXDDDMMMDDDGGGFFF???:::777444111111111111000...555HHHjjjQQQLLLTTTcccrrrlllcccwwwwww|||VVVTTTJJJCCC??????ZZZeeeiiijjjmmmqqqssssssooolllgggiiilllooopppqqqppppppnnnlllpppyyy}}}zzzzzz}}}sssqqqqqqsssuuutttqqqnnnfffdddaaa^^^[[[ZZZYYYYYYXXXXXXYYYYYYXXXVVVTTTSSSQQQSSSSSSPPPKKKKKKPPPUUUXXXwwwlllWWWIII000::::::000222;;;RRR|||~~~\\\PPPUUUrrr]]]LLLLLLOOOPPPOOOMMMLLLOOORRRRRRRRRWWWVVVTTT^^^cccYYYhhhbbbRRR^^^LLLYYYrrrsssgggcccbbb\\\^^^]]][[[XXXVVVTTTSSSSSSRRRNNNKKKmmmVVVDDDAAAEEEAAA>>>@@@AAA;;;===888888999000CCCrrr~~~dddfff~~~ccc___lllxxxnnnXXXQQQSSSQQQPPPPPPTTTmmmmmmdddQQQUUUZZZxxxlllUUUCCCVVVKKKVVVTTTQQQNNNKKKHHHEEEAAA>>>===333XXX~~~uuujjjaaa[[[YYYWWWWWWWWWaaa|||vvvxxx{{{ZZZMMMXXXUUUMMMLLLKKKJJJGGGCCC<<<888222@@@dddzzzooohhhddd]]]TTTMMM]]]\\\SSSVVVVVV[[[ddd\\\eeevvvaaaIII@@@SSS}}}```cccUUUKKKOOOFFFIIIEEE@@@<<<999555222222222111000999222===jjjsssZZZNNNWWWccchhheeexxxxxxsss{{{VVVVVVIIIAAABBB:::BBB___ccc```___bbbgggiiieee```ZZZ\\\```eeeiiimmmoooppplllnnnrrruuuwwwyyy~~~}}}wwwoooiiijjjooouuuiiikkkmmmmmmmmmjjjfffbbb]]]\\\ZZZWWWVVVUUUUUUUUUSSSTTTUUUUUUUUUSSSRRRPPPQQQRRRQQQMMMIIIMMMXXXaaaxxx~~~UUUGGG777:::666333222666IIIttthhhWWWVVVlllQQQMMMOOOPPPOOOMMMMMMSSS]]]eeeJJJ\\\kkkaaaWWWgggvvvooobbb___VVVPPPMMMNNN___zzz{{{pppeeebbbcccZZZ[[[ZZZYYYWWWVVVUUUTTTTTTPPPPPP```fffIIIBBB<<>>BBBAAA???<<<;;;===888222===SSSzzzxxxbbblllgggqqqcccooouuu[[[OOOSSSNNNIIINNNfffvvv[[[XXXPPP]]]aaaYYYSSSIIIQQQUUU[[[RRRPPPNNNLLLKKKIIIFFFDDD@@@888FFFtttyyyuuummmeee^^^[[[ZZZZZZZZZVVV___yyywwwfff]]]VVVUUUUUUQQQPPPNNNMMMKKKGGGAAA===444@@@KKKyyyvvvaaaOOOFFFFFFGGGHHH\\\rrraaaUUUVVVYYYUUUQQQSSSfffwwwFFFHHHKKKddd}}}ttt```sssrrrRRROOOMMMGGGJJJBBBCCC===:::666333222222111000888111999fffvvviiiWWW^^^kkkkkkjjj|||VVVXXXJJJCCCIII@@@===PPPttt|||~~~tttiiiRRRTTTWWW\\\aaafffjjjlllkkkoooqqqrrrssstttrrrnnnqqqlllhhhiiimmmpppnnnjjj```fffkkkjjjeee```\\\XXXTTTSSSQQQPPPOOOOOOPPPPPPPPPQQQSSSSSSSSSRRRPPPOOONNNOOOOOONNNQQQ]]]ooo}}}cccSSS@@@???<<<333777333111>>>]]]|||zzzhhhbbbsssvvvIIIRRROOOOOONNNMMMQQQ]]]nnnzzzqqq|||~~~ppppppeee]]]aaaNNNMMMMMMcccgggddd]]]]]]```WWWUUUUUUUUUUUUVVVWWWYYYYYYVVV___HHHBBBAAA;;;CCCFFFBBBEEEBBBCCC;;;>>>AAA777333:::>>>ggg|||YYY\\\pppyyycccmmm|||___PPPLLLNNNUUUjjjoooRRRVVVWWWSSSnnnQQQQQQTTTKKKZZZVVVPPPOOONNNNNNNNNMMMJJJHHH>>>:::999^^^xxx|||zzzsssjjj___YYYXXXZZZ[[[[[[XXXYYYqqq[[[\\\^^^OOOTTTVVVTTTQQQOOOLLLIIIDDDAAA666===666jjjsss\\\IIIFFFSSSeeeqqqlllXXXVVVSSSPPPSSSYYY___aaaooo]]]HHHDDD]]]rrrfffRRRaaaYYYLLLNNNHHHGGGKKKAAAFFF>>>:::666333222222111000...111===TTTuuu^^^dddttttttRRRQQQPPPKKKBBB<<<===AAA[[[yyycccSSSKKKIIIUUUaaa___gggkkkkkkiiikkkpppooojjjjjjgggfffgggiiiiiifffcccgggggggggeeeaaa[[[VVVSSSQQQSSSSSSRRROOOLLLLLLLLLEEEMMMSSSRRRQQQRRRPPPLLLUUUPPPTTT___gggsssTTTIIITTT333<<<888444111777;;;CCCsssvvvzzz}}}vvvfffUUUVVVSSSPPP[[[TTTQQQccc{{{xxxjjjfffnnnbbbUUUXXXUUUTTT[[[|||qqqddd___aaaaaa]]]XXX___QQQVVVZZZKKKLLL\\\___GGGSSSDDD@@@===???CCCFFFDDDAAA555MMM\\\SSSBBB:::999777XXXppp___qqqlllsssfffPPPLLLVVVjjj{{{aaaQQQTTTTTTTTTxxxQQQWWWQQQPPPXXXRRRSSSOOOKKKIIIIIILLLPPPRRRRRRBBB888EEEhhhzzzzzz~~~}}}uuunnnddd___WWWRRRRRRVVV[[[___eeeuuucccRRRSSS\\\ZZZVVVSSS\\\\\\PPPHHHJJJJJJFFF777<<<666MMM~~~~~~~~~mmm\\\TTTUUUfffnnn^^^YYYRRROOOSSSZZZ^^^eeelllaaaGGGFFFFFFrrrqqqXXXOOOpppPPPKKKGGGGGGHHHGGGBBB===999888777777777555222///...:::666<<<}}}uuujjjdddxxx~~~OOOPPPPPPLLLDDD>>>???BBBJJJqqqfffaaa\\\RRRSSSWWWRRR\\\aaaccccccgggmmmmmmjjjfffbbb^^^[[[[[[[[[YYYWWW\\\\\\[[[ZZZXXXUUURRRPPPKKKMMMOOOOOONNNMMMNNNOOORRROOOLLLIIIJJJNNNSSSWWWTTTZZZ___iiiRRR]]]RRR666;;;777333000444777<<>>@@@DDDFFFDDDAAA;;;KKKSSSLLLBBB???===999CCCrrrppp}}}~~~rrrVVV[[[cccpppfffZZZUUUWWWXXXqqqjjjRRRXXXOOOMMMTTTMMMFFFJJJNNNMMMIIIGGGIIIMMMLLLGGG>>>>>>WWW|||tttwwwuuuxxx~~~~~~~~~}}}yyyqqqiiibbb[[[YYYVVVVVVWWWYYYZZZ[[[rrr{{{XXXOOOXXXYYYUUUUUUTTT\\\\\\SSSNNNPPPOOOIIIDDDAAA555???uuu{{{tttppprrrtttxxx|||hhhUUUYYYooouuuhhh^^^WWWRRRUUU[[[[[[UUUWWWmmmPPP@@@IIIbbbiiioooGGGgggxxxPPPLLLHHHHHHIIIGGGCCC>>>:::999888888888666333111,,,555///888xxxyyycccpppzzzrrrpppQQQTTTSSSLLLCCC<<<:::;;;???eeexxxfff___^^^YYYLLLIIILLLHHHNNNRRRUUUVVVYYY]]]]]][[[YYYVVVQQQOOOPPPRRRSSSTTTRRRQQQPPPPPPPPPPPPPPPQQQLLLMMMMMMLLLIIIGGGGGGHHHHHHEEEHHHQQQSSSOOOPPPVVVUUUnnn___CCC```EEE444999888555222333444555UUUzzz}}}~~~~~~mmmuuu\\\bbbzzzkkk]]]```JJJ```PPPWWWXXXeeemmmaaa^^^[[[YYYYYYXXXUUUSSSVVVYYYSSSQQQZZZ___YYYVVVLLLAAABBB@@@???AAAEEEFFFDDDAAAAAAHHHIIIDDDBBBDDDAAA;;;:::ccc{{{yyyaaa___lll{{{sssaaaWWWXXXWWWYYYaaazzz[[[UUUYYYNNNLLLQQQJJJDDDOOOYYYXXXNNNFFFGGGLLLGGGLLLEEE888CCCjjjxxxooodddpppzzz{{{{{{yyyssshhh^^^WWWTTTSSSUUUVVVSSSQQQWWWdddooouuuuuuMMMJJJ[[[VVVOOORRRSSSYYY[[[VVVUUUWWWTTTMMMHHHBBB999888XXXwwwooommmmmmeeekkkvvv|||~~~|||ooooooooo___[[[ZZZVVVPPPTTTPPPSSS\\\dddnnn\\\AAA???WWWzzzeee^^^PPP\\\OOOLLLIIIHHHIIIGGGCCC???;;;:::999999999888555222///555---999^^^kkklllxxxvvvmmm```[[[fffwwwLLLQQQRRRKKKBBB===<<<;;;???OOO```zzzttteee[[[VVVOOOTTTYYYTTTPPPRRRSSSRRRPPPOOONNNMMMPPPNNNKKKJJJKKKMMMOOOPPPMMMMMMKKKKKKLLLNNNPPPQQQNNNNNNNNNLLLIIIHHHHHHIIIFFFDDDMMMZZZZZZSSSWWWeee>>>888KKK999555;;;;;;:::666555555333GGGlll{{{}}}}}}yyymmmeeeccctttTTTWWW[[[UUUZZZ]]]pppvvvccc]]]\\\[[[YYYWWWUUUVVVWWWUUU[[[TTTSSS```]]]ZZZhhhwww}}}IIIHHHAAA@@@@@@BBBEEEEEEDDDBBB@@@DDDDDDBBBCCCEEECCC===;;;IIIqqqyyyppp[[[tttyyybbbfff[[[UUUZZZTTTZZZvvv___SSSTTTVVVNNNOOORRRJJJJJJTTT\\\YYYOOOGGGGGGJJJIIIMMMJJJ===<<>>:::999888999999888666333333444---;;;GGG}}}rrryyyoookkkfff```XXXYYYZZZ```lll|||~~~EEEMMMPPPKKKEEEEEEEEEDDDBBBAAAEEEgggwwwuuuvvvzzzuuueee^^^^^^\\\XXXQQQKKKHHHIIIKKKKKKJJJIIIGGGFFFFFFFFFJJJIIIIIIHHHIIIKKKLLLMMMIIIJJJKKKKKKLLLMMMPPPRRRUUUOOOPPPVVVXXXaaa~~~bbb>>>AAA999;;;:::===;;;<<<777555555111<<>>bbbkkkjjjssshhh```[[[^^^bbbfffjjjooo~~~~~~uuu{{{}}}yyyvvvvvvvvvsssuuuvvv}}}xxxfff[[[ZZZUUUOOOLLLNNNRRRWWWZZZUUU___lllxxxWWWGGGEEEVVVkkkooowwwgggttt^^^IIIGGGFFFDDDCCCBBB@@@>>><<<888777777888999888666333111///,,,888666uuu}}}vvvaaaZZZ]]]ddd\\\RRRLLLQQQ^^^nnnxxxvvv[[[QQQYYYYYYNNNFFFEEEDDD@@@???;;;===VVVkkkiiieeeaaaZZZPPPFFFDDDGGGBBBDDDGGGGGGGGGFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKMMMQQQSSSQQQTTT]]]iiiuuu???BBBHHH333<<<999555666999555222444000444CCCjjj~~~tttyyyyyysss]]]VVV^^^kkk^^^RRRbbbmmmbbb]]]ZZZ\\\[[[XXXTTTQQQQQQTTTVVVRRRRRRTTT\\\gggrrryyyeee???III<<>><<<;;;:::777666666888999888666444444///222888444___zzzvvv{{{wwwkkkfffeeebbbZZZRRRdddooo}}}hhhQQQ\\\bbb___OOOCCC@@@>>>999>>><<>>======>>>AAADDD>>>@@@BBBDDDCCC@@@>>>>>>===EEE888OOOnnnmmmttt~~~|||xxxvvv^^^UUUTTTOOONNNQQQWWWmmm]]]TTTPPPHHHHHHPPPPPPKKKLLLJJJIIIIIIKKKNNNQQQRRRSSSMMMHHHMMMTTTMMM@@@III]]]tttggg^^^YYY\\\dddTTTYYY\\\ZZZ[[[```dddccchhhffffffhhhmmmpppqqqppppppssstttrrrpppqqqnnniiiaaaaaa___[[[WWWTTTSSSSSSQQQSSSTTTTTTSSSSSSTTTUUU^^^hhhyyyeee[[[gggsssJJJWWWIIIJJJLLLQQQOOOIIILLLLLLLLLKKKIIIKKKQQQVVVOOOOOOMMMIIICCCBBB```cccXXX[[[uuujjj```VVVQQQQQQQQQQQQSSSXXX^^^cccfffffflllmmmkkkeeecccbbb```[[[TTTXXXZZZWWWSSSRRRSSSUUUFFFMMMTTTXXXZZZ^^^eeelllwwwKKKDDDHHHVVVfffrrrpppcccmmmWWWFFFEEE@@@@@@@@@???<<<:::999999777777777888::::::888666666000999666888JJJzzz{{{ssstttuuurrrkkkkkkxxxxxxfffcccbbb___UUU\\\ZZZKKKAAAAAAAAA===AAAAAAGGGDDDAAAbbbttteeeccchhhhhhfff```WWWNNNHHHHHHJJJOOORRRXXX\\\]]][[[WWWTTTQQQVVV^^^hhhsssPPP777DDD***...888...777333000666222000666555222777;;;^^^pppkkk|||qqqzzz}}}~~~|||rrrtttqqq|||VVVLLL^^^XXXqqqlll```[[[\\\]]]^^^ZZZZZZYYY[[[TTTSSSSSSTTTVVVVVVSSSQQQQQQMMMLLLIII^^^jjjEEEBBBDDDEEE???>>>===;;;;;;===AAADDDDDD@@@???AAABBBAAA>>>===777???:::CCCIIItttwww~~~cccbbbtttxxxxxxwww}}}yyywwwjjj]]]ZZZSSSMMMPPPRRRUUU___hhhSSSZZZRRRQQQKKKNNNWWWRRRJJJOOOJJJLLLPPPRRRRRRQQQOOONNNHHHIIINNNQQQLLLCCCCCCHHHtttqqqcccVVVLLLPPPRRRPPPLLLNNNTTTSSSNNNMMMNNNOOOPPPPPPSSSWWWZZZVVVZZZ[[[YYYXXXXXXUUUPPPQQQRRRRRRPPPLLLKKKNNNRRRNNNRRRUUUTTTSSSWWWbbbkkksssbbbUUUrrr|||XXXJJJ```>>>KKKKKKLLLKKKMMMOOONNNMMMKKKGGGIIIQQQZZZUUUXXXTTTTTTNNN999FFFuuueeeJJJ```ssscccXXXTTTLLLKKKKKKKKKMMMOOOQQQSSSNNNSSSVVVTTTRRRRRRQQQNNNNNNNNNLLLJJJKKKNNNNNNMMMTTTUUUVVVWWW\\\hhhxxxBBBDDDIIIIII```ttt___jjjxxx{{{DDDDDDBBB???@@@@@@???<<<:::999999888888888:::;;;;;;999777333---888///777666gggttteeeTTTMMMSSS\\\wwwhhhQQQNNNXXX___TTTYYY``````VVVFFF>>>>>>===CCCCCCBBBFFFSSS{{{vvvwwwyyypppddd^^^^^^aaaaaaaaaqqqyyyvvv~~~}}}sss|||mmm<<<<<<<<<;;;999777666555444777777888888666555333111555HHHyyymmmpppzzznnnnnn~~~xxxqqqmmmdddOOOTTTkkksssddd___```aaannneee\\\XXXZZZZZZVVVRRRRRRVVVTTTLLLMMMUUUWWWSSSMMMAAALLLvvvqqq@@@NNNCCC<<<<<<===AAA===666888DDDGGGBBBCCCCCCCCCBBBBBBAAAAAAAAA;;;AAA@@@999@@@cccllljjj^^^cccgggjjjpppxxx|||}}}|||sssqqqdddXXXSSSSSSRRRSSSTTTZZZ\\\hhhhhhddd]]]QQQOOOPPPSSSTTTQQQHHHAAAJJJIIIIIILLLPPPRRRQQQOOOIIIPPPTTTQQQNNNLLLJJJGGGPPPxxxkkkbbbOOOOOONNNMMMNNNOOOOOOPPPNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRJJJNNNRRRRRROOOMMMLLLMMMVVVRRRRRRXXX___jjj{{{dddUUUWWWwww\\\OOOMMMLLLJJJHHHGGGHHHIIIJJJNNNMMMLLLKKKJJJKKKLLLMMMSSSSSSRRRPPPLLLIIIGGGFFFbbbQQQYYYxxxqqqdddbbbRRRFFFHHHLLLIIIHHHKKKJJJHHHGGGHHHKKKLLLJJJHHHHHHHHHJJJLLLOOOPPPPPPPPP[[[YYY___kkkuuu}}}kkkEEEGGGKKKIIIeeepppZZZpppWWW888FFFDDD>>>===<<<;;;999888777666888777777999;;;<<<;;;999888999...222<<<000FFFxxxuuuooo}}}tttccc]]]TTTJJJQQQbbbuuufffaaaYYYOOOZZZ^^^cccbbbVVVDDD999777:::DDDHHHHHHGGGFFFYYYzzzzzzGGG999;;;;;;999888777555444444555555666777666555444333///@@@nnnxxxyyypppfffpppzzz|||~~~}}}|||zzzzzzzzz{{{||||||{{{zzzyyy~~~hhhWWWdddnnn___ZZZZZZZZZYYYaaa\\\VVVTTTUUUVVVTTTRRRNNNUUUZZZYYYVVVTTTQQQNNNEEELLLfff[[[>>>>>>===CCC@@@<<>>QQQyyybbbbbbXXXQQQSSS^^^iiipppttt{{{uuuvvvwwwiiiZZZVVVTTTTTTQQQKKKFFFEEEFFF\\\ZZZVVVLLLTTTPPPLLLLLLNNNNNNJJJGGGHHHHHHHHHKKKOOOQQQPPPOOOKKKQQQTTTQQQOOOPPPOOOMMMOOOVVVooohhh]]]SSSMMMKKKKKKLLLLLLJJJHHHHHHJJJLLLLLLLLLJJJKKKLLLNNNNNNLLLIIIFFFJJJIIIHHHGGGGGGLLLTTTZZZMMMZZZkkkwww[[[SSSzzztttDDDJJJHHHGGGFFFFFFFFFHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQRRRUUUSSSQQQRRRRRRNNNHHHCCCZZZddd```hhh|||qqq```XXXTTTOOOKKKIIIKKKJJJKKKNNNQQQRRRPPPNNNSSSSSSSSSQQQOOORRRXXX]]]aaaiiiwwwsssHHHAAAGGGLLLVVVgggrrrkkkvvv{{{FFFBBBCCC:::======<<<:::999888666666777666666888:::;;;:::888555999111333;;;000???rrrpppTTTQQQOOOOOOUUU]]]\\\MMM>>>TTTQQQPPPSSSTTT```~~~~~~|||vvvlllSSSVVV\\\]]]TTTEEE;;;888999CCCHHHIIIFFF;;;>>>QQQHHH444@@@999888888666555444333333222333444555555555555555///:::___zzzooopppqqqrrryyyzzz|||{{{wwwssstttsssssssssvvvyyy|||~~~zzzqqqnnn{{{sssfffXXXTTTXXX\\\ZZZVVVWWWVVVVVVUUUVVVWWWWWWXXXWWWTTTSSSUUUUUUPPPKKKJJJMMMrrrkkkEEEBBB666>>>FFFAAA:::===:::555888AAACCC???AAAAAAAAAAAAAAA@@@@@@@@@DDD======AAA<<<===XXX{{{eeeXXX[[[^^^XXXJJJDDDTTTkkkgggfffiiipppvvvwwwxxxzzzxxxzzz{{{zzzzzzyyyvvvsssmmm^^^QQQRRRSSSVVVWWWSSSMMMNNNTTTlllbbbQQQPPPFFFSSSOOOKKKJJJKKKKKKIIIGGGFFFEEEFFFIIILLLOOOOOOOOOMMMQQQSSSPPPOOORRRSSSQQQNNNDDDkkk~~~yyylllbbb[[[WWWTTTRRRPPPMMMLLLMMMNNNNNNMMMSSSRRRPPPRRRTTTTTTQQQNNNTTTRRROOOLLLMMMTTT]]]cccaaaPPPppp}}}GGG???KKKBBBBBBBBBCCCEEEGGGIIIKKKIIIIIIJJJLLLNNNPPPRRRSSSUUURRRQQQSSSVVVSSSKKKCCC???rrrqqqhhhqqqyyylllfffeeeaaa[[[RRRQQQRRRSSSUUUUUUSSSQQQTTTYYY```bbbbbbeeemmmttt___EEEAAAHHHNNNKKKWWWlllhhh|||HHH>>>EEE;;;999<<<<<<;;;999888777666666555555555666888999888777111:::444333:::111666UUU{{{zzz~~~gggbbb___ddd^^^OOOLLLTTTVVVOOORRR[[[fffsssOOOOOOQQQRRRMMMBBB;;;:::<<>>DDD<<>>999;;;999666999@@@AAA>>>@@@@@@@@@@@@@@@@@@@@@@@@CCC===<<>>999:::999999;;;@@@@@@>>>>>>???????????????????????????===:::;;;???@@@???fffkkkZZZVVVQQQKKKGGGNNNQQQSSSTTTUUUZZZ___bbb```^^^ZZZYYYZZZ\\\]]]]]]YYYXXXWWWWWWVVVTTTSSSTTTTTTNNNHHHEEEKKK```|||^^^TTTFFF@@@AAAKKKKKKJJJJJJHHHEEEAAA>>>BBBCCCDDDEEEGGGIIILLLNNNOOOPPPLLLHHHGGGKKKLLLJJJEEEQQQIIIWWWfffDDDRRRvvvtttfff???EEEDDD999???@@@@@@AAABBBDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOIIILLLNNNOOONNNNNNQQQTTT^^^CCC___```PPPIIIBBBXXXhhheeePPPDDD999>>>KKKHHHAAAZZZvvvuuu^^^]]]ppp===CCCCCC888999???999999888777666555555444333222222444666777666444333999666222444555444777LLLwwwyyyrrrttt|||WWWNNNEEECCCBBB???===???BBBHHHDDDAAADDD@@@===DDDEEEQQQZZZlllFFF555;;;;;;666555333333333333333333333333444333222111111111111111222...///<<>>>>>>>>>>>>>><<<>>>===999<<>>??????@@@AAAAAABBBBBBDDDFFFHHHKKKNNNPPPQQQQQQDDDIIIMMMLLLJJJLLLRRRYYYVVVVVVRRRzzzkkk]]]DDDHHHPPPYYYfffvvvlllMMM<<<;;;???BBBNNNHHHKKKWWWiiizzzvvvaaaVVVhhhLLL999BBB:::;;;AAA333888888777666666555444444222222222333555666555444666666555333222555777666888jjj}}}tttrrrtttwwwPPPFFF>>>???BBBCCCCCCDDD???GGGDDD@@@BBB???;;;@@@DDDHHHKKKWWWkkkzzzsssJJJ...666???888444<<<333333333333333333333333111111000000000111222333333222111000666HHHhhhzzzvvvfffVVVeee]]]^^^aaaggglllpppqqqppplllkkkjjjkkklllkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggiiiaaakkkooogggfffYYYgggaaaYYYVVVXXXYYYXXXVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSPPPOOOKKKJJJ\\\{{{xxxQQQ888BBB999???DDD888999AAA<<<;;;<<>>>>>>>><<<;;;;;;======<<<;;;;;;===@@@iiioooJJJTTTTTTPPPJJJJJJOOORRRPPPOOOOOOPPPRRRTTTTTTRRRPPPRRRQQQTTTVVVTTTOOOPPPVVVTTTXXXggg{{{OOOKKKKKKEEE===JJJFFFDDDAAA>>>>>>AAAFFFJJJDDDEEEFFFEEEDDDEEEIIILLLLLLLLLHHHDDDFFFJJJJJJGGGLLLBBBLLLNNNEEEggguuu^^^VVVPPPTTTcccuuu}}}NNNAAA@@@>>>???>>>;;;;;;<<<>>>???@@@@@@@@@AAACCCEEEHHHJJJLLLLLLMMMEEEHHHLLLMMMLLLNNNQQQUUUJJJ^^^MMMdddsssiii\\\JJJ???AAALLLYYYbbbsssxxxxxxYYYEEEDDD999333<<>>>>>@@@???<<<;;;===DDD@@@;;;?????????GGG>>>AAADDDNNNWWW[[[sssttt>>>;;;999999555000222888222333333333333444444444//////...///000111333555---444999666333<<>>:::RRRLLL666CCC======<<<===AAADDDCCCBBBBBB;;;<<<<<<<<<======>>>>>>===777:::CCC>>>222444AAAAAA000AAAkkkwwwcccOOOGGGLLLPPPOOOSSSPPPLLLKKKLLLMMMNNNNNNOOOMMMMMMQQQRRRUUU```mmmYYY[[[VVV888AAA888DDD<<<>>>@@@BBBCCCDDDFFFHHHEEEFFFGGGEEEDDDDDDHHHLLLKKKKKKHHHEEEHHHMMMMMMIIIFFFNNNHHHKKKQQQFFF\\\cccOOONNNVVVkkkxxxccc;;;AAA222555DDD555777888:::<<<===>>>??????@@@AAACCCDDDEEEEEEDDDDDDHHHIIIKKKNNNPPPQQQPPPOOOKKKTTTMMMWWWzzzcccKKKCCCEEEJJJMMMKKKIIILLLSSSTTTQQQXXXdddccckkkuuuzzzxxxrrrllliiieee]]]QQQDDD===;;;>>>AAA>>>DDDPPPUUUMMMGGGSSSgggpppmmmOOO^^^uuuqqqggg```555EEE===777AAA777...>>>666666666555555444444333333222222444666666555444888000555:::333222777666...===bbb~~~{{{zzzwwwtttrrrmmmvvvWWWMMMFFFGGGIIIFFFAAA>>>HHHAAA>>>AAADDDDDDGGGMMMOOODDD???CCCIIIPPPaaatttlll]]]<<<777666666555444444333333111111111111111222222222000111222333444444444444444000000222000111CCCZZZrrrsssmmmhhhcccYYYOOOPPPUUUSSSLLLZZZaaaddd```___```[[[SSS\\\\\\[[[[[[[[[\\\\\\]]]ZZZYYYYYYYYYYYYYYYWWWUUUVVVSSSTTTXXXUUUOOOOOOSSSUUUSSSQQQPPPPPPSSSVVVXXXMMMNNNRRRVVVUUUNNNGGGCCC@@@fff|||iii>>>@@@;;;<<>>::::::999MMM@@@///BBBGGG???NNNXXXkkkzzz|||zzzxxxTTTVVVvvvlllAAA;;;;;;:::888777555444444444444333333333333222222222222222222222222222222333444666666555555777888666444EEElllvvvjjjtttrrrpppuuuSSSJJJBBBCCCDDDAAA===;;;AAA<<<;;;???AAABBBEEEJJJLLLBBB===@@@BBBEEEPPP___nnnSSS:::888666666555555444333333222111111111111111111111111///000111222333333333333333000000333///,,,777GGGZZZxxx~~~kkkxxxvvv[[[JJJJJJSSSXXXNNNOOOOOONNNPPPUUUYYYZZZUUUUUUUUUVVVVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUUUUTTTTTTPPPOOOPPPOOOLLLOOOVVVKKKNNNRRRTTTTTTPPPKKKHHHNNNPPPPPPMMMGGGFFFNNNVVVooouuuPPP::::::888888<<<@@@@@@<<<;;;>>>;;;======<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888999777666AAA^^^~~~mmm```ddduuucccDDDEEE???BBBHHH??????BBBBBBAAADDDIIIJJJHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIIIILLLJJJIIIJJJGGGDDDHHHOOOcccpppnnnkkkuuu}}}yyyYYYEEE<<<666666666444444666777777888888999:::::::::@@@@@@@@@@@@BBBDDDFFFGGGFFFHHHIIIKKKMMMOOOPPPPPPNNNRRRVVVRRRMMM___nnnVVVFFFBBB???DDDIIIEEE>>>BBBFFFFFFDDDDDDGGGJJJQQQ888FFFQQQRRR]]]eeeooo{{{zzzrrrhhh```[[[eeevvv;;;AAA;;;:::999888666555444333444444333333333222222222222222222222222222222222222444555555555555666888777666>>>VVV{{{~~~tttgggfffgggmmmwwwPPPGGGAAABBBBBB???:::888:::888999===??????BBBEEEEEE???===??????===CCCLLLNNN```yyycccCCC000///777555555444444333333222222222222111111000000//////...///000111111111111111111...000333111+++...777III___}}}ooooooYYYIIIGGGEEEGGGJJJJJJHHHGGGHHHLLLMMMNNNNNNOOONNNNNNMMMNNNMMMMMMMMMMMMNNNOOOOOOQQQOOOOOOOOONNNLLLNNNRRRUUUSSSQQQPPPPPPPPPRRRSSSRRROOOKKKIIIPPPccc{{{rrrcccKKK>>>===666888777888<<<<<<:::<<<@@@<<<===>>>===:::888888888:::::::::;;;;;;;;;;;;;;;999888777777777777777777888::::::666333@@@___{{{XXXDDDCCCGGGFFFBBBFFFGGGFFFCCCCCCHHHJJJHHHEEEHHHLLLLLLIIIGGGGGGHHHIIIJJJLLLMMMLLLJJJHHHGGGHHHFFFFFFIIIIIIFFFGGGJJJDDDaaauuu{{{~~~vvv}}}rrr~~~>>>888777777999888555666999666666777888888999999:::======>>>???@@@BBBCCCDDDFFFGGGIIILLLNNNPPPRRRRRROOONNNSSSTTTIIIIIIjjjyyyppp\\\[[[ZZZZZZ[[[\\\WWWOOOIIISSSWWWkkkPPPSSStttIII444;;;999999888777666444333333333333333333222222222222111111111111111111111111111333444444444444555777666888666>>>cccvvvsssiiieeeeeekkk{{{NNNHHHEEEGGGFFFAAA;;;888777888;;;===>>>>>>???@@@===<<<>>>CCCCCC@@@AAAFFFBBBLLL\\\mmmxxxDDD---000888888555444444333333222222222222222222111000//////.........///000111111111111111...,,,...333444000000333BBBOOOccc{{{ssseeeLLLGGGFFFIIIIIIEEEEEEJJJIIIIIIJJJKKKJJJIIIHHHHHHIIIIIIJJJIIIIIIJJJLLLNNNLLLNNNRRRSSSRRRNNNLLLLLLOOOMMMJJJHHHIIIKKKOOORRREEEHHHQQQddddddmmmIII444@@@CCC888:::888999<<<;;;888999===999;;;======;;;:::;;;<<<999999999:::::::::::::::888888777777666777777888555666:::;;;555333BBBWWWfffBBBDDDGGGCCCGGGPPPQQQMMMFFFCCCDDDEEEDDDFFFJJJNNNLLLGGGDDDFFFHHHIIIJJJKKKLLLKKKIIIGGGEEEKKKGGGFFFJJJLLLJJJJJJKKKLLLJJJSSS{{{fffzzz{{{ttthhhyyyyyyqqqttt~~~TTTCCC999999999:::::::::888777777555666666777777888888999:::;;;;;;===>>>???AAAAAACCCDDDFFFIIIKKKLLLMMMNNNPPPIIIGGGKKKMMMOOOYYYeee~~~{{{zzz~~~xxxpppgggiiiwww~~~tttwww@@@???CCC999888888777666555444333222333333333222222222222111111111111111111111111111000222333333222333444666333777333111KKKvvv|||}}}pppjjjccc___hhhvvvLLLHHHGGGJJJIIIBBB:::777888<<>>=========:::<<<@@@EEEEEECCCBBBDDDCCCHHHOOOVVV^^^lll}}}III>>>444333666555111...222222222222111111111111111111000000///...------///000111111111111111111...,,,---111333222222333888???GGGYYYrrrwww}}}mmmjjjnnnrrrsssssshhhZZZOOOGGGAAABBBGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJJJJIIIIIILLLNNNFFFJJJMMMNNNNNNNNNNNNNNNKKKOOOTTTXXXWWWRRRKKKFFFAAAVVVsssmmmoooLLL666;;;AAA>>>:::999888:::===<<<888888<<<777999::::::888777888999777888888888999999::::::888888777777777777888888555000111777777111222:::RRR|||}}}sssqqqvvvUUUPPP___eeeOOO<<>>>>>???BBBBBBDDDEEEGGGHHHHHHHHHKKKKKKGGGFFFNNNYYYVVVKKKNNNyyywww```ttt___LLLccc~~~PPP:::555:::===777666666555444333222222333333222222222111111111000000000000000000000000///000222222111111333444222555555222888SSS|||yyyrrrnnnqqqnnnddd^^^___jjjvvvHHHEEEEEEGGGEEE===777555888>>>BBB???<<<<<<<<<;;;999<<>>===>>>>>><<<999777666666666666777777888999999999777777777777777888888999;;;444///222777777555444222PPP|||iiiBBB;;;AAA222DDD@@@999AAA???777===<<>><<<@@@;;;888888555555444444333222222111222222222222111111111111////////////////////////---///000000000000111333222333666555...666^^^~~~tttlllhhhfffdddccc^^^aaalll|||IIICCC@@@???<<<777555666444<<<@@@<<<999:::;;;:::888;;;>>>?????????@@@@@@HHHEEECCCFFFHHHMMMXXXeee|||^^^:::222:::@@@:::222...000333333111000000000000000000000000......................../////////000000//////...---///000///------///000---///222888AAAYYY}}}pppqqqxxxfffttt|||yyyzzzzzzmmmTTTRRRNNNKKKIIIIIIIIIJJJDDDIIINNNNNNLLLIIIJJJLLLLLLSSSWWWWWWYYY___aaa```YYYUUURRRRRRYYYfffsss||||||HHH;;;777>>>@@@888555:::777666666888888666999>>>???@@@@@@>>>;;;888888888555555666777777888999999666666555555666666777888999999777444666::::::666666777MMMvvvzzznnnxxxddd<<<333999???AAAHHHCCC;;;<<<<<<<<>>BBB@@@>>>BBBGGGIIIDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCBBBCCCDDDFFFHHHBBBCCCEEEGGGEEE@@@AAAEEEOOOCCCBBBJJJGGGFFFbbbtttwwwyyyvvvnnnGGG333777555///111222000444444111222666777444333333333444555555666666555666888:::;;;<<<<<<<<<<<<===???AAACCCDDDDDDDDD???IIIOOOLLLLLLPPPRRRNNNXXX^^^\\\}}}tttfffaaauuu}}}dddDDD555666777@@@@@@///444444333333222222111111222222222222111111111111////////////////////////,,,...///000//////000222000///333666111000DDD^^^pppbbbeeeiiihhh\\\ZZZ[[[eeettt~~~KKKDDD===:::777444555999000999===999666999;;;:::555999;;;<<<===@@@CCCDDDJJJBBB===???@@@???BBBGGGWWWzzzOOO999666444666<<<...222444222///000111111////////////000000000000------..................---......///......------)))...222111///000222333---,,,000444222777QQQooojjjjjjppp}}}yyyoooxxxxxxlllsssnnnggg___YYYUUUTTTTTTPPPVVV\\\]]]YYYVVVVVVWWWUUUaaallloooooonnnhhh```cccfffmmmyyy|||777@@@BBB>>>888999???@@@;;;===999666555333111555;;;888999::::::888777777777444555555666777888888999444444444444444555666777,,,777<<<666222666777222666777333666XXXzzzuuu{{{rrrmmm@@@///===CCC@@@>>>==================???BBB@@@FFFHHHDDD???@@@BBBBBB@@@@@@BBBEEEHHHIIIGGGEEEBBBBBBCCCDDDEEEFFFGGGGGGCCCFFFLLLOOOKKKCCCCCCGGGCCCDDDEEEEEEFFFGGGKKKOOOqqqyyyFFF111555;;;666---444<<<444+++444888333///000111000222222333444444555555666444666888:::;;;<<<<<<;;;888999;;;>>>@@@BBBCCCCCCDDD@@@BBBJJJRRRSSSQQQQQQJJJVVVJJJMMMoooVVV===555???BBB111000888111444333333222222111111111222222222111111111111000////////////////////////,,,---//////......000111...---000666888777888<<>>:::777666666666999888777777999:::999888;;;;;;<<<<<<===>>>>>>>>>DDD??????DDDEEECCCEEEKKKMMMFFFRRRtttYYYIII777000444888555///////////////............////////////////////////------------------------+++,,,------......------,,,---......///.........///------//////555GGG[[[ggg}}}uuuiiiuuu|||vvvwwwxxx{{{{{{zzz{{{hhh^^^]]]XXXhhh```dddqqquuuuuuqqqwww}}}qqqJJJ======<<<;;;<<<===>>>===<<<777777777777666666666666555777999999777777777888666666666666666666666666666666555555444444444444111444666666333222333555444444555555777LLLuuueeeMMM999888>>>======@@@======<<<<<<<<<>>>???AAADDDBBB???===<<<===>>>???BBBCCCDDDEEEEEEEEEEEEEEEHHHEEEAAABBBEEEIIIJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEE```{{{bbbAAA999333333222111000000000111111111111111111111111111444333333333333444555555555666888999::::::999999<<<<<<======>>>@@@AAABBBAAACCCGGGKKKNNNOOONNNMMMPPPOOOTTTWWWUUUcccRRR333::::::999888777666555555222222222111111111111000111111111111000000000///......------------......---------.........///////////////000111111222222EEEvvviiiWWWQQQVVVUUUSSSRRRPPPQQQWWW]]]cccooozzz~~~||||||zzzyyyxxxxxxAAA???<<<888666555555555333333444777999999888666888999:::;;;===>>>???@@@BBB>>>>>>CCCEEEDDDFFFKKKQQQIIIGGGMMMUUU```uuuoooXXXHHHBBB;;;333000111333333111////////////.........---........................------------------------+++,,,------...---------,,,,,,---...............///---...///...///:::FFFRRRccc}}}~~~jjjjjj{{{yyy}}}zzzWWWeeeZZZ???<<>>===<<<<<<>>>>>>===<<<888888888777777777666666444666777777666555666777555555555555555555555555555555555555444444333333111333555555333222222444666555555444000333CCCTTTuuu~~~yyylll|||OOOEEE:::555:::===777555888<<<<<<;;;;;;<<<===???@@@BBB@@@>>><<<;;;<<<>>>@@@EEEEEEFFFFFFGGGFFFFFFFFFFFFDDDBBBCCCGGGJJJKKKKKKJJJHHHEEEBBBAAABBBDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGWWWEEEAAAaaatttttt|||lllQQQ<<<333555333222111111000000000111111111111111111111111111333333333333333444444555555666777888999999999888;;;;;;;;;<<<===>>>???@@@@@@BBBFFFIIIKKKMMMMMMMMMBBBGGGQQQUUUOOOKKKYYYnnnZZZ333444EEE999999888777666555444444222222222111111111000000111111111000000000//////......------------......------------.........///...//////000000111222222777LLLwww~~~{{{VVVMMMFFFJJJRRRUUUQQQLLLJJJRRRYYY^^^hhhvvv~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}|||xxxsssooommmkkkkkk>>><<<999666555444555555...///222666888888666333666777888:::<<<>>>@@@@@@???======AAACCCCCCEEEHHHJJJGGGFFFDDD>>>@@@RRRgggmmm|||mmmRRRAAA666///+++///111333222000//////111//////.........---------........................------------------------++++++,,,---------------+++,,,------......------...---...000///---///333<<>>===555444999::::::::::::;;;<<<===>>>>>>===<<<;;;;;;===???@@@GGGGGGHHHHHHHHHGGGFFFFFFBBBAAABBBEEEHHHKKKLLLLLLMMMJJJEEEAAA@@@AAADDDFFFHHHGGGGGGFFFFFFGGGGGGHHHAAAEEEHHHGGGKKKfffkkkEEE222///...///222222111111000000000000000000000000000000000000000333222222222222333444444444555666777888888888888999999999:::;;;<<<===>>>@@@AAACCCEEEGGGJJJKKKLLLQQQTTTWWWVVVTTTSSSTTTUUUcccoooJJJ???>>>;;;777777777666555444444333333222222111111111000000000000000000000////////////......------------......------------..................//////000111111111222444LLLqqqYYYJJJIIILLLKKKHHHDDDFFFGGGIIIQQQ^^^hhhlllrrrssstttuuuvvvwwwwwwvvvtttttttttttttttssssssrrrzzzyyyxxxwwwuuutttsssrrrwwwzzz~~~}}}yyyvvvvvvwwwtttqqqjjjccc^^^ZZZXXXWWW;;;:::777555444444555666000000111333666666444222555666777999;;;<<<>>>>>>===<<<===>>>??????@@@BBBCCCAAADDDJJJKKKDDD?????????III[[[nnnwwwdddLLLCCC999333333666999999---111555444111...---............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,---------------,,,,,,---///111000......444444>>>QQQ```rrr~~~~~~sssqqqGGG>>>EEECCC;;;777<<<:::888777888999999888555555555444444444333333333555666666444333333444333333333333333333333333333333333333333333222222000000111222111000000000222111222444777888888888444000;;;[[[yyyVVV===666;;;888777999;;;888333666<<<888888888999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@BBBGGGGGGGGGGGGGGGFFFEEEDDD===>>>AAADDDHHHJJJKKKKKKKKKIIIEEECCCBBBBBBDDDEEEHHHHHHHHHGGGGGGHHHHHHHHHGGGHHHJJJHHHCCCCCCQQQ```wwwZZZ;;;777555888777333000222111000000/////////000000000000000000000000000000222111111111111222333333333444555555666777777777888888888999:::;;;======???@@@@@@AAADDDFFFIIIJJJOOOQQQNNNIIINNNYYY]]]YYYIII\\\yyyrrrZZZAAA777:::;;;888666555555555444333222222111111111111111000000000000000000/////////............------,,,,,,------...------------------------------...//////000000111000666;;;MMM~~~aaaKKKDDDEEEGGGHHHHHHHHHHHHJJJMMMOOONNNZZZ[[[^^^aaacccfffggghhhfffgggggggggggggggffffffjjjjjjiiigggfffdddccccccccceeefffeeebbbaaabbbcccddd```YYYRRRLLLIIIGGGGGG:::999666555444555666777666444111111222333333333666666777888999::::::;;;;;;<<<===<<<<<<<<<<<<;;;DDD???<<<@@@CCCBBB>>><<>>111...000444666333......111000//////...//////000000////////////////////////000000000000000111222222333333333333444555666666888888888999:::;;;<<<===>>>>>>>>>???AAADDDGGGHHHAAAJJJNNNKKKNNNTTTQQQHHHTTTGGGFFF]]]|||TTT888999:::888222---333<<<444444333333222222111111111111111000000000///////////////............---------,,,,,,,,,,,,------------------------,,,,,,---------...//////000000***444333///LLLkkk\\\PPPGGGCCCAAA@@@CCCEEEFFFFFFEEEGGGHHHKKKNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOOOONNNMMMMMMNNNOOOSSSPPPKKKEEEAAA???>>>>>>999888666444333444555666999666222000000222333333666666666777777888888999:::======;;;;;;===<<<999>>>???@@@>>>:::;;;AAAHHHCCCCCCBBB???>>>???CCCFFF888LLLUUUYYYdddooozzzvvvllliiifffZZZJJJCCC===<<>>@@@AAA@@@@@@AAAAAAAAA@@@??????999<<<@@@BBBBBBCCCDDDEEEAAABBBDDDEEEEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEDDD>>>CCCHHHFFF>>>:::BBBOOOPPPNNNIIIJJJ___WWW999///444999:::999333,,,+++...000///..................//////000////////////////////////000////////////000111111222222222222222333555555777777777888999:::<<<<<<=========>>>@@@BBBEEEFFFFFFNNNRRROOONNNPPPOOOIIIKKKMMMTTTUUUJJJLLLuuunnnGGG999;;;FFF999111777@@@@@@888111333333333222222111111111111111000000000////////////.........------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------...////////////...000222444KKKyyyeeeNNNFFF???>>>???@@@BBBDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIDDDCCCCCCBBBCCCCCCDDDEEEGGGEEECCCAAA@@@?????????888666444222111222333444555333111000111333333222333444444666777888999999888===>>><<<===@@@@@@<<<999@@@EEEDDD@@@>>>AAADDD>>>@@@AAAAAA@@@>>>>>>>>>HHHMMMCCC:::@@@JJJSSS___NNNVVVTTTHHHFFFQQQUUUPPPDDD@@@:::888:::@@@GGGJJJDDD===<<>>888>>>;;;888666777888999999777777777666666666555555444555666555333111111222111111111111111111111111/////////000000111111111111000///000222222000...+++000333222222555333///222...---111666555000+++444444777===EEEVVVrrruuuWWWFFF???777000666111///333999;;;888444111222444555777888555333111222333555555555555444444444666777999;;;===>>>======>>>?????????>>>>>><<>>>>>GGGIIIMMMPPPNNNLLLOOOVVV}}}tttZZZ;;;444///222888888111***222///,,,---222555222---...---------......///000........................//////......//////000111111111000000111222444555555555666666777888:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEFFFEEECCCDDDGGGKKKMMMOOOIIIHHHLLLJJJDDDBBBFFFfffsssRRR@@@======>>>@@@222333666999666111000222333333222222222222111111111000000000////////////.........---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......//////333---111777000,,,IIIqqquuufffXXXPPPJJJDDDAAABBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD777555333111000000111222111000000111333444222111111111333555777999:::;;;777<<>>===???BBB@@@<<<>>>@@@BBBBBB@@@?????????:::CCCDDDEEEPPPPPPFFFBBBQQQ___[[[CCC888CCCKKKHHH777888;;;<<<666000222999555333888@@@<<<000,,,222222111000...---,,,++++++---...///...---,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++++++++++++++%%%,,,///+++***---...+++***+++---...---,,,...111666SSS\\\ggg{{{mmmDDD===???<<<;;;777:::AAA>>>666:::FFF;;;888444333333444555555444444333333333222222222333444555444222000000000000000000000000000000000.../////////000000111111222000///000222333111......000///,,,///555555///,,,222666333//////111333222...///444555444999AAAAAAQQQ]]]___gggxxx|||zzzssshhh[[[TTTBBB@@@:::444333666555222+++333777333//////222555333444333///---000222333000111333444555555444333222222444666777999;;;;;;;;;<<<===>>>>>>>>>>>>>>>???AAACCCBBB@@@???AAACCCFFFEEEBBB@@@>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@AAAEEEFFFBBB>>>@@@FFF:::;;;CCCKKKHHH>>>???HHHDDDLLL\\\tttzzzaaaLLL===555444222444666555000---///555,,,111333000,,,,,,---///---------------...///000.......................................///000000111000000000000222333444444444444555666777888999;;;<<<===???@@@BBBCCCCCCCCCCCCFFFLLLNNNKKKIIIIIIEEEJJJKKKHHHGGGKKKOOOOOOLLLNNNVVVhhhqqqYYYLLL@@@888<<<@@@<<<555222999555333555555444444777333333333222222222222222000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,------......///,,,---///111000///666>>>kkkuuukkk```QQQGGGDDD@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEEDDDCCCBBBDDDFFFHHHIIIIIIIIIHHH888666333000.........///111111111111111111111111333444444555777888:::;;;AAA>>>;;;:::<<<<<<;;;888;;;;;;<<<<<<===>>>>>>???AAAAAA@@@@@@???>>>======???AAADDDEEEDDDBBB>>><<>>??????@@@@@@@@@???>>>>>>======???AAADDDGGGIIIKKKgggtttsssaaaTTTMMM;;;:::888666444333222111222111000//////000111222////////////............,,,,,,,,,---------........................------////////////////////////////////////000000000000///111333444444555777999888999999:::;;;<<<======@@@AAABBBDDDFFFHHHJJJKKKFFFGGGIIIKKKLLLLLLKKKJJJSSSRRRRRRTTTXXX^^^dddggg|||zzzooo^^^NNNDDD???>>>>>><<<;;;:::888777666666666444444333333333333222222222111111111000000//////000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000000000444XXXnnnUUUIII??????DDDEEECCCBBBCCCDDDDDDBBB??????AAADDDDDDEEEEEEBBBAAABBBCCCBBBIIICCCBBBFFFIIIHHHFFFGGGJJJHHHIIIMMMKKKCCC???@@@555444222000//////000000111111111111111111111111222333333444555777999:::===:::888888:::;;;999888;;;;;;;;;<<<<<<===============>>>>>>???@@@AAAAAA@@@AAABBBCCCAAA???<<<:::;;;;;;;;;999777888:::<<<777777666666555444444444333444555555555444222111////////////...............---------,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))************************(((((()))************)))*********)))))))))((((((*********************************+++++++++,,,,,,,,,---...111888BBBMMMUUUccctttuuu^^^[[[fffjjjNNN999:::@@@===<<<@@@??????>>>;;;999777999:::666666666666666666666666222222111000000000000111000000000000000000000000000000000000000000000000........................////////////////////////222111///...---...///000000111111111111111111000000000000111111111222222222222222333333333444444333333333333333333333333222111111000//////....../////////000000000111111///111222222111000111333444333333333222222222222333333444555777888999999555666888888888888:::;;;??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDFFFHHHGGGDDD@@@???@@@CCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>;;;;;;:::::::::;;;<<<<<<777<<>>???AAABBBEEEFFFHHHIIIFFFFFFHHHIIIJJJJJJKKKKKKSSSRRRQQQQQQRRRUUUXXXZZZQQQUUU[[[aaaggglllppptttzzzppphhh^^^SSSLLLOOOJJJCCC???>>>???AAAAAA;;;:::999777666666555555444444333333333222222222111111111111000000000///000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,------------...//////000000888999NNN~~~wwwhhhWWWNNNIIIFFFEEEGGG>>>>>>AAAFFFJJJJJJFFFCCCBBBBBBBBBCCCEEEHHHIIIHHH???AAAFFFJJJIIIGGGFFFGGG???BBBCCCBBB@@@???<<<888222111000//////000111111////////////////////////111111111222333555666777888666555555777999888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@???===;;;999888999;;;<<<;;;::::::<<<===777666666555555444333333333333444555444333222111/////////............---------,,,,,,,,,,,,,,,+++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))******))))))))))))((((((************************)))*********++++++++++++++++++***)))***---222666AAAKKK[[[kkk{{{|||zzzjjj[[[iiisss[[[QQQBBB<<<888<<>><<<<<<>>>>>>===:::888888:::===888777777666666555555555333222222111000000111111000000000000000000000000000000000000000000000000------------------------////////////////////////111000///------.../////////000000111111000000/////////000000000111111111000000111111111222222222000000000000000000000000000000///......---------....../////////000000000///111222222111//////000333222222222222111111111333333444555555666777777555666777888888:::===@@@@@@???=========>>>@@@BBBCCCDDDDDDDDDEEEFFFFFFFFFHHHHHHHHHFFFBBB@@@???@@@EEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????===<<<;;;:::999888888888:::;;;:::777333333666999555555666666666555444444000000000111222333444555111000000000000111222222000000////////////000000//////.........---------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,................................./////////000000...000222333333333555777777777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKPPPOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMLLLJJJKKKNNNQQQPPPQQQRRRSSSSSSSSSRRRQQQUUUOOOHHHCCCBBBAAA???======<<<;;;<<<===>>>===<<<999888777666555444444444333333333333222222222222111111111111000000000000000///......------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111---222JJJtttrrrccc]]]SSSLLLEEEEEEIIILLLHHHCCCIIIGGGFFFGGGGGGHHHGGGGGG===DDDJJJIIIDDDAAABBBEEEIIIMMMNNNLLLMMMOOOOOOKKK222111000////////////000......................../////////000111222444555333333333444666888999999999999999999999999999999==================>>>>>>======<<<:::999999999999999;;;======;;;:::::::::666666555555444333333222222333333444444333111000//////.........---------,,,,,,,,,,,,++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))((((((************************)))))))))************+++***++++++***)))***,,,...---111888AAALLLZZZiiirrrxxxOOO;;;===GGGAAABBB???;;;;;;======::::::::::::999999;;;>>>BBB888888777777666555444444444333222111111000111111000000000000000000000000////////////////////////------------------------........................//////...------......///...//////000000//////........./////////000000000....../////////000000000//////////////////////////////......---------------............////////////111333444222///......111111111111111111111111222333333333444444555555666777888999:::===BBBFFFAAA@@@===<<<<<<>>>AAACCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAAAAAAAABBBFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????===<<<<<<;;;;;;<<<<<<<<<999999999888777999===AAA;;;:::::::::::::::;;;;;;:::999888777666555555555//////...//////000111111////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------------------------------......//////000...000111222222222444666555666777888999::::::;;;:::;;;===???AAACCCDDDEEEFFFFFFFFFFFFGGGIIIKKKMMMKKKLLLNNNPPPQQQRRRSSSSSSTTTTTTSSSRRRPPPQQQTTTVVVIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDFFFIIIIIIGGGEEEBBBAAA@@@@@@???<<<888555777666555444333333333333333333333222222222222111111111111000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---......//////,,,444888666<<<^^^xxxsssnnnnnnrrrsssppplll___^^^^^^[[[UUUOOOPPPTTTZZZ___^^^WWWSSSYYYaaaeeehhhfffkkkvvv~~~222111000///......------------------------------............///000222222111222333444555777:::;;;888888888999999999999999<<<<<<<<<<<<<<<<<<======999999888888888999:::;;;777999;;;:::777555333333555555444444333333222222111222333333333222000000............------------++++++++++++++++++++++++))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********)))***,,,---,,,,,,---///***+++,,,///333888>>>BBBUUU]]]lll}}}uuuUUUDDDDDDHHHFFF@@@>>>???;;;555777>>>>>>:::888999999999999;;;>>>AAA888777777666555444333333444333222111000000000000////////////////////////................................................------------------------...---------------......---......//////......---------........./////////---------.........//////.......................................---------,,,,,,---------.........///111333444222///......000000000000000000000000111111222222333333333444555666777888999===BBBEEEBBB@@@>>>======???AAACCCAAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA??????@@@AAAAAADDDCCCAAA???@@@AAACCCEEEEEEDDDBBBAAA????????????999999999999999:::;;;;;;555666666555444444555666777666555444333333444555444333222111111111111111000000///////////////000.........//////.........------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---------...------------------------+++,,,,,,---......//////---///111111000111222444444444555666777888999999::::::<<<>>>@@@BBBCCCDDDFFFFFFEEEFFFGGGJJJLLLMMMIIIKKKMMMPPPRRRSSSTTTTTTOOOPPPPPPOOOLLLJJJIIIIIIMMMNNNNNNNNNLLLKKKIIIHHHBBBCCCDDDEEEEEEBBB===:::???===<<<;;;<<<;;;999777555555444333222222222222333333222222222111111111000000000000000000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,------......///222111,,,,,,:::VVVllltttnnnyyy111111000///...---,,,+++------------------------------------...///000111000111333444555777:::<<<777777888888999:::::::::888888999;;;<<<===>>>>>>777777777888999:::;;;<<<:::<<<<<<;;;888555444444555444444333333222111111111111222333222111000///.........------------,,,)))************+++++++++)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++*********+++++++++,,,,,,---,,,,,,+++222999FFFQQQXXX```ooo~~~|||nnnhhhIII>>>444666@@@EEE@@@999::::::999888:::===:::555999:::;;;:::888888999:::666555555444444333333333333333111000////////////////////////////////////................................................------------------------,,,,,,,,,------------------------......---------,,,,,,---------.........,,,,,,---------....................................---------------------+++,,,,,,,,,,,,---------...000222222000......///......///////////////000//////000111111222333333111333444555666999===@@@@@@???>>>======???@@@BBB??????@@@@@@AAAAAABBBBBBEEEBBB???>>>?????????>>>BBBAAA???>>>>>>@@@BBBCCCCCCBBB@@@>>>======>>>>>><<<;;;:::999888888888888=========<<<;;;999777666777666555444444333333444333333333333333444555555111111000///............------............------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---...000000///000111333333333444555666777888888888999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJLLLMMMOOOOOOPPPPPPOOOQQQSSSRRROOOLLLJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDGGGGGGEEEDDDCCCBBBBBBBBB===;;;888777888999999888555444333222222222222222222222222222111111111111000000000000111111111111///...------,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++************++++++******+++,,,,,,------...))),,,///000000111666:::___////////////......---,,,........................------------...///000000...000333444333555888;;;666666777888:::;;;<<<<<<888999999:::;;;<<<<<<<<<888888999999:::;;;;;;;;;<<<>>>>>>===:::888888888444444333333222111111111000111222222222111///............---------,,,,,,))))))))))))******++++++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((******((('''''''''******+++,,,,,,,,,+++***''')))...333444666???IIIVVV```ppp}}}}}}xxxyyyyyyaaaHHH666===AAACCC@@@:::999>>>DDD<<<;;;<<<>>><<<888555555777999;;;:::888777666777333333333333333333333333333222111///...---------////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,---///------........./////////------...///111222333333000222444555555666888:::===<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@BBB@@@>>>???AAABBBAAA@@@@@@??????>>>???@@@AAABBB@@@???===;;;;;;<<<===>>>===<<<;;;:::888888888777111111000000111222222111444444444444444333333333222111000000000000000000//////......------......,,,---............---,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++******+++,,,---...//////,,,...////////////000222222222333444555666777777666777888:::<<<>>>???@@@@@@AAABBBDDDFFFGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMJJJLLLOOOOOONNNMMMMMMMMMIIIJJJJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@???@@@BBBDDD???<<<999777777777666555444444333222222222333333222222222222111111111111///000000000111111111111///...------,,,,,,------******+++++++++,,,,,,,,,************************))))))))))))************++++++************++++++*********+++,,,,,,------''',,,222333000...111444111MMMsss,,,------...//////..............................------------......///000---000222333222333777:::555666777888:::<<<===>>><<<<<<;;;::::::999888888::::::;;;;;;;;;;;;:::999999::::::999777666777888444444333333222111111000000111111222222000///.........---------,,,,,,,,,(((((())))))*********+++))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''')))******)))(((((())))))(((''')))+++---......000,,,+++---,,,)))+++///...111555:::???LLLfff|||yyyvvvnnngggkkktttqqq```FFF555555<<<@@@444444444555777:::===???999777888<<<888222555>>>222555999:::999888777888222222222222222222222333222111000...------,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******+++++++++,,,,,,,,,***+++++++++******,,,...---------.........//////,,,,,,---///000222333444111333666777666666777999:::::::::;;;;;;;;;;;;;;;@@@@@@??????????????????===<<<<<>>===;;;:::999;;;<<<===888888777666666666666666888666444444555777888888111222333333444444333333000000000000000111111222------,,,,,,------......,,,,,,---......---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++---...//////,,,...//////......000111111222222333444555666777444555666888:::<<<>>>>>>===>>>AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOMMMNNNOOOMMMKKKJJJJJJKKKHHHHHHIIIHHHGGGEEECCCBBB@@@AAACCCBBB???<<<:::999888777555555666777666555444444333333222333333333222222222111111111111000//////000000111111111222......---,,,,,,,,,,,,---*********++++++,,,,,,,,,************************))))))))))))************++++++************++++++)))******+++,,,,,,------444,,,&&&&&&---222000---444000555NNNttt//////...---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,..................------+++,,,...111333555666666666333999<<<666999???===888999:::;;;;;;;;;::::::;;;>>>>>>999777:::;;;;;;===<<<<<<;;;:::999888777666333111111222333111//////000111111111000...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,...,,,))))))+++111888<<<===888666888:::EEEddd~~~xxxlll___RRRJJJ???:::555444777:::999777666555555777999;;;;;;:::888999999::::::999999888888888777777777777777888555555444333333222111111111000000///...------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................///000111222222222222333555777888999<<<===<<<;;;::::::<<<>>>BBBAAA???>>>>>>@@@AAACCCAAA@@@@@@??????@@@@@@AAA@@@===999999;;;===<<<;;;999999999:::::::::;;;;;;===999666555777999999888555555444444444333333333444333222222111111222222000000000000000000000000////////////////////////------------------------******************************)))))))))))))))*********************************))))))))))))******))))))***+++,,,,,,------++++++,,,------......///000111111222222333444444555555666777888999::::::===???AAADDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFGGGHHHHHHJJJMMMOOOOOONNNLLLKKKIIIFFFCCCCCCEEEEEECCCAAABBBAAA???>>><<<;;;;;;;;;777777666666555555444444333333333222222222111111000000////////////000000////////////............+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///111777CCC^^^{{{.........---,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,.........---------------////////////000000000111444555888555444@@@BBB222999999999::::::::::::::::::======999777:::<<<;;;<<<;;;;;;:::999888777777666333111111222333111/////////000111000///...---+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,///...,,,++++++---...000///)))(((+++***'''000???AAAHHHOOOQQQNNNJJJIIIIIIIIIFFF@@@:::555333111111<<<777222222555777666444444444555999===AAABBBBBB:::::::::;;;;;;:::::::::999999888777777777777777555444444333222222111111111000000///......------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------............///000111222111111222333444666888888:::;;;;;;;;;:::;;;===@@@BBBAAA???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAA===:::999;;;<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;888555444666777777666444444444444333333333333333333222111111111111222000000000000000000000000........................------------------------******************************))))))))))))************************************))))))))))))******))))))***++++++,,,------++++++,,,,,,---.........000000111111222333333333444555555666777888999999<<<>>>@@@BBBDDDDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIKKKLLLNNNOOONNNLLLJJJHHHIIIFFFDDDDDDEEEFFFDDDCCC@@@???>>><<<;;;:::999999888777777666555444333333333333222222222111111111000//////////////////000////////////.........---+++,,,,,,------,,,,,,+++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---...111333222999MMMaaa,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000////////////111111000444888555<<>>BBBDDDDDD;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666666666444444333333222111111111000000000///......------------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------......---......///000111111111111222333555666777777888:::::::::<<<>>>AAAAAA@@@???=========>>>?????????@@@@@@@@@AAAAAABBBAAA>>>;;;999:::<<<===>>>??????>>>===;;;::::::999999666444333444555555555444444444333333333222222333222222111111111111111000000000000000000000000........................------------------------***************************)))))))))))))))************************************))))))))))))******))))))******+++,,,,,,,,,++++++,,,,,,------......//////000111111222222333333444444555666777888888;;;<<<>>>AAABBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKHHHFFFGGGEEECCCDDDEEEFFFEEEDDD???>>>===;;;999999888888888777777555444333222222333222222222222111111111//////............////////////.........---------++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,...222444000---000666HHHbbb***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------//////...///111444777999222333888;;;BBBSSSSSS@@@888888777777777888999:::666:::;;;888777:::<<<;;;999888888777666555444333444333222111111111000000////////////......------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((())))))))))))))))))))))))************+++'''(((***++++++***)))(((+++%%%%%%+++000///...000,,,...000///,,,+++++++++***+++,,,...000111222333333000------///111111111555444444666999;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;999777666555444444333333222222111111111000000000//////............------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,******++++++++++++******************************+++++++++++++++*********************************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000000000000111222333555555666888999::::::;;;===???@@@@@@>>>===<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAAAAA???<<<::::::<<<===>>>>>>======<<<;;;:::999999777666444444444444444444333333333333222222222222222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))***+++******************************))))))))))))******))))))******+++++++++,,,***++++++,,,------.........//////000000111111222222222333444555666777777;;;<<<===???AAAAAAAAAAAAAAADDDFFFGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGFFFCCCBBBBBBBBBCCCDDDDDDEEE???>>><<<;;;999888888888888777666555444222111111222222222222111111111111///......------......///.........---------,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,------...///222333444666999,,,777JJJbbb******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---...000444888:::888111666>>>;;;:::;;;666777666666666666777888888555999;;;888777:::;;;999888777666666444444333222333333222111000///000000///......---------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''(((((())))))))))))(((((()))))))))*********''''''((())))))***++++++)))&&&$$$%%%%%%&&&)))---&&&'''((()))))))))***+++&&&(((***,,,---,,,***)))///...------...000111000555444333444666777666555999888888777777888888999;;;:::888666555333333333222111111111111111000000////////////............---------------------------------,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,)))******++++++******)))*********************************************************************************)))))))))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000////////////000222333444555777999999888888999;;;???>>>===<<<;;;;;;::::::======???@@@@@@@@@?????????>>>===;;;;;;;;;<<<>>>::::::999999999888888888666666666555444444444555333333222222222111111111222111000000//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((()))***++++++******************************))))))))))))******)))***************++++++******++++++,,,------...------...//////000000111111111222333444555555666:::;;;<<<>>>???@@@AAAAAA@@@BBBEEEFFFEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFF???@@@@@@@@@@@@AAABBBCCC???>>>===;;;:::999888888666666555444333222111111222222222111111111000000......------------......------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,---,,,******,,,000222222///000222888EEE___******+++++++++++++++***++++++++++++++++++++++++)))******++++++,,,,,,------,,,,,,,,,---///111222444+++222<<<555---111555444555666777777777666666444999;;;888777999999888777777666555444333222222222333333111///...///111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((())))))***(((((((((((())))))))))))+++***(((''''''((()))***)))+++,,,,,,***)))***---+++++++++++++++,,,,,,------,,,,,,+++,,,---...///,,,,,,,,,------///000000333222222333666777777666888777666555555666777888999888666555333222222111000000000000000000000000//////////////////......---------------------------,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++***))))))))))))***++++++))))))************))))))************************)))))))))))))))***************************************)))))))))(((((((((((((((((()))))))))******)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,,,,---//////............///000111222333555777777777666777888<<<<<<<<<;;;;;;:::999999<<<===>>>??????>>>===<<<;;;===>>>===;;;:::;;;<<<888777777777777777777777444555666555444333333444222222222111111111000000111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,******************************))))))))))))************************************++++++,,,,,,------,,,------......///000000///000000111222333444555999999:::;;;===>>>???@@@???AAACCCDDDCCCCCCDDDFFFEEEFFFFFFFFFFFFEEEEEEDDD===>>>??????>>>>>>@@@BBB???>>>===;;;:::999888888555444444333333222222111222111111111111000000000------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++,,,+++------,,,---///...***...000333444555;;;KKKZZZwww******+++++++++******)))************************)))))))))***+++,,,,,,,,,---------------,,,,,,,,,---)))111777111111888888222333666777888777555444555999;;;888777888888666777777666555444333222222111333333111...---///111......,,,+++++++++,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))))))))(((((('''''''''((( ###&&&&&&&&&'''((('''***))))))((((((((('''%%%((((((''''''''')))+++,,,)))***++++++,,,---...///111000000222555666777666777666555444444555666777777666444333222111111111000000000000000000000000.../////////////////////------------------------,,,++++++******++++++,,,++++++************++++++************************)))))))))))))))***++++++))))))************))))))************************((((((((()))))))))*********************************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++,,,---...///------------...///000111///111444555555555666777999:::::::::::::::999999<<<<<<===>>>===<<<:::888888;;;>>>>>><<<999999999999888888777666555444444222444555444222111111333222111111111000000000000000000///............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,******************************))))))))))))******************))))))))))))*********+++,,,,,,------,,,,,,,,,---......//////...//////000111222333444666666777888999;;;<<<===>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEEDDDCCCBBBAAAAAA===???@@@???======???AAA>>>===;;;:::888777777777333333222222222222222222111111111111000000000000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))...000...000333222...,,,,,,000555444000333999666VVVnnn+++++++++++++++***))))))************************((())))))***++++++,,,,,,------...//////......------///444000***222777---000333666888888777444222555:::;;;888666777777444777777666555444333333222111333333111...---///111...---,,,+++++++++,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%%%%'''((((((((('''''')))(((&&&%%%&&&((()))'''$$$$$$%%%'''***++++++***'''(((***,,,---,,,***)))&&&(((******++++++---...000//////000222333333222888666555444444555666888555444333222111000000000////////////000000000000.........///////////////------------------------+++******************+++++++++************++++++************************)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************++++++++++++,,,---......---------------...///000+++...222444555555777888888888999:::::::::999999;;;<<<======<<<:::888666555:::>>>???<<<999777777;;;:::999777666444333222000222444333111///000222111111111111000000000000000000///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,******************************))))))))))))***************))))))))))))))))))******+++,,,,,,------++++++,,,------......///......///000111222333333444444444555666888:::;;;>>>@@@AAAAAA@@@???@@@AAAFFFFFFDDDCCCAAA???>>>===>>>@@@AAA@@@======???BBB<<<<<<:::888777666666555111111222222222333333333111111111111000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((---,,,((((((---///,,,222,,,+++///111///000444333???<<>>???===;;;::::::<<<======;;;999999999<<<:::888666444444444444444444444333222111000///222111111000///......------000333444222///,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222444555555444555666777@@@@@@@@@???>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>???AAAAAA@@@>>>999999888777666555444444333333333222222222111111000000000000////////////...---,,,+++***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------+++,,,,,,---...///000111---111444444555@@@SSSbbb++++++,,,,,,+++***((('''((((((((((((((((((((((((***''')))...///+++***,,,*********+++++++++,,,,,,,,,---...///111222333444444555777777555444555555999:::;;;:::888777888:::777666666555444333333222000000000000/////////......---,,,+++++++++,,,,,,+++++++++*********))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))******+++,,,,,,---+++,,,---///111333444555666666555555555666777888444444444333222222111111//////............//////------------------------------------,,,,,,,,,,,,))))))***++++++***))))))*********************************)))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,---***+++,,,---...//////000111222333444666777888888;;;;;;:::::::::999999999:::;;;===>>>>>>>>><<<<<<;;;===???>>><<<:::::::::;;;:::888666444444333444333333333333222111000///111111000000///......------000222222000---,,,+++------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111222333444333333444666<<<===>>>======>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???>>>???AAAAAA???===999999888777666444444333333333222222222111111111000000000000/////////......---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------++++++,,,,,,---///000111111333333000...111999AAAJJJYYYooo++++++++++++***)))((((((((((((((((((((((((((((((((('''(((---...++++++---*********++++++++++++,,,,,,,,,---///000111222222333444666666444444444555777777888777555555666777777777666555333222111111000000000/////////......------,,,++++++++++++,,,+++************)))))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,,,,---///000111222333555555555444555666666777444444333333222111111111//////............//////---------------------------------,,,,,,,,,++++++******++++++++++++************************************))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,---...//////000000111111333444555666777999999999:::::::::;;;;;;<<<<<<<<<==================>>>@@@???===;;;;;;;;;999888777555444333333333222222222222222111000///000000000///......---------///000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///000222222111111333444888:::;;;;;;;;;<<>><<<:::999888777555444222222333222222222222111111111000000000/////////.........---,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,---...///000...000111111000000111333...333<<>>??????<<<:::999999777777666555444333222222111111222222111000///////////////......------------......---+++***+++---,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,---......//////...000111222111111222444555777999::::::<<<>>>@@@@@@AAACCCEEEEEEDDDBBBAAABBBAAA@@@@@@@@@???===:::999999777666444333222111222222222222111111111111000000/////////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,...111333444333222333444555444555888>>>CCC@@@FFFPPP\\\jjjxxxwwwiiiaaaYYYUUUQQQNNNMMMKKKIIIGGG******))))))))))))))))))((((((((((((((((((((((((((()))((('''''''''&&&%%%))))))*********+++++++++++++++,,,---...//////000000222333444333222333444333777<<>>:::777666555555444333222111000000////////////............,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((())))))******++++++,,,,,,---......//////222222333333444444444444333222222111111000//////......------------......------------------------,,,,,,+++++++++*********************************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***)))))))))*********++++++++++++,,,,,,------......------...///000111111222444555666777888:::;;;;;;:::999888777777999:::<<<:::<<<===<<<:::888777777555555555444333222111111000000111111111000//////............------------,,,------+++******+++---,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++,,,,,,------......///000222222111111333444333555888999:::;;;===???>>>@@@BBBCCCDDDCCCBBBAAABBB@@@?????????>>>;;;999888888777555444222111111222222222111111111000000////////////............---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,+++++++++++++++,,,---......,,,+++,,,......---+++111333555777777777888999??????======???EEEMMMSSSHHHKKKPPPUUUYYY[[[[[[[[[OOOQQQSSSSSSQQQPPPQQQRRROOOLLLGGGBBB???<<<:::888***))))))((((((((())))))((((((((((((((((((((((((***,,,+++((('''((((((%%%)))))))))************+++***++++++,,,------.........000222333222111222333000555;;;>>><<<999555333444333333222222111111000/////////.........------+++++++++,,,+++******)))(((((()))))))))))))))***((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((())))))************+++,,,---......///111111222333333333333333222222111111000/////////......------------......------------------------+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////222333444555777888999999888777666666666777999:::999:::<<<;;;888555444444444444444444333222000000//////000000000000//////------------------------+++,,,---+++******+++---++++++++++++************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,------......000111111000111222444222444777999999:::<<<===<<<===???@@@AAAAAAAAA@@@@@@>>>=========<<<:::888666666555444333222222111222111111111111000000000/////////.........------,,,,,,---------,,,+++***************************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********++++++,,,---...,,,******+++---------...//////111333666888:::999::::::999888888:::;;;BBBDDDFFFIIIJJJKKKJJJIIIPPPRRRTTTPPPJJJEEEEEEGGGBBBCCCEEEFFFFFFCCC@@@===***)))((('''(((((()))***(((((((((((((((((((((((((((+++***&&&%%%))))))%%%))))))))))))******************++++++,,,,,,---------///111222111111222333...111555666555444222222222222222222111111111111//////.........---------***++++++,,,+++***)))((((((((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((())))))***))))))***+++,,,---...///000000222333333333222111222111111000//////.........------,,,,,,------...------------------------+++*********))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******)))************+++++++++***++++++,,,,,,------...111111222333555666777777777777777777777888999999888:::;;;:::777444333333222333333333333111000///...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********************************+++,,,,,,------,,,...///000//////000222000222555777777777888::::::;;;;;;===>>>???@@@@@@===<<<;;;;;;<<<;;;999777444444444333333333222222111111111111000000000000//////.........---------,,,,,,---------,,,+++***************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***************++++++,,,******++++++,,,...111333000...---,,,---.../////////222666:::;;;===???AAA<<<===>>>@@@AAAAAAAAAAAAFFFGGGIIIJJJJJJJJJJJJKKKGGGHHHIIIHHHEEE@@@<<<:::***)))(((''''''((()))***(((((((((((((((((((((((($$$((('''######((()))%%%))))))))))))*********************++++++,,,,,,------///111111111111222333222333444444333333555666000111111111111222222222//////.........---------******+++,,,+++***)))((('''((((((((())))))******+++)))(((''''''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))(((((()))***,,,---...//////000111222333222111111111111111000//////.........------,,,,,,------...------------------------************)))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,---000111111222444555555666777888888888999999999999999:::;;;:::777555333333111222333333222111000///......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...,,,+++,,,---+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************)))******+++,,,,,,------+++---......---...///111...111444555555555666777999999999:::;;;===???@@@<<<;;;::::::;;;;;;999777333333333333333333333333111111111111000000000000//////.........---------,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************+++++++++,,,---+++)))((()))++++++,,,---000222444333222666666666555444444777999======???AAACCCFFFHHHIIIMMMJJJHHHHHHJJJJJJGGGCCCEEEDDDAAA>>>;;;;;;>>>@@@*********)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))*********+++++++++***+++---///111111111111666555333222222333444555333444444444444333222222000///...---,,,+++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((())))))))))))))))))*********+++++++++---...///000000111111111---...000000.........///...------,,,,,,------...+++++++++************)))+++++++++************)))---,,,***(((''''''((()))(((((()))***************))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,///111333333333333555777777777777777777777888888::::::999888777666555444222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((()))+++,,,************************)))************+++++++++,,,,,,------.../////////000111333333333555777999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666888777666444333222111111222111111000000000000000///............---------+++,,,,,,,,,,,,+++************++++++++++++******(((((())))))))))))((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********)))'''(((***))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,------...//////000222333333444555666777777:::<<<>>>AAADDDFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFCCC@@@???>>>===;;;***))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((())))))))))))))))))*********+++++++++,,,---...///000000000333333222222222222333333111222222222222111000000///...---,,,,,,++++++++++++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))************++++++++++++------...///000000000000---///000000///......///------,,,,,,,,,,,,------+++++++++************)))+++++++++*********))))))---,,,***(((''''''((()))(((((()))************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,///000222222222333444666777777888888888888888888;;;:::999888777666666555222222222222111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,******+++,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,************************)))************+++++++++,,,,,,,,,---....../////////111222333333444666999999999:::;;;;;;;;;::::::::::::::::::999888777666555444333222222222222222222111000000//////000000............------------+++,,,,,,,,,,,,+++******)))******++++++******)))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((()))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,---.../////////111222222333444555666666888999<<>><<<;;;)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))))))))))))))************---------------...//////000000111111111111111000//////000000000///............---,,,+++++++++++++++******))))))******+++)))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))*********+++++++++,,,,,,,,,---...//////000000///---///111000///...///000------,,,,,,,,,,,,------+++++++++************)))++++++*********))))))))),,,+++)))((('''(((((()))'''((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,...///111111111111333555777777777888888888999999::::::999888777666666555333333222222222111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++,,,+++***)))***+++((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,************************)))************++++++++++++,,,,,,------......//////000111222222333555777777777888999999999999999999999999999999888777666222222111111111111222222222111000000//////000000............------------+++,,,,,,,,,,,,+++******)))******++++++******)))(((((())))))))))))((((((''''''((())))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((('''))))))))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++,,,,,,------......//////000000111222333444555555666888;;;???BBBDDDEEEGGGHHHHHHHHHHHHHHHGGGGGGFFFCCC@@@???>>>===<<<:::(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******...---,,,++++++,,,---......///111222222111000///...////////////...------------,,,+++++++++++++++******))))))))))))******(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''((((((((())))))*********++++++++++++,,,+++,,,---......//////...---///111000///...//////---,,,,,,,,,,,,,,,,,,---+++++++++*********))))))************))))))))))))+++***)))((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,...000000//////111222444444555666666777888888888888777666666555444444333222222222222111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++***)))((()))+++((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++************************))))))*********++++++++++++++++++,,,------.........///000111000111333666555666777888888999888888888888999999888777666666333333222111111111111222111111000///////////////.........---------,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++***((((((******'''))))))))))))))))))))))))******))))))))))))******************************++++++,,,,,,---------------...///000111222222333333444666999<<>>======<<<:::999'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))...---+++*********+++,,,...///000222222222111000//////000000//////...---,,,,,,+++*********++++++***))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''''''''(((((((((((())))))************++++++***+++,,,------......------...000000...---...///,,,,,,,,,++++++,,,,,,,,,+++++++++*********))))))*********)))))))))(((((()))))))))(((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++---......------///000000111222333444555666777555555444444333333222222222222111111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))******(((((()))***(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------------.../////////000222444555555666888888999999999777777888888888777666666666555444222111111000000111000000///.../////////...------------,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))******)))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''''''''''''''((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((+++,,,)))%%%(((///111---))))))))))))))))))))))))***))))))))))))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111111222333444777:::===@@@BBBAAABBBCCCDDDDDDBBBAAA@@@???>>><<<<<<<<<;;;999777(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((,,,+++***************+++......///000111111111111///000000000000///......++++++******)))******+++***))))))(((((())))))***(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&'''''''''(((((((((((((((((()))))))))******)))***+++,,,,,,------,,,+++---//////---,,,---...,,,,,,++++++++++++,,,,,,+++++++++************)))******)))))))))(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++***,,,------,,,,,,---.........///111333444555666333333222222222111111111111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))''')))***)))((('''((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++)))******++++++,,,,,,---,,,---......---...000222333444555777888888888888666666777777777777666666777666444333111000000000111000//////......//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))******))))))((((((((())))))))))))((((((''''''((()))))))))))))))&&&''''''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&)))&&&$$$***555888333))))))))))))))))))))))))***))))))(((((())))))***************************+++++++++++++++++++++++++++,,,------//////000111222222333444777:::===???===>>>@@@BBBBBBAAA@@@???===;;;:::;;;;;;;;;888666((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))******************------------...///000111///////////////......---******))))))))))))******))))))(((((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++************)))***)))))))))((((((((((((''''''((((((((((((((('''&&&'''(((((())))))((((((''''''''''''((((((((()))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))+++,,,+++******+++------...///111333444666666222222222222111111111111////////////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((())))))''''''((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,+++---------,,,---///111111222333555666666777777555666666777777666666555444444333111111000000000000000///............///---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))###((((((&&&,,,777666...))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++++++++*********+++,,,,,,---...///000000111111111111444777:::;;;:::<<>>AAACCCBBBAAA@@@999888888999:::999777555&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++))))))))))))************,,,+++++++++---------,,,******+++++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))************((())))))******+++,,,,,,...///000111333444555666333333222222111000//////////////////............------------------------+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''')))************++++++++++++++++++,,,,,,,,,------///000111000000111333666666666666666555444333222000000000000000111111111//////...------------...------,,,,,,,,,,,,++++++))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------............///000111222::::::<<<===>>>>>>>>>>>>999999:::999888666444222'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))******++++++,,,---------------------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&))),,,((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******(((((()))))))))*********++++++++++++,,,------,,,*********+++++++++,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))******+++,,,,,,,,,......000111222444555555333333333222111000000000////////////............------------------------++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))*********++++++++++++++++++,,,,,,,,,,,,------.../////////111444777666666666555555444222222111111111111111111000000//////...---------------------,,,,,,,,,+++++++++)))******++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------............///000111222888999:::<<<===>>>>>>>>>===<<<;;;:::888666444333'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((())))))******+++,,,,,,------------,,,,,,,,,++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''(((+++...''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((())))))))))))************+++++++++,,,,,,,,,*********++++++++++++,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))******+++,,,,,,---------...///000111222333444333333333222111111000000/////////............---------------------------++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,+++,,,---...///111444777444555555555444333222111333333222222111000000000///......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,......---......///000111555666888:::;;;=========@@@>>><<<:::777555444444((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,++++++++++++(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&''')))+++'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((***+++)))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))***++++++******+++,,,************++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))************+++,,,,,,------,,,---...///000111222222333333222222111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************************+++++++++++++++,,,---------///222555333333444444333222111111444333333222111000000//////...------,,,,,,------,,,,,,,,,++++++++++++***,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,------------...///000000222333555777999;;;<<<<<<>>><<<:::777666555555555((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))******+++,,,,,,+++++++++*********(((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%(((***+++)))'''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((()))++++++))))))***,,,))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))******++++++,,,------,,,,,,------...///000000222222111111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++,,,------,,,+++,,,...111222222222222222111111000333333222222111000//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,---...///000000111333555777888999999888777555444444444555666'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,)))'''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))***+++++++++*********))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""&&&,,,222444///(((!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))&&&)))+++***((('''***,,,)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))***++++++,,,,,,++++++,,,,,,---......///000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))))))))******((())))))))))))*********,,,---,,,+++******,,,...000111111111111111000000222222111111000/////////...------,,,,,,,,,,,,,,,++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,---//////...///111333555666666666333333222222333333444444'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888555///***&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))+++*********))))))))))))(((((((((''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!%%%***///111...'''!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%)))+++***'''&&&))),,,))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''(((((())))))***++++++******++++++,,,---------............////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))***((((((((()))))))))*********++++++***)))***,,,...///000000111111000000///000/////////////////////...---,,,,,,++++++,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---...///...///000111333333444444222222222333333222222111&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,)))%%%"""!!!###&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))************))))))))))))))))))((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''###%%%'''(((''''''(((***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((()))%%%(((+++***'''&&&))),,,))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''((())))))***************++++++,,,,,,------------.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))***---000//////000000000000000///............////////////...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,---............000111222222222222222333444444333222000///''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$'''***---""")))111'''$$$888KKK<<<...&&&)))+++&&&%%%+++(((((('''''''''&&&&&&&&&%%%(((&&&!!!!!!'''***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++---...............---------------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++..................------........................------,,,,,,,,,,,,++++++************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......//////000000111111444333222111111111222333''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&,,,---///222111---///(((((((((+++AAAYYY```<<>>---&&&###&&&'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************************+++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************************++++++++++++,,,,,,,,,---......//////000000000000000000111111''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333DDDOOOSSS___iii\\\EEE***&&&((()))(((222444)))(((%%%###%%%&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&***((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************************************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++++++++,,,,,,------------------------------------,,,,,,,,,+++++++++************)))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********++++++++++++++++++,,,------...............//////000000000''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111===EEEJJJUUU^^^VVVEEE+++"""%%%)))###$$$+++,,,((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))&&&%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))***+++,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))************+++*********+++,,,,,,------,,,,,,---...////////////''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!%%%)))///888???<<<666(((###''')))!!!###,,,,,,&&&((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&### !!!%%%&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************((()))***+++,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********'''((()))******)))(((''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))******+++,,,,,,,,,***+++---...//////......''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$###$$$'''(((&&&%%%###%%%,,,+++"""&&&***""""""%%%'''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%((((((######'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))***++++++,,,,,,***+++,,,...//////......''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###""""""$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%############%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((,,,---+++(((&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$''')))''''''((((((((((((((('''&&&&&&&&&'''((())))))***))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((***))))))************))))))***)))((('''&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,------,,,,,,......---,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###"""###$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''$$$"""###''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''(((***(((((())))))))))))((((((&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))************))))))*********))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++,,,,,,------,,,,,,...------,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,---...//////000''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########%%%''''''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%""" !!!$$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))((('''((()))))))))))))))))))))((((((&&&''''''(((((())))))***))))))((('''''''''((((((''''''''''''(((((((((((()))((((((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))***)))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))))))))************))))))***++++++,,,,,,+++))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***++++++,,,,,,,,,,,,,,,------,,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,---///111333333''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########&&&(((((('''%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))((('''&&&'''((())))))((((((''''''((((((''''''(((((())))))))))))))))))((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((())))))))))))************))))))(((***+++,,,,,,+++)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))***+++---///000222222''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$&&&)))***)))'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$,,,444333+++%%%&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))(((''''''(((***)))((('''&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((())))))***((((((((()))))))))******************************)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))&&&((()))++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))***++++++,,,,,,++++++,,,+++++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,---......''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$'''***+++***)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%""",,,444333***###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***))))))***---000+++)))(((&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((((()))******))))))))))))*********************++++++++++++,,,***++++++++++++++++++***))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%&&&((())))))(((''''''((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++++++++++++++++++++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######%%%(((+++,,,,,,***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%!!!%%%((((((%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((+++000333---,,,***((('''((())))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))*********++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***+++++++++++++++******************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######%%%(((+++---,,,+++######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%###!!!"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&)))///444///...,,,***))))))***+++*********)))))))))))))))))))))((())))))***++++++)))************++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************))))))'''''''''&&&'''((()))***))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++*********************++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ ###&&&)))***)))&&&%%%######$$$$$$$$$%%%%%%%%% &&& +++%%%+++###***+++###!!!&&&)))&&&!!!***%%%"""&&&)))"""!!!%%%%%%$$$$$$#########"""!!!((('''(((,,,'''$$$((('''%%%)))///)))(((---&&&"""###)))&&&&&&&&&&&&'''''''''''')))&&&!!!'''+++"""+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((***,,,------+++)))''',,,,,,+++***+++,,,///111///...,,,+++,,,---------+++,,,///111000---)))&&&///(((%%%***---***((()))+++***************)))(((++++++***))))))***,,,---))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%'''))))))((('''((())))))******(((&&&%%%%%%&&&&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))******++++++((((((((((((((()))************))))))((((((''''''++++++***)))(((((())))))))))))))))))************************))))))))))))******++++++++++++******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###%%%'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%'''---%%%###+++$$$+++  %%%%%%$$$&&&$$$,,,!!!%%%!!!'''$$$''''''&&&&&&&&&%%%%%%%%%###000&&&&&& ,,,((($$$"""###$$$ ###...)))&&&"""&&&...!!!(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((()))))))))***************************************************+++)))((('''(((***---///---------...------,,,+++...------///222333111...444111...***))),,,222777000+++***,,,,,,)))***...'''(((***,,,,,,,,,+++++++++***)))''''''&&&&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''&&&(((((('''%%%$$$%%%&&&''''''(((((()))******)))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))*********((((((((((((((()))************))))))((((((((((((++++++***)))))))))))))))))))))))))))*********+++************)))))))))(((******++++++++++++******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%!!!,,,...###---###000333+++""""""((("""***$$$*** $$$$$$############""""""%%%###---///+++333)))!!!$$$***+++'''###***###'''""",,,$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$(((&&&!!!(((---%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((((((((()))))))))******************************************++++++++++++111000...,,,---...000222...---...000111111///---//////............---+++///000000///.........//////---------***''')))...,,,...//////---+++++++++++++++,,,,,,---.........'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&)))+++)))&&&$$$&&&(((***)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((&&&'''(((((())))))(((((('''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********************)))))))))))))))(((((((((((()))*********))))))))))))(((((((((++++++***))))))))))))***))))))*********+++++++++*********))))))))))))(((******++++++++++++******))))))************))))))************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************))))))*********+++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%############$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,"""***$$$)))+++---+++!!!((()))'''%%%$$$###$$$+++!!!%%%%%%%%%%%%%%%%%%%%%%%%"""(((&&&"""+++444'''000''' ###&&&###$$$))),,,$$$!!!&&&&&&&&&'''''''''((((((((())))))***%%%))))))"""&&&,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,......---+++)))///---,,,,,,...000111111111555999999777888<<>>999777333000......---,,,,,,,,,,,,+++++++++******(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((())),,,111444???666---(((***,,,,,,***((('''&&&%%%%%%&&&(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))'''(((((()))))))))))))))(((((())))))))))))((((((((())))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++******))))))(((((()))))))))))))))***++++++))))))))))))************+++***************++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$ )))111((( """&&&(((###111... 000(((&&&(((+++&&&!!!...(((((((((((())))))))))))###$$$'''***+++&&&222888###(((+++ )))((()))!!!))))))###***((((((((((((((())))))))))))&&&---%%%&&&&&&"""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))'''((())))))******)))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////999555///+++,,,000666;;;:::AAAKKKSSS\\\gggvvvssseee]]]SSSLLLGGG@@@666...///...---------...///000+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''(((((((((((('''&&&((((((((((((''''''***,,,555///)))&&&'''***++++++'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))'''((())))))******))))))((())))))******))))))(((((()))******++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))***))))))))))))***++++++)))))))))************++++++************+++,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$777___yyyDDD%%% %%%&&&###$$$ '''---+++***///&&&]]]OOO,,,(((---"""'''!!!%%%^^^ZZZ!!!!!!'''!!!***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((()))************)))))))))*********+++++++++------------------------,,,------...//////000000222000000555@@@PPP```iiiuuubbbSSSGGGCCC<<<666000---++++++------+++***))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((()))***)))'''&&&'''((('''&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++******)))(((((()))************)))))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++)))))))))))))))***************))))))******+++,,,))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,------------///............---------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%///888$$$'''"""000)))AAADDD))) ...@@@...)))***555333'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***************)))************+++++++++---------------------------------...///000000111777???OOOfffqqq___NNN@@@888333///...---+++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''')))++++++***))))))***$$$''',,,...---***(((((($$$%%%'''((()))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******++++++++++++******(((((()))***************))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********(((((())))))******++++++*********)))******+++,,,))))))******+++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......000////////////.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&nnn+++'''+++%%%%%%'''+++<<>>))),,,'''!!!lll///)))###"""%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))*********+++++++++***++++++,,,---------111222...((((((000888222...,,,555JJJbbboooqqqrrrcccNNN999------111000111***///(((+++222&&&$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((++++++******))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,---///000000000222333333222111000---+++,,,***))),,,///000000///'''***---///...---------,,,,,,------,,,---...///+++******)))))))))))))))***************))))))((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***++++++***)))))))))))))))))))))))))))******************))))))))))))******///......---,,,++++++***,,,,,,+++)))(((+++000444)))***+++,,,...111444666...,,,---111222111222666444000///111000+++)))***<<<444///---***%%%)))111''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&999BBB777"""%%% HHHooo&&&&&&%%% ###%%%((($$$///%%%%%%%%%===888;;;###)))LLL***---333'''%%%PPP###&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,,,,---...,,,+++,,,000444444111...555CCC\\\}}}iiiHHH===888''',,,(((333...))))))"""---''''''((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))******((((((((((((((((((((((((+++++++++************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,------...---------------......222222222222222222222222++++++,,,///111111///---111222222222222222111000///111111111000//////000*********+++++++++++++++,,,,,,+++***))))))))))))******++++++******)))(((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))******+++***)))))))))))))))))))))))))))*********+++++++++******)))******++++++///...,,,******+++---...+++...111000---******+++333444555444444555777999IIIFFFHHHNNNTTTVVVYYY]]]WWWSSSPPPQQQNNNGGGBBBAAA000...111888777111///444''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$ jjjggg(((%%%!!!(((&&&***111$$$&&&((('''+++'''---'''000------111(((###EEE]]]XXXBBB)))222 ...111***PPP%%%)))$$$+++000MMM(((******((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,------,,,,,,,,,,,,------............000555===CCCjjjwwwfff[[[<<<666'''+++***+++,,,%%%111))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,,,,------------......---------...//////---.........---,,,---...333000///111333333333555111444555444333444444111888444///,,,---...//////,,,+++++++++,,,,,,+++***------,,,,,,+++,,,,,,,,,***++++++++++++***))))))(((((()))))))))*********))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((()))))))))***************)))))))))))))))***))))))*********+++++++++++++++*********+++,,,,,,+++*********+++---///000/////////000222111000///333999AAAHHHLLLQQQUUUYYY\\\ZZZ]]]fffmmmpppqqqttt}}}zzz{{{~~~{{{rrr```MMMBBB>>>888111''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***%%%"""000)))555&&&eee$$$%%%&&&###'''###)))***--- ###***+++///###...///,,,((($$$###%%%///???sss///)))222III((('''%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***((()))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......111666666111222HHHppp~~~]]]===000,,,444888((((((************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))((())))))***+++,,,,,,,,,,,,,,,---------.........---------------...//////000111222222000111444666666222111444777888>>>FFFFFFKKKNNNNNNRRRYYY[[[XXXOOOIIICCC@@@???<<<777222222000......///111000///++++++++++++,,,,,,---...+++++++++++++++***))))))))))))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))***************)))))))))))))))******************+++++++++++++++++++++++++++,,,------******+++,,,,,,---------222,,,(((+++555@@@FFFHHHGGGLLLQQQSSSUUUXXX___dddSSSSSSYYYbbbgggffffffgggooommmqqq{{{vvvqqqtttcccFFF''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((111 555***$$$+++%%%%%%%%%"""%%%""")))000...)))+++(((&&&222 $$$ !!!%%%'''111@@@"""###/// ...$$$###TTT#########&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******((())))))******+++++++++++++++,,,,,,,,,---------------------...///000111//////777OOOtttwwwhhhbbbLLL888...###,,,,,,++++++++++++*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******)))))))))*********++++++************************+++,,,,,,,,,,,,------------------------------------.........////////////....../////////000000000........................------------------------,,,------------,,,++++++*********++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++++++++***))))))((())))))***+++,,,---------------.........//////------------...///000000333444444222000111666;;;;;;>>>JJJYYYbbbjjjyyytttfffYYYQQQ???999333000000000...,,,++++++******++++++,,,---+++++++++,,,++++++***))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))*********++++++)))))))))))))))******+++*********++++++++++++,,,++++++++++++,,,---......------.........------,,,000000444>>>IIINNNLLLHHHPPPQQQPPPLLLJJJOOOZZZccccccdddjjjpppqqqmmmmmmpppmmmgggfffkkkooolllgggeeeaaaooorrrqqq''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&777$$$ $$$*** ???%%%&&&(((%%%***'''///+++(((...,,,(((###---'''...***(((###'''(((OOO!!! )))%%%222+++OOO&&&&&&'''))))))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********((())))))******+++,,,,,,,,,,,,,,,,,,------------......///000111222444555888>>>XXXwwwQQQ===000999---,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------------------------....../////////000000000/////////000000000111111////////////////////////........................---------------,,,,,,+++*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))((())))))***,,,------...---.........///////////////......//////111222222///222666999===FFFRRR[[[hhhrrrkkkaaaTTTIIIBBB===777333000///...---,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))***++++++*********+++++++++,,,,,,+++++++++,,,,,,---...//////......///000222444555666===HHHPPPSSSPPPLLLHHHIIIOOOVVV\\\bbblll{{{~~~uuuqqqtttmmm```ZZZggg''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&...%%%"""..."""---%%%***%%%&&&'''%%%(((###(((---'''///***,,,(((&&&###,,,,,,***$$$)))000+++---,,, ((($$$'''AAA%%%%%%%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,---------......///000000222333555777888OOOkkk{{{|||xxxpppppp{{{{{{sssjjjrrryyy}}}qqqOOO<<<---------,,,,,,+++++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------.................................////////////000000000000000000000000111111111111000000000000000000000000////////////////////////------......------,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))((())))))+++,,,---................../////////000000000000000111222333444>>>FFFRRR```rrr~~~zzzqqqcccXXXNNNHHH777666444222000...------+++,,,,,,,,,,,,+++******)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))((())))))***++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000---,,,,,,---111777===AAAFFFIIIIIIFFFEEEKKKYYYeeerrr{{{wwwoooppp(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###...%%%&&&!!!)))tttxxx%%%''')))'''+++'''---,,,///111000)))888***&&&...)))BBBuuu111###///&&&OOO((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))(((((()))***************+++,,,,,,,,,,,,,,,,,,---,,,,,,***))),,,000222111444---...444222444LLLkkk|||vvvvvvwwwzzz~~~|||{{{~~~}}}xxx~~~\\\PPP888***///...######---&&&''''''&&&'''))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++)))'''&&&%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,,,,---...---+++))))))***111---+++,,,---...000111222222000---,,,000333555111///...//////000333888222444666444222333555555:::444111444666333333555:::&&&666111---666***//////111///+++,,,000000,,,333,,,))),,,---***+++///---+++))))))***+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))******************++++++++++++******)))************+++++++++************************+++,,,---,,,++++++,,,...)))333444***(((000333------000///,,,111BBBUUU```lllzzzwww^^^PPPBBB<<<888333111222,,,---...---,,,++++++,,,***************+++,,,,,,(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***************+++,,,,,,,,,,,,---...//////,,,...///000///...---,,,555///000888;;;;;;EEETTTEEENNNQQQ^^^}}}(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666"""333)))===&&&''')))'''+++'''---+++...///,,,###111WWWNNN 111"""+++%%%&&&OOO''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))'''&&&$$$''''''''''''(((((((((((('''''''''((((((((())))))((())))))***************++++++,,,,,,,,,,,,------,,,...000111111111000///444...,,,111===WWW}}}{{{qqqmmmbbbMMM888000333333...))))))((('''(((((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))'''&&&&&&&&&((()))''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,---///111---///111111...)))&&&%%%%%%+++111222111///---,,,......333<<>>>>>>>>555111444444000------...///111222+++++++++,,,......,,,++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************((()))))))))******************++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111111+++...999===777555888TTTxxx|||yyyyyytttjjjLLLDDD888000---///222333,,,,,,---------,,,+++***)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))*********+++++++++++++++*********+++,,,,,,++++++++++++,,,---...//////111333333555999???EEETTTSSSXXXaaalllxxx(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$666)))%%%999$$$###)))777%%%((()))***(((+++'''---)))******!!!(((,,,"""iii;;;&&&***%%%)))%%%+++&&&OOO&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%***111444111---''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++++++++++++++******+++,,,,,,---......333///...111222000222777:::qqqllllllttt{{{}}}mmmSSSHHH777...((()))+++))))))+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))***************************************************+++,,,,,,,,,,,,---------.........+++...111333333222111111333222///---444???DDDBBBXXXnnn}}}eeeJJJ<<<111111222222444555333000,,,++++++,,,------,,,***++++++++++++************************************((()))))))))************************++++++++++++************************((()))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333111444333...000AAA]]]rrrzzzvvv```FFF999888777000'''+++,,,,,,,,,---,,,,,,,,,))))))************))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))*********+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,---...//////555333000///666FFF[[[kkkSSS^^^ppp(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''222!!!***!!!777,,,///zzz///))))))***+++(((,,,'''---)))***)))&&&%%%,,,***<<>>!!!"""222%%%111(((%%%---***&&&(((&&&OOO)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********)))***++++++,,,,,,++++++)))******+++---......///+++---222333111===aaa|||{{{yyyxxxvvvwww|||~~~{{{yyy{{{}}}|||}}}lll[[[HHH777222///)))'''+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((())))))*********+++++++++************************,,,++++++++++++,,,---------.........////////////000000///---...222888===666KKK___iiiqqqzzz{{{vvvbbbnnnbbbMMMDDD>>>888555222...------.........,,,,,,+++++++++*********************************))))))))))))*********************+++++++++,,,,,,************************))))))))))))******************++++++++++++******+++++++++,,,,,,,,,------------------------------...///000000000111333555999;;;UUUiiiNNNBBBAAA444222///,,,******+++,,,)))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......///......//////000111222///:::HHHSSS\\\fffsss|||(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((000xxx222'''###)))888)))hhh&&&***+++,,,))),,,'''---***+++***,,,(((((('''...qqq```---%%%555***%%%...))))))***!!!......(((***&&&OOO***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))),,,''''''''''''((((((((()))))))))))))))******************+++,,,,,,,,,,,,+++)))******+++---.../////////222666555666SSS}}}|||oookkkkkklllnnnqqqssssssrrrrrryyy}}}{{{xxx{{{~~~|||{{{|||}}}~~~|||}}}zzzyyy|||oooYYYDDD<<<555,,,)))---((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))(((''''''&&&''''''''''''((((((((())))))************+++++++++************************,,,,,,++++++,,,,,,---.............../////////000000//////222:::GGGVVV```mmmxxxyyypppsssvvv\\\HHH999555111......///000000,,,,,,,,,+++++++++******************************))))))))))))******************+++++++++,,,,,,,,,************************))))))))))))******************++++++++++++******++++++,,,,,,,,,---------...........................///111111111111444666DDDeeeaaaCCC<<<999444///---,,,---...******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---...///////////////000111222333AAAFFFLLLUUUddd|||((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''((((((((()))*********)))))))))))))))///RRR:::444"""###ttt******333(((...888QQQ...'''111///)))---(((---***>>>%%%###,,,zzzSSS999''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))***************+++++++++(((***...///---***+++......666666666UUUzzzyyyzzz}}}zzzqqqhhheeekkkjjjiiijjjhhhhhhkkkoooooovvv}}}~~~|||}}}~~~~~~sssooosssttt}}}sssvvvfffKKK===333+++)))+++(((((()))'''$$$%%%(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++))),,,///000...------...111///''')))444333///555222+++:::MMMWWWkkk}}}yyy~~~zzz~~~tttzzz]]]OOO@@@777222...---...000,,,+++------******---+++***************++++++******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************++++++++++++*********++++++,,,---///000000...++++++---///,,,333111......///999MMMzzzwwwWWWHHH777000000///,,,(((,,,)))))),,,,,,)))(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------(((+++///000000//////000222,,,---333222---555DDDSSS]]]ZZZfffzzz}}}~~~((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((())))))************))))))))))))(((---ggg)))+++###...sss666&&&333,,,$$$'''111333))),,,999&&&===''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))************++++++++++++,,,+++,,,///000000333777111...BBBsss|||ssslllnnnmmmpppttttttmmmhhhgggjjjiiijjjmmmnnnoooooopppkkkmmmnnnmmmmmmooouuuzzz~~~{{{wwwuuuvvvxxxyyy{{{~~~{{{iii___ccclllzzz}}}sssNNN999333444,,,))))))++++++((())),,,'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))))))))))))))************************++++++++++++---......---,,,,,,,,,---&&&000444444444+++'''111>>>VVVQQQZZZsssllleeedddkkkwwwwwwbbbNNN>>>999:::222//////000...***+++///+++***************++++++******))))))))))))******++++++++++++++++++++++++************************)))))))))))))))******+++)))************+++++++++,,,,,,+++++++++,,,,,,------------,,,,,,---...///777(((+++>>>???===ddd~~~}}}iiiQQQ???555000///000,,,))))))++++++((())),,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---------,,,,,,------+++777999---...EEE___mmmaaaqqqlllZZZYYYWWWvvv((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))************************,,,fffFFF+++&&&333---///xxxSSS;;;HHHHHHKKKDDDFFF@@@;;;\\\//////OOO''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))************++++++,,,,,,///+++***///333444777;;;555777]]]yyy{{{rrrmmmjjjhhhffflllkkkmmmqqqqqqmmmlllmmmjjjkkkmmmnnnoooooollljjjtttrrrnnniiiffffffiiikkksssqqqmmmjjjhhhjjjooosss~~~}}}}}}~~~~~~|||zzzzzzeee___iiisssoooggg~~~iiiXXXJJJ888...)))''')))***((('''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,111///---,,,---/////////---333000///222444>>>RRRiii~~~tttwwwnnnZZZfff```BBB555222000000111///++++++...++++++******)))******+++******))))))))))))******++++++++++++++++++++++++************************)))))))))))))))******+++)))************+++++++++...------,,,,,,,,,---------,,,,,,---///000000///333333555000888fffqqq\\\III999111000...,,,,,,---+++((((((,,,************************))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///---++++++,,,.........222222---...DDDeeeyyyzzzgggtttFFF===QQQ((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((((((((())))))))))))***************++++++:::%%%]]]+++///;;;;;;CCCZZZNNNhhhoooyyyqqq{{{uuuiii$$$222&&&))):::888zzz''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))******++++++,,,,,,,,,000++++++000333000111666BBBiii|||wwwyyyrrrmmmgggdddfffjjjmmmooorrrpppppprrrppplllmmmpppnnntttxxxxxxyyy{{{}}}~~~}}}|||yyyvvvrrrmmmjjjgggcccaaa______dddnnnxxx}}}yyyyyy~~~rrrkkk|||wwwnnn]]]CCC666...((()))***'''%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---///---,,,...111333333111333222+++///AAAQQQbbbxxxssssssuuu```JJJ@@@555222000...---///,,,++++++************++++++******))))))******+++++++++++++++++++++++++++************************)))))))))))))))******+++))))))*********+++++++++//////...------------...000......///222333222000333777:::???bbb|||lllQQQ999---000......000...)))))),,,************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------......---,,,---000222222111666+++000IIIbbbmmmttt|||eeeHHHnnn((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))******+++++++++,,,''',,, 444MMM555>>>III___111,,,***(((+++(((---333yyy((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))******+++,,,,,,------...+++---222000+++///999RRRlll~~~|||vvvppplllmmmlllkkklllnnnqqqtttttttttrrrqqqqqqoookkkmmmrrrnnnyyy~~~~~~|||xxxttthhhfffeeehhhppp|||zzz~~~wwwyyylllcccXXXEEE999---+++,,,+++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------------///111222111000***555???OOOeeerrr}}}jjjJJJ888222000000000------,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++************************)))))))))))))))******+++))))))*********+++++++++//////...------.........000000///000111222111111:::...IIIjjjtttTTTAAA111------///000,,,+++,,,************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---------.........------...000222222111000111===SSSeeehhhjjjUUU((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((()))))))))******))))))******+++,,,,,,,,,---###;;;%%%999...ZZZnnn```jjjmmm<<<,,,888)))///&&&888******222]]]((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))******+++,,,---......,,,+++///333///...@@@XXX}}}uuuhhhccc~~~wwwrrrqqqrrrsssoooqqqtttxxxzzz{{{||||||wwwuuuvvvvvvtttqqquuu|||wwwuuussstttzzz}}}}}}|||~~~~~~~~~xxx{{{|||lllhhhZZZGGG333,,,++++++******(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---------......,,,...000000......000222000HHHaaawww~~~jjjLLL===555111000//////...---,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++---------------...//////.../////////...///222555666TTT{{{wwwiii???555---...000///---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++*********++++++,,,,,,---,,,---------...............000111111//////000222>>>TTTdddeeemmmddd((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))***++++++,,,------444)))(((333"""333***333///PPPqqq}}}ooogggXXXNNN:::+++&&&,,,!!!(((,,,///222((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************)))))))))******+++,,,---...///,,,,,,000333000;;;ddd|||fffhhhooowww{{{wwwuuuuuuvvvxxxzzzpppsssxxx|||~~~~~~}}}}}}yyyxxxzzz{{{xxxvvv{{{~~~~~~{{{yyyzzz}}}}}}}}}~~~wwwuuutttwww{{{|||{{{bbbDDD333...+++((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((()))))))))******************+++++++++,,,,,,------------............---000222111///222:::AAAOOOccc{{{zzzyyyeeeOOO???777111000///......---------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++++++++,,,,,,---...000000,,,000222111...000888???UUUaaaNNN999111111000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,------------------...............111333111///111999@@@UUU___hhhrrr)))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))************))))))***+++,,,,,,------ ===///%%%???444???bbbpppaaa___999666222)))000111)))%%%111))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))************)))))))))******+++---...//////...---111333222GGGqqqhhhppprrruuussssssuuuzzz|||zzzxxxwwwwwwyyy||||||zzzwwwtttssswwwwwwxxxyyyuuurrrvvv~~~}}}~~~pppkkkiiilllvvv~~~}}}|||{{{}}}~~~{{{rrrvvv{{{~~~}}}}}}~~~vvvzzztttZZZBBB666///+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))******************+++++++++,,,,,,,,,---------.........//////...222444333222999HHHTTTiiiuuuyyyrrrUUUFFF222222111//////.........,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++******++++++---...000111---222666444111444???IIIooogggGGG777222000---***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))***+++,,,,,,---------------.........//////...222444222000777FFFRRR^^^ddd{{{((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++...---,,,,,,...000000///...333333555FFFgggyyyVVVAAA222333111''''''111***)))((()))******)))'''&&&'''((((((((('''%%%$$$(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++'''***---...---,,,------,,,222333---WWW~~~pppfffooo{{{xxx|||{{{yyyzzz|||~~~~~~|||zzzyyyzzzzzzxxxuuu{{{}}}|||xxxvvvxxxzzzyyyvvv{{{~~~yyynnnggggggkkkmmmqqqyyyyyyttttttvvv|||~~~wwwtttyyykkkPPPBBB666++++++---+++(((&&&(((***)))'''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,---///,,,***,,,,,,***,,,000)))444555...777UUUkkkppp~~~YYYOOOCCC888444000++++++000/////////---+++******+++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...///000000555...000999777^^^~~~uuu___>>>---...///000///,,,***+++---+++'''************************)))************+++++++++******************************+++++++++,,,,,,,,,......---------......///111)))555666***EEEqqq}}}qqq(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******************++++++++++++***///)))'''...222000///;;;LLLcccsssQQQ888000111...)))......,,,***))))))***+++'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***+++,,,------...///000...444777???zzzooommmqqq{{{{{{~~~~~~}}}|||||||||}}}}}}}}}{{{vvvvvv|||zzzwwwvvvwwwuuuuuu}}}~~~yyy{{{zzzzzzyyyzzz{{{zzzyyyxxxzzz{{{~~~zzzwwwwwwwwwaaaHHH777000,,,+++***(((''''''((('''&&&(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************+++,,,,,,,,,,,,---------,,,)))***///222222222444,,,333888CCCaaa}}}yyy~~~fffTTTBBB:::777333///...+++,,,,,,,,,++++++,,,---******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------...///000999&&&222AAA<<>>ggghhhCCC999---***...222111///,,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,...//////...---///NNN___```gggvvv}}}ooovvvyyy}}}~~~{{{yyy~~~uuu|||wwwjjjlllwwwuuupppnnnvvv|||~~~ooo___ZZZ^^^dddhhhsssvvv|||xxxyyy{{{|||~~~|||yyyiiiqqqyyykkk{{{kkkdddLLL777...((()))***'''(((+++(((((())))))))))))(((((((((((((((((()))))))))***************++++++++++++++++++,,,------...//////...000222000---///???OOOfffttt}}}zzz{{{|||{{{{{{||||||{{{yyywwwuuusssuuusssllliiikkkmmmlll}}}pppVVVCCC999222///---,,,------,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...///111333444:::444LLLxxx~~~rrrQQQ666///+++---...+++***,,,************************))))))*********+++++++++************************++++++,,,,,,,,,---------------...///000111333444===222TTT))))))))))))))))))))))))((((((((()))))))))*********))))))))))))***++++++,,,,,,,,,---------......111555000+++BBBqqqfffSSS;;;,,,)))---000111,,,,,,+++************+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,***,,,.../////////111333>>>BBB___]]]wwwyyywwwzzzxxxyyyzzz|||~~~zzz~~~wwwuuugggmmm|||xxxtttsss|||~~~ttteee]]]RRRRRRVVVbbbqqq|||}}}~~~~~~{{{xxxyyy~~~llliiitttmmmlllnnnpppmmmGGG666)))''')))'''&&&)))(((((())))))))))))((((((((((((((()))))))))***************++++++++++++,,,++++++,,,---...//////000//////000///...777MMMbbbxxxqqquuu}}}}}}}}}}}}}}}tttoooiiidddiiifffeeehhhsss\\\@@@666111,,,***,,,......---,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,------......,,,---...///111333555666666>>>{{{|||~~~tttEEE666***+++---+++***---************************)))************+++++++++************************,,,,,,,,,,,,------------------...///111222444555333BBBsss))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,------------............333...111HHHooo}}}cccJJJ888000...///,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------))),,,///...---000999@@@xxxZZZIIIooowwwyyyvvv|||}}}|||{{{{{{~~~~~~{{{vvv{{{}}}}}}qqqdddmmmzzzxxxzzzzzz{{{xxxzzzyyyuuurrrrrraaa]]]XXXWWW^^^lll|||}}}}}}~~~}}}~~~|||yyyyyy}}}yyyrrrkkkgggmmmyyy|||}}}xxx|||___FFF///+++,,,***''')))(((((())))))))))))(((((((((((()))))))))******************+++++++++,,,,,,++++++,,,---...///000000222000222888CCCUUUooo~~~xxxqqqhhhcccccchhhpppvvv{{{~~~XXXDDD===444//////000///---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,---......///---...///000333555777888@@@xxxuuu}}}{{{|||gggLLL444......,,,+++...************************)))************+++++++++************************,,,,,,,,,------------...------...///111333555666999\\\))))))))))))))))))))))))))))))))))))*********************)))******+++,,,---------.........//////444999aaarrrTTT===222///+++,,,---...---,,,+++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------)))---///---+++111???LLLVVVDDDzzzoooyyyyyy{{{nnnlll}}}zzz|||~~~sssgggqqq}}}}}}|||nnneeeiiisssnnnqqqrrroooiiijjjqqqyyyxxxsssrrrtttvvvvvvxxx{{{}}}~~~~~~}}}}}}}}}|||iiidddkkklllnnnuuu{{{{{{wwwsssrrrSSS777000111...++++++(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000111000...444GGGaaa}}}vvvnnnjjjeeelllttt{{{xxxUUUKKK???666333111///,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////......///111444666888:::gggooo{{{}}}zzzzzz|||ddd@@@333000---+++...************************)))************+++++++++************************,,,,,,,,,---------......------...000222444666777UUUwww+++*********))))))((((((************************,,,,,,++++++***+++++++++111++++++000000---///666)))aaakkkYYYOOO444111,,,,,,111222---)))***************************++++++++++++++++++++++++------------------------+++222))),,,888111BBBxxxiii@@@ggg{{{uuuyyy~~~|||lllppp}}}}}}||||||rrrjjjssswww{{{yyy||||||fffbbbooorrrqqqrrrtttsssooolllooossszzznnniiimmmtttzzz}}}~~~}}}{{{yyy~~~tttggg___gggsss{{{uuuPPP111///***111###************))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++000222///,,,...333777999222<<<___}}}~~~xxx|||uuutttzzz~~~rrrwww~~~yyy~~~|||yyy|||{{{}}}~~~zzzwwwpppjjjppp~~~~~~hhhNNN<<<333......000...---******,,,...+++&&&******************************+++++++++,,,,,,,,,---------...............,,,555+++,,,<<<666666UUUlll~~~xxxssszzz||||||{{{yyyzzz~~~{{{hhh===)))000)))555++++++,,,,,,,,,+++******************************++++++******++++++,,,------------...............///333888'''444===111TTT+++*********))))))))))))************************,,,,,,+++++++++++++++,,,+++......,,,---111111---\\\|||vvvdddLLL:::111+++++++++((())),,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------000555000///333666ZZZzzzYYY^^^yyyxxx|||ssswwwyyyssszzz|||||||||ssslllttt~~~uuuyyyyyy{{{yyyhhhhhhvvvwwwyyytttqqqsssvvvtttqqqpppuuurrrpppsssxxx{{{zzzxxxzzz~~~~~~}}}}}}~~~{{{nnncccfffooo~~~oooAAA---///+++***************))))))))))))************))))))))))))++++++++++++++++++++++++***,,,/////////000111111---JJJlllzzz}}}~~~}}}yyyvvvpppssstttsssuuu{{{}}}|||yyy{{{}}}{{{xxxooopppmmmhhhhhhllllllhhhnnnqqqrrrqqqnnnmmmppptttuuuxxx}}}}}}|||}}}vvvllluuuzzzdddJJJ???999222,,,000...,,,***+++---+++)))***************************++++++++++++,,,,,,,,,---------............///222000000666555222LLLxxxvvv~~~yyywwwxxxwwwvvvssssssvvvyyy```@@@444%%%000++++++,,,,,,,,,+++++++++************************++++++******++++++,,,------------............///222,,,///:::222000UUUwww***************)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---000000,,,000AAARRRfffIII<<<000+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...222222...111LLL```fffyyyyyyzzz|||}}}}}}|||mmmgggssswww}}}}}}{{{yyy|||uuu||||||{{{tttnnnuuuzzz~~~~~~zzz|||vvvkkkrrr~~~{{{uuu}}}{{{sssllllllooouuu{{{~~~|||yyy|||xxx}}}xxxmmmbbbddd}}}~~~ZZZ111222&&&111++++++*********)))))))))************************++++++++++++,,,,,,,,,,,,***,,,...000111111222333BBBfff}}}eeepppwww}}}vvvsssoookkkjjjkkklllmmmnnntttwwwxxxyyy|||zzzvvvooonnnllljjjjjjjjjjjjkkkeeegggfffbbb```ccceeeeeejjjjjjiiihhhhhhhhhiiijjjjjjiiiiiilllqqqvvvyyy{{{xxxyyy|||yyywwwwwwzzzdddQQQCCC777000000///---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////444)))333999+++999nnnvvv~~~~~~zzzzzzxxxvvvsssrrrtttuuuzzz{{{UUU:::'''///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---------........./////////555///+++AAA///444uuu~~~************************++++++++++++++++++++++++,,,,,,+++++++++,,,------///+++000444...333___^^^MMM:::111111111...***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------+++///000///DDD|||pppxxxzzz~~~~~~~~~~~~}}}{{{uuuqqqwwwgggsssxxx~~~}}}}}}~~~|||vvvrrrvvvuuu~~~|||{{{{{{vvvrrrwwwzzz~~~}}}sssoooyyy||||||wwwsssooolllmmmqqqxxx}}}{{{www{{{yyyeee]]]iii|||rrrEEE111)))111+++++++++*********)))))))))***************+++++++++++++++,,,,,,,,,,,,,,,---...111222000222;;;DDDlll~~~{{{{{{uuussseeefffeeedddcccffflllqqqyyy||||||xxxvvvvvvtttooorrrqqqpppooooooqqquuuxxxtttwwwyyyxxxwwwyyy~~~}}}zzzwwwrrrllliiihhhgggdddaaagggkkksss}}}|||~~~nnnRRR@@@:::///------...---++++++...+++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000333+++666555...[[[qqq|||}}}|||~~~}}}{{{xxxuuutttssssssooogggHHH222///------,,,,,,,,,,,,------************************++++++******++++++,,,---------......//////000000111888222444999YYY{{{***************+++++++++++++++++++++++++++++++++,,,+++++++++,,,------...///......---444PPP~~~uuuoooxxxyyypppsssgggxxxcccHHH666222333000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///111222===lll~~~}}}{{{~~~~~~~~~}}}{{{wwwrrrooo|||yyyfffvvv{{{~~~yyyqqqiiihhhqqqsss~~~}}}}}}{{{zzzzzzxxxvvvyyy}}}~~~zzz~~~tttttt{{{yyyvvvxxx{{{uuunnniiikkkqqqxxx}}}tttvvvzzz}}}|||zzz|||sssbbb[[[hhh~~~{{{ccc444222+++++++++++++++************))))))******+++++++++,,,++++++,,,,,,,,,---------...000333111---444MMMfff|||zzzwwwlllgggeeerrrttttttrrrppprrrxxx}}}wwwxxxvvvqqqqqquuuxxxwww~~~zzztttooommmmmmppptttvvvuuuttttttzzz}}}vvvSSS@@@000------111111,,,+++---++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000111000444:::444GGGmmm~~~~~~~~~||||||}}}|||zzz~~~|||zzzwwwuuusssqqqpppeeeooossszzzfffHHH//////...---,,,,,,,,,------************************++++++******++++++,,,---------......///000000111,,,666999---KKKxxx*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///***333///+++KKK|||kkkaaakkkgggbbbmmmcccFFF666111000---------------------------+++++++++++++++++++++++++++,,,,,,------.........000000333SSSttt|||}}}~~~{{{~~~}}}{{{yyyxxxwwwwww{{{{{{ggguuuuuu~~~pppeee^^^eeettttttyyy|||{{{zzzzzzyyyzzzzzz{{{}}}|||~~~vvvzzzyyywww|||rrruuu}}}|||{{{xxxtttqqqpppqqqsssuuuwwwrrrmmmjjjmmmuuu}}}|||}}}~~~~~~}}}kkkXXXWWWxxxlllxxx|||DDD:::(((,,,++++++++++++*********))))))******+++,,,,,,,,,++++++,,,,,,------.........///222111000AAAjjjvvvmmmvvvtttzzznnneeeccckkkvvv~~~yyyzzzzzzxxxuuuuuuxxx{{{yyy|||||||||xxxvvvuuutttpppmmmoootttooowwwmmmJJJ<<<222...111222---+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111222***888777>>>nnn~~~~~~}}}~~~~~~|||zzz~~~|||zzzyyywwwuuurrrmmmeee___lll{{{yyy}}}iii>>>222111///---,,,,,,,,,---************************++++++******++++++,,,---------...///000000111222111111===:::YYYttt|||*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////***111666HHHuuuwwwrrrwwwxxx|||{{{```dddwwwffflllpppMMM888111///------------------------++++++++++++++++++++++++++++++,,,,,,---......///000---999ssswww}}}~~~~~~~~~~~~}}}{{{|||}}}|||zzzwwwxxx}}}xxx{{{kkkxxxrrriii^^^]]]lllxxxvvvxxx{{{{{{yyyyyy{{{||||||zzzyyy~~~}}}~~~|||yyyvvvnnnyyyvvvxxx{{{wwwyyyzzzzzzxxxuuusssrrr{{{yyytttnnnkkkmmmtttyyy|||}}}~~~tttcccXXXbbbyyyfffrrr```???...,,,,,,+++++++++*********))))))***++++++,,,------++++++,,,,,,---......///000///111666>>>ZZZ~~~{{{tttjjjllltttuuuuuukkkXXXYYYaaammmvvv{{{{{{zzzyyyvvvxxx{{{~~~wwwssstttuuurrroootttyyyfffOOO===000000111---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///000111222222+++999777[[[~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}||||||}}}}}}|||zzz~~~|||{{{|||zzzwwwtttqqqhhh```hhhsssrrr}}}XXX444333000---,,,++++++,,,************************++++++******++++++,,,---------...///000111222222777222>>>TTTjjjzzz*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000***>>>ooo{{{jjjqqqrrruuusssaaasss}}}eee}}}iiiDDD333///........................++++++++++++++++++++++++++++++,,,,,,---...//////333///CCCsss|||~~~}}}||||||}}}yyyzzzzzzwwwuuuwww}}}|||tttiiiyyysssfff\\\aaatttzzzyyyzzzxxx{{{zzzyyyyyy{{{~~~|||yyyrrrwwwwww~~~~~~zzzzzztttiiixxxwwwvvv~~~vvv{{{wwwyyy|||}}}{{{yyywwwvvvnnntttyyywwwqqqmmmpppttt|||}}}}}}tttdddWWWaaaqqqrrreee]]]~~~wwwBBB777,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++,,,,,,---...//////444000222<<>>???{{{qqqyyyyyyyyyzzzzzzzzzzzzzzz{{{zzzyyyzzz{{{|||{{{zzz{{{xxxvvvvvvxxxwwwtttqqqeeeiiifffeeefffggg~~~hhh666444111...,,,+++++++++************************++++++******++++++,,,---------...///000111222222444555???kkk,,,,,,++++++***+++++++++---------...------,,,,,,+++,,,,,,,,,,,,......,,,000333___qqqhhh}}}```nnnoooiiiuuussssssqqqmmmyyyfffGGG000333///,,,------+++,,,///------------------------......------000333111...444222VVVooo~~~|||zzzuuuzzz~~~qqqjjjtttvvvyyypppaaa~~~xxxyyy```[[[fffzzzzzzxxxzzzyyywwwvvvzzz~~~{{{ttthhhpppzzzyyy}}}vvvfffcccmmm{{{rrr||||||||||||||||||}}}}}}}}}xxxzzz}}}zzzuuuqqqooopppzzz~~~nnnWWWTTTeeevvvzzzoooWWW>>>444)))(((,,,***...000*********+++++++++,,,,,,,,,///)))***222555111...000+++999@@@HHHooowwwooojjjmmmgggYYYKKKKKKZZZiiiooo}}}|||~~~|||xxx|||wwwssspppnnnmmm|||hhhHHH666******///---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000)))///666222111777666000===fff{{{}}}zzzyyyzzzyyyvvvsssrrrttt||||||xxx{{{~~~yyyvvvxxxxxxtttuuuzzzwwwggghhhiiieee~~~```999000666+++///666&&&++++++++++++++++++++++++++++++++++++,,,---......***///333222//////000111999000iii,,,,,,+++++++++++++++,,,------.........------,,,///...---,,,---///...------:::eeeoookkkzzzdddwwwrrrqqq{{{}}}ooo|||~~~vvvjjjjjjaaa{{{yyy|||zzzvvvWWWBBB555000...000111//////222------------------------+++,,,,,,,,,---///000111555GGG~~~}}}{{{vvv{{{|||mmmgggsss~~~zzzsssggg```aaappp{{{zzzyyyxxxwww{{{~~~zzzsssfffoooyyyxxxzzzrrraaacccqqq|||vvv}}}{{{~~~~~~~~~zzz{{{|||zzzwwwtttrrrrrrrrr}}}hhhSSSVVVeee~~~~~~hhhBBB777++++++...+++---///******++++++++++++,,,,,,,,,...,,,---000000......000555///999aaazzzvvvnnnjjjnnnooobbbXXXYYY^^^hhhwww|||www}}}yyywwwuuutttvvvtttxxx___HHH777222333...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///---111333---...333333---QQQ~~~yyy}}}~~~xxxttttttxxx}}}|||yyyzzz~~~~~~yyyxxxzzzyyyuuuvvvzzz{{{yyyooojjjhhhdddsss}}}OOO444222++++++111,,,++++++++++++++++++++++++++++++++++++,,,---......---///111000000111333444888EEEppp,,,,,,++++++++++++,,,,,,------...............---///---,,,---///000000111666KKKqqqiiilllpppooowwwvvv|||{{{lll```ggglllpppuuu~~~uuu^^^777111---000111///------------------------------***,,,------,,,---000444222fff~~~~~~}}}|||~~~xxx|||zzziiidddsss~~~yyytttmmm{{{___hhh{{{}}}yyyzzzyyyyyy}}}yyypppccclllxxxwwwuuulll\\\cccuuu}}}}}}{{{zzz~~~|||{{{zzzxxxwwwwwwwwwvvvuuusssmmmyyyuuuVVVLLLUUUrrr||||||~~~]]]===///...111,,,+++...)))++++++++++++,,,,,,,,,,,,+++///111...---///222222777<<>>vvviii{{{ttt}}}xxx}}}~~~~~~~~~}}}{{{zzz|||||||||{{{{{{{{{yyynnnllljjjppprrreeebbbrrruuu|||yyyMMM888222///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......111......333444222333888iii|||,,,++++++,,,,,,---...///---...///000111111111111...---///111,,,***555EEEqqq{{{uuuwww{{{tttzzz|||xxxwwwzzzpppjjjhhhccceee|||}}}nnncccoooyyy}}}yyyrrrxxxlllVVV===111000000000000------------------------...******000111...222999wwwnnn}}}~~~{{{{{{|||}}}}}}|||zzz{{{~~~uuujjjuuuvvvlllvvviiieeezzz||||||||||||{{{}}}}}}uuujjj[[[bbbtttyyyooosssuuufffZZZYYYhhhyyywww{{{}}}}}}~~~~~~}}}{{{xxxwwwsssrrrsssvvvyyy|||||||||}}}xxxqqqoooxxx~~~xxx~~~mmmOOONNNSSSoooyyymmmIII333111---,,,...,,,,,,,,,,,,,,,------------000------000000000444999dddjjjnnncccjjj{{{pppRRRLLL]]]gggsss}}}wwwvvvvvvwwwyyyyyywwwuuu~~~UUU???000//////......---,,,,,,,,,,,,---------...............333+++---999222444OOOmmm}}}zzzwww{{{~~~~~~|||zzzzzz{{{zzzyyyzzz||||||zzzzzz||||||yyypppkkkkkkyyylll^^^fff~~~oooxxxZZZ555,,,///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......///---///444444111777AAAxxxhhhEEE^^^+++++++++,,,,,,...//////......///000111111111111///...//////***...FFFaaavvv}}}jjjooo|||hhhjjjqqq~~~nnn```XXXWWWQQQTTTwwwqqqggg{{{vvvzzzqqqzzzrrrNNN888111/////////---------------------------+++...111---,,,:::LLL}}}xxx}}}}}}|||||||||~~~~~~}}}{{{}}}~~~tttlllyyy}}}wwwrrrdddjjj}}}~~~|||{{{||||||tttjjjTTT[[[ooozzzrrrtttzzzgggXXXXXXjjj~~~xxxxxx~~~~~~~~~}}}|||{{{zzzxxxzzz|||}}}|||||||||}}}yyyzzzxxxuuuwww}}}|||}}}{{{yyy}}}~~~qqq```NNNPPPgggkkkYYY888222///...///+++,,,,,,,,,------------...///+++---444222000@@@VVVgggnnniiinnnsssgggUUU\\\ssswwwyyy{{{vvvvvvzzzsssyyy{{{yyyzzzuuuxxxxxxzzz~~~~~~|||zzz{{{yyy{{{~~~{{{yyyvvvuuuvvv{{{}}}~~~~~~~~~zzzuuussswww{{{sss~~~}}}{{{tttRRR444/////////...------,,,,,,------------............---333,,,///888---===qqqwww{{{zzz}}}{{{{{{{{{{{{zzzzzzzzzzzz{{{zzz|||{{{wwwwww|||}}}zzzqqqoookkksssuuuccc^^^eeeccckkklll~~~{{{HHH///111...------------------------++++++++++++,,,---......///---///444222222???PPPzzz|||EEE888OOO}}}+++++++++,,,---...///000......///111111222222222,,,+++------***444WWW{{{zzz{{{xxxmmmooovvvccccccpppjjjcccMMMDDDOOOVVV^^^uuugggzzzuuu{{{zzzaaalllxxxdddEEE888333111111------------------------...///333333,,,,,,CCC___ooo{{{}}}{{{|||||||||~~~~~~}}}~~~~~~tttmmm{{{~~~sssvvvxxxvvv^^^kkk~~~|||zzz{{{{{{tttjjjOOOVVVlll{{{tttuuukkkWWWVVVkkkzzzvvv~~~~~~}}}}}}||||||{{{{{{{{{~~~}}}zzzzzz{{{ttt|||zzztttsssuuuuuu{{{uuusssvvvwwwuuussstttNNNPPPQQQ```ppp~~~eee===333111//////***,,,,,,,,,---------......---(((...888555444OOOttt~~~bbbjjj\\\qqqvvvcccYYYfffuuuxxxzzzuuuwwwwwwdddeeedddeeegggfffeeeiiiooojjjgggqqqyyyrrrppptttssssssnnnnnnrrrpppjjjhhhllleeehhhmmmrrrssspppjjjeeegggeeeaaa^^^]]]___aaacccaaaiiiooooooooouuuzzz}}}||||||}}}{{{vvvtttvvvxxxzzzzzzooo}}}zzziii>>>000000///...------,,,,,,---------.........//////+++333...333999---IIIxxx|||~~~~~~wwwzzzzzzvvvzzz|||~~~}}}||||||}}}zzz|||{{{uuuvvv{{{}}}zzzrrrtttiiifffuuu{{{lll___bbb^^^lll```ccc888222...------------------------++++++++++++,,,---......///---///222111333FFF\\\{{{iiiEEELLLZZZ---,,,,,,,,,,,,---......///---,,,///333444111------222&&&000555333kkkooobbbaaahhhwwwuuuWWWLLLLLLNNNOOOgggyyyqqqzzzqqqffffffxxxIII<<<555,,,///------,,,,,,,,,------...111---444,,,,,,:::...hhh~~~{{{|||~~~}}}}}}}}}}}}{{{{{{uuuxxx{{{yyyuuuvvvnnnkkkxxx}}}zzz|||}}}vvvlllVVVHHH___}}}uuunnnzzzfffPPPTTTvvvzzz}}}}}}{{{|||zzz~~~xxxooorrrsss~~~}}}yyy{{{zzzyyy{{{yyyrrreee\\\```bbbhhhrrrvvvuuuuuuwwwbbbHHHRRRpppfffzzzFFF666...222...,,,---,,,,,,,,,,,,---......---222000333666111SSSllleee```sssxxxnnn\\\]]]sss|||mmmrrrmmmkkkrrrsssqqqwww}}}~~~~~~{{{uuuwwwppp~~~nnnbbbgggbbbfffiiidddcccaaaVVVSSS[[[bbb[[[TTTaaapppoooxxx{{{~~~yyy|||xxxxxxxxxssspppvvvsssnnn|||zzzPPP===222777+++&&&444111+++......---------......//////444---///999777\\\sss~~~zzzvvvtttwww|||~~~zzz}}}{{{yyyxxx{{{~~~~~~|||xxxxxxsssmmmkkkmmmpppqqqqqq___kkkeeeaaa~~~FFF&&&666000...,,,,,,------,,,+++++++++++++++,,,---.........000000333555666NNNuuukkkjjjuuu---,,,,,,,,,,,,---......///---,,,///333444111---+++000)))///222BBByyy~~~fff}}}sssWWWUUUaaa{{{wwwgggQQQFFFHHHOOOVVVrrrxxxwww}}}}}}~~~wwwfffiii|||tttDDD<<<888222...------,,,------......---,,,333///444>>>OOOrrr___~~~~~~~~~~~~~~~~~~{{{~~~{{{tttxxx}}}xxxtttpppqqqwww~~~rrrppp{{{~~~|||xxxnnn\\\III\\\}}}{{{rrrsss```MMMRRRttt{{{}}}~~~{{{yyy{{{rrroooyyyyyyyyyyyy{{{xxxwwwwwwyyy{{{xxxqqqjjjhhhgggiiiooorrrrrrtttxxxmmmSSSMMMgggrrrzzz}}}XXX<<<000---///+++------,,,,,,------...///---//////...333EEEwwwtttbbbhhhlllwwwnnncccbbbrrrjjj}}}zzz|||uuuwwwooouuuyyyppplllrrrtttxxx{{{}}}~~~{{{zzzxxxsssnnnrrrzzzzzz|||```AAA333888000)))222.........---------......///000---000222333777KKKlll~~~{{{~~~}}}}}}xxxxxxxxxzzz{{{{{{zzzxxxvvvrrrnnnmmmnnnppprrrsssaaaaaaYYYZZZnnnXXX444222000///---,,,------,,,+++++++++++++++,,,---...//////222222444777:::UUU}}}---,,,,,,,,,,,,---......///------///333333111...+++...,,,//////YYYjjjqqqddd}}}aaaMMMOOOeee}}}~~~pppZZZLLLCCCFFFPPP]]]~~~|||{{{wwwvvvttt~~~~~~{{{yyyyyycccYYYpppUUU@@@>>>///......------------.........000111---666666nnn^^^aaa{{{{{{|||}}}{{{~~~zzzuuuxxxxxxrrrmmmoootttxxxxxxuuuwww}}}}}}tttrrryyy~~~xxxnnn```HHHUUUyyyuuuyyyqqq___PPPXXXyyy|||zzzzzzxxxlllmmmyyyvvvsssrrrtttwwwzzz{{{wwwvvvvvvyyy|||}}}zzzwwwssspppooorrrssssssvvv{{{zzzdddIIIYYYzzzzzzzzznnnAAA222)))333,,,---------,,,------...//////000222...444^^^ccc___pppyyywwwdddZZZjjjvvvmmmvvv|||~~~{{{xxxqqqkkklllqqqmmm}}}zzzttt|||qqqOOO777888444---000+++000------------...000111111...+++666555333dddmmmrrr|||~~~}}}{{{{{{uuuwwwyyyzzzyyyxxxxxxxxxtttsssrrrooonnnooorrrtttdddYYYPPPXXXhhhqqqtttKKK---111///---,,,------,,,+++++++++++++++,,,---...///...222222444999@@@^^^---,,,,,,,,,,,,---.........------000222333111///...,,,...111666qqq}}}fffaaaooowww]]]OOOJJJQQQlllyyylllUUUKKKFFFJJJSSSbbbzzzrrr\\\SSSeee|||}}}{{{yyyiiiUUUeeettt{{{xxxGGG>>>---000///......---............222...,,,666555zzzVVVnnn~~~|||~~~{{{{{{}}}~~~}}}~~~{{{vvvxxx|||sssnnnlllllllllkkkpppwwwyyysssoootttzzz|||}}}}}}~~~~~~|||sssiii^^^FFFLLLpppxxxuuuqqqaaaTTT___}}}}}}~~~{{{|||xxxiiikkkxxxrrrqqqxxx{{{xxxxxx|||vvvvvvwwwyyy||||||zzzxxxyyywwwyyy}}}~~~{{{{{{}}}pppLLLMMMttt{{{```~~~FFF555)))777------------------...//////000///555666FFFtttffflllzzz~~~nnn```___sssooommmXXXggg~~~}}}{{{wwwqqqkkkhhhiiifffttt{{{ssskkkqqq}}}hhh@@@666333//////)))000---------...///111222333222(((777555333xxxkkk~~~~~~|||~~~}}}{{{|||tttwww{{{{{{xxxwwwxxxzzzuuuvvvvvvsssnnnmmmpppssslll```SSSXXXfffqqqiii111111///---------...---+++,,,++++++,,,,,,---...///+++000000333<<>>ttt{{{{{{jjjeeeYYYZZZWWWTTTUUULLLLLLNNNKKKUUUkkkxxx|||iiiCCCAAAGGGDDDFFFIIIHHHPPPaaaeeebbbVVVKKKTTT^^^ooo~~~{{{zzzqqqWWWPPPeee```uuuuuuFFF333222111000////////////111...222999:::xxxoooxxx}}}}}}}}}{{{{{{}}}{{{|||~~~~~~}}}zzzyyywwwssskkkdddbbbcccbbbdddhhhkkkllliiieeebbb___]]]___fffmmmnnnjjjgggoooeeejjjtttsssrrrrrrmmmeeehhhhhhddd```\\\UUUMMMHHHTTTHHHDDD___qqqooorrrmmm[[[aaazzztttwwwyyywwwtttxxxxxxtttrrr```llluuuyyytttllliiikkkmmmnnnoooppprrrssswww{{{zzzzzz~~~|||wwwwww{{{hhhsssNNNOOOPPP|||QQQFFF<<<)))444...............///000000---222AAAsss~~~jjjlll}}}~~~rrrccc}}}ccclll~~~fffXXXkkkxxxZZZiii|||zzz{{{|||}}}|||yyyoooeeennnlllbbbYYYaaauuu}}}}}}}}}yyyqqqyyygggEEE333555//////222111111111111111222222///<<<333JJJqqq|||{{{||||||yyyyyy||||||{{{}}}~~~yyyxxx{{{{{{yyyxxx{{{~~~~~~|||xxxyyywwwuuuvvvxxxwwwsssooonnnwwwqqqaaaTTTLLLUUUjjjxxx222000.........///...------------------...000000222333111@@@ddd........................,,,...111333222111111111555---222RRR~~~nnnfffhhh}}}ppphhhnnnhhhYYYYYYTTTJJJGGGJJJHHHTTTlllyyy```AAAGGGDDDCCCCCCAAADDDUUUdddyyyaaaSSSPPPQQQSSSNNNNNNkkk}}}{{{yyyzzzttttttlllVVVRRRhhhlllxxxDDD<<<222222...333111%%%666***999...333MMMjjjpppsss~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||xxxyyyqqqcccZZZ\\\_________\\\YYYYYY\\\^^^]]]\\\UUUXXX\\\^^^dddgggccc\\\fffhhhjjjllljjjgggbbb___UUUTTTSSSRRRPPPNNNLLLKKKJJJJJJGGGFFFSSSgggpppooo}}}}}}ttteee___gggqqqwww~~~sssnnnooouuuyyyzzz{{{{{{|||}}}qqqeee{{{yyynnnrrrqqqmmmwwwuuu{{{~~~{{{vvvtttvvvwwwxxxvvvyyy|||zzzvvvrrrXXXNNNWWWvvv^^^kkkPPP999999)))000000///......///000111777)))^^^~~~gggrrrppp|||zzzdddsssyyy{{{vvvyyymmmppp|||kkk```ttt|||ooohhhiiirrrmmmwwwwww~~~{{{yyywwwpppkkk```VVVZZZhhhtttxxx}}}}}}ssswww@@@444---555***.........//////000111222333111888nnn{{{{{{{{{{{{{{{||||||}}}~~~{{{{{{}}}~~~}}}{{{}}}|||{{{yyyyyyyyyzzz{{{{{{zzzyyyyyyyyyxxxvvvsssjjjkkkvvvmmmPPPOOOZZZUUUOOO,,,444///%%%///+++///,,,,,,,,,,,,---///111222444333444MMMzzz........................,,,...111222222111111111///...777]]]lllccceee___TTT^^^jjjmmmccc```jjjpppmmmggg```QQQJJJJJJHHHWWWttt|||aaaDDDHHHEEEDDDEEEQQQDDDLLLhhhYYYXXXEEEUUUQQQFFFbbb~~~yyyuuuwwwqqqYYYQQQaaafffmmmxxxWWW<<<333555///222333(((555+++666+++444YYYYYYfffooo~~~}}}}}}|||}}}}}}}}}|||||||||}}}~~~}}}|||{{{vvvqqqfffZZZWWW\\\``````[[[XXXVVVVVVXXXZZZYYYXXXTTTWWWYYYZZZ___bbb___YYYbbbfffjjjjjjfff___YYYVVVTTTRRRPPPNNNLLLLLLLLLMMMLLLLLLIIIHHHTTTfffooommm{{{ooo]]]RRRXXXgggppppppxxxmmmddd```ccciiimmmrrrwwwyyyyyy}}}|||hhhoooqqqvvv~~~~~~|||wwwvvvvvvxxxxxx|||~~~{{{www}}}rrr\\\PPPTTTsssbbbjjj[[[<<<999,,,000000///......000111222888888tttrrrkkktttyyyoooggg}}}xxxooo|||qqqzzznnnddduuuzzz~~~mmmaaayyy{{{{{{uuurrrxxx}}}xxxooohhh^^^WWWXXX```kkksss{{{OOO<<<000999//////......//////000111222999111===vvv}}}}}}|||||||||}}}}}}~~~|||}}}~~~||||||{{{{{{||||||}}}~~~{{{yyyxxxxxxxxxwwwuuussskkkjjjuuupppWWWPPPXXXUUUhhh^^^444222///)))///***...---,,,,,,,,,---///111222666222222ZZZ........................,,,...111222111000111111...333<<>>nnnnnnvvv{{{iiirrrtttsssrrrvvvnnnxxx~~~uuuvvvaaaccc~~~|||vvv|||~~~xxxuuuttt|||yyyoooeee]]]ZZZVVVTTT^^^kkkyyy~~~}}}tttfffEEE000666---////////////000111222222777---III|||sss}}}||||||}}}~~~~~~}}}}}}~~~|||xxxyyy{{{|||~~~zzzyyyxxxxxxxxxxxxuuusssnnniiirrrsss```RRRSSSTTTVVVyyytttBBB000///...000)))...---,,,,,,,,,---///111222666444>>>kkk~~~}}}........................,,,...000111000000111222///333===ttt}}}jjjUUUQQQRRRQQQWWWaaahhhccc^^^XXXQQQNNNUUU^^^kkkrrruuuooo___KKKVVVxxx[[[FFFKKKJJJLLLFFFGGGNNNZZZ``````eeeiiiiiiVVVrrr```]]]yyytttxxxxxxbbbOOORRRdddaaaoooGGG777999111...555///000111777///:::qqqeeejjjvvv}}}~~~~~~~~~~~~}}}|||||||||||||||{{{yyyxxxxxxzzzzzzwwwtttgggZZZMMMMMMYYYdddeee___XXXXXXXXXYYYYYYYYYXXXWWWXXXXXXVVVUUUYYY______[[[```eeehhhcccWWWMMMJJJJJJFFFFFFDDDDDDDDDEEEGGGHHHFFFHHHGGGGGGSSSccchhhccc```bbbaaa\\\XXXYYY___dddWWWVVVTTTTTTUUUYYY\\\______ccciiimmmssszzzuuuhhhtttyyyttttttwwwzzz}}}zzzyyysssiiiYYYKKKeeerrrOOOuuuEEE777444000////////////111222333222NNNqqqooo|||ppppppzzzzzzgggpppwwwvvvyyy{{{]]]RRRppp~~~{{{{{{{{{{{{uuummm|||zzz|||~~~yyypppeee___^^^VVVLLLSSSbbbrrr||||||}}}ssstttNNN333555,,,////////////000111222333333...```uuuvvv}}}|||}}}~~~|||}}}~~~}}}vvvwwwyyy{{{}}}}}}}}}}}}{{{zzzyyyyyyyyyyyywwwuuuooohhhmmmttthhhUUUOOOSSSZZZqqq{{{RRR...---333///***///------,,,---...///111222444555TTTsss}}}}}}........................,,,...000000//////000222...///CCCpppZZZKKKPPPZZZ___fffpppggg]]]UUUSSSRRRPPPSSSYYY\\\lllzzz|||jjjQQQ\\\SSSGGGNNNOOORRRHHHKKK[[[aaaaaammm{{{yyyppp]]]vvvbbbyyyzzz||||||ttt}}}|||~~~~~~|||{{{rrrvvvwwwdddPPPPPP]]]\\\mmmXXX:::888222---444000...,,,333///;;;yyy^^^mmmvvv|||}}}}}}|||}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{xxxvvvwwwxxxwwwrrrnnn]]]RRRKKKSSSbbbjjjfff___YYY[[[]]]^^^]]]\\\[[[ZZZXXXXXXUUUTTTXXX^^^___[[[^^^aaaaaaZZZOOOGGGGGGKKKHHHIIIKKKMMMMMMMMMMMMLLLQQQSSSQQQOOOUUU``````YYY___aaacccaaa[[[VVVVVVYYY]]]^^^___```aaa```___^^^[[[\\\```hhhpppvvvyyyzzzuuurrr}}}zzztttuuuvvv{{{|||{{{yyyuuuooo]]]JJJ^^^MMMoooLLL333000000/////////000111333444444]]]|||rrruuu{{{nnnxxx~~~ooobbbsss~~~uuuggg{{{wwwqqqEEEPPPzzz|||ttt~~~~~~|||}}}wwwkkkyyy}}}|||{{{yyyrrrhhhccccccYYYKKKNNN[[[mmm{{{ccczzzZZZ;;;:::222/////////000000111222333333777wwwvvv~~~~~~}}}||||||}}}{{{}}}}}}}}}xxxyyy{{{|||||||||{{{zzz|||zzzzzzzzz{{{zzzxxxwwwoooiiiiiipppmmmZZZNNNRRRXXXiii{{{fff222+++444///,,,000------------...000222333555111]]]pppzzz}}}........................,,,...////////////000222111222YYYzzzVVVUUUOOOMMM^^^rrrtttiii\\\TTTOOOQQQUUUWWWXXXYYYTTTcccttt}}}qqqZZZdddrrrOOOMMMSSSSSSYYYMMMXXX___\\\iiiiiisssmmmuuurrrooo{{{zzzzzzmmmaaahhhsssyyywwwwww|||}}}{{{ssstttvvveeeQQQPPPPPPUUUjjjooo>>>555444...333111///---444555DDDZZZhhhkkkxxx}}}{{{{{{{{{|||}}}~~~~~~}}}|||{{{zzzzzzzzz{{{xxxvvvwwwxxxuuummmfffUUUOOOOOO\\\jjjmmmfff___[[[^^^bbbcccaaa___^^^]]]ZZZYYYVVVSSSVVV[[[[[[WWWXXXYYYWWWPPPIIIEEEHHHKKKHHHJJJMMMPPPQQQPPPOOOMMMJJJNNNNNNOOOWWWbbbaaaYYY]]]WWWWWW```jjjllliiieeebbbcccccccccaaa]]]ZZZWWW^^^\\\^^^gggnnnqqqrrrttt{{{wwwssswwwwww|||~~~{{{{{{{{{yyysssbbbMMMYYYRRR\\\sssTTT666333000/////////000222333555EEEvvvxxxuuu~~~tttwwwsss}}}iii```bbb~~~pppWWW}}}~~~xxxttt[[[EEE___vvvvvvyyy{{{zzz|||}}}~~~yyyooottt|||zzzzzzsssmmmiiifff\\\PPPNNNTTTfffxxx}}}}}}pppeeelll???555///000000000000111222333333222@@@ttt~~~|||||||||||||||}}}~~~~~~|||~~~~~~|||||||||}}}}}}~~~}}}}}}|||{{{{{{{{{zzzyyyzzz{{{zzzyyywwwooommmgggjjjpppaaaQQQSSSPPPeeeuuu~~~===,,,444---///000...---------...000222333666222YYYuuu|||yyyzzzxxx~~~}}}|||........................,,,...//////......000222444444jjjkkkMMMPPPQQQVVVgggvvvmmmZZZXXXYYYYYYYYY[[[^^^^^^[[[TTT^^^ooo~~~eeebbbzzznnnaaaOOOXXXYYYUUU^^^VVV\\\fffhhh{{{ooo|||vvvwwwwwwdddWWW[[[iiioooooolllrrr~~~|||}}}{{{tttvvvwwweeeRRROOOKKKTTTkkkCCC333888111333222222111555777JJJ]]]lllooo||||||{{{{{{||||||}}}~~~~~~}}}|||{{{zzzzzzzzzzzzwwwvvvwwwxxxssshhh___QQQOOOUUUdddnnnllleeeaaa```dddiiijjjhhheeedddcccaaa___[[[VVVWWWZZZXXXSSSQQQQQQPPPMMMJJJIIIKKKMMMIIIJJJMMMNNNOOOOOOOOONNNEEEJJJMMMPPP[[[gggggg___eeebbbgggwww}}}yyycccbbb```___]]][[[ZZZYYYcccaaaccciiikkkkkkpppxxx{{{ooommmvvvzzz}}}{{{zzz~~~|||uuueeeQQQVVVrrrggg\\\WWW:::777000/////////000222444555]]]|||vvvxxx~~~rrrpppzzz|||yyy___dddxxx~~~tttVVVrrrxxxyyyqqq```MMMTTTmmmxxxwww{{{yyyxxxwwwzzz}}}}}}wwwpppiiizzz{{{{{{{{{sssqqqmmmggg___WWWQQQNNNWWWooovvvzzz}}}rrrwwwrrrFFF222///000000000000111222333333000MMMsss{{{|||}}}}}}~~~~~~}}}|||{{{}}}~~~{{{yyyzzz{{{~~~~~~}}}|||||||||||||||yyyxxxwwwxxxyyyyyywwwvvvqqqssshhheeeqqqiiiXXXVVVQQQZZZxxxKKK000444,,,000///......---...///000222333444EEE```~~~xxxwww~~~|||{{{{{{~~~........................---...///.........000222000...kkkaaaTTTJJJNNNeeeuuummm]]]TTTWWW```eeecccdddggghhhcccWWW^^^ooommmYYYdddZZZUUURRR```]]]VVVbbb]]][[[ssswwwwwweeeyyyvvvUUUMMMsssrrrpppiiieeepppyyyyyyzzzvvvxxxyyyfffQQQNNNNNNYYYoooGGG222:::444333333555111111111EEEhhhaaasss{{{}}}}}}|||||||||}}}}}}~~~~~~}}}|||zzzzzzyyyyyyzzzwwwvvvxxxxxxrrreee[[[PPPPPPYYYgggnnnjjjeeedddfffjjjoooqqqnnnkkkjjjiiihhhfff```ZZZYYYZZZWWWQQQMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSSSSSSSXXXZZZ[[[bbbkkkhhh___]]]eeettt{{{lllbbbaaaeeecccaaa___```bbbeeegggggggggiiikkkiiihhhrrrzzzqqqxxxuuurrrzzz{{{vvvfffhhhuuu|||}}}|||zzz~~~uuugggTTTUUUjjjjjjRRRVVV888444000/////////111222444666QQQ|||{{{uuuqqqsssyyykkkrrrlllyyygggooojjjaaa}}}~~~|||~~~___nnn|||vvvfffDDDHHH\\\pppxxxyyy}}}xxxxxxtttrrrxxx|||yyysssnnn\\\lll||||||zzz{{{{{{ssssssooofff```\\\TTTKKKIIIeeeppp|||zzzfffSSS::::::000000000000111222333444444\\\ttt~~~}}}zzzyyy~~~}}}yyywwwyyy{{{|||{{{zzzyyyyyyzzz{{{|||wwwvvvvvvvvvxxxwwwvvvtttrrrxxxiiibbbrrrooo]]]YYYVVVJJJiii{{{}}}VVV333333+++111...............///000222333///[[[pppzzz}}}yyyzzz222111///...---------...---.../////////////////////===rrrtttZZZKKKJJJYYYooonnn\\\VVV___bbbgggkkkjjjkkkooopppooofff]]]qqqiiiYYYWWWZZZWWWWWW```lllqqqmmmfffnnnxxx}}}xxxpppQQQgggrrryyyrrrsss{{{~~~~~~sssmmmpppgggSSSKKKWWW\\\gggLLL>>>444:::111222...222777000ZZZnnn```ssszzz}}}wwwsssvvv{{{|||yyyzzz{{{|||||||||{{{zzzyyyxxxyyyyyyuuurrrmmmbbbVVVMMMLLL]]]ooooookkkiiibbbkkklllmmmnnnnnnllljjjiiijjjkkkggg___\\\]]]ZZZSSSMMMOOOPPPPPPQQQRRRRRRQQQ\\\]]]^^^```bbbdddeeeeeejjjhhheeeeeekkkpppllldddlllnnnllleeeaaacccdddccckkkjjjhhhfffeeedddeeeeeehhhccc^^^```hhhrrrwwwyyyrrrvvv|||~~~zzztttmmmhhhkkktttyyypppaaa^^^jjjyyy~~~|||zzzzzzvvvzzz}}}kkkRRRSSSeeeRRRppp999000333111...333666---///AAAdddtttvvv}}}}}}rrrgggcccfffqqquuu___YYY^^^mmmsss~~~xxxccc]]]lllJJJNNNSSSrrrwww~~~}}}{{{yyywwwxxxmmmfffccciiixxxvvvaaaSSSTTTZZZgggwwwzzzqqquuusssooojjjddd[[[RRRLLLIIIVVVkkkuuummmfff888...333//////333555333222444;;;rrryyy|||~~~~~~}}}{{{{{{|||}}}~~~}}}zzz{{{pppxxx|||xxxvvvwwwvvvtttrrrxxxyyyyyyyyyzzzzzzyyyyyyuuurrrlllbbbeeevvvoooQQQPPP]]]eeegggjjj111999+++...///---...////////////111333===WWW~~~yyy~~~111000///---------......---......///////////////---===~~~uuu\\\LLLKKK\\\pppkkkZZZWWWaaagggmmmrrrrrrsssvvvvvvtttmmmcccuuuqqqeeedddkkkjjjjjjnnnuuu{{{{{{~~~hhheee~~~~~~tttnnnpppeeeRRRJJJQQQYYYfffWWW@@@444777000222111000666666iiiooofff}}}|||~~~~~~{{{wwwwww|||}}}zzzzzz{{{{{{|||{{{zzzyyyxxxxxxzzzzzzwwwtttnnnbbbVVVUUUVVVffftttpppkkkkkkggglllmmmoooqqqqqqqqqpppooonnnooolllfffcccbbb]]]VVVOOOPPPPPPQQQTTTWWWZZZ[[[fffhhhlllppprrrssssssrrrtttsssooommmooorrrmmmfffmmmrrrrrrooommmpppsssssskkkjjjiiiggggggggghhhiiibbbeeekkksssxxxwwwrrrmmmwww|||}}}uuupppmmmccchhhllliiidddfffpppzzz}}}yyy}}}~~~kkkSSSRRRcccRRRooo:::333111000---111555...333HHHkkk}}}tttxxxkkkbbb~~~^^^gggvvv|||sssllldddkkktttjjjbbbkkkwwwuuuppprrrvvvxxxxxxvvvzzz{{{ttt[[[dddbbbOOOXXX]]]sss~~~||||||{{{yyyxxxtttiiiaaa[[[___ooorrr```HHHHHHOOObbbyyyyyyvvvtttqqqlllfff]]]SSSMMMEEEPPPcccwww{{{|||sssDDD666333000///333444222222444???~~~|||yyyxxxxxxwwwwwwvvvxxx{{{|||||||||}}}~~~|||}}}~~~|||rrrgggvvv|||yyyxxxxxxxxxwwwuuuvvvwwwyyyzzzzzzzzzyyyyyyuuurrrmmmcccdddtttpppTTTVVVSSSWWWlllxxx===888,,,000111---.../////////000222444???ccczzz|||{{{|||///......---------......------...///////////////000DDDuuu]]]MMMMMMaaarrrfffWWW[[[eeelllsssyyyzzz|||}}}|||rrr}}}vvvvvv}}}iiittttttnnnooocccPPPJJJKKKUUU___fffCCC444555000333333222555999uuunnnggg~~~}}}|||~~~~~~zzz{{{{{{{{{zzzxxxwwwuuuvvvyyy{{{yyyvvvoooaaaUUUUUUYYYkkkuuulllhhhllllllooopppsssuuuwwwwwwwwwwwwssssssqqqllliiifff```ZZZWWWWWWWWWXXX[[[___cccfffiiimmmtttzzz}}}{{{xxxvvvuuuvvvsssooonnnooolllfffuuuzzz{{{uuupppoooooonnnlllkkkjjjiiiiiijjjkkklllkkklllllllllkkklllnnnppp{{{xxxuuuuuuiiiiiiiiijjjnnnttt{{{|||lllTTTRRR```WWWqqq<<<888111000---000444000999QQQ|||vvvrrrwww}}}ooogggbbbrrryyylllXXXHHHTTTfffdddhhh|||}}}rrreee```dddhhhhhhfffeeehhhllltttiiiPPPWWWppp~~~wwwfffPPPIIITTTssszzz|||zzzzzzzzzyyyxxxuuujjj___UUUXXXmmmuuugggSSSPPPVVVkkkyyyxxxvvvsssooohhh___UUUNNNDDDLLLZZZlll|||OOO666444000000222222111222555DDD}}}|||{{{xxxtttqqqoookkkeeeaaa````````````aaaeeejjjooorrrvvvyyy{{{|||~~~~~~}}}}}}}}}xxxgggppp}}}{{{{{{{{{{{{yyyxxxuuuuuuwwwxxxyyyyyyyyyyyyuuurrrmmmdddbbbqqqppp[[[\\\MMMQQQnnnOOO888---222111---.../////////000333555;;;lll}}}yyyxxx|||---------------.........,,,---...///000000000///333IIIttt[[[OOOOOOfffuuubbbUUU```iiipppwww}}}yyyqqqttt~~~}}}{{{qqqlllmmm```NNNKKKOOOXXX\\\uuusssDDD666444111333333555444:::}}}pppkkk~~~zzzzzzzzzzzzyyywwwuuutttppptttxxxxxxvvvooobbbTTTRRR\\\pppwwwkkkiiissswwwuuuvvvxxxyyy{{{|||||||||yyywwwrrrmmmjjjgggddd```dddcccdddgggiiiiiijjjmmmjjjooowww~~~|||wwwsssqqqtttsssooommmnnnlllhhhxxx~~~wwwooollliiigggnnnmmmlllkkkjjjjjjkkkllljjjiiigggcccbbbiiiuuu|||zzzzzz|||wwwtttppppppvvv~~~~~~~~~~~~lllVVVSSS___[[[www===;;;222111...///333000===YYYsssrrrpppttt~~~|||{{{qqqvvvwwwvvvgggVVVXXXfffjjjrrrddd___ZZZYYYYYYXXXSSSNNNPPPSSSXXX___hhhjjj\\\LLL\\\ttt~~~vvvkkk^^^WWW]]]{{{yyy~~~|||zzzzzzyyyyyyxxx|||ooo___RRRYYYwwwxxxOOOMMMWWWssszzzxxxuuupppjjjaaaWWWPPPIIIJJJRRReeeyyyvvvkkk]]]444444111000222111000222777SSS~~~yyysssmmmiiieeebbb```YYYVVVQQQOOONNNNNNNNNMMMOOORRRWWW]]]bbbiiipppuuu|||~~~}}}{{{|||}}}{{{qqqooo}}}{{{zzzuuuttttttttttttvvvxxxyyytttpppmmmeeeaaallloooaaa[[[PPPWWWhhh^^^777...222......////////////111555777CCCyyy~~~{{{www~~~------..................,,,---...///000000000000333EEEsssZZZQQQOOOkkkxxx___WWWgggmmmwww~~~yyyooouuuqqqttt{{{wwwuuukkkiiijjj\\\MMMMMMSSS___cccwww}}}DDD:::555333333111444444>>>vvvuuu~~~}}}zzzzzzzzzzzzyyywwwuuussskkkpppuuuvvvvvvpppcccVVVVVVdddyyy}}}ooonnn{{{}}}}}}~~~~~~~~~{{{sssnnnkkkjjjjjjjjjmmmlllooovvvwwwsssqqqsssssswww~~~~~~yyytttsssuuutttpppoooooonnnjjjqqqyyy~~~zzzuuutttttttttqqqpppnnnllljjjiiiiiijjj]]]eeennnssstttuuuzzz|||~~~|||~~~zzzxxxvvvvvv{{{}}}~~~{{{kkkWWWUUU___VVVyyy>>>;;;333444000000222000AAA```rrrpppqqqxxxuuuzzzyyyqqqfffmmmggg```gggooovvv}}}vvvzzzaaaOOOQQQRRRQQQMMMHHHDDDBBBBBBFFFIIILLLOOOSSSRRRPPPggg||||||ttthhh___bbbrrrsss~~~~~~}}}{{{yyyxxxwwwxxx~~~ppp^^^PPPZZZ[[[SSSZZZxxx~~~{{{yyyuuupppjjjaaaYYYSSSNNNHHHKKK```yyy~~~rrr```ttt:::555222111222111000444;;;jjjxxx{{{ssshhh^^^XXXVVVUUUUUUPPPOOONNNNNNOOONNNLLLJJJJJJJJJKKKMMMPPPWWW___eeeqqqvvv{{{~~~~~~~~~uuu}}}{{{~~~|||zzzwwwuuurrrpppppprrruuuwwwqqqmmmmmmggg```gggnnngggXXXQQQ]]]```zzzggg444000333---.../////////000222666:::YYY~~~~~~|||xxxuuu}}}...//////000//////......,,,,,,...///000000000000777CCCvvv```SSSPPPnnn|||```[[[ooopppuuusssrrruuu}}}tttppphhhggghhhYYYLLLOOOMMM^^^ddduuuDDD<<<666555222000///555FFFvvvsssyyy~~~|||zzz||||||yyyyyyzzzzzzzzzyyywwwvvvtttkkkqqqvvvxxxxxxsssfffZZZXXXhhh~~~oooooo|||~~~uuupppnnnmmmppptttqqqooouuu~~~xxxuuuxxxxxxzzz}}}|||xxxuuuttttttrrrnnnmmmnnnjjjeeeoooxxx~~~{{{vvvvvvxxxzzztttrrrpppmmmkkkjjjiiiiiijjjqqqxxxzzzxxxuuuvvvwww{{{}}}~~~}}}{{{vvvgggVVVUUU^^^|||yyyLLLkkkxxx>>>999333444222111222111EEEgggtttnnnuuu~~~ttt{{{~~~bbbRRRiiiooofffeeehhhhhhkkk|||mmmtttfffMMMJJJLLLKKKGGGAAA>>>AAADDDAAACCCDDDBBBAAAEEEMMMSSScccpppqqqiiibbbWWWSSS]]]qqqxxx|||}}}}}}{{{yyywwwwwwwwwzzzqqq```OOOWWWttt^^^YYYzzz|||{{{wwwrrrmmmhhhaaaZZZVVVOOOEEEGGG[[[sssttt~~~pppzzzjjjAAA555333222333111111888@@@{{{sss~~~}}}ssskkk___UUUPPPPPPQQQRRRMMMMMMNNNPPPRRRQQQNNNKKKMMMLLLIIIFFFFFFIIINNNSSSccckkktttxxxxxxwwwyyy|||yyyzzz~~~|||{{{yyywwwuuurrrqqqqqqrrrrrrmmmjjjmmmjjj___bbbkkkkkkXXXOOO[[[[[[vvvxxxrrr666222333....../////////000333888<<>>333222111.../////////000444999===jjj}}}zzzzzz111222222222111000...---+++,,,---///000111111111+++@@@xxxuuuUUUOOOqqqcccccczzzsssxxxbbbeeellluuuzzzwwwwwwrrriiihhhgggUUUHHHNNNQQQ]]]VVVXXX|||FFF===333555222111111999AAA~~~xxx~~~||||||yyyvvvyyy}}}{{{vvvxxxyyyzzz{{{zzzyyyxxxwwwzzz~~~~~~yyymmm```TTTfff~~~tttxxxzzzssssssrrrooopppuuu|||uuuuuu{{{yyyooolllqqqsssrrrpppnnnooopppssstttsssqqqnnnnnntttyyyuuummmvvv}}}vvvuuuyyy|||uuutttrrrpppooooooppppppppprrruuuzzzyyyooo___QQQPPPXXXlllKKKjjjppp;;;666---111222333555666MMMrrriiitttuuulll{{{|||cccGGGGGGHHHWWWdddkkkgggSSSHHHRRRSSS]]]\\\WWWZZZVVVLLLJJJKKKHHHEEEDDDEEEGGGGGGFFFKKKHHHEEEDDDCCCAAABBBDDDBBBFFFHHHMMMNNNFFFOOOjjjjjjnnnrrr~~~rrrrrruuuxxxxxxvvvvvvwwwyyyvvvzzz___VVVpppNNNuuuyyytttmmmgggccc___\\\ZZZOOOHHHIIIVVVbbbnnnuuu{{{nnntttGGG555444444444333444===GGGxxxuuullljjjYYYVVVQQQOOOOOOPPPQQQQQQUUURRRPPPOOOOOOOOONNNMMMIIIKKKLLLLLLKKKJJJJJJKKKIIIZZZooo|||}}}xxxsssqqqkkkwwwyyy~~~sssxxx~~~|||||||||zzz|||}}}uuummmggggggeeemmmmmm^^^\\\gggnnn]]]UUU```[[[}}}FFF444000333////////////000444:::>>>www~~~000000000///......------//////.........//////000666III|||]]]NNNhhhlllbbbttt{{{sssrrryyywwwyyyuuummmfffccc^^^TTTKKKGGGKKKjjjVVVWWWKKK<<<777444333333666///AAA||||||}}}vvvwwwwwwvvvuuuuuuxxxzzzyyyyyyyyyyyy{{{{{{vvvppp}}}|||nnnVVVQQQddd|||vvv|||yyy}}}sssmmmllloooqqqrrrsssssssssqqqnnnmmmnnnooooooooooooqqqtttuuuuuuuuuxxxtttoooooorrrwww}}}uuu~~~~~~ttt}}}vvvuuusssqqqppppppppppppyyy~~~|||~~~vvviii\\\MMMNNN```___EEEmmmvvvzzzttt@@@333......000;;;111666jjjxxxmmm~~~hhh~~~}}}uuuwwwKKKEEEHHHGGGUUUbbbbbb[[[TTTMMMHHHHHHEEEDDDEEEGGGHHHFFFDDDEEEFFFGGGHHHJJJLLLMMMNNNRRRRRROOOLLLIIIHHHIIIJJJKKKDDDBBBEEEEEEFFFSSSdddiiimmmzzzwww|||wwwrrrzzz~~~zzzuuuvvvyyyzzz}}}wwwkkkYYYiii\\\lllrrrppplllhhhddd___YYYUUUNNNHHHNNNPPP^^^lllxxx|||~~~vvv___WWW555555666111999666333VVVzzzvvvrrrjjjdddbbbTTTTTTTTTRRRQQQRRRTTTWWWVVVTTTSSSQQQNNNKKKLLLOOOMMMMMMMMMMMMLLLKKKJJJIIIPPP___ppp|||qqqlllyyyuuu{{{|||}}}~~~{{{uuuqqquuuuuuoooeee^^^```gggmmm```___```aaatttNNN111///444111///555///333555222IIImmm}}}}}}000000000///......------...............///000000+++AAA}}}eeeSSSgggppphhhtttuuu~~~~~~}}}vvvyyyxxxuuummmfffaaaZZZQQQLLLKKKPPPppp\\\\\\MMM===777333333444666111DDDvvvzzzzzzvvvwwwwwwvvvuuuvvvxxxzzz}}}{{{xxxyyyzzzyyysssmmmzzzqqqaaaRRRddd|||vvvzzz|||}}}sssmmmkkklllmmmmmmmmmnnnnnnmmmllllllmmmooommmnnnoooqqqsssssssssrrrnnnrrryyyyyyzzzuuu|||zzzwwwrrrooooootttzzz~~~{{{zzz}}}~~~zzz}}}wwwiii[[[LLLOOOdddcccEEEmmm|||~~~wwwAAA333333111...666...:::ttt{{{uuummm~~~iii}}}uuubbbBBBFFFKKKGGGTTT```ccc___YYYRRRLLLLLLIIIGGGFFFGGGGGGEEECCCIIIJJJLLLNNNOOOQQQRRRRRRVVVVVVUUUSSSOOOMMMKKKKKKOOOIIIGGGJJJIIIGGGRRR```eeejjjvvvuuu{{{xxxvvv||||||xxxxxx{{{|||}}}vvv```xxxiiidddyyyyyyuuurrrmmmgggaaaZZZSSSNNNJJJEEELLLPPPaaasss{{{sss___ddd888666555000888666888```yyysssrrrzzz~~~sss___QQQQQQUUUXXXZZZXXXUUUSSSRRRWWWVVVUUUSSSPPPNNNNNNPPPNNNOOOOOOOOOMMMMMMLLLMMMSSS___mmmwww}}}nnnccc~~~zzz}}}{{{||||||}}}~~~~~~{{{wwwsssttttttqqqjjjeeeffflllqqqeee___bbbhhhqqqsss___<<<111111111///444///222444333KKK|||{{{{{{yyy|||~~~}}}~~~000000000///......---------------......000111222333LLLqqq]]]hhh{{{sssooouuuqqq{{{~~~vvvuuudddkkktttsssrrrlllddd^^^UUUMMMLLLOOOSSSrrr^^^cccPPP>>>666111222555444222CCCzzzttt|||wwwwwwvvvwwwxxxxxxwwwwwwxxxzzz|||yyyyyyyyyvvvnnnhhhzzzuuunnnSSSbbbzzzxxxyyy|||}}}xxxqqqmmmkkkkkkkkkllljjjkkklllllllllmmmoooqqqmmmooossswwwzzz|||||||||zzz|||uuuyyy{{{xxxtttqqqrrrvvv|||uuuvvvuuutttyyy~~~}}}yyyjjj[[[LLLQQQgggaaaFFFqqq{{{CCC333444222...555...===zzzvvvuuuooojjj{{{www{{{SSS>>>GGGIIIDDDPPP[[[``````]]]VVVOOOPPPMMMJJJIIIIIIJJJJJJJJJLLLNNNQQQTTTVVVWWWWWWWWWWWWXXXXXXXXXVVVTTTQQQPPPUUUPPPOOOQQQOOOLLLRRR]]]ccclll}}}}}}{{{{{{zzzvvvwwwyyyyyykkkpppmmmiii~~~uuuuuuqqqkkkddd^^^WWWPPPLLLKKKFFFLLLOOObbbwwwyyy{{{ttt^^^qqq<<<777555000666666<<>>tttyyy]]]RRRTTTUUUUUUTTTSSSRRRSSSWWWZZZ[[[^^^^^^ZZZWWWWWWVVVTTTRRRTTTUUUSSSQQQRRRUUUXXX^^^jjjwww~~~~~~vvvnnnmmmmmmuuu}}}yyyrrr||||||ttt{{{{{{zzzzzzzzz|||}}}}}}zzzxxxyyyyyyyyywwwrrrkkkiiijjjbbb]]]eeennnmmm~~~ppp@@@///444111...444///000222777XXX~~~~~~000000000///......------,,,,,,------///000222222+++>>>vvvwwwtttuuuqqqrrrzzztttiiiuuuzzzhhhhhheeeaaaiiikkkeee___XXXNNNGGGHHHNNNRRR\\\CCCfffQQQ>>>666000222444222222888XXX~~~}}}zzzzzzwwwzzz|||}}}|||{{{{{{{{{|||yyyzzz|||wwwllleeedddyyyrrr[[[ZZZkkkzzzwwwvvv{{{|||xxx{{{}}}vvvqqqnnnnnnmmmmmmmmmnnnpppqqqrrrtttuuuuuuuuuvvvyyy{{{rrruuu~~~yyyyyyyyyzzzzzzyyywwwtttqqqooo|||~~~|||zzzxxxtttrrrvvvvvvwww|||}}}||||||}}}~~~~~~}}}|||xxxmmm___NNNPPPdddfffQQQxxx~~~wwwBBB555000333111777222FFFtttrrrzzzwwwzzzeee{{{yyy}}}zzzUUUFFFKKKBBBIIISSS```hhhmmmooojjjcccTTTSSSRRRPPPPPPRRRUUUWWWPPPUUU\\\ccchhhjjjiiihhhfffbbb^^^]]]^^^```aaa```___^^^```bbbaaa______aaabbbsssvvvqqqpppkkkgggiiiqqqwwwwwwvvvyyyvvvyyyjjjaaayyyllluuuzzzlllyyyqqqmmmfff```[[[XXXTTTQQQWWWOOONNNJJJ[[[pppwww}}}tttiiippp===666777555777000>>>{{{fffOOOMMMVVV]]]\\\YYYVVVTTTUUUYYY]]]^^^ccceee```]]]]]]\\\XXXUUUWWWXXXVVVTTTUUUZZZ___fffppp{{{{{{sssooorrryyyxxxxxxmmmwww{{{~~~zzzyyyyyy{{{|||}}}{{{zzzxxxvvvvvvxxxsssjjjeeefff]]]```lllppppppDDD...444111---444000000222;;;aaa|||xxxvvvwwwyyy000000000///......---------------......000111222111<<>>666333444...111000NNNlllsss~~~zzzuuuddd{{{ttt~~~vvvSSSEEELLLFFFGGGSSSaaaiiimmmooommmhhh[[[[[[YYYVVVSSSRRRTTTVVV\\\bbbjjjrrrwwwxxxvvvtttuuuooohhheeefffhhhhhhgggffffffhhhiiiiiihhhgggfffoooxxxggggggeeeeeemmmwww|||{{{www{{{qqqppphhhbbb}}}wwwrrr~~~tttnnnuuusssnnnfff___ZZZWWWTTTRRRUUUNNNMMMIII\\\qqqvvvxxxllluuuvvvrrr===444666666777///AAA}}}~~~|||ttteeeUUUMMMMMMZZZZZZZZZXXXVVVVVVWWWXXXdddkkkmmmhhheeefffccc]]]ZZZ\\\]]][[[XXXZZZaaahhhmmmuuu~~~}}}vvviiilll~~~www|||{{{zzzyyyzzz{{{||||||{{{vvvrrrrrrvvvsssjjjeeeggg___cccpppvvvuuuPPP000000111---444111111444@@@kkkyyyyyyxxxvvvsssqqqrrrsss000000000///......------...............///000000///111^^^}}}www{{{~~~jjjWWW]]]lll~~~wwwjjjZZZPPPJJJHHHLLLRRRhhh___IIIJJJ999666444333111333555999LLL|||www|||{{{zzz~~~~~~zzzwwwvvvsssggg___hhhyyy}}}wwwrrr[[[YYYkkkqqqppppppoootttuuuvvvuuussspppooonnnpppqqqrrrqqqpppqqquuuxxx|||~~~nnnrrr}}}}}}||||||{{{zzzyyyyyy{{{}}}~~~qqqnnnooossswww~~~|||tttlllbbb\\\___gggrrrzzz}}}~~~}}}{{{{{{}}}~~~~~~}}}}}}zzzmmmbbb[[[NNNOOO___mmmQQQqqqkkk999666222333---000111RRRjjjxxxuuueeeyyy|||}}}ttt~~~zzzwwwWWWEEELLLIIIGGGUUUdddkkkmmmooonnnlllbbbcccbbb___[[[YYYYYY[[[iiioooxxx~~~|||xxxrrrmmmkkknnnpppooommmmmmnnnoooooooooooollliiizzzvvvgggiiikkkoooxxx~~~xxxrrrzzzjjjeeeaaa\\\ppp|||yyyooossswwwuuurrrpppkkkccc]]]ZZZXXXVVVUUUTTTNNNMMMJJJ___vvvxxxwwwmmmvvv~~~yyy>>>333555666666///HHH~~~yyypppdddWWWOOONNNVVVVVVVVVVVVWWW[[[```dddjjjsssvvvpppmmmoookkkddd___bbbcccaaa^^^```hhhpppqqqzzzzzzssseeeppp}}}zzz||||||zzzyyyyyy{{{||||||{{{zzzsssqqqvvvsssiiieeeiiihhh^^^hhhxxxyyy{{{YYY555000000,,,444222222555EEEttt~~~}}}tttvvvxxxxxxvvvtttssssss000000000///......------//////.........//////000666333\\\}}}~~~yyyjjj[[[WWW^^^iii{{{mmmYYYLLLHHHIIIOOOVVV```UUUEEEGGG777777666333000///444888KKKyyyqqquuu|||yyy{{{{{{wwwtttnnn```ZZZkkk{{{}}}{{{]]]VVVfffnnnmmmllliiiooooooooonnnlllkkklllmmmmmmoooqqqrrrrrruuu{{{|||tttoooyyyzzzyyyvvvyyy|||}}}yyywwwsssrrrtttyyy|||{{{qqqkkkfff```\\\ZZZeeesss{{{||||||}}}{{{{{{}}}yyyhhh\\\WWWMMMOOO```}}}aaaJJJrrrggg666555---111///333444SSSlll~~~xxxgggxxxvvv{{{vvv}}}sss}}}___HHHKKKHHHMMM]]]mmmsssssstttuuuuuufffhhhiiigggdddbbbbbbdddqqqwww}}}qqqnnnkkknnnsssvvvuuurrrsssttttttrrrrrrrrrnnnjjjxxxlllnnnqqquuu{{{}}}rrrfffppp^^^VVVTTTOOO[[[aaallliiioooyyyzzzrrrjjjeee___[[[YYYZZZZZZZZZUUUPPPPPPMMMbbbyyyzzz|||vvv}}}???333333444666000NNN~~~vvvhhhWWWLLLPPPYYY[[[XXXVVVUUUZZZfffttt~~~oooyyy|||uuurrruuuqqqhhhcccfffgggdddaaadddmmmvvvsssttt___jjj}}}|||}}}{{{yyyyyyzzz{{{|||{{{wwwssswwwssshhhcccgggpppWWW\\\www|||wwwZZZ888333000,,,444333333666HHHyyy~~~~~~|||}}}uuuxxx||||||zzzvvvtttrrr333222111000////////////////////////000000000000///888NNN}}}|||dddgggjjjjjjttt}}}lllOOOXXX```gggvvvppplllooonnn{{{zzzwwwvvvoooSSSEEEOOOMMMJJJWWW]]]999SSS|||BBB;;;333555333333777///777BBBiiijjjdddzzz||||||wwwqqqooossszzz|||vvvzzz}}}{{{nnn___^^^kkktttlll^^^jjjjjjllloooooolllmmmpppqqqsssuuuvvvxxxzzz}}}|||}}}rrr~~~qqqyyyzzzyyywwwssswwwtttoooxxx|||sssnnnlllkkkkkkgggiiippp{{{~~~{{{yyyzzz|||rrrggg]]]IIIAAAPPP___}}}XXXDDDlllAAA666777///000111444SSSzzz}}}kkkyyy{{{rrrtttsss}}}^^^HHHGGGNNNUUUaaakkkqqq{{{{{{mmmhhhhhhkkkooommmiiiiiimmmtttyyyxxxwwwqqqooonnnqqqtttvvvxxxyyy}}}yyywwwuuupppkkklllqqq}}}rrrvvvqqqsss~~~zzzdddTTTSSSPPPUUUTTTHHHFFFJJJGGGKKKdddxxxvvvmmmmmmrrruuuiiieee___YYYVVVWWWYYY[[[SSSRRRQQQIII]]]vvvuuuttt@@@999333000666222SSSwww}}}xxxrrrhhhggghhhYYYKKKOOO^^^[[[WWWWWW^^^jjjwwwzzzyyywwwuuutttrrrnnnkkklllkkkkkkiiieeedddmmmxxx}}}{{{uuurrrwww{{{yyytttqqq{{{~~~yyyzzz|||{{{wwwuuuwwwzzzttthhheeejjjccc___\\\fffttt{{{bbb:::444555///222222444000JJJ~~~|||}}}wwwqqqtttwwwxxxyyyzzzxxxttt333222111000////////////////////////000000000000333333DDD}}}|||}}}jjjYYYcccjjjqqq|||^^^SSSdddxxx~~~wwwrrrooojjjllldddMMMAAAGGGEEEIII^^^bbb:::WWWCCC<<<555333111333555111888???nnnhhhqqq}}}}}}~~~zzzyyy{{{~~~{{{zzz}}}}}}|||rrreeebbbkkktttqqqhhhiiiiiilllqqqpppmmmllloooppprrruuuwwwyyy|||~~~{{{|||~~~xxxttt{{{{{{~~~zzzvvvuuuvvvpppoooyyy|||wwwuuutttsssrrrkkkqqq||||||~~~~~~wwwhhhYYYPPPNNNTTT\\\{{{]]]OOObbb555000555///222111111PPP}}}vvvhhhwwwzzzsssvvvlllgggMMMFFFIIIWWWcccmmmsss}}}~~~qqqiiihhhjjjnnnmmmkkklllooorrruuu|||~~~wwwwwwtttrrrrrruuuyyy|||~~~~~~xxxvvvrrrppprrrwww}}}wwwwwwrrrsss{{{~~~pppYYYHHHKKKEEEDDDEEEDDDLLLVVVWWWRRR___lllqqqooonnnnnnooogggccc]]]XXXUUUUUUXXXZZZWWWSSSRRRLLLaaayyywww|||www}}}ttt}}}===777444333:::555TTT{{{xxxuuuyyyyyyxxx}}}TTTCCCUUUYYYWWWVVVZZZcccnnnvvv{{{wwwvvvvvvvvvvvvuuuqqqoooooommmllllllkkkkkkrrr{{{|||yyyxxxwwwzzz~~~tttnnnpppwww}}}}}}zzz{{{~~~~~~yyyvvvxxx{{{tttgggccchhhfff^^^YYYdddvvvyyyfff666000333...222333666444NNN~~~~~~yyyxxxyyyzzzzzzzzzzzzxxxuuu444333222000///.........////////////000000000000444///===~~~}}}|||{{{|||}}}~~~uuucccbbbooouuudddeee}}}zzzzzztttooofff^^^[[[SSSFFFBBBIIIKKKYYYuuueeeDDDkkkCCC===777111///333333333888:::}}}lllzzz{{{zzz~~~ssszzz|||zzz~~~~~~||||||wwwoooiiikkkrrruuussshhhiiimmmqqqqqqmmmmmmpppqqqsssvvvxxx{{{zzzwwwwwwxxxxxx|||~~~uuuwww}}}}}}yyywwwxxxwwwwwwjjjooo{{{zzz|||}}}{{{xxxpppxxx}}}~~~www~~~jjjSSSTTTUUUTTT^^^fff^^^___333777111...333222111QQQ|||ttthhhwww{{{uuuzzzkkkmmmRRRHHHIIIYYYcccmmmttt|||}}}rrrmmmkkklllpppqqqooopppsssrrrqqqtttzzz}}}zzzwwwvvvwwwwwwxxx{{{{{{wwwvvvwww|||}}}}}}xxxssssssxxxwwwhhhSSSEEEOOOIIICCCAAAFFFQQQ^^^eeekkkmmmnnnlllgggfffjjjoooccc___ZZZVVVTTTTTTVVVXXXTTTMMMLLLJJJccczzzvvvvvvvvvwwwkkk}}};;;777555444:::444QQQ}}}wwwxxx}}}mmmSSSGGGQQQVVVWWW[[[cccmmmvvvzzz|||xxxwwwvvvwwwxxxxxxvvvuuuvvvqqqoooqqqsssvvv}}}~~~sssjjjiiiooowww}}}|||}}}zzz|||{{{yyyzzz{{{ssseee```dddbbbYYYUUUeee{{{wwwppp888111111...333333777888SSS~~~|||pppvvvzzz{{{|||||||||zzzyyyyyyyyyxxxuuusss444333222000///.........////////////000000000000111///>>>xxx~~~}}}|||{{{{{{|||~~~|||{{{ccc___hhhrrrvvvlllwwweeexxxyyyxxxmmm^^^TTTRRRIIIBBBGGGNNNRRR```vvvZZZTTTBBB;;;777//////444222444777444pppssswwwzzzzzzzzztttwwwzzz{{{{{{}}}yyyzzz||||||zzzxxx{{{xxxqqqlllooosssuuukkkjjjlllppppppnnnpppuuuvvvwwwyyy{{{~~~}}}vvvtttuuuwwwxxxwww|||zzzyyysssuuu|||~~~xxxvvvzzz|||{{{rrr~~~|||xxxzzz~~~|||xxxrrruuu{{{}}}~~~uuuiiiPPPQQQLLLRRRqqq___```\\\444;;;///,,,222333444TTTyyyhhhxxx}}}vvvqqq~~~mmmUUULLLNNNYYYbbbkkkqqqxxx|||wwwooorrrppprrrvvvwwwtttuuuxxx}}}|||~~~|||{{{}}}|||wwwyyy~~~}}}zzztttsssuuusssgggZZZRRRXXX^^^[[[UUUVVV\\\iiiyyyoooeeefffhhh```]]]YYYVVVTTTUUUVVVWWWSSSIIIHHHKKKeee{{{xxx{{{~~~uuuWWW===777444222777000MMMsssgggdddZZZLLLJJJWWW\\\fffoooxxxzzzxxxyyyzzzzzzzzz}}}uuupppsssyyy{{{qqqjjjnnnzzzzzz|||}}}zzz|||~~~{{{zzz{{{rrrccc^^^bbb\\\TTTSSShhh}}}sss<<<222111///333222777:::WWWxxx|||{{{|||wwwuuuvvvwwwtttrrrqqq444333222000///.........////////////000000000000///222===tttzzznnn}}}}}}}}}~~~~~~}}}wwwttttttyyydddcccmmmvvvzzz~~~{{{[[[[[[wwwwwwrrrbbbTTTPPPRRRFFFBBBHHHLLLOOOSSSVVVFFF___vvvCCC888666///111444222333444111]]]tttrrrwwwxxxxxxsssxxxwwwwwwyyy|||}}}||||||zzzxxxwwwxxxttt{{{~~~wwwooommmoooqqqooollllllnnnooooootttzzz{{{}}}|||yyytttuuuxxxzzzxxxvvvzzzxxxuuuqqqwwwxxxwwwtttuuu|||}}}yyywwwxxx||||||yyyuuupppoooooosssvvvzzz~~~~~~vvv{{{fffRRRNNNCCCXXXJJJYYYSSS000222111,,,000333555RRR}}}dddttt{{{vvv}}}vvv|||rrr[[[NNNMMMZZZaaaiiippptttvvvrrrmmmrrrrrruuuzzzzzzxxx{{{{{{wwwzzz~~~}}}xxxtttsssooohhhcccbbbbbbvvvzzzrrrnnnlllyyyjjjccc\\\^^^\\\YYYWWWVVVVVVWWWXXXXXXKKKJJJOOOhhh{{{yyywwwmmm```===777333111777111PPP}}}~~~uuuVVVQQQwwwbbbFFFQQQVVV```nnnxxx}}}{{{yyy{{{}}}~~~~~~uuunnnrrr{{{|||vvvjjjnnnvvvzzz~~~}}}zzz|||~~~|||zzzyyyooobbb^^^bbb```WWWUUUkkk}}}nnn===///222000444000555<<<\\\~~~}}}}}}|||uuurrruuuxxxtttqqqqqq333222111000////////////////////////000000000000///444666WWWuuu}}}|||~~~~~~zzzwwwrrrjjj^^^UUUTTT[[[fffmmmuuu||||||ooohhhllltttwwwzzz\\\MMMggg~~~zzzvvvpppeeeYYYSSSSSSLLLBBBCCCJJJNNNVVVRRRAAA===llliiiGGG666444000444222333111222222NNNxxxttt~~~uuuqqqttttttooossstttwww{{{~~~zzzvvvyyyzzz|||~~~{{{vvvuuuxxxsss{{{zzzrrroooooooooqqqnnnmmmppppppqqqwww~~~|||yyywwwuuuvvvyyyzzzvvvuuu|||{{{uuussswwwrrrpppsssyyy~~~{{{zzzyyyyyyzzzxxxvvvtttpppooorrryyy}}}~~~zzzxxxqqq___TTTMMMFFFhhhxxxCCCgggJJJ555000444---///111111KKKvvv|||^^^oooyyyuuuzzzzzzzzz|||eeePPPGGGYYY___gggnnnssssssqqqooommmpppuuuyyyzzz~~~}}}zzz}}}|||wwwtttnnnhhhiiimmmsss}}}|||xxxqqq``````^^^\\\[[[ZZZXXXXXXXXXXXXYYYXXXIIIIIIOOOfffvvvyyy~~~|||qqqnnnrrrsss<<<666333222999666VVVzzzooo]]]nnnbbbGGGUUURRR]]]lllxxx~~~}}}~~~{{{sssooouuu}}}qqqrrrwwwwwwrrrmmmfffwww|||}}}~~~}}}zzz|||~~~|||xxxvvvmmmaaa___eeekkk^^^XXXkkknnn@@@222333222333...555@@@ccc}}}|||~~~xxxtttzzz}}}xxxssssss111111000000000000111111////////////000000000000...666...@@@zzzzzz|||zzzrrrjjjVVVUUUTTTUUUYYY```gggkkkuuu}}}|||yyylll[[[ZZZdddjjjpppuuurrrlllQQQRRR~~~wwwyyyyyysssfff]]]XXXVVVSSSCCC@@@HHHMMMQQQaaa\\\>>>MMMbbbOOO666333222666///333///111555CCCyyy{{{vvvwwwvvvtttsssssssssrrrooorrrwwwzzzzzzyyywwwvvvzzzxxxyyy}}}|||wwwwww{{{uuu{{{}}}zzzvvvuuuuuurrrooonnnppptttuuuuuuyyy~~~zzzwwwvvvvvvyyyyyyzzzxxxuuuwww~~~uuutttpppiiimmmzzz~~~vvv}}}~~~~~~zzzxxxxxxyyywwwwww~~~|||yyyhhhWWWPPPLLLRRRttthhhIIIDDD>>>444333...111111///GGGvvv~~~yyy___pppyyytttuuu}}}|||lllTTTHHHSSSXXXaaajjjooopppqqqqqqjjjnnntttxxx|||~~~|||yyysssnnnpppvvvvvvuuukkk|||tttZZZXXX]]]^^^YYYYYYYYYXXXXXXXXXXXXYYYRRREEEGGGQQQiiizzzrrruuusssvvvsssggg:::555333333:::555SSS|||uuusss___OOOQQQNNNWWWfffvvvyyyvvvwwwzzzwwwyyyxxxtttqqq{{{~~~yyy{{{{{{}}}zzz}}}{{{vvvssskkkaaaaaaiiinnnaaaZZZlllyyyuuuAAA444333222333---666FFFmmm||||||xxxzzzssssss000000000000000111111222////////////000000000000+++666,,,666xxxxxxzzzwwwkkk___MMMUUUcccooovvvvvvsssooosssyyy}}}||||||oooYYYXXXjjjwwwlllSSS^^^{{{vvvyyyyyypppqqqiii\\\WWWYYYTTTJJJBBBDDDNNNNNNNNN```\\\666ccc___UUU777222333888,,,333...111888===}}}}}}xxxqqqrrrvvvzzzxxxuuutttwwwtttwwwzzzxxxuuuvvv|||}}}wwwvvvzzz|||zzzzzz~~~xxx||||||yyyxxx{{{{{{xxxmmmnnnrrrxxxzzzxxxyyy}}}~~~{{{uuusssuuuwww}}}|||zzzwwwuuuzzz~~~tttsssgggbbblllzzzvvvuuuqqqrrrxxx}}}zzz|||{{{dddRRRJJJIII\\\wwwPPPIII|||<<<>>>000000...444333///III}}}~~~zzzdddttt|||uuurrrxxx~~~~~~nnnZZZOOOKKKQQQ[[[ffflllnnnoooqqqkkkooouuuyyy~~~zzzuuuxxxgggkkkSSSPPPxxxrrr___cccbbbYYYRRRXXXXXXXXXXXXXXXXXXXXXXXXQQQEEEKKKYYYsss```mmmuuuyyyjjjfff:::555444444888000JJJ~~~zzz~~~yyymmm___QQQMMMMMMSSS```uuuzzz{{{}}}{{{yyytttyyy~~~yyy~~~|||{{{~~~{{{uuuqqqiiiaaacccllliii___\\\ooo~~~vvv~~~uuuwww;;;111333222333---777KKKtttsssxxxvvv~~~~~~~~~zzzyyyqqqppp111000000///...---------000///...------...///000666)))444999eeexxxxxx~~~sss```ZZZWWWjjj{{{}}}zzzuuuddd[[[hhh~~~mmmVVV[[[|||{{{zzzwwwsssqqqjjjaaa[[[WWWQQQIIIBBB:::NNNNNNOOOZZZHHH999KKK}}}HHH444:::666---///777000555;;;777gggxxx}}}wwwvvvvvvvvvvvvvvvwwwwwwyyyzzz{{{{{{yyyxxxyyy{{{|||xxxoooqqq{{{xxxttt{{{{{{zzzzzzyyyxxxvvvuuutttuuuvvvwwwwwwxxxzzz}}}~~~vvvpppiiipppzzzzzz{{{xxxuuupppwwwpppiiiccclll}}}xxxpppjjjttt~~~www___LLLJJJKKKccc}}}oooEEEffffff===>>>///111222222///000HHH~~~}}}nnnhhhssswwwlllyyy}}}vvvxxx~~~yyyeeeQQQOOORRR[[[fffllllllmmmppppppssszzzyyyqqqqqqxxx}}}~~~vvv[[[UUUtttaaa\\\```YYYSSSUUUUUUVVVUUUTTTWWWZZZXXXRRRQQQMMMKKK^^^zzzlllxxxuuuqqqrrrrrr\\\999777444000666111LLLooo~~~~~~}}}}}}kkk^^^^^^^^^ZZZNNNPPP```wwwzzzzzzyyywwwzzzzzz}}}~~~{{{uuupppkkkhhhggggggjjjccc___fffuuu~~~~~~yyypppsss999888333///333999888CCCqqqlll~~~~~~~~~|||{{{yyyxxxvvvuuu000000000///...---------000///......---...//////111...000///VVVyyyvvvzzzooo```^^^lll~~~zzz~~~yyyllldddkkk{{{{{{ooo[[[\\\~~~xxxvvvwwwvvvrrrnnngggaaaZZZTTTPPPKKKFFFBBBMMMIIIGGGTTTXXX@@@AAAfff|||FFF666777444111111333000444666333ZZZ~~~xxxvvvxxxxxxxxxwwwxxxxxxyyyyyy~~~}}}|||zzzyyyyyysssqqqjjjmmmxxxwwwttt{{{wwwxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwwwwxxxyyy|||uuupppmmmhhhppp{{{{{{uuuuuuxxxyyyvvvmmm___[[[jjj~~~vvvpppxxxvvvlllWWWLLLKKKNNNnnneeeHHHwwwlllDDD===555444222222000222GGGtttnnngggrrrvvvjjjqqq~~~{{{vvvtttuuurrrggg]]]UUUTTTXXXaaahhhlllooosss{{{}}}yyyyyy|||zzzkkkiiiqqqXXXVVVZZZWWWVVVZZZUUUUUUTTTSSSVVVZZZXXXSSSMMMAAAMMM|||rrrkkkpppqqqsssxxxqqqSSS666555444111666222PPP}}}rrriiirrr|||kkkOOOOOOPPP^^^ttt|||xxxvvv||||||yyyvvvxxx{{{zzzvvvyyy||||||wwwqqqllliiihhhhhhkkk[[[TTTeeennnpppooo<<<555666111222666444BBBrrrwwwzzz|||}}}|||xxxvvvxxxzzz000000//////...---------111000///...............+++444000,,,DDDzzz{{{qqqeeegggxxx{{{sss{{{|||zzztttwww||||||uuuddd^^^zzz}}}xxxvvvuuurrrkkkeee]]]YYYSSSMMMIIIFFFEEEEEEQQQDDDKKK]]]LLL111LLLvvvBBB999333111555222000333444111222JJJ}}}lll~~~zzzzzzyyyyyyzzz{{{||||||}}}||||||{{{wwwtttmmmnnniiilllwwwuuuqqqxxxuuuuuuvvvwwwxxxxxxxxxwwwuuuvvvwwwxxxwwwxxx{{{}}}~~~vvvmmmmmmmmmjjjsssuuusssuuuyyyuuulll[[[TTTeee}}}vvv|||{{{}}}yyy|||~~~}}}oooaaaQQQOOOKKKRRRyyyQQQNNNqqqJJJ555666555222111222444DDDhhhsssjjjqqqxxxnnnmmm||||||~~~zzzwww{{{|||sssiiidddgggaaa```gggooovvv|||~~~zzz{{{~~~~~~uuussswwwkkkaaaWWWSSSRRRQQQRRRUUUSSSTTTSSSRRRVVVZZZYYYTTTNNN@@@NNNsssqqqXXX|||fffvvvlllzzzIII333444555111666333SSS|||lll^^^iiinnnQQQKKKLLLVVViiivvvzzz}}}~~~}}}zzzvvvuuuxxx{{{{{{xxxtttuuuyyyxxxuuuvvvzzz~~~}}}xxxrrrmmmjjjhhhgggnnn]]]VVVhhh|||pppuuujjj===222666111111444444EEExxx|||xxxxxxsssyyy}}}}}}vvvsssvvvzzz/////////......---------000000//////......------)))888111333777bbbsssiiimmm}}}xxxoooggg{{{}}}|||{{{{{{~~~}}}|||lllaaaqqq~~~wwwtttrrrnnngggaaaXXXVVVQQQJJJEEEDDDFFFIIIFFFJJJ^^^aaaAAA666gggiii;;;;;;222000777111///555666111444???vvvgggyyy{{{{{{zzzzzz{{{{{{|||}}}|||wwwwwwyyyyyytttooonnnrrrooopppxxxvvvppptttuuuvvvwwwwwwxxxxxxxxxxxxuuuvvvwwwxxxwwwxxxyyy{{{~~~}}}qqqlllpppssspppxxxwwwssspppuuuwwwooo```TTT^^^pppkkk~~~{{{~~~vvvooo}}}zzz}}}ooo]]]OOORRRJJJUUUttt>>>TTTrrr|||SSS111555333111222333333???aaayyyjjjjjjtttrrrnnnzzz||||||zzzzzz}}}vvvrrrrrrvvvooolllrrr{{{tttlllrrr{{{~~~{{{zzziiiZZZ]]]^^^[[[SSSPPPQQQRRRQQQRRRRRRQQQPPPTTTYYYXXXTTTNNNFFFRRRbbb\\\NNNttteeeyyy~~~ggg@@@333444666222666333SSS}}}~~~mmm^^^eeedddXXXJJJJJJRRRbbbooovvv|||}}}zzzvvvwww{{{uuuwwwvvvtttuuuzzz{{{yyywwwzzz~~~~~~{{{zzz~~~{{{vvvqqqlllhhhfffeeeggg______kkktttvvv{{{xxxddd:::222444111222555777KKKxxx}}}~~~|||vvvsssrrrttt............------------///////////////......---+++444...777111DDD}}}wwwllloooyyyyyyxxxkkkyyyyyyyyyyyyyyyzzz{{{|||~~~~~~|||~~~rrrdddnnn{{{qqqkkkiiihhhccc___UUUSSSNNNHHHCCCCCCGGGJJJBBBSSS```RRRDDD```YYY666===555000666000...222777000555888```fffrrr{{{{{{zzzzzzzzzzzz{{{{{{{{{wwwssstttxxxyyyuuuqqqooowwwvvvvvv~~~{{{tttvvvwwwwwwxxxxxxxxxxxxxxxwwwtttvvvwwwxxxwwwvvvxxxyyyyyy{{{~~~~~~|||{{{{{{zzzzzzpppnnnuuuxxxtttyyyyyywwwxxxvvv}}}{{{uuucccVVVXXXfffggg|||vvvrrr{{{}}}nnnYYYNNNRRRIII]]]fff<<>>===BBB999444===:::'''999111111666666ppp~~~|||zzzyyyxxxxxxsssuuuwwwxxxxxxyyy{{{}}}kkkzzz}}}{{{~~~{{{pppmmmmmmnnnppprrrtttvvvwwwwwwtttvvvxxxxxxvvvuuutttuuusssvvvyyyzzzxxxwwwxxxyyyuuuvvvwwwxxxyyyxxxwwwvvvqqqsss~~~zzzyyy{{{wwwwwwzzz}}}}}}zzzttttttrrrXXX```vvvrrrxxxxxxzzzzzzxxxxxxzzz|||}}}~~~}}}{{{zzz|||zzzyyymmmWWWJJJLLLSSSZZZFFFiiiLLL???222555222222333111666JJJaaa|||yyyjjjaaaqqqtttlllsss|||||||||~~~~~~|||~~~yyyzzz}}}xxxooorrr|||vvvyyyvvvooojjjcccdddjjjyyyxxxzzzwwwqqqiiikkksss~~~{{{vvvxxx{{{zzz{{{TTTTTThhhzzzkkkbbbTTTIIIHHHIIIHHHLLLRRRNNNMMMIIIGGGJJJOOONNNJJJBBBRRRsssiiiuuujjjXXX888444000...///888111EEE|||zzz}}}|||{{{|||~~~xxxhhhZZZPPPUUU]]]gggrrr||||||{{{iiiZZZ```hhhjjjaaaUUURRRVVVbbbllltttwwwxxxzzz{{{yyyuuusssrrrtttvvvwwwuuussspppooommmkkkhhheeedddccccccVVV\\\sssyyykkklll|||MMM:::555222333333111666UUU{{{}}}||||||{{{yyywwwuuutttttt......---------,,,,,,,,,---------------...///000///...///333111///555???xxxppppppmmmzzz{{{xxxxxxzzz{{{yyyvvvzzzyyyxxxvvvuuuwww||||||}}}|||zzzxxxyyy~~~}}}|||{{{yyyxxxwwwwwwwwwsssrrrqqqqqqoookkkeeeaaaXXXXXXYYYXXXVVVRRRNNNKKKCCCEEEHHHJJJKKKKKKLLLMMMIII@@@fffNNNAAACCCCCC777:::AAA777///111222111///222:::AAAvvv}}}|||uuuyyy{{{vvvxxx{{{zzzyyyyyy{{{{{{yyywwwoooqqqtttvvvtttmmmccc\\\ddd^^^\\\dddpppwwwssslllwwwtttrrrsssvvvwwwvvvssstttuuuvvvwwwxxxyyyxxxwwwuuuvvvwwwxxxyyyzzz{{{{{{xxxsssvvvvvvssswww|||zzzssspppqqqrrrkkkiiiqqqtttuuu|||yyywwwyyy|||}}}{{{rrr^^^QQQGGGTTTUUUiii]]]>>>lllBBB===::::::444222222...///BBBYYYrrr]]]mmmyyyooohhhuuuyyyyyywwwuuu}}}|||vvv{{{~~~}}}xxxuuuwwwuuupppsssxxxqqqkkkuuu~~~vvv```jjjqqqlllkkkaaa```mmmvvv~~~tttxxxwwwiiiddd^^^|||{{{rrrxxxtttqqqpppqqqqqqnnnlllSSSLLLggg___oooyyypppcccOOOOOOHHHCCCDDDFFFIIINNNTTTRRROOOPPPTTTTTTNNNIIIHHHLLLZZZvvvsssvvvmmmqqqRRR,,,333000222///444333EEE}}}www~~~}}}}}}yyysssqqqooocccVVVQQQOOOVVVdddpppsssuuuyyy|||mmmhhhuuu}}}WWWMMMZZZZZZggggggfffiiioootttsssnnnnnnssssssooosss{{{zzzrrrqqqmmmiiiggghhhgggdddaaa\\\MMMhhh___sssiiiQQQ:::333333888///333999RRR}}}~~~~~~}}}yyyxxxxxxrrrkkklllsss...------------,,,,,,,,,,,,,,,,,,,,,---...000000...,,,...000///---222;;;iiiuuubbbcccvvvxxxwwwuuuttttttvvvyyy|||xxxxxxxxxvvvuuuwwwzzz}}}xxxyyyxxxuuussstttxxx|||~~~}}}{{{xxxvvvsssqqqppprrrpppmmmjjjgggccc]]]YYYRRRRRRQQQOOOLLLIIIFFFDDDBBBGGGLLLOOOPPPOOOPPPPPP===gggdddNNNAAA@@@NNN[[[]]]LLL333222444444111///000777<<>>QQQxxxeeegggqqqqqqllljjjoooxxx~~~{{{~~~{{{}}}|||www{{{~~~}}}xxxuuuuuurrrlllhhhllliiimmm||||||rrrgggaaa^^^^^^iiivvvyyyxxxxxxzzzssskkkxxx|||zzz~~~sssggglllbbbuuuvvvxxxwwwuuurrrooonnnnnnnnnllliiiRRRMMMxxx}}}___eeerrrbbbSSSEEEHHHBBB@@@BBBEEEHHHNNNSSSUUUSSSTTTUUURRRKKKGGGHHHNNNffftttxxxoootttIII222222000333000444222@@@yyy{{{}}}~~~}}}uuuppplllfff^^^VVVUUU\\\jjjvvvzzz}}}yyyzzz~~~^^^ZZZiiipppooommmjjjlllrrrvvvwwwuuuxxxwwwtttpppqqqsssqqqmmmqqqnnnkkkiiihhhfffcccaaaYYYHHH\\\TTTjjj{{{aaaOOO999555111666///444888OOO}}}}}}zzzvvvvvvtttqqqqqquuu------------,,,,,,,,,,,,+++++++++,,,---...000111,,,,,,---...,,,+++///666QQQpppmmmhhhaaaaaaooorrruuusssooonnnpppssstttuuuuuuuuussstttuuuwwwwwwwwwuuurrrooooooqqqsssxxxxxxwwwuuurrrooollljjjllliiieeebbb___[[[WWWTTTRRRPPPMMMKKKHHHGGGFFFFFFMMMHHHEEEJJJQQQRRRIII???mmmGGGLLL^^^tttWWW:::555666555222//////333777DDDzzzrrr{{{wwwrrrsssuuuuuuyyy}}}}}}zzzzzz{{{xxx{{{}}}}}}zzzzzz{{{~~~{{{zzzyyysssuuuxxxxxxwwwuuuuuuuuusssuuuwwwvvvssstttvvvzzzvvvvvvwwwxxxyyyzzzzzz{{{xxxsssrrrvvvwwwsssuuu{{{yyyxxx~~~|||yyyppphhhhhhlllttt}}}|||}}}}}}|||rrr```QQQJJJQQQOOOqqqfff<<<~~~zzz\\\~~~lllKKK777???888333333666444222999EEEyyy}}}}}}mmm^^^fffqqqoooeeejjjrrryyy}}}|||yyywwwhhhvvvyyyxxx~~~~~~zzz}}}{{{}}}|||xxxtttrrrnnniiiaaaaaa```nnn}}}tttxxxuuuoooeeeiiixxxyyykkkbbb[[[fffooonnnzzzyyyuuuooofff^^^rrrjjjxxxwwwxxxxxxqqqooollljjjiiihhheeeccc^^^ZZZssslllSSS```~~~xxx}}}nnnTTTJJJHHHAAA>>>>>>CCCGGGIIINNNTTTWWWVVVWWWUUUNNNFFFFFFJJJYYYqqquuudddvvv{{{]]]mmm<<<666000000444111555111:::nnn}}}yyy}}}}}}}}}{{{rrrkkkiiiiiihhhccc```cccnnnzzz}}}kkkooo|||uuuppplllmmmqqqtttuuuuuulllhhhfffiiikkkkkkllloooppppppooolllhhhdddbbbbbbUUUGGGYYYTTTiiiuuu\\\uuuEEE555888///555...444888LLL~~~~~~~~~{{{zzz~~~wwwqqqsssvvvwwwwwwxxx---------,,,,,,,,,++++++*********+++,,,...///000,,,,,,,,,,,,++++++...222???lllmmmxxxttt^^^VVV^^^dddkkkoooooollljjjiiioooppprrrrrrpppooopppqqqsssrrrpppmmmkkkiiiiiijjjooopppppppppnnnllliiigggccc```\\\ZZZYYYWWWVVVTTTPPPNNNKKKHHHGGGHHHJJJLLLNNNMMMLLLKKKLLLQQQWWW\\\|||YYYdddfff???:::666777666333000000222444888ooojjjqqqxxxxxxpppuuuxxxtttwww|||{{{wwwxxxzzz{{{~~~~~~|||~~~xxxuuuuuuxxxyyyxxxtttsssuuuxxxppptttxxxxxxvvvuuuxxx{{{uuuuuuvvvwwwwwwxxxyyyyyyvvvpppnnnqqqssstttyyyzzz}}}}}}uuuiiidddjjjsss}}}|||~~~zzzjjjWWWLLLJJJPPP\\\PPPKKKuuuYYYYYYMMM???BBB;;;555333555444333666<<>>AAAFFFIIIJJJNNNTTTTTTUUUVVVSSSIIICCCGGGPPPiiissssssaaayyyrrr\\\333777111000333000555222888hhhxxx|||}}}|||uuummmiiijjjmmmooovvvssssssyyyxxxzzzzzzuuurrrssstttsssssssssbbb\\\___iiimmmjjjlllssslllooopppnnnhhhdddcccdddRRRNNNbbbbbbsssyyydddrrr999111888111555...444777JJJ~~~}}}~~~~~~}}}{{{wwwtttsssuuuwwwxxxxxxxxx------,,,,,,,,,+++++++++)))*********,,,---...///,,,------,,,+++---...///333CCC|||zzzpppgggnnnSSSUUUYYY```gggjjjjjjhhhiiikkkmmmnnnlllllllllllliiihhhhhhhhhiiiiiiiiiiiihhhiiiiiiiiigggdddaaa___[[[XXXTTTRRRQQQQQQPPPOOOIIIHHHFFFDDDEEEGGGJJJLLLDDDOOOUUUMMMHHHZZZkkkppp```>>>111@@@666666666444333222333444;;;ZZZuuuqqq{{{~~~uuuzzz{{{uuuuuuyyy}}}|||wwwttttttwwwwwwzzz~~~~~~zzzzzz{{{zzzyyywwwrrrllljjjlllpppssswww{{{{{{wwwtttrrrqqqttttttuuuuuuvvvvvvwwwwwwuuuqqqoooqqquuuyyy~~~yyy}}}{{{ooodddeeeppp{{{{{{}}}~~~~~~wwwdddRRRLLLNNNFFFiiihhhDDDkkkuuueeeVVVLLLIIICCC???:::555444333333555888GGGhhhwww|||vvvccceeerrrnnnuuusssooollllllqqqzzzzzzyyyssspppvvvvvvwwwxxxvvvsssqqqpppuuuxxx~~~~~~rrr{{{lllqqqfffaaajjj^^^GGGDDDKKK@@@AAAMMM___vvv{{{mmm{{{{{{yyywwwwww{{{qqq}}}wwwqqqooommmjjjddd]]]VVVQQQOOOPPPVVVTTTOOONNN^^^ppplllaaappp}}}oooQQQFFFHHHCCCAAAAAADDDHHHIIIHHHKKKPPPOOOPPPQQQNNNFFFCCCLLLXXXqqqqqqeeeiiittt{{{zzzQQQ222666222111222---444333999eee{{{}}}{{{~~~~~~~~~~~~xxxmmmgggfffhhhjjjkkk}}}www|||rrr~~~zzzzzz}}}}}}wwwtttuuuoookkkmmmuuuuuummmlllqqqiiimmmooonnniiieeeddddddPPPTTTgggiiixxx~~~zzzppp666111333333555...444666III~~~{{{}}}}}}|||www{{{}}}|||xxxvvvtttsss,,,,,,,,,,,,++++++++++++************+++,,,------+++------++++++//////...111---TTTnnnbbb[[[VVVQQQQQQVVV[[[]]]]]]aaaccceeefffeeeeeefffgggcccccceeehhhmmmooopppoooddddddbbb```]]]YYYUUUSSSTTTQQQMMMKKKJJJIIIHHHFFFHHHGGGGGGHHHIIIKKKMMMOOOMMMIIIDDDEEEUUUyyylllLLLEEECCC???AAA777777666666555555444444888<<>>999555222333555888<<>>888===FFFCCC555999999888888777666444222444111qqqssszzz}}}zzzvvvuuusssqqqppppppppppppxxxxxxyyyyyyzzzzzzzzzzzzxxx{{{}}}}}}yyyuuurrrtttqqqnnnjjjgggddd```]]]]]]]]]___gggpppwwwyyyxxxvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy~~~|||}}}|||xxxwwwyyyuuulllkkksss|||yyytttxxxzzzuuu}}}}}}uuuzzzyyytttiiiWWWKKKLLLUUUiii^^^HHHsssZZZMMMOOOPPPDDDAAAAAA>>>999444444555777:::KKKyyyssszzznnnoooooollliiiiiinnnsssuuuwwwyyywwwzzztttppppppssstttqqqssswwwzzzsssrrrqqq```RRRIIIGGGSSScccgggnnnhhhllliiiWWWRRR```lllmmmoooqqqpppnnnnnnooorrrsss~~~xxxuuurrrnnnnnnhhhhhhfff___UUUMMMGGGEEEHHHXXXJJJJJJOOORRRfffhhh^^^SSSKKKBBB===IIIOOODDDCCCDDDFFFHHHEEEBBBEEELLLLLLJJJIIIHHHGGGKKKYYYhhhzzz]]]fff}}}wwwpppkkk<<<777333111111222,,,444333111TTT|||}}}}}}yyyuuusssrrrrrruuuzzz}}}}}}~~~~~~}}}}}}lllbbbZZZZZZ[[[\\\aaafffrrrvvvyyyuuuwwwyyy|||nnnjjjmmmvvvwwwqqqrrrxxxrrrvvvvvvqqqmmmmmmnnnlllllllllmmmmmmjjjeee___ZZZJJJRRRXXXZZZiiisssyyyXXX777999000000222...777555@@@}}}||||||{{{xxxwwwxxx{{{vvvuuurrrmmm,,,,,,,,,+++++++++******,,,+++******)))*********'''++++++(((***000000+++'''666555888zzznnnKKKOOORRRRRRNNNIIIHHHHHHGGGIIIJJJKKKKKKMMMPPPRRRVVVUUUTTTVVVYYYXXXUUUQQQTTTSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIOOOQQQSSSUUUUUUSSSQQQOOOEEE]]]~~~ZZZNNNCCCGGGJJJ???BBBIII>>><<<;;;:::999999666333111444000OOOzzznnnuuu}}}~~~}}}wwwtttpppooooooppppppooouuuuuuwwwzzz||||||yyywww{{{{{{yyyvvvsssuuu{{{yyyxxxxxxzzz{{{yyytttooo]]]YYYWWW]]]hhhqqqtttsssxxxxxxxxxxxxxxxyyyyyyyyyvvvvvvvvvuuuvvvzzz}}}}}}|||yyyxxxzzzzzzxxxxxx{{{wwwyyyvvvpppsss|||}}}xxx||||||||||||~~~|||wwwuuuyyyxxxuuu|||}}}xxxwwwtttnnncccRRRHHHLLLUUUEEETTTyyy|||JJJBBBRRRMMMGGG@@@CCCBBB===777555666666444BBB~~~{{{ppp~~~xxxoookkkjjjttt{{{zzzzzz~~~uuuvvvtttooonnnqqqqqqoooqqqwwwwww}}}vvvooottttttmmmmmmdddNNNIIIOOOUUUmmmuuunnndddgggjjjnnnpppoooooooooppppppxxxtttnnnssssssllliiieeefffddd^^^TTTLLLGGGEEEFFF]]]RRRTTTQQQGGGXXX\\\aaaYYYZZZUUUDDD>>>CCCDDDFFFFFFIIIJJJGGGDDDHHHOOOMMMJJJHHHHHHIIIOOO]]]kkkrrrYYYllloooyyy{{{YYY444666111///111333...555222,,,LLL~~~}}}}}}|||xxxgggddd```___dddmmmxxx|||}}}~~~~~~}}}|||fffaaa___bbbeeegggppp{{{}}}ppp}}}pppoookkkkkkgggjjjsssvvvssswwwxxx|||yyyllleeeiiijjjgggooonnnlllllljjjeee\\\UUUHHHQQQUUU[[[iiimmmzzzxxxEEE---:::555---000...888555<<>>777vvv}}}uuuttt|||zzzrrr|||~~~xxxtttrrrtttwwwyyywwwwwwvvvuuuuuuvvvxxxxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwvvvuuuvvvyyy{{{}}}vvvkkk^^^YYY___jjjsssxxxsssvvvwwwuuuuuuwwwyyyyyyvvvvvvvvvvvvwwwwwwxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwtttwwwvvvpppqqq{{{~~~}}}vvvzzz|||~~~}}}|||||||||zzzzzzxxxwwwyyyzzzxxxvvvvvvyyywwwooodddXXXNNNLLLTTT^^^|||___<<>>AAADDDDDDFFFHHHJJJKKKJJJKKKNNNPPPKKKRRRMMMCCCIII^^^pppyyyUUU^^^tttddd???<<<...000///111222111///111888>>>|||uuuxxx{{{|||tttnnnccciiigggaaafffvvv}}}xxx|||}}}|||yyyzzz~~~}}}zzzmmmkkkrrr}}}}}}yyywwwyyyzzzwwwtttqqqrrrrrrqqqmmmhhhccc___eeemmmrrr{{{kkkyyysssqqqmmmhhhdddbbbdddfffhhheeekkkllleeebbb]]]PPPJJJNNNXXX[[[^^^sssBBB222000222222---444777...@@@yyyqqqhhhjjj~~~~~~}}}}}}~~~~~~~~~|||yyyzzz{{{|||zzzwww{{{yyywwwvvvvvvsssooolll+++++++++************))))))************+++++++++++++++******++++++,,,---***...222555===UUU}}}dddIII@@@CCCGGGQQQKKKEEEEEEEEECCCDDDGGGGGGHHHIIIJJJJJJHHHJJJLLLEEEFFFGGGHHHIIIKKKKKKJJJPPPOOOMMMMMMNNNPPPQQQRRRXXXNNNEEEBBBIIIYYYrrruuuUUUGGGDDDEEEBBB??????@@@@@@???======@@@===777;;;CCC@@@777999999888UUUsssooo{{{wwwyyy~~~~~~}}}|||zzzyyyyyyuuuuuuuuuuuuuuuvvvvvvwwwyyyyyyxxxwwwwwwwwwxxxxxxvvvuuusssrrrsssvvvyyy{{{~~~uuukkkgggkkkqqqvvvwwwxxxyyyxxxvvvttttttuuuuuuxxxxxxwwwwwwxxxxxxyyyzzzvvvvvvuuuuuuuuuuuuttttttuuuyyywwwqqqpppxxx}}}~~~}}}xxxzzz|||}}}}}}{{{zzz{{{|||{{{{{{yyyvvvvvv}}}yyywwwvvvuuuwwwssseeeYYYRRRLLLLLL]]]rrrcccBBBaaannn\\\VVVKKKRRRBBBNNNJJJIIIGGGEEEBBB>>>:::777555555555LLL{{{rrr}}}xxxqqqjjjcccgggkkkppprrrsssssstttvvvuuussspppooonnnnnnlllkkkhhhhhhiiijjjkkkkkkkkkjjjcccPPPTTTxxx|||sssvvvoootttnnniiimmmllliiimmmjjjiiihhhkkknnnmmmiiidddfffccc___ZZZUUUPPPJJJFFFCCCLLLTTTSSSNNNPPP]]]jjjeee___PPPAAA===BBBFFFEEEEEEGGGIIILLLMMMNNNOOOOOOLLLLLL@@@GGG```dddooosssZZZeeeppp===888///111///111222000///111777===xxx||||||qqqiiifffkkkrrrwwwyyy{{{}}}|||}}}|||yyyzzz~~~}}}yyyssslllmmmvvv|||~~~~~~zzzvvvtttuuuvvvuuusssjjjgggccc``````aaabbbbbbnnnsss~~~xxxkkksssppprrrrrrqqqmmmiiiggggggkkkhhhmmmmmmeeeccc___RRRJJJPPPZZZ^^^jjj|||;;;...333111111---333666...@@@xxxuuuqqquuu~~~}}}|||{{{{{{}}}{{{zzz{{{|||}}}{{{xxxxxxxxxwwwuuussspppmmmkkk+++++++++************))))))************++++++++++++************+++,,,,,,+++)))000777///000TTTjjjWWWLLLDDD@@@@@@DDDHHHHHHIIILLLIIILLLNNNLLLHHHGGGJJJMMMHHHHHHJJJMMMPPPPPPOOONNNJJJNNNRRRTTTSSSRRRPPPPPPEEEEEEJJJWWWiiihhh@@@BBBIIICCCGGGEEECCCBBBBBBBBBAAA???>>>AAA???;;;>>>EEECCC<<<===333;;;777ooowwwyyyppp}}}|||~~~~~~{{{vvvsssrrrsssttttttuuuuuuuuutttxxxwwwwwwwwwwwwxxxyyyyyyzzzxxxvvvuuuvvvyyy}}}~~~wwwpppnnnrrrvvvwwwuuu{{{yyywwwvvvtttsssssstttwwwwwwwwwwwwwwwwwwxxxyyyvvvvvvvvvwwwwwwwwwxxxxxxvvvzzzzzzrrrnnnsss}}}{{{||||||zzz{{{||||||zzzyyyxxxyyyzzzyyy{{{zzzwwwvvv}}}{{{wwwxxxwwwuuutttppp]]]MMMIIIHHHJJJ[[[pppIIIBBBeeeeeeLLLNNNRRREEEDDDJJJGGGGGGFFFDDDAAA>>>;;;999666111777XXX~~~{{{rrrtttwwwmmmlllfffccc```ccciiioooqqqqqquuusssooommmlllkkkiiigggeeeeeeggghhhiiijjjjjjjjjdddNNN^^^xxxmmmlllsssyyy~~~tttiiikkkkkkfffgggfffggghhhiiiiiigggeeecccgggbbb\\\WWWSSSPPPNNNLLLIIIQQQYYYYYYTTTTTT\\\fffZZZQQQCCC:::;;;CCCGGGGGGEEEFFFIIIMMMPPPPPPNNNLLLJJJJJJBBBUUUpppjjj|||vvvddd]]]vvvvvvhhh<<<333000111///000111000///111666;;;qqq{{{~~~{{{}}}yyyllleeennnyyy|||}}}|||yyyzzz}}}|||xxxlllfffgggqqqzzz|||zzzuuurrruuutttrrrqqqqqqqqqrrrrrrjjjbbbXXXSSSUUU[[[aaaddduuuyyyzzzrrrqqqnnnooopppooollljjjjjjjjjmmmjjjmmmjjjbbbbbb___QQQIIIRRRZZZ\\\ssszzzfff666+++888000000...111444000@@@vvvyyy{{{}}}{{{zzzzzz{{{{{{{{{|||}}}}}}zzzxxxvvvvvvvvvtttpppllliiihhh+++++++++*********))))))))))))*********+++++++++***************++++++,,,000'''***777555---999RRR~~~```UUUIIIBBB>>>;;;>>>BBBDDDGGGGGGDDDDDDGGGIIIIIIMMMJJJJJJMMMNNNMMMMMMNNNQQQPPPNNNIIIFFFFFFIIIMMMYYYdddxxx}}}CCC555GGGLLLAAAGGGFFFEEEEEEEEEFFFFFFFFF???AAA@@@===???CCCAAA<<<777444<<<444UUU~~~~~~lllvvv~~~yyyyyyyyyxxxuuurrrnnnkkkoooqqqrrrtttttttttsssrrrvvvvvvvvvvvvwwwxxxyyyzzz{{{zzzxxxwwwxxx{{{~~~yyysssmmmnnnsssyyy{{{zzz{{{wwwtttuuuuuuttttttvvvvvvuuuuuuuuuuuuuuuvvvvvvuuuvvvvvvwwwxxxyyyyyyyyywww{{{{{{tttnnnpppxxx{{{zzz{{{zzz{{{{{{zzzxxxvvvvvvxxxyyyuuuxxxzzzzzz{{{xxxvvvyyyyyyuuuqqqfffWWWIIIGGGPPPYYY\\\\\\AAAeee|||xxx}}}```MMMOOOKKKJJJ???HHHFFFFFFFFFEEECCC@@@===;;;666444222FFF}}}~~~yyyrrr}}}|||pppkkkeee___XXXXXX^^^eeejjjlllooommmkkkjjjjjjjjjhhhggggggiiijjjkkkjjjjjjjjjkkkhhhRRRsssvvvrrrpppooojjjbbb```cccwww|||lllhhhgggbbbcccbbbeeeggggggdddbbbaaabbbccc___ZZZUUUSSSQQQPPPNNNVVV^^^eeecccZZZSSSRRRTTTOOOEEE999444:::BBBGGGFFFFFFGGGIIILLLOOOOOOKKKGGGFFFLLLVVVdddnnnxxx}}}]]]```xxxTTT<<>>rrr~~~}}}~~~}}}}}}|||||||||}}}}}}}}}}}}{{{xxxvvvuuuvvvvvvsssnnniiigggfff+++++++++*********))))))))))))*********+++++++++******))))))******+++,,,///******111555222000222RRRyyy{{{cccPPPCCC@@@BBBEEEEEEAAA>>>DDDKKKLLLGGGKKKHHHGGGJJJIIIGGGJJJOOOHHHGGGFFFIIIRRRcccuuuUUU;;;AAAFFFBBB<<>>===>>><<<888222===888???LLLvvv~~~}}}nnnnnnzzz}}}zzzvvvqqqnnnlllkkkkkknnnoooqqqrrrssssssrrrrrruuuuuuuuuvvvwwwxxxyyyzzzwwwvvvuuuuuuvvvxxx{{{|||{{{ssskkkjjjqqq{{{xxxtttvvvvvvtttsssvvvvvvvvvuuuuuuuuuuuuvvvvvvqqqqqqrrrssstttuuuvvvvvvwwwyyyzzzvvvpppooottt{{{|||yyyyyyyyyyyyyyyyyywwwuuuuuuwwwyyytttwwwzzz|||zzzvvvvvvyyyyyyrrrkkkRRRNNNHHHLLL```ooocccKKKRRRkkkRRRVVVMMMCCCMMM@@@EEEGGGGGGFFFEEECCCAAA>>>===555888444===lll}}}xxxuuuyyy{{{ssshhhccc___XXXSSSRRRWWW^^^ccchhhgggggghhhhhhhhheeeccc^^^bbbeeehhhiiijjjmmmooohhhdddqqq}}}ooojjjhhhkkklllggg___ZZZoooqqqfffcccaaabbb___ccceeeddd```]]]^^^```\\\ZZZWWWUUUTTTRRRNNNLLL]]]dddkkkjjj___QQQGGGCCCFFF===333333;;;BBBEEEFFFIIIIIIJJJKKKLLLJJJGGGEEEHHHLLLbbbkkkooozzzZZZgggwwwHHH<<<...222000///////////////111444666WWWnnnyyyvvvzzznnnhhhmmm||||||~~~}}}zzzzzz|||yyytttooouuu}}}zzz{{{{{{uuuuuuuuuwwwzzz|||}}}}}}|||zzzxxxvvvtttrrrrrrqqqnnnooopppooonnnnnnoooqqqjjjfff```___bbbgggjjjkkkmmmtttxxxnnnrrrmmmjjjhhhfffcccaaadddiiimmmkkkjjjkkkddd[[[___]]]NNNIIITTTVVVUUUwww}}}uuuNNN888///999---...000...000333;;;jjj~~~~~~~~~~~~~~~}}}zzzxxxuuutttvvvvvvuuurrrmmmhhheeeccc+++++++++************))))))************+++++++++***))))))))))))***++++++***//////+++))),,,///...+++KKKooo{{{```\\\SSSKKKNNNUUUQQQGGGGGGFFFIIIMMMJJJFFFKKKVVV___fffrrrjjj???@@@GGG>>>:::DDDDDDDDDCCCAAA>>><<<<<<===???@@@@@@>>>===;;;888666666CCC444CCCHHHVVVtttlllnnn~~~yyytttqqqpppqqqrrrnnnooopppqqqrrrsssssssssuuuuuuuuuvvvwwwxxxyyyzzzvvvvvvwwwwwwxxxyyy{{{{{{{{{qqqeeebbbjjjxxx}}}wwwxxxwwwrrrooorrrxxxwwwwwwvvvvvvvvvvvvvvvrrrrrrssstttuuuuuuvvvvvvvvvuuuwwwwwwtttqqqrrrwww~~~zzzyyyxxxwwwxxxxxxwwwvvvvvvwwwyyyvvvwwwxxx{{{yyyxxxvvvvvvxxxuuujjj^^^GGGJJJJJJNNN^^^hhhYYY@@@ttt|||aaaPPPYYYIIIBBBNNNBBBDDDJJJIIIGGGEEECCCAAA???>>>666:::666555TTTxxxttt{{{zzzqqqgggddd]]]TTTKKKJJJPPPVVV______aaadddeeeccc___[[[PPPUUU\\\```cccgggmmmqqqfffsssvvvqqqooogggddddddjjjooolllaaaXXXhhhrrrcccaaa```bbb]]]___aaa___\\\ZZZZZZ\\\VVVUUUTTTTTTSSSPPPLLLHHH]]]dddkkklllcccUUUIIIBBB???888333777===BBBEEEHHHJJJKKKLLLJJJHHHFFFGGGIIIPPPPPPccctttzzz\\\]]]rrrmmmBBB888///222//////......///000111333444QQQ{{{uuuzzznnnkkkuuuwww|||~~~}}}zzzzzz{{{xxxrrrooovvv~~~|||xxx|||~~~tttttttttttttttvvvwwwxxxuuutttrrrpppooonnnmmmmmmllllllkkkkkkkkkjjjiiiiii^^^___aaadddiiiooouuuxxxtttkkknnnooohhhkkknnnooommmkkkjjjjjjjjjkkkmmmeee\\\aaa```OOOJJJTTTWWW[[[yyykkkBBB222111333------222...///555777aaa|||~~~~~~~~~{{{wwwuuutttuuuxxxvvvrrrooolllhhhccc___+++++++++************))))))************+++++++++)))))))))))))))***++++++)))---///+++'''(((---111000111AAAmmmbbbIII:::AAADDD======HHHDDDEEEEEEBBB>>><<<===?????????@@@AAA???;;;999999<<>>@@@>>>???AAACCCAAA>>><<<===>>>888===222:::>>>MMMuuutttvvvyyy}}}|||wwwtttpppoooooooooppprrrtttvvvvvvvvvvvvvvvvvvwwwwwwxxxqqqsssvvvxxxyyyyyywwwvvvwwwmmmbbbaaaooo~~~vvvzzz{{{tttrrrvvvrrrqqqppppppoooooooooppprrrrrrrrrssssssssssssssssssoooqqqyyy|||vvvqqqqqq{{{|||zzzxxxrrruuuxxxyyyyyyxxxyyyyyyzzzwwwvvv{{{|||tttxxxzzzxxxtttqqqiiiVVVCCCMMMHHHPPPYYYLLL>>>RRRwwwVVVJJJQQQFFFDDDPPPJJJCCCJJJTTTQQQLLLGGGCCCBBBAAABBB:::???CCC??????PPPsssuuulllsss~~~}}}xxxnnnaaaTTTJJJDDDCCCDDDIIIQQQZZZ______[[[WWWcccfffhhhfffaaa]]]^^^aaafffhhhpppnnn___\\\cccccc\\\```dddffffffddd___YYYcccaaaTTTYYYXXXUUUXXXXXXVVVUUUUUUTTTSSSRRRRRRPPPNNNMMMLLLKKKHHHFFFHHHLLLQQQSSSQQQLLLFFFBBB444222666???DDDEEEIIIPPPKKKNNNOOOJJJDDDFFFPPPZZZ]]]zzzYYY\\\xxxuuuOOO999---111222111///...---...000222222222GGGppp~~~}}}yyyuuu|||yyyyyy}}}~~~~~~{{{zzzzzzvvvpppqqqrrruuuzzzssskkkqqquuuqqqnnnppplllmmmnnnnnnmmmlllmmmnnnoooooonnnmmmlllkkkjjjiiieee```]]]]]]___^^^YYYTTTSSSXXX]]]aaaeeeqqqrrriiihhhvvvooopppooommmkkkjjjjjjkkkcccgggjjjbbbZZZaaa___KKKLLLPPPRRR```vvvvvvXXX666***888+++444,,,555...///777111SSS}}}~~~{{{~~~}}}|||{{{{{{{{{{{{yyyzzzyyyvvvsssssswww{{{yyyrrrkkkiiijjjggg^^^UUU))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,///+++,,,111888JJJqqqeeeGGG<<<<<<=========;;;:::888999:::;;;;;;;;;;;;===???@@@???>>>======>>>???@@@???<<<;;;===>>>BBBNNN]]]hhhkkkkkkyyy~~~zzz{{{xxxyyyqqqjjjiiinnnsssssspppssssssuuuvvvxxxxxxyyyyyyxxxxxxwwwwwwvvvuuuuuuuuuuuujjjccclll|||~~~zzzwwwvvvvvvvvvvvvssssssqqqoookkkgggcccaaagggrrrxxxtttqqqtttqqqkkksssqqqqqqsssvvvxxxwwwvvvvvvxxx|||uuuuuuwwwvvvuuuttttttuuuwwwxxxuuuyyyzzzwwwuuuvvvuuurrrxxxyyyxxxrrrfffZZZQQQLLLVVVHHHXXXRRR444TTTqqqhhhWWWPPPLLLJJJJJJJJJGGGHHHLLLHHHHHHGGGFFFEEEDDDCCCBBB>>>BBB:::<<>>@@@CCCIIIPPPTTTVVVUUUfffrrrvvvkkk\\\VVVWWWWWW```aaaaaa```]]]ZZZYYYZZZ[[[XXXZZZ___```\\\^^^ccctttnnndddYYYRRROOOQQQSSSRRRQQQPPPQQQRRRRRRQQQOOOMMMJJJHHHIIIJJJJJJGGGDDDDDDAAA???@@@CCCBBB<<<777444777<<>>>>>===;;;;;;<<<>>>@@@???>>>=========>>>???BBB@@@@@@AAA>>><<>>FFF;;;KKK~~~~~~{{{sssvvvvvvuuurrrjjj^^^RRRIII>>>===<<>>;;;;;;===<<<777222777;;;BBBIIILLLMMMKKKJJJ???GGGLLLKKKOOO[[[hhhnnntttppp___kkkggg```888999555333///111///.........///000222333777ggg|||{{{}}}wwwxxx}}}{{{|||~~~xxxuuuyyy}}}{{{zzz{{{sssooonnnrrrtttqqqmmmkkkjjjccchhhlll___WWW[[[]]]___RRR[[[jjjkkkrrr|||wwwxxxuuuoookkklllnnnjjjdddnnn~~~vvvtttooojjjlll^^^eeekkkmmmrrrzzz|||nnnnnnpppooosssrrrrrrpppmmmjjjjjjkkkmmmooofffaaa^^^XXXVVVRRRGGGKKKWWW]]]pppjjj}}}???333555,,,555...---222000,,,888111>>>~~~~~~www{{{~~~~~~}}}{{{xxxvvvuuutttuuukkkkkkxxx}}}wwwqqqqqqnnnhhh```ZZZXXXXXX))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,...******---,,,+++555CCCiii}}}```EEECCCDDD===999>>>===<<<<<<<<<<<<===>>>>>>AAAAAAAAA@@@===;;;;;;<<>>===<<<======>>>AAAAAACCCCCC???::::::>>>bbb{{{lllkkkwww~~~{{{yyyzzzyyyuuuooolllkkklllssstttuuuwwwwwwvvvvvvuuuxxxxxxxxxwwwwwwwwwwwwwwwhhhooottt~~~{{{wwwuuuuuuuuuuuutttwwwvvvsssqqqooommmlllkkkiiieeecccgggiiiiiikkkoooqqquuuzzzzzzwwwvvvxxx{{{yyyzzz~~~xxxuuuuuurrrrrrqqqqqqrrrtttvvvwwwuuuxxxxxxvvvvvvxxxxxxuuuyyypppaaaSSSJJJHHHKKKNNNMMM\\\MMMDDDlllrrrnnnSSS???NNNKKKIIIKKKJJJFFFFFFHHHJJJIIIIIIHHHGGGFFFEEEEEECCCIIIAAAAAAIII@@@DDDaaazzz}}}}}}vvv{{{|||yyypppoooqqqtttwwwuuummm```WWWIIIDDD===999999<<<>>>@@@BBBIIIMMMKKKIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMJJJMMMPPPQQQPPPTTTaaaooo\\\UUULLLIIIKKKMMMJJJFFFJJJIIIHHHIIIJJJIIIGGGFFFHHHGGGFFFGGGHHHGGGEEECCCAAA>>>:::999:::999555222888>>>FFFKKKJJJHHHFFFFFFCCCAAAFFFSSSaaammmwwweeeZZZjjjkkkMMM555999666555///222//////.........000111222777VVV}}}}}}|||}}}|||yyywwwxxxuuuppprrr{{{~~~yyywww|||wwwoooooouuurrrhhhhhhpppmmmgggmmmooo```XXX^^^ccc\\\```vvv~~~uuutttnnnjjjmmmnnnmmmkkkkkkwww{{{rrrqqqnnnnnnuuuZZZdddpppxxx~~~~~~zzz{{{ppphhhnnnqqqnnnqqqqqqqqqpppnnnkkkjjjkkkllljjjiii```ZZZ[[[TTTJJJIIIQQQUUU```ccchhhwwwnnn222222111---777---,,,111222...777000:::zzz|||vvvzzz~~~zzz~~~zzztttrrrsssqqqeeehhh{{{xxxpppsssooommmjjjddd]]]YYYWWWWWW))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++)))***------)))***///444GGGiiihhhPPPBBB;;;AAACCC>>>>>>EEE<<<<<<;;;;;;<<<===???@@@AAABBBCCCAAA>>>===<<<===AAA@@@>>>===<<<<<<======;;;===@@@AAA???<<<;;;<<>>>>>===<<<:::===CCCIIIJJJFFFCCCCCCEEETTTIIIOOOdddnnnqqqjjjTTThhhtttooo@@@666:::888777///333000///.........000111222222GGG{{{|||wwwvvvzzz{{{wwwrrrfffooo{{{zzzvvvuuuwwwyyy~~~{{{tttrrruuuxxxrrrxxxzzzllldddkkkpppgggooo|||wwwrrruuummmkkkqqqqqqjjjiiinnnqqqtttnnnjjjmmmiiidddjjj[[[cccooo~~~xxxssssssjjjfffoooooojjjkkkoooppppppooommmkkkkkkkkkeeejjj___XXX]]]QQQDDDKKKXXXPPP\\\RRRgggrrrRRR,,,444...,,,777...---///222...555222:::pppyyyuuuzzz~~~}}}}}}zzzvvvtttsssmmmhhhmmm{{{~~~ssskkklllmmmjjjeee___YYYUUUSSSSSS))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***))))))---///---+++,,,,,,---999SSSuuummmSSSHHH>>>BBBBBB@@@======<<<:::<<<;;;;;;;;;<<<===???AAA???@@@BBBAAA???>>>>>>>>>@@@???===<<<<<<<<<======:::<<<=========>>>@@@@@@???]]]wwwqqqkkkqqq~~~}}}zzzxxxuuurrroooooopppqqqssstttvvvvvvwwwvvvvvvvvvwwwwwwxxxxxxyyy}}}zzz{{{yyywwwuuuttttttuuutttsssvvvuuuuuuvvvxxxzzz}}}~~~|||uuuqqqsssrrrtttzzzzzzzzzyyywwwvvvwwwwwwtttqqqqqqrrrrrrtttsssssssssrrrrrrssssssyyyzzzyyywwwxxxyyyuuuoooaaaXXXLLLGGGJJJPPPVVVXXXGGG===WWWzzz~~~^^^TTTSSSPPPKKKHHHFFFGGGFFFBBBAAADDDFFFFFFEEEEEEDDDDDDCCCCCC@@@IIIJJJDDDBBB@@@???CCCIIImmmqqqvvvtttkkkpppyyyxxxyyy{{{vvvuuurrrppppppssstttsssqqquuukkk[[[MMMBBB<<<999777:::777666:::>>>AAAAAA@@@AAABBBBBBAAAAAACCCFFFIIIGGGFFFCCCAAABBBCCCCCCAAABBBDDDFFFFFFDDDDDDGGGJJJQQQKKKBBB<<<;;;===@@@AAABBBCCCDDDEEEDDDDDDDDDDDDFFFEEECCCCCCCCCDDDCCCCCCEEEHHHKKKIIIDDDCCCGGGKKKVVV```mmmuuuwwwooo\\\[[[oooUUU;;;<<<<<<;;;:::///333000//////......///111111///<<>>///888---+++222//////...111,,,111444===iii{{{zzzyyy~~~~~~~~~|||xxxwwwwwwwwwuuusssoootttxxxyyyxxxvvvoooiiijjjfff```ZZZTTTPPPMMMLLL))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************++++++***)))+++------,,,+++111...***---;;;SSSnnnsss]]]OOOIIIGGG>>>DDDCCC:::666;;;===;;;:::::::::;;;;;;===>>>>>>;;;>>>@@@@@@???>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===>>>===999:::>>>@@@???BBBFFFllleee[[[jjjvvv~~~}}}|||yyytttpppppppppppppppqqqtttvvvwwwttttttuuuvvvwwwxxxxxxyyy}}}vvv|||vvvzzzxxxvvvttttttuuuuuutttsssttttttvvvxxxzzz}}}wwwvvvwww{{{xxxtttwww{{{zzzwwwsssuuutttpppnnnppprrrqqqttttttttttttttttttttttttxxxzzzzzzyyyzzzzzztttlllQQQKKKFFFHHHPPPVVVVVVTTT999TTTmmmoooXXXiiiaaaWWWPPPLLLIIIIIIGGGDDDEEEHHHCCCCCCCCCCCCBBBBBBAAAAAA???EEEIIIFFF@@@>>>AAABBB;;;WWWzzzjjjttthhhjjjqqqrrrxxx{{{xxxuuuqqqppprrruuuwww{{{sssgggZZZOOOFFF>>>::::::555333777<<<===>>>???<<<===>>>>>>>>>???BBBEEERRRLLLAAA:::;;;AAACCCAAA===BBBFFFEEEBBBBBBGGGLLLQQQIII@@@999888;;;???BBB@@@BBBDDDEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDGGGMMMSSSXXXkkkxxxpppWWWaaasssXXXGGG>>>CCC===;;;<<<000555111000///......///000111444;;;^^^{{{uuuzzzwwwyyywwwyyy~~~~~~uuujjjddd}}}}}}uuuxxx{{{{{{rrr}}}zzzmmmpppwww}}}rrrqqqmmmeeeggg```aaaeeejjjjjjhhhkkkqqqnnnlllhhhlllooo___VVV^^^wwwtttxxxkkklllmmmhhhjjjrrrnnnggglllhhhkkkoooooommmjjjgggfffbbbaaa[[[XXXUUUIIIEEEOOOLLLXXXpppXXXfffyyy[[[555444777---------222000,,,111,,,///555>>>___~~~~~~}}}}}}{{{vvvqqqpppsssvvvvvvtttrrrxxxxxxqqqnnnpppllldddddd```ZZZUUUQQQMMMIIIFFF))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************,,,,,,+++---///000,,,***111@@@NNNkkkqqqIII@@@JJJOOOIIIBBB???===;;;;;;:::;;;>>>BBB999999:::;;;;;;<<<;;;;;;:::<<>><<<<<<<<<<<<<<<;;;;;;<<<===???@@@===???<<<777888===???<<<>>>???EEErrrpppbbbfffiiitttyyy}}}yyywwwuuussspppnnnnnnpppsssvvvrrrssstttuuuvvvwwwxxxxxx{{{vvvxxxyyyuuuxxxwwwvvvtttuuuvvvvvvuuutttssstttvvvxxxyyy{{{{{{|||uuuxxx{{{}}}uuusssvvvyyyxxxvvvqqqttttttnnnmmmqqqtttsssssssssuuuvvvwwwxxxxxxyyyxxxzzzyyyvvvvvvrrrhhh^^^KKKGGGGGGMMMWWWZZZTTTLLLOOOxxxrrrSSSNNNIIIHHHFFFDDDFFFJJJBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@FFFHHHBBB???BBB@@@888FFFbbb{{{lllgggjjjjjjrrr|||~~~}}}zzzuuusssvvvyyyyyyvvvpppiiiaaaWWWLLLFFFAAA;;;777:::;;;999999<<<888:::<<<===<<<===???AAAOOOLLLBBB888666<<<@@@???>>>AAACCCBBBAAAAAAEEEHHHIIIDDD===888999<<<@@@BBB???BBBEEEEEEDDDCCCEEEGGGBBBCCCEEEEEEDDDCCCCCCBBBAAABBBDDDHHHNNNUUU[[[___iiiuuuxxx{{{bbbTTTnnnGGG@@@BBBGGG;;;;;;>>>222777111000///......///000111555999OOOzzz{{{qqqwwwtttzzzuuuwwwzzzsssiiimmm{{{wwwwww~~~xxxyyysssnnnxxxxxxiiibbb]]]eeejjjiiihhhjjjnnnpppjjjjjjfffgggdddXXX]]]vvv|||tttxxx}}}zzzrrrmmmlllnnnkkkmmmrrrkkkfffmmmeeeiiimmmooommmiiifffdddaaaWWWXXXYYYLLLCCCHHHMMMKKK\\\ooo^^^rrrJJJ555777000...222)))333000+++222---...555:::QQQ~~~}}}|||xxxxxxvvvtttqqqqqqsssvvvxxxzzzwwwrrrllliiifffcccbbbbbb\\\XXXTTTQQQOOOKKKGGGCCC))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************&&&)))*********,,,---,,,+++...000000...---...000555^^^jjjfff{{{cccEEE======EEEGGG???777666AAA777666@@@@@@555444>>>888999:::;;;<<<;;;:::999:::<<<>>>>>>===;;;:::999;;;;;;;;;;;;<<<>>>???AAA;;;===;;;777888>>>>>>:::222EEE>>>LLL}}}tttfffbbbooo~~~~~~xxxuuuqqqmmmlllnnnqqqtttqqqrrrssstttuuuvvvwwwxxx||||||zzzwwwyyy|||yyytttwwwvvvuuuuuuvvvwwwvvvtttssstttvvvwwwxxxxxxwwwwwwzzz~~~}}}{{{yyywwwvvvvvvvvvuuupppuuutttooonnnsssvvvtttqqqrrrtttwwwyyy{{{|||}}}zzzzzzxxxsssooohhhZZZMMMLLLJJJJJJSSS\\\\\\RRRHHH|||nnnqqqNNNHHHCCCAAA???===@@@EEEBBBBBBBBBBBBBBBBBBAAAAAACCC<<>>===fffrrriiifffccclllyyy}}}{{{{{{vvvvvvyyywwwwwwwwwuuupppfff[[[SSSLLLDDD>>>>>>;;;555444888777:::<<<=========>>>@@@:::???>>>888777<<<@@@???@@@???>>>???@@@BBBCCCDDDBBB???;;;999;;;>>>@@@AAA???BBBEEEEEEDDDCCCEEEGGGBBBDDDFFFFFFDDDBBB@@@@@@EEEGGGKKKSSS^^^gggmmmooo|||zzzjjjjjj^^^fffyyy}}}]]]HHH>>>EEEIII999:::@@@333888111000///......///000111+++222DDDttt~~~rrrxxxvvvuuuoooppptttnnnmmm~~~xxxppp{{{yyyrrrooowwwtttuuurrrwwwwwwmmmlllkkkgggggghhhfffddd^^^VVVkkkyyyqqqqqqqqqoooooosssoooqqqnnnoooqqqhhhbbblllccchhhmmmooommmiiieeeccc```PPPUUUYYYEEE???JJJLLLQQQ[[[bbb\\\CCC777888)))///777'''444...***444///...444666FFF~~~zzzzzz}}}}}}vvvrrrrrrrrrtttwwwvvvuuuwww|||pppfffiiifff\\\]]]fffVVVSSSPPPNNNNNNKKKGGGCCC************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,222555666777BBBaaacccFFF888:::;;;<<<<<<<<<;;;:::999888:::;;;;;;:::999999:::888888999999:::::::::999:::>>>???>>>AAAEEEAAA999>>>===<<<;;;<<<>>>@@@AAA<<<>>>??????===<<<======>>>BBB<<<<<<]]]~~~tttrrrvvv~~~|||}}}xxxnnnkkkpppsssrrrqqqsssttttttttttttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxuuuvvvvvvvvvvvvvvvvvvvvvxxx{{{{{{yyyzzzzzzzzzyyyvvvtttrrrtttqqqqqquuutttppprrrxxxuuuvvvwwwxxxzzz{{{|||}}}xxxzzzyyypppcccVVVJJJCCCMMMPPPPPPPPPKKKCCCUUU{{{{{{|||tttkkkKKKAAAAAA@@@@@@?????????@@@>>>@@@AAA@@@>>>>>>AAAEEEBBBDDDFFFEEEBBB@@@BBBEEEKKK999HHH^^^jjj^^^bbblllfffeeemmm~~~{{{wwwrrrnnnkkkiiihhhZZZVVVMMMCCC;;;888999<<<888777888:::999666888===<<<;;;999777888999<<<>>>===>>>>>>???@@@AAAAAABBBBBB@@@<<<:::;;;>>>BBBEEE???@@@BBBDDDDDDCCCBBBAAABBBCCCBBB???===???DDDIIIHHHQQQZZZeeepppooouuutttggg[[[aaa___mmm|||wwwFFFKKKBBBBBBBBBBBB???<<<888666555333000...---...000111000222555jjjqqqrrr}}}yyykkksssuuuqqqxxx~~~xxx{{{{{{vvvyyywwwnnniiimmmsssvvvzzz|||}}}ssslllkkkmmmnnnhhhmmmlll```WWWbbbrrrrrrrrrqqqqqqpppppppppqqqqqqooolllhhhffffffgggkkkjjjiiihhhhhhgggdddbbbSSSYYYUUUHHHAAAFFFMMMNNNNNNbbbwwwqqqxxx;;;777222000000111///...//////.........111666:::vvv}}}~~~uuuqqquuusssooosssyyy|||{{{xxxuuuttttttsssrrrqqqrrrtttwwwxxxssssssnnneeeccceeeddd^^^QQQNNNKKKIIIGGGDDDAAA???*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))******************************************+++++++++,,,,,,(((,,,...***(((111DDDTTTtttzzzvvveeeQQQEEE===777666888888999:::;;;;;;:::999888777999::::::999888888999777888999:::;;;::::::999:::<<<===;;;>>>AAA>>>888===<<<;;;::::::;;;===>>>FFFFFFEEEBBB===999777666888<<<===:::@@@[[[uuu]]]]]]ppp|||{{{{{{zzzuuuooopppsssuuuwwwvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvssssssttttttuuuvvvvvvvvvuuuvvvyyyzzzxxxuuupppnnnqqqtttzzzzzzuuuuuuuuuwwwwwwwwwvvvtttsssrrrqqqssswwwvvvrrrtttxxxvvvvvvvvvxxxzzz{{{{{{zzzxxxlll^^^SSSOOONNNMMMIIITTTNNNAAAGGG[[[tttvvvSSSLLLOOO???CCCBBB@@@?????????@@@AAAAAABBBBBB???<<<;;;===???DDDFFFGGGHHHHHHIIIJJJLLLRRRQQQgggpppfffyyyqqqjjj]]]ZZZbbbbbbuuu~~~yyytttooollljjjiiibbbXXXPPPJJJEEE@@@===<<<888777999:::888999<<<>>>===<<<;;;<<<===???AAA?????????@@@AAAAAAAAABBB@@@???>>>======???AAABBBEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAADDDHHHLLLPPPSSS```kkkrrruuutttxxx{{{wwwrrr___lllMMMgggqqqQQQLLL>>>CCCCCCBBBAAA???<<<:::888666555222///......000000------666XXX}}}tttttt}}}~~~www}}}~~~|||{{{sssrrr|||}}}yyyzzzggghhhmmmvvvxxxuuutttwwwtttqqqtttxxx|||sssnnnllllllnnnnnniiinnnrrrpppmmmqqq}}}pppppppppooooooooonnnnnnooopppooollliiifffffffffiiigggeeeddddddcccaaa```UUUVVVQQQFFFCCCHHHMMMMMM___xxxyyy\\\:::777222000000000///---/////////......111666:::bbb||||||{{{~~~|||ooommmqqqooowwwwwwvvvuuutttrrrpppoooooonnnmmmllllllmmmooopppnnnooolllfffcccccc___XXXPPPNNNJJJHHHFFFDDDAAA>>>******))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************)))*********++++++++++++...222555222,,,)))+++...---222EEEaaavvvtttdddOOOAAA@@@777///...///111444777555555666777888888888888666777999999777666777888777888:::<<<<<<;;;:::999;;;<<<<<<:::;;;===<<<888<<<;;;:::999888999:::;;;???AAAAAA@@@>>><<<;;;<<<999999===???555666XXXrrr\\\UUU```rrr}}}zzzzzzxxxuuuqqqtttwwwxxxvvvuuuttttttsssssssssttttttuuuuuuuuuqqqqqqpppqqqqqqrrrttttttrrrrrrrrrpppnnnkkkhhhffflllppptttwwwwwwuuusssqqqqqqrrrtttuuuvvvvvvuuuuuuqqqqqqtttxxxxxxuuuvvvyyy{{{zzzzzz}}}|||xxxyyymmm]]]OOOGGGEEEGGGJJJGGGFFF===FFFiii|||xxxhhhMMMMMMCCC>>>CCC>>>DDDCCC@@@???>>>???AAACCCCCCCCCBBB@@@======>>>@@@EEEEEEFFFHHHLLLOOOPPPPPPIIIPPPfffhhhWWWkkkddd]]]eeeccchhhqqq}}}{{{wwwuuuvvvnnneee___\\\VVVMMMEEEDDD===999:::<<<:::999:::::::::::::::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA???======>>>???@@@BBBDDDJJJQQQZZZaaaeeefffnnnyyy{{{llloootttsssjjj\\\HHHffffff~~~PPPAAANNNDDDDDDDDDBBBAAA???===<<<;;;888666444222000///000000---,,,666CCCssszzzwwwvvv{{{}}}xxxyyy~~~~~~zzzsssyyypppmmmxxx}}}}}}mmmrrr|||xxxtttuuu}}}|||xxxwwwxxxtttpppnnnoooooonnnrrrxxxlllkkkjjjjjjlllmmmmmmmmmiiijjjmmmrrruuuvvvssspppmmmmmmmmmmmmmmmllllllkkklllnnnnnnmmmjjjgggeeeeeegggeeecccbbbbbbaaa```^^^VVVRRRJJJDDDEEEKKKMMMLLLiiiqqqJJJ:::777333111000000...---...//////......111555999LLL}}}xxxzzz{{{xxxmmmpppxxxvvv}}}uuupppnnnnnnmmmkkknnnmmmlllkkkjjjkkkllllllgggiiihhhdddaaa^^^WWWPPPNNNLLLIIIGGGEEECCC@@@===***)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************)))))))))************++++++,,,---,,,,,,---...///...(((&&&,,,222888BBBLLLYYY```dddbbbcccmmmyyyxxxxxx|||zzznnnfffeeemmmmmmhhh^^^XXXVVVRRRLLLKKKEEE>>>;;;;;;888111***111000111444666333///+++111222333444555666666777555777999888777666777777777999;;;======<<<:::999<<<<<<<<<::::::;;;:::999<<<;;;:::999888888999999555888:::<<<<<<===>>>@@@>>>666888@@@>>>888DDDZZZ~~~nnn___aaaiii}}}~~~}}}||||||}}}{{{yyyuuuvvvwwwvvvsssrrrrrrrrrooooooooopppqqqqqqrrrrrrnnnnnnmmmmmmmmmooopppqqqqqqmmmhhhcccbbbdddhhhkkkmmmpppttttttrrrpppqqqrrrqqqrrrtttuuuvvvvvvvvvvvvqqqrrruuuwwwwwwwwwyyy|||~~~~~~~~~uuunnn```YYYSSSPPPMMMGGGCCCBBB>>>>>>LLLuuuvvvooo```GGGGGGUUUMMMAAACCCFFFFFFCCC@@@>>>>>>???BBBDDDCCCCCCBBBAAAAAABBBDDDEEECCCAAAAAAEEEJJJNNNMMMLLLDDDAAAJJJMMMGGGVVVrrr}}}hhhWWWcccZZZWWWcccttt{{{vvvoookkkhhhddd\\\VVVPPPGGG@@@@@@AAA>>>;;;:::888999999::::::;;;;;;;;;=====================<<<<<<<<<=========>>>??????======>>>???AAADDDFFFHHHTTTWWW\\\aaaeeejjjnnnqqqqqq~~~tttuuuyyymmm[[[TTTVVVaaaqqqyyyZZZRRRPPPBBBNNNEEEDDDBBB@@@???>>>======999888666444222111000000000333222888aaarrr{{{sssuuu{{{~~~qqqxxx|||{{{zzz|||yyysssxxxrrrsss{{{zzzvvvvvvuuuvvvwwwvvvtttrrrqqqqqqssspppoooqqqoookkkiiikkkiiihhhiiikkkmmmmmmllljjjmmmiiifffiiiooorrrnnniiijjjkkklllllllllkkkjjjjjjiiikkkmmmllljjjgggeeedddgggfffeeeeeeeeebbb___\\\VVVLLLCCCCCCHHHMMMPPPQQQooozzzqqq|||JJJ:::888555222111///...---...//////......111444888CCC}}}~~~{{{||||||xxxsss}}}wwwpppoooooommmjjjmmmlllkkkjjjjjjjjjkkkkkkcccbbbaaa^^^[[[VVVPPPJJJLLLIIIFFFDDDCCCAAA>>>;;;)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))************(((&&&&&&(((***,,,,,,222000......***%%%###$$$''',,,000111222555666444444555999<<<:::555222222111333333000...///...---,,,)))'''''')))---000222000...+++)))+++...111222//////000111222333555555666888999999888777777888777888:::<<<<<<;;;:::999;;;:::::::::999777777999<<<<<<;;;::::::999999999:::<<<===<<<:::888888999;;;666444666:::<<<<<<===JJJiiiJJJ\\\dddrrrxxxyyyyyyvvvsssooonnnpppqqqlllmmmmmmmmmnnnnnnooooookkkkkkjjjjjjjjjjjjjjjjjjnnnkkkhhhfffggglllrrrvvvpppsssuuutttqqqoooqqqsssqqqrrrrrrsssttttttttttttsssuuuvvvuuuvvvyyy}}}|||qqqcccYYYLLLJJJMMMSSSRRRIIIBBBAAA===YYY{{{wwwyyyKKKLLLGGGJJJKKK@@@:::???EEEEEECCC@@@>>>===???BBBDDDBBBAAA@@@@@@AAACCCDDDEEEBBB@@@???AAAFFFHHHGGGEEEKKKDDDBBBDDDEEEMMMUUUTTT~~~yyySSSMMMOOOUUU^^^bbbeeemmmxxxxxxzzz}}}{{{wwwqqqmmmkkkjjj___VVVNNNLLLLLLGGGBBBAAA>>>>>>>>>>>>======<<<<<>>>>>>>>>>>>>><<<<<<::::::;;;>>>@@@BBBBBBDDDHHHMMMQQQTTTUUUVVVaaaffflllooopppttt}}}wwwtttzzzyyylll[[[QQQZZZmmmzzznnn???XXXTTT:::EEEDDDCCCBBB@@@???>>>>>>>>>:::999999777555333111000000666***555MMMooo}}}ppppppzzz||||||zzzvvvuuuwwwvvvssstttvvv{{{~~~}}}~~~}}}|||}}}|||yyyuuuvvvwwwwwwuuusssrrrsssuuupppkkkiiimmmooommmjjjjjjllljjjiiijjjkkkllllllkkkqqqmmmiiiiiimmmppppppoooiiijjjkkkllllllllljjjiiigggiiikkkkkkiiifffeeeeeedddeeefffgggfffaaaZZZUUURRRGGG@@@DDDKKKOOOTTT[[[kkkvvvHHH:::999777555222///............//////...000333666@@@sss{{{zzz~~~}}}|||yyyyyyvvvrrrqqqpppmmmiiihhhgggggggggggggggggghhh```\\\XXXUUUSSSNNNJJJHHHHHHFFFCCCAAA@@@>>>;;;999))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++,,,---...,,,+++$$$'''+++...//////000111+++***)))***---...,,,))))))***,,,------,,,---...+++---............///000000111222///+++((((((***///000///,,,---222555555.........///000111333444666777999999777666777888888888999999:::::::::999777666888:::888555555888;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>===;;;999888999888<<<:::000...555:::888===TTTzzzkkkRRRTTT\\\kkkxxx}}}~~~yyyyyywwwssspppoooppprrrooooooooooooooooooooooookkkkkkkkkkkkjjjiiigggfffeeegggkkkooorrruuuvvvvvvtttttttttsssqqqppppppqqqpppppppppqqqrrrrrrssssssvvvyyyzzzxxxyyy}}}}}}qqqcccUUUMMMPPPJJJGGGHHHDDD===>>>EEEbbbyyy{{{|||hhhKKKJJJGGGGGGCCC======AAABBBAAACCCBBB???>>>===>>>@@@BBBAAA>>><<<<<<===??????>>>BBBAAAAAAAAACCCDDDCCCCCCCCCFFFGGGHHHJJJMMMRRRVVViiiqqqaaaSSSRRRUUUXXX```iiijjjmmmrrrxxx|||xxxwwwxxxmmmfff```___]]]WWWRRRPPPIIIHHHFFFDDDBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAACCCGGGKKKMMMNNNQQQWWW]]]bbbeeeggggggjjjqqq{{{qqq|||pppkkkZZZSSS]]]eeeooo}}}LLLJJJHHHGGGGGG>>>BBBAAAAAA@@@???>>>>>>>>>::::::::::::888666333222---222(((222???kkkyyyyyy}}}ssspppxxx{{{uuupppppprrrssssssrrrxxx~~~}}}xxxwwwwwwsssuuuwwwzzz~~~www{{{{{{zzzvvvqqqppprrruuutttmmmjjjmmmooommmjjjjjjllliiiggggggiiikkkmmmmmmkkkkkklllmmmnnnnnnnnnnnnhhhiiikkklllmmmllljjjiiieeegggiiiiiigggfffffffffbbbcccddddddbbb\\\TTTNNNLLLBBB@@@HHHMMMPPP[[[iiirrrmmmCCC;;;;;;:::777333000//////---.../////////000333555===aaayyywww{{{~~~}}}zzz{{{yyyyyy{{{wwwrrrpppooonnnkkkhhhhhhhhhggggggffffffeeeeee]]]VVVPPPNNNLLLHHHGGGHHHDDDBBB???>>><<<;;;888666))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))$$$%%%&&&((()))((('''&&&......+++&&&###$$$(((++++++)))(((***,,,------,,,,,,---...+++)))((())))))***+++,,,+++(((&&&(((***"""&&&***,,,---...000222%%%,,,///...---...+++&&&......---......000111222444666888777666555666666888888777777777888999:::777666:::>>><<<777777;;;::::::;;;;;;;;;;;;;;;;;;888:::<<<<<<;;;:::;;;<<<666<<<===555000444:::<<<888<<>>===>>>??????===;;;999999<<<>>>>>>===@@@AAABBBBBBAAA@@@AAABBB:::BBBDDDEEEJJJLLLPPPYYY___}}}\\\NNNQQQTTTUUUWWW___bbbgggmmmuuu|||wwwsssrrrrrrooohhhdddeee]]]ZZZVVVRRRNNNLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMRRRSSSTTTWWWYYY\\\___```___bbbhhhooovvv}}}{{{nnnyyykkkaaaTTT^^^qqqkkkeeevvvNNNBBBMMM??????LLLCCC???@@@@@@@@@@@@???===<<<999:::;;;;;;:::888555333...+++000+++999\\\sss{{{wwwwwwyyyxxxtttoooooorrrtttuuuvvvuuuyyy{{{{{{yyyvvvtttrrrrrrwwwzzzzzz|||}}}www~~~{{{vvvrrrpppooopppqqquuuqqqoooooommmiiihhhjjjkkkiiiggggggiiilllmmmmmmggghhhjjjllllllkkkjjjiiifffhhhjjjllllllkkkiiihhheeefffggggggfffeeefffhhhdddbbbaaa___[[[VVVOOOKKKEEE???BBBLLLOOOPPPaaaxxxdddAAA<<<======999555111000000---...////////////222444888SSS|||~~~yyyyyy{{{|||xxxxxx|||yyyvvvsssrrrooommmkkkjjjiiihhhiiiiiihhhfffdddbbbaaa___XXXQQQLLLKKKJJJEEEDDDFFFAAA???<<<:::999888555333)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((())),,,+++***)))'''''')))***%%%)))+++***((((((***+++******+++---,,,(((&&&'''(((+++,,,***)))*********'''(((***+++***))),,,000///---+++******+++,,,...***...///***)))...000---///...------...///111222333555666666555444444555999777666555555777999:::999999===CCCAAA;;;:::???888999:::;;;;;;;;;;;;;;;999:::;;;:::888666666666333333666999:::999888888444>>>555JJJrrrjjj___[[[\\\bbbiiippptttyyy|||{{{yyywwwwwwzzzzzzyyyxxxwwwvvvvvvuuu{{{|||~~~~~~{{{wwwsssppptttuuuwwwyyy{{{}}}{{{xxxuuuuuuvvvvvvssspppqqqrrrsssvvvxxx{{{~~~wwwkkkkkkfff\\\OOOIIIKKKPPPFFF===888===GGG]]]___kkkjjjXXXNNNAAAGGGGGG???===AAA;;;999DDD@@@??????>>>>>>>>>>>>>>>999777666999>>>BBBCCCBBB===@@@BBBAAA???>>>@@@BBBCCCFFF@@@>>>FFFFFFDDDJJJ\\\eeeuuuxxxfffXXXKKKKKKRRRTTTVVVZZZ```gggooovvvyyy}}}}}}|||{{{}}}~~~{{{tttrrrtttsssooojjjddd___]]]\\\\\\]]]]]]^^^___``````aaaaaa```cccgggkkknnnpppqqqqqqqqqsssyyyxxxvvvllleeeUUUUUU[[[uuunnniiiUUUNNNBBBAAAEEE???===FFF===>>>@@@AAA@@@???<<<;;;888:::;;;<<<;;;999666444333''';;;$$$777LLLggg~~~wwwqqqzzzvvvtttwwwyyyyyyxxxxxxzzzzzzxxxwwwxxxxxxuuuqqq{{{vvvppprrrsssrrr~~~xxxqqqnnnoooqqqqqqoooggghhhlllmmmiiidddgggmmmmmmkkkjjjjjjkkkmmmmmmllllllkkkjjjiiijjjjjjjjjjjjeeefffiiikkkkkkjjjhhhgggeeeffffffeeedddeeegggiiihhhddd```[[[XXXSSSOOOLLL@@@===DDDOOOPPPPPPdddtttZZZAAA<<<>>>>>>;;;666111111111---...////////////111333666KKK}}}{{{{{{yyyvvvyyy~~~zzztttzzzyyyiiiqqqpppooollliiigggiiijjjfffeeedddaaa^^^ZZZWWWVVVTTTMMMIIIKKKJJJDDDBBBDDD???===:::999888666444111))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,++++++---000333///+++'''(((,,,...,,,))),,,,,,,,,,,,---...//////000222333444333444666777777555333444777888666444777777<<>>>>>?????????>>>>>>===AAACCCFFFGGGFFFDDDDDDEEEMMMLLLjjjyyysssSSSDDDMMMLLLPPPVVVYYYZZZ^^^dddhhhlllrrrxxx}}}zzz{{{|||wwwssstttyyy|||~~~~~~yyyyyy|||tttvvvuuubbb[[[^^^WWW]]]hhhvvvxxxoooxxx]]]NNNFFF???>>>BBBDDDAAA===@@@@@@???===;;;<<<>>>AAA=========<<<;;;999888777666---,,,111333;;;ZZZ{{{~~~|||vvvqqqpppzzzxxxwwwyyy{{{{{{vvvrrryyyvvvvvvwwwtttqqqsssxxxxxxpppnnnmmmmmmppptttsssrrrqqqpppooommmmmmllljjjiiihhhiiijjjjjjiiihhhiiiiiiiiijjjkkkmmmnnnooommmmmmkkkiiiffffffgggiiibbbeeehhhkkkkkkiiifffdddgggfffdddbbbaaaaaabbbbbbfffaaa[[[XXXXXXTTTLLLEEEEEE???JJJTTTTTTiiiOOOMMM???===;;;999888666333000...,,,+++,,,///111222222222???qqq~~~{{{{{{{{{xxxxxxyyyyyyxxxvvvtttsssrrrlllkkkpppllldddccciiigggbbb\\\YYYYYYWWWRRRMMMIIIHHHGGGEEEDDDBBBAAA@@@>>>===<<<999555222222333))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***++++++******,,,///222222...)))(((+++,,,+++(((,,,++++++,,,,,,---...//////111444555666777:::<<<888666444555777999888666333444999???>>>888666999::::::::::::999888666555555777:::;;;:::888888888:::666222222666888777555555666;;;??????EEE```|||sssWWWGGGIIIPPP^^^mmmwww}}}|||{{{~~~}}}}}}}}}~~~~~~|||zzz|||{{{~~~~~~|||{{{{{{{{{{{{vvvqqqnnneeeYYYPPPNNNHHHGGG<<<888AAADDD???>>>EEEKKKeeesssZZZEEEEEECCCBBBBBBAAA@@@??????>>>;;;>>>???===>>>AAAAAA>>>@@@===::::::<<<>>>>>>===@@@@@@@@@@@@???>>>>>>===BBBCCCEEEEEEDDDDDDDDDFFFLLLQQQpppsssvvvuuubbbNNNKKKKKKPPPTTTRRRRRRTTTAAAUUUkkkvvv}}}yyy}}}tttoooiiidddZZZOOORRR[[[[[[kkkWWWPPPfff\\\EEEIIIDDD???>>>@@@AAA???===?????????===<<<<<>>>>>===<<<;;;999888777///---111222888RRRppp~~~}}}vvvnnnjjjzzz{{{||||||zzzxxxwwwwwwssssssvvvyyyxxxttttttwwwwwwssssssvvvwwwuuutttuuurrrrrrqqqooonnnmmmlllkkkjjjiiiiiijjjkkkkkkiiigggggghhhiiijjjkkkjjjhhhggghhhiiikkkjjjiiihhhhhhiiikkkiiiffffffffffffdddcccbbbbbbaaa``````aaabbbbbbbbb]]]XXXVVVUUUQQQJJJCCC@@@DDDQQQYYY^^^qqq___HHH>>>???===;;;999888666333000///...---...000333444444333===ggg||||||zzzzzzzzzvvvvvvwwwwwwvvvuuusssrrrqqqtttoooeeeaaaeeefffcccccc^^^XXXUUUUUUSSSNNNJJJFFFFFFDDDCCCAAA???>>>===<<<<<<;;;888444222222222)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((()))***))))))***---///555000+++))))))***)))'''++++++++++++,,,---......---///222444666888;;;>>>777555444444666777777777777777:::===<<<777666999;;;<<<<<<;;;:::888666444666666777999;;;;;;999888:::777333222444555333111444444777:::666444@@@PPPkkktttjjj___RRRKKKPPP\\\iiiooovvvyyyyyyxxx}}}~~~}}}{{{{{{~~~}}}~~~uuulllnnnhhhbbb^^^WWWLLLEEEDDD777BBB???@@@KKKEEE>>>LLLXXXiiiiii~~~uuu{{{[[[@@@FFFBBBAAA@@@???>>>===<<<<<<888<<>>???AAA@@@<<>>???@@@@@@BBBBBBAAA@@@???>>>>>>===CCCCCCDDDCCCBBBBBBDDDFFFLLLNNNbbb[[[VVVooosssaaaYYYXXXXXXYYY\\\fffjjjcccTTTNNNWWWccchhhrrrxxx{{{fff^^^XXXNNNMMMEEEGGG[[[jjjllllllXXXooo\\\;;;BBBBBBBBB@@@???>>>===<<<<<<===>>>>>>===<<<===@@@BBB===>>>???@@@???===:::999888111///111000222FFF^^^zzz~~~xxx~~~|||~~~~~~wwwqqqnnnxxx{{{}}}{{{vvvsssuuuxxxnnnpppuuu{{{{{{vvvuuuwwwtttqqqqqqvvvwwwtttrrrsssqqqpppooonnnmmmkkkjjjjjjiiihhhhhhiiikkkkkkiiiggghhhiiilllmmmllliiieeebbbcccfffjjjkkkjjjiiihhhhhhiiiccc\\\ZZZ]]]``````^^^^^^]]]]]]^^^___```aaabbb]]]ZZZVVVSSSQQQLLLEEE@@@???NNNWWW\\\eeeuuubbbFFFLLL<<>>;;;888777888:::;;;;;;;;;:::999777666777555555777;;;<<<:::777999666444333333333222000222111333666444111444:::BBBXXX{{{xxxooohhh```XXX```dddggglllvvv~~~|||}}}yyyjjj^^^SSSRRRQQQOOOGGG===999;;;???III???999GGGSSSooouuu}}}```kkk|||WWWXXXkkkPPPCCCCCCBBBAAA@@@???>>><<<;;;;;;999===???>>>???BBBAAA>>>======<<<===???@@@BBBBBBDDDCCCBBB@@@???>>>>>>>>>CCCCCCBBB@@@???AAADDDGGGPPPHHHMMMCCCCCCVVV^^^kkkyyyddd^^^]]]___```___dddjjjnnnllleee```___eee```[[[ZZZ\\\fffyyyooollljjj___dddfffpppnnn]]]UUUXXXWWWXXX\\\UUUWWWdddZZZNNNWWW\\\HHHFFFBBB===@@@BBBAAA===;;;;;;<<<;;;<<<======<<<===???BBB===>>>@@@AAA@@@>>><<<::::::444111222///...:::KKKkkk{{{xxx{{{vvvuuuvvvvvvwwwwwwtttqqqpppqqqsssoooqqquuu{{{zzzvvvuuuwwwyyyrrrmmmmmmmmmkkklllooopppooonnnmmmkkkjjjiiiiiiiiigggeeeeeeggghhhiiihhhfffgggiiiiiihhheeebbb```cccfffiiijjjiiigggggggggaaa[[[WWWYYY```dddbbb^^^]]]]]]]]]]]]]]]^^^______[[[XXXUUUPPPLLLGGGAAA>>>CCCVVVYYYXXXeeesssMMMDDDPPPCCCAAA???===<<<;;;999666444111000//////222444555555111333HHHnnn~~~||||||xxxuuuttttttllllllmmmmmmlllkkkjjjiiiccciiibbbUUU\\\nnniiiUUUVVVSSSNNNLLLJJJHHHEEECCC???>>>===<<<:::999888777666666666444222000111222((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))+++000---***((((((***++++++***************+++------+++---///000111222444666444555666666777777888888@@@AAA@@@===:::999999999777888999:::::::::999888666444333555999;;;999777666555444333444444333222111000000333444333333555444>>>YYYzzz|||eeeRRRVVVXXX[[[```gggkkkjjjuuuzzz~~~|||}}}~~~~~~|||ooohhh```^^^___^^^ZZZVVVPPPPPPOOOJJJ???888;;;CCC:::HHHNNNZZZqqq~~~bbbFFFNNNRRR@@@MMMPPPCCCKKK@@@AAAAAA@@@???>>>===<<<<<<===???>>><<<<<>>>>>@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>CCCBBBAAA???>>>???CCCFFFMMMHHHLLLDDDEEENNNQQQccc{{{~~~xxxlll\\\QQQdddZZZ]]]oooxxxtttvvvgggcccaaadddggghhhkkkooodddbbbbbbhhhrrrwwwssslllxxx}}}~~~~~~wwwzzz}}}ooobbb^^^[[[]]]YYYOOOSSSYYYUUUWWWSSSVVVVVVOOOQQQVVVQQQPPP[[[cccqqqxxxkkktttbbbBBBDDDEEE999:::>>>BBBAAA===:::;;;===999;;;<<<<<<;;;<<<>>>@@@<<<===?????????>>><<<;;;;;;666444333000,,,222<<>>===<<<999666222000......000222333333222111===aaa}}}}}}{{{vvvqqqppppppjjjjjjkkkkkkiiihhhfffeeeccc^^^ZZZ^^^jjjnnnaaaNNNPPPNNNKKKHHHFFFDDDBBB@@@<<<<<<;;;:::888777666666333444444333111000222333((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((''''''((()))+++***)))((())))))***+++))))))))))))***+++,,,------///000000000000222444333666:::;;;;;;:::::::::666::::::777777999;;;;;;555666888999::::::999999555444444444666777777666444444444444444333333333111000///000222333222222...444888KKKooooootttwwwyyytttggg___[[[[[[```eeellltttyyy||||||{{{{{{rrrhhhbbbXXXSSSQQQSSSTTTQQQNNNMMMQQQNNNJJJCCC:::888BBBNNNRRRdddUUUDDDMMMIII???AAAMMM@@@===LLL???@@@??????>>>>>>======<<<>>>@@@>>>::::::???AAA@@@999;;;============???AAACCCBBB@@@???>>>>>>>>>???AAAAAA@@@>>>===???BBBEEE>>>FFFSSSLLLJJJIIILLLkkksss~~~xxxxxx___EEEBBBPPPhhhnnn___TTTVVVgggeeehhhsss~~~vvvllllllttt|||{{{qqqeee]]][[[YYYZZZZZZYYYXXXVVVVVVWWWQQQUUUbbbhhhfffnnnuuuppp```XXXWWWWWWUUU]]]bbbZZZqqqgggfffxxxZZZMMMJJJ:::666BBB999<<>>???CCCAAA??????>>>===:::888333111......///000000///222333666SSS~~~~~~|||xxxrrrnnnlllllliiiiiiiiihhhgggdddbbbaaacccXXXWWWdddnnneeeTTTHHHKKKJJJGGGEEEBBB@@@???>>>:::999999888777666555444111222222222111111333555(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))'''((()))))))))(((((())))))(((((())))))***+++,,,+++,,,............000222000555:::===<<<:::999999000555777444444999;;;:::555666777888999888777666333444555444333333444666222333333333222111111111////////////000222111000333777111555RRRqqqooolllZZZ^^^uuuvvvvvv{{{xxxwwwwwwzzz~~~{{{uuugggsssttttttppphhh^^^UUUQQQXXXYYY^^^eeecccXXXOOOMMM@@@======BBBFFFLLLUUU^^^SSSDDDEEEDDDFFF999FFFGGG>>>AAA??????===<<<<<<<<<<<<<<<<<<<<<<<<>>>===::::::======:::777999<<<<<<;;;;;;<<<>>>BBBAAA???=========??????@@@@@@@@@>>>===>>>AAACCC888@@@LLLJJJLLLFFFBBBcccdddaaaYYY___gggbbbWWWJJJDDDIIITTT]]]```YYYUUUWWW[[[___eeekkkjjjqqqxxx|||{{{{{{uuuxxxzzzyyyuuussstttvvvqqqqqqxxxvvvkkkjjjiii^^^TTTTTTZZZ\\\^^^mmmzzzxxx```]]]jjjggg;;;BBBHHH666444HHH888:::;;;;;;::::::::::::777888::::::888888888999::::::999999999:::<<<<<<;;;888666666444111111333>>>PPPuuuzzzuuuuuuvvvtttsssuuurrrssstttuuuwwwwwwvvvuuuyyywwwvvvvvvtttqqqssswwwrrrnnnnnnrrrtttrrrqqqrrroooooonnnlllkkkjjjiiihhhcccccceeehhhjjjjjjgggdddhhhiiiiiiiiiiiihhhgggfffaaacccfffgggfffddddddddddddddddddeeeeeebbb]]]YYY\\\\\\\\\[[[YYYWWWTTTSSSMMMMMMJJJEEE???@@@FFFMMMWWWSSSeeeyyyNNNFFFIIIGGGDDDCCCAAA@@@>>>>>>===<<<999777555222000...//////...---000555333GGGttt~~~~~~xxxxxxwwwtttooollljjjkkkeeeeeedddccc```]]]ZZZYYYXXXRRRTTT]]]___VVVKKKFFFFFFEEEDDDAAA>>><<<;;;<<<777777666555444333333222///111222222111222444666(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))&&&(((******((('''&&&&&&(((((((((((()))***+++,,,'''(((***++++++,,,...///+++111888<<<:::777555555000666888444333888999777666777888888777666555444222444555444111000222555111222333222000.........,,,...//////111222222000...000...///444:::WWW{{{uuuggg___gggpppttttttyyy~~~~~~|||vvvpppzzzeeeOOOAAA>>>DDDJJJAAAFFFJJJMMMMMMNNNRRRUUUXXXTTTSSSRRRLLLBBB???BBBDDDEEEOOOcccvvvpppOOOHHHGGGBBB<<<>>>777EEE>>>AAAEEE111@@@:::::::::;;;;;;;;;<<<<<<888<<<===;;;:::;;;999555666999;;;;;;:::999:::===AAA???>>><<<<<<===???@@@??????@@@???>>>>>>@@@BBB@@@>>>AAABBBPPPJJJ;;;SSSTTTSSSYYYggg~~~ccc^^^ZZZOOOJJJGGGGGGHHHGGGGGGLLLSSSMMMUUU\\\]]]```fffhhhdddmmmnnnnnnoooqqquuu{{{}}}}}}vvvkkkdddaaaccc```VVVXXXZZZRRRaaadddiiiaaaTTTZZZffffffuuu___RRRCCC<<<<<<>>>:::666888888888888888999999999666888999999777666666777:::999777666777999;;;===;;;888666666666444333333111PPPiiizzztttqqqqqqmmmrrrwwwxxxvvvuuuvvvxxxwwwuuuvvvwwwvvvrrrssswwwtttlllffffffhhhiiinnnsssoooooonnnmmmkkkjjjiiiiii```ccchhhmmmpppmmmgggbbbccceeeggghhhgggdddaaa^^^\\\```fffiiiiiifffdddccccccbbb___]]][[[ZZZZZZZZZYYYZZZZZZYYYXXXUUUSSSRRRGGGGGGFFFAAA===@@@IIIRRR[[[RRRmmmVVVEEERRRCCCAAAMMMGGG@@@???===<<<<<<;;;888666777444111/////////...,,,---666222???jjjzzz{{{~~~|||ssssssssspppmmmjjjjjjjjj______^^^\\\YYYVVVSSSQQQIIILLLPPPQQQMMMIIIGGGGGGCCCCCCAAA???;;;999999:::555555444444333222111111///000111222222333555777((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***(((###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,222222333333333333333333111111222555:::;;;999666222333666777888666444333333333333222222222111111777555222000/////////000000000000000000000000000222222222222333444555666mmm|||cccYYY^^^```[[[SSSPPPPPPQQQTTTLLLDDDAAADDDHHHIIIIIICCCCCC===:::???AAACCCHHHAAAHHHHHH???;;;???AAA>>>EEE@@@FFF>>>BBBPPPNNNVVVwww}}}sssjjj~~~iiiIIIAAADDDDDDCCCDDD======>>>>>>===<<<;;;;;;:::999999:::;;;;;;:::888===<<<;;;:::999888888777888888888999999:::::::::???>>><<<:::999:::<<<===@@@??????>>>=========>>>?????????@@@AAACCCFFFGGGKKKJJJRRReeewwwqqqUUUKKKPPPJJJBBBCCCEEEHHHHHHKKKMMMLLLMMMSSSZZZRRRTTTUUUTTTVVVZZZ[[[ZZZcccaaa^^^\\\\\\[[[[[[ZZZWWWSSSRRR^^^fffWWWPPP]]]WWW___[[[\\\vvvxxxFFF???>>><<<:::888777777666777777777777666666666666666666666666666666666666666666555555777:::<<<>>>:::999777666444333333333000===TTTtttsssyyywwwrrrrrrlllppptttwwwvvvtttsssrrruuuoooooouuuwwwqqqlllllljjjhhhjjjooorrrpppooopppnnnnnnooopppooolllgggbbbgggiiijjjkkkkkkjjjhhhgggdddeeefffggggggddd___[[[hhhgggeeecccbbbbbbbbbcccdddbbb^^^[[[XXXWWWWWWXXXVVVUUUTTTRRRQQQPPPQQQQQQLLLGGG@@@<<>>>>>:::555666666444222111000//////111333///@@@fff|||www{{{}}}||||||}}}vvvtttmmmooouuulllaaaeee[[[XXXUUURRRPPPNNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBB>>>>>>===;;;999888777666333222111000////////////111000000111333666999;;;((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************+++++++++,,,,,,///000222444555555555555111111222555888999777555222444666777777555333222333333222222222111111111555444111///......///////////////////////////////////////000000111222333222OOOvvvvvvoooxxxmmmddd^^^dddqqqcccXXXMMMDDD888111666BBBIII999>>>DDD<<>>===;;;:::999:::;;;<<>>>>>>>>>>>??????>>>>>>>>>>>>???AAACCCDDDGGGCCCGGGTTTbbbnnnyyy{{{qqq```RRRBBBGGGKKKHHHBBB???BBBEEEDDDDDDEEEGGGGGGEEECCCCCCEEEEEEFFFFFFGGGGGGGGGGGGIIIEEE@@@GGGOOOIIIOOOfffqqqKKK???>>>===;;;999888777666666777777666666666555555555555555555555555555555555666555555555777999<<<===999888777555444333333333000777EEE^^^}}}mmmnnnnnnppptttyyyzzzxxxvvvooommmnnnssssssooonnnppprrrooopppssssssnnnjjjkkklllkkkkkklllmmmkkkgggdddhhhhhhhhhhhhgggeeecccbbbccccccbbbcccccc```\\\YYYgggfffdddbbbaaaaaaaaaaaa___^^^]]]\\\\\\[[[[[[\\\YYYWWWSSSPPPNNNNNNMMMLLLHHHDDD>>>>>>EEEOOOWWW[[[eeekkk]]]NNNCCCEEEFFFAAA@@@DDD>>>;;;999;;;>>>???<<<888777666444333111000000000///...+++777SSSnnnzzz{{{|||~~~~~~|||zzzyyyyyyooollldddeeemmmfffZZZ\\\VVVSSSPPPMMMLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>><<<<<<;;;999888666555555222222111000/////////000111111111222444888;;;===(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))***)))*********++++++++++++,,,...111444666666666555222222333555777777666444444555666777666444222111333222222222222111111111333222000...------......//////////////////////////////...//////000111222'''...???YYYvvvxxxuuuwwwaaaNNNMMMTTTUUUSSSSSSQQQBBBVVV___FFFUUUrrrhhhaaa___]]]___dddjjjjjjhhhyyywwwvvv|||{{{{{{gggBBB???;;;===DDDCCC;;;666777::::::;;;<<<<<<=========;;;::::::;;;<<<<<<;;;999777777888888888777777777888888888888888999999999<<<;;;:::999999999:::;;;>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@GGGAAA???CCCKKKSSS\\\dddmmm]]]VVVPPPIIIOOOJJJIIIMMMJJJCCCAAAEEEFFFHHHJJJLLLNNNQQQUUUWWWTTTYYY^^^iiiwww___>>>999===<<<;;;:::888777666666666666666555555555444444444333333333333333333333333555555444555666888:::;;;888777666555444333333333///222888HHHhhh|||zzzwwwjjjmmmiiihhhlllssswwwuuurrrkkkjjjkkknnnooommmooosssuuussstttvvvtttmmmiiiiiikkkjjjiiiiiijjjjjjgggeeejjjiiihhhfffdddcccaaa```gggfffddddddcccbbb___\\\cccbbbaaa___^^^^^^^^^^^^]]]^^^___```___]]]\\\ZZZWWWSSSOOOMMMMMMMMMJJJGGGCCC???>>>CCCMMMVVV[[[\\\dddtttYYYQQQEEE>>>AAADDDAAA???BBB<<<:::999;;;>>>???===:::777666555333222111111111111---///333???___ooottttttuuuvvvwwwwwwwwwwwwqqqooogggfffkkkbbbTTTSSSNNNKKKHHHGGGFFFEEECCCAAA@@@@@@???>>><<<;;;::::::999888777666555444333222111111000000000000000111222222333444777:::===???(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))))))))************++++++---111444555555555444444444555666777666666555555555666666555333222000222222222222111111111111000000...------------...////////////////////////000000//////000111222222;;;444++++++:::YYY}}}}}}tttttt~~~}}}wwwnnneeemmmqqqfffpppiiieee```[[[[[[^^^cccggg]]]WWWdddddd```]]]YYYkkkfffsss|||pppMMM@@@BBBDDDAAABBBCCC@@@999888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===;;;999555666777888888888888777777888888888888888888888::::::999888888888999:::<<<<<<<<<===???@@@BBBCCCAAA@@@@@@???????????????JJJEEEAAA???@@@CCCHHHLLLaaazzzKKK999;;;???>>>999999777666555555555555555444444444333333333333333333333333333333333333444333333444555777888999666666555444333333333444...000444???WWW}}}qqqkkkhhheeeggglllppppppooonnnkkkiiijjjlllnnnpppqqqqqqppprrruuusssmmmkkkmmmooommmjjjiiijjjiiihhhgggllljjjiiigggeeedddddddddjjjgggeeeccccccbbb```___```___^^^]]]\\\[[[[[[ZZZ___```bbbaaa___ZZZVVVSSSNNNLLLJJJLLLNNNMMMIIIDDD>>>>>>BBBLLLTTTVVVVVVVVVjjjVVVJJJIIIAAA===@@@BBB@@@???@@@;;;::::::;;;===>>><<<:::777777555444333222222222222---333222000PPPxxxuuuqqqxxxqqqnnnpppqqqpppmmmccchhheeedddggg]]]PPPQQQGGGEEEBBBAAAAAA@@@???===<<<<<<;;;:::999888777666555555444333222222111111000000000000000111222222333444555777:::===???AAA''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((()))))))))*********,,,...000222333333222111555666777777666666666666555555555555444333111000222222222111111111000000......------------------........................//////.........///000000000333333...***///>>>KKKzzz{{{|||qqqpppvvv{{{xxxxxxpppRRRDDD;;;;;;AAABBB>>><<<<<<===<<<===???>>>===;;;:::999999999999;;;::::::;;;<<<<<<;;;999444666777999:::999888888777777777777777777777777888777777777777888888888999999:::;;;===???AAABBBCCCCCCBBBBBBAAA@@@??????FFFEEECCC@@@???AAACCCDDDMMMjjjlllEEE888999999888;;;777666555444444444444444333333333222222222222111333333333333333333333333222222333333444555666777555444333333333333333444111222444999HHHfff}}}|||iiiiiiiiiiiijjjmmmrrruuutttnnnhhhgggkkkooonnnkkkkkkkkknnnqqqpppkkkllloootttqqqnnnkkkkkkjjjhhhggghhhhhhgggfffffffffggggggeeebbb```^^^^^^^^^]]]\\\_________^^^]]]\\\[[[ZZZ^^^______^^^[[[VVVPPPMMMHHHHHHIIILLLMMMKKKEEE@@@>>>BBBKKKUUUWWWSSSSSSXXXrrr>>>SSSGGGBBB???@@@BBB@@@>>>>>>;;;;;;:::;;;;;;;;;:::888777666555444333222222222---)))222111(((@@@eeepppvvvpppnnniii___VVVLLLZZZ^^^]]]]]]UUUMMMPPPCCCAAA???>>>======<<<:::999999888777666666555555222222222111111000000000000000000111111333444555555666777999<<<>>>@@@BBB'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,---...///000000000111444666777666555555666777444444444444444333222111222111111111111000000000---------------.................................,,,,,,+++++++++,,,,,,---,,,///222333111---)))(((555WWW~~~vvvnnnxxx{{{YYY;;;999CCCGGGFFFGGG@@@===<<<===>>>===:::777???===;;;999888777888888:::999999:::;;;;;;:::888444666888999:::999888777777777777777666666666666555666666666777777777777666777777999:::<<<>>>???BBBBBBBBBBBBAAA@@@???>>>;;;@@@BBB@@@@@@BBBDDDCCCKKKIIITTTmmmwwwMMM:::222===AAA888333888444444333333222333333333222222222111111111000000333333333333333333333333111111222333333444444555333333222222222333444444666333111333;;;OOOooo|||}}}eeefffgggfffgggjjjoootttuuurrrkkkfffhhhlllkkkgggjjjiiikkkmmmjjjgggiiiooouuurrrooolllkkkiiigggeeeaaabbbbbbcccddddddeeeeeecccaaa___^^^______^^^]]]`````````___^^^]]][[[[[[WWWWWWWWWVVVTTTRRROOOMMMIIIJJJKKKKKKHHHDDD@@@===DDDJJJTTTZZZWWWUUUcccuuuxxxOOOEEEJJJEEECCC@@@??????>>>===;;;::::::::::::999888888777666555444333222222222222...,,,222222,,,888TTThhh}}}yyypppdddUUUIII]]]jjjiii```\\\SSSKKKMMMBBB@@@===<<<;;;;;;999888777777666666555444444333111111111111111000000000000000111222333555777888777888999;;;===???@@@AAA'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))*********+++---///111222111333555444333222555777333333333333333333333333111111111111000000000000,,,,,,---.......................................+++++++++*********++++++222///++++++...222555666000000888OOOnnn|||yyy|||}}}lllYYYdddkkkhhhxxxRRRKKKDDDAAACCCAAA;;;999===AAABBBBBB@@@>>>;;;666222===<<<:::888777777888999999888888999::::::999777333555777888999777555444777777666666666555555555444444555666666666666666444444555666777999;;;<<<>>>????????????===<<<;;;888>>>AAA>>>===@@@AAA@@@555:::MMMMMMJJJ___]]]EEE>>>444///666;;;:::666666222222111111111222222333111111111000000000//////111111111111111111111111000000111222333333333333222222111222222333444444777333111333888CCCWWWjjjiiigggeeecccdddfffggghhhpppsssppphhhccceeegggggghhhggghhhiiigggdddiiiqqqpppnnnkkkjjjiiigggeeebbb]]]^^^```bbbbbbbbbbbbbbbaaa```______aaaaaa```___\\\]]]]]]]]]\\\ZZZXXXWWWQQQPPPOOONNNMMMLLLLLLLLLJJJKKKKKKGGGBBB???@@@BBBNNNSSSZZZ[[[VVV___XXXEEEHHH>>>AAAAAA>>><<<;;;;;;;;;999666777888888888777888888555444333222222111222222111111000222333222FFFggg{{{~~~}}}}}}pppgggcccccc{{{rrraaa[[[SSSIIIGGGAAA???<<<::::::999777666555555555444333333222222111111111111111111111111111111222333555777999:::888999;;;<<<>>>??????@@@''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))$$$"""'''000333...'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((''')))+++///222444///111333222000111444666333333333333333333333444111111111111000000000000,,,,,,---...////////////........................------,,,,,,+++,,,,,,---'''+++///000---++++++---...---///222666IIIsssyyywwwwwwwwwxxxttt}}}qqqKKK>>>@@@======???@@@>>>:::;;;>>>;;;>>>???<<<888888999999<<<:::999777777888:::;;;999888777888::::::888666222444666777777666444222777777666666555555555444333444444555666666666555222333333444666777999::::::;;;<<<<<<<<<;;;999888<<>>???RRRfffhhhBBB<<<888888<<<:::333000333444000111111111111111111222333000000000000////////////000000000000000000000000///000111222222222222222111111111111222333444444666222333999===???HHHSSS~~~vvvpppiiifffggggggccc___iiirrrtttiii^^^___eeeiiieeeeeefffgggeeeeeellluuukkkiiihhhggggggfffcccaaa]]]___aaabbbcccbbbaaa```[[[ZZZZZZ\\\^^^^^^]]][[[WWWXXXXXXXXXWWWUUUSSSRRRPPPNNNKKKIIIGGGHHHIIIJJJHHHJJJIIICCC======DDDKKKTTTXXX]]]ZZZUUUiiikkkFFFCCC???DDD>>>>>><<<888888999999888222444666777777777888999444444333222111111111111///000))),,,222+++:::dddkkk{{{nnnlllzzz}}}zzzeeeRRRRRRPPPGGGDDDAAA>>>;;;999999777666444444444333333222222111111111111111111222222222222111111222444666888;;;<<<999:::;;;===>>>>>>>>>>>>''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%@@@)))###...)))###$$$&&&...)))%%%&&&---'''%%%'''000<<<111...'''&&&&&&999(((...BBB(((222111000111222111000.........//////......---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------...000222555666]]]uuuyyy~~~yyy||||||vvv~~~}}}___KKKEEEBBB???>>>=========<<<;;;999888777888999999999999888777666<<<:::888777888888777666888999999888777555333222333444444555555444444333222222222333333333444444222222333333333333444444333333333444444444555555888999:::;;;;;;;;;:::999:::;;;<<<>>>>>>>>>>>>===;;;999:::???CCCDDDHHHMMMooonnnNNN@@@999777:::777777666555444444333333222222222111000//////...///////////////////////////////////////////////////000000000111111111111///000000000111111111111444444333222222555;;;???]]]yyymmm]]]ooolllYYY]]]ZZZ___gggnnnkkkdddaaaccc```eeehhheeeaaaaaahhhoooeeedddcccaaa```_________]]]\\\[[[ZZZ[[[]]]___aaa\\\\\\[[[[[[[[[[[[[[[[[[YYYWWWVVVUUUTTTRRRNNNKKKKKKJJJHHHFFFEEEFFFGGGHHHEEEBBB>>><<<===DDDLLLRRRWWW___UUURRRsss{{{FFF777IIIJJJ888;;;;;;:::999888777666555222333333444444333333222444444444333333222222222111//////...---///:::FFFppp{{{{{{tttmmmlllnnnjjjeee]]]VVVQQQMMMFFF???===<<<:::999777666666555333222222222222222222222222222111111111111111111111222444555777888888999999:::<<<>>>@@@AAAAAABBB''''''&&&&&&&&&%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''ZZZ...&&&&&& ,,,(((!!!...+++((((((&&&TTT333$$$...,,,:::--->>>...***<<<111000000000111111///..................------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...000222333(((777OOOiiizzz|||}}}|||eeeVVVGGG:::888:::999888999<<<<<<<<<<<<<<<;;;:::999:::::::::999999999888888;;;999777777777888777666777777888777666444222111222333333444444333333222222222222333333333333444111111111222222222333333222222222222333333333444888888::::::;;;::::::999888999;;;<<<======<<<<<<;;;888999===??????BBBFFF<<>>::::::999888777666555555333333444444444444333333444444333333333222222222111//////000///...444;;;ZZZnnn~~~zzzooohhhfffddd___YYYRRRKKKCCC>>>;;;:::888666444222111111222222222222111111111111222222111111111111111111222333555666888999999999999:::<<<>>>???@@@AAAAAA''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''hhhkkk777(((+++,,,---)));;;444***'''&&&%%%###&&&---$$$"""***333(((NNN===$$$''';;;[[[%%%777,,,###444111000000000111111///---...............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........111<<>>@@@::::::;;;<<<=========<<<;;;:::999888777888888999:::888666666777777666555666666777666666444222111111222222222222222222111111111222222222333333333000000000111111111111222111111111111222222222222777777888999999999999999777888999;;;<<<;;;;;;:::;;;888888;;;<<<;;;<<<@@@???;;;666CCC```zzzbbbFFF888///444999888555555444444333333222111111111111111000000//////......////////////////////////////////////////////////////////////000000000000////////////000000000000///000111111000111333555???JJJooohhhfffaaaVVVYYYUUUPPPQQQ\\\fffiiigggeee\\\XXXVVVYYY___bbb```\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUSSSRRRQQQPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJFFFFFFGGGFFFEEEBBB@@@>>>999<<<@@@FFFKKKQQQVVVZZZVVVPPPdddfff:::>>>FFF999444>>>999999888777666555555444444444333333333333444444333333333222222222222222111//////111111...---000GGGeeezzzssshhh```^^^ZZZUUUNNNFFF@@@<<<:::999666444222000///...000000000000000111111111111111222222222222222222444555666888999:::::::::::::::<<<===??????@@@@@@''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''FFF111888kkk%%%$$$"""%%%$$$ ,,,^^^***((($$$&&&444((($$$&&&---(((!!!PPP+++444***777''':::www777555555999///111000///000111111///---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,000///,,,)))''')))///333111CCC]]]uuuzzz```[[[RRRFFF===;;;:::888666:::===??????<<<888888:::888999:::<<<===>>>??????:::999777555555666888999999777555555666666666555555555666666666555333222000000111111111111000000111111111111222222222222000000000111111111222222111111111222222222222333555666666777888888888888777888999;;;;;;;;;;;;:::;;;888888<<<<<<:::;;;>>>???DDDDDDAAA<<<<<>><<<===888666888777777777666555444444333333222111111111111222333222222222222222111111111333///...111111...,,,---777XXXjjj~~~}}}xxxjjj```UUUOOOKKKFFFAAA???999888666444222111000000////////////000000000000111111222222222222222333555666888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''tttAAA222(((,,,%%%///+++(((666000&&&!!!000NNN///((( ***###000444'''&&& )))]]]777...---000```555555000333111111000//////000000///------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&)))...111111///---,,,444333222333;;;JJJ\\\iiivvv\\\KKKBBB>>>===111444888===@@@>>>888444999::::::888777777888777777888:::<<<===>>>??????<<<;;;888777777888999:::777666444444555666555444444555666666666555444333///000000111111000000///000000000111111111222222111111111111222222222333222222222222333333333333444444555555666777888888777888:::;;;<<<<<<;;;;;;;;;999:::>>>???======@@@;;;???CCCJJJKKK???@@@TTTSSS}}}TTT888666;;;666444111//////......000333000000000000000//////////////////...............---------------------------------------------------............/////////---............/////////...000222222111000000000555<<>>LLLNNNRRRWWWZZZYYYUUURRRwwwkkk777>>>AAA<<<999:::999555666555555444444333333333111111000000000000111111111111111111111111111111444///---///000//////111,,,GGGVVVlllmmmWWWNNNKKKFFFBBB@@@777666555444222222111111....../////////000000000111111222222333333333333777777888:::;;;;;;;;;;;;===>>>>>>???@@@@@@@@@???''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***???888""";;; (((|||///'''&&&)))KKK777###+++QQQ(((???(((111iiizzz***+++,,,(((...000/////////000000...,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,++++++111000///---,,,+++******///---+++,,,///222555777,,,777DDDPPPZZZfffttt~~~yyyqqqmmmeee```[[[WWWSSSKKKAAA999777333333777999666333222???;;;666222222555:::===999<<<======???AAA???;;;777888:::;;;<<<=========>>>===<<<;;;:::;;;;;;<<<666444333333444555555444222333444555555555444333///000000111111000000//////000000000000111111111111111111222222222333333222222222222333333333444333333333333444666777888777888:::;;;<<<<<<;;;::::::999:::???@@@>>>???AAAAAA@@@999;;;BBB???AAAOOOPPPccchhh^^^fffeeeOOO@@@999666;;;;;;000---///111222111000000111000000//////////////////..................------------------------------------------------------------------.........///------------.........///...000222222111000000111111111444CCC```zzzvvviiiTTT===DDDMMMPPPJJJEEEJJJTTT\\\___```^^^XXXRRRNNNMMMMMMMMMOOOPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGDDDCCCCCCBBBAAA???AAA???<<<::::::>>>BBBEEEKKKVVV\\\RRREEEHHH```xxxoooDDDAAA999666;;;===999666888444444333333333222222222///000111111111111000///000000000000000111111111333///---/////////222777444BBBNNNiiiuuu\\\OOOHHH@@@::::::666666444222111000000000......//////000000111111111111222222333444444444777888999:::;;;;;;;;;;;;===>>>????????????>>>>>>''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''!!! ((("""$$$===000,,,---+++&&&!!!&&&(((III222***&&&!!!QQQGGG&&&...999777%%%444***MMM666,,,666888111000///...///000000...,,,,,,------------,,,++++++******+++++++++,,,,,,,,,************************************************((()))***+++,,,,,,+++++++++)))'''&&&'''***,,,...###'''---111111---'''"""...///000111000///222555222666;;;>>>BBBEEEEEEBBBEEE<<<333222444555888<<>>???<<<<<>>BBBHHHNNNQQQJJJUUUZZZRRRLLL___nnnAAA777DDD999444999:::555444888333222222222222111111111///111333444444333111////////////000000000111111///...///111///---111888<<<:::FFFccc}}}vvveeeZZZMMM>>>888;;;;;;:::777444222000///.........///000000111222222111111222222333444444555777888999:::::::::::::::<<<===============<<<<<<''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,000'''###''''''"""aaa+++%%%&&&###&&&((((((RRR$$$...)))"""KKKNNN---111777222222+++///(((&&&XXX666,,,(((888(((000///...///000000...,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))&&&''')))++++++++++++***((()))+++---///...,,,)))000///,,,)))'''(((---000,,,***))),,,...------,,,000111111000000111///,,,,,,)))***///222...+++***%%%)))---///...---...///---+++---444444///...222///111222222111444888<<<333:::===888666:::>>>>>>999999:::::::::999888888888999999999999888777666444333111222333444444333---...///000111111000000000000111111111111000000////////////000000000000////////////000000000000000000000000111111111111111111111111222444666777444555777888999999888888999888999======:::999;;;<<<@@@999444>>>BBB======999:::>>>@@@<<<666:::CCC@@@RRRiiirrrQQQBBB>>>:::666777333999===555222333...000111000......000111111/////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---...///.........000222...777999000///FFFkkkuuuuuucccSSSNNNNNNIIIAAA;;;;;;>>>CCCIIIMMMOOOPPPOOOGGGGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@??????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???===:::888888:::???EEELLLTTTZZZ]]]```PPPDDDQQQvvvGGG???>>>222;;;>>>777111222555555222222222111111111111111000222555777777555222000.../////////000000111111,,,...111333///+++///666555(((444RRRdddtttxxxpppjjjZZZGGGAAAFFFAAA???<<<888444111///......//////000111222222333111111222333333444555555777888999999::::::::::::;;;;;;;;;<<<;;;;;;:::999(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***///&&&)))+++******111(((&&&((('''((()))NNN(((&&&((('''---GGGccc(((111***+++(((jjj{{{///------+++555666+++000555)))111///---,,,---......---++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---------............//////000000000111111111111555666888999999888777555666666777777888888999999666777888888666555555666777333///111555555000***000000000000000000000000//////000000000000//////222222111000//////000000......//////000000111111111111000000//////......000111111000000000333555555555555555555666777888::::::999888888777777666888888999::::::;;;<<<<<<:::::::::999999:::;;;;;;???::::::@@@HHHVVVnnnOOOFFF<<<666555666444222000000000000000000000000111111000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......////////////......//////333666333555LLLfffzzzzzzzzz```CCC:::AAACCC>>>???===;;;===BBBEEEFFFEEEKKKJJJHHHFFFDDDBBBAAA@@@AAA@@@>>>======>>>??????AAA@@@???>>>>>>???@@@AAA@@@>>>:::888888:::;;;;;;BBBDDDCCCLLLYYYVVVMMMNNNLLLIIIPPPzzzWWWAAA@@@<<<999888777666444444333333000000000000000000000000000000000000000000000000///////////////////////////000000000000000/////////,,,111???RRReeexxxwwwpppzzzyyyrrrtttxxxnnncccSSSCCCHHH>>>444333444333333444---000222111///...000333222333333222111222444666888888888888999999999999888999999:::::::::999999(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######***+++###555666(((&&&((('''(((***NNN(((&&&(((---!!!???yyy}}}zzz;;;"""111''',,,---222%%%ppp 000777$$$444111000000---......---.........,,,+++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,---------............/////////000000000111111333444666777888777666555666666666666666666777777666777999888666555555666333888;;;999333///222666/////////////////////////////////000000/////////111000000///.........///......//////////////////000000000/////////......///000000///......000222333333333333444555666777999999999888888888888888777777888888999::::::;;;999999999888888999999::::::999:::<<<;;;;;;CCCMMMFFFQQQbbbssskkkVVVCCC777===888333222444555333111000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......222...///333111000;;;KKKmmmpppWWWFFF===888<<<;;;999999;;;>>>@@@AAA???@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<======;;;::::::999:::;;;<<<===888666555555999>>>CCCFFFIIIRRRSSSNNNIII???AAAQQQQQQvvvbbbGGG@@@>>>;;;888777666555444333333333000000000000000000000000000000000000000000000000........................//////000000000000//////111---...888GGG[[[qqqtttbbbQQQXXX\\\aaahhhqqq|||yyyjjj[[[III???666555555222///...///111444444222222444666222333333333111222444666666666666777888888999999666777888999:::;;;;;;;;;(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''444$$$,,,...###,,,xxx$$$)))''')))((((((***NNN((('''))))))&&&)))AAA%%%"""---NNN---444)))$$$------(((***&&&///bbb(((:::"""000000111///---+++,,,---...---,,,+++***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++******************************************************+++,,,------,,,+++***,,,,,,,,,,,,------------....../////////000000000000111333555666666555555666666555555555555555555666888999999777666666777444III]]]\\\HHH444...000..............................////////////......//////....................................------///////////////............//////...,,,,,,---///000000000111333444666666888888888888999999999999666666666777888888999999999999888777777888888999888999<<<>>>;;;666666::::::::::::999;;;BBBMMMUUUPPP\\\oooyyylllXXXPPPEEE;;;555111///---000......000333444111...////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---333---,,,111222---...333>>>eee~~~~~~aaaJJJ???;;;:::999888888888999999777888:::<<<<<<<<<<<<;;;;;;::::::999::::::;;;;;;777777777888999:::;;;<<<@@@AAACCCFFFHHHIIIJJJJJJDDDEEE???@@@HHHIIILLLXXXPPP<<<<<<;;;888999666666444333222222111111000000000000000000000000...................................................//////000000/////////222...---000:::LLLfff{{{qqqLLLIIIRRRZZZ\\\ddduuuyyynnnXXXKKK>>>888666444222333///111333333222111111222222333444333222222444666333444444555666777888888888888888888999:::;;;<<<(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''"""***))),,,zzzNNN...)))''')))((()))+++OOO)))''')))000$$$'''||||||(((///LLL444'''111(((&&&000$$$'''$$$000'''|||777***111,,,+++///222,,,+++,,,---,,,+++******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))++++++++++++,,,,,,,,,------............/////////...000111333555666666666777666666555555444444444666888999888777666666666666KKK``````KKK666,,,---........................---......//////......---.........//////..................------,,,,,,,,,...........................//////...,,,+++,,,---//////000111222444666777666666777888888999::::::666666666777777888888888:::999999888888888888999999:::<<<<<<<<<<<>>:::555333333444>>>@@@BBB@@@;;;:::@@@GGGLLLJJJMMMUUU[[[]]]^^^aaa\\\WWWPPPIIICCC===777222+++...333666777777777777000//////111333222///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,---------......---------///++++++111333///---//////GGGuuu}}}___JJJCCC>>>888666999;;;:::999777888999::::::999888777999999999999::::::;;;;;;;;;;;;<<<===???@@@AAABBB@@@EEEKKKNNNMMMHHHBBB???HHHJJJAAA999AAAVVV|||yyyWWW;;;999===777333555444444333111111000000000////////////////////////------------------------------------------------......//////000/////////222///------111>>>XXXnnnoooLLLHHHGGGOOOYYYeeeqqqzzz|||yyynnn\\\GGG:::555333555888111222222222111000//////222333444444333333444666444444444444555555555555::::::999888888999:::;;;(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((!!!(((&&&'''sss777******(((***)))***+++PPP***(((***///(((((('''(((nnn'''SSSBBB$$$///'''&&&888((((((%%%***000777333)))000,,,///...,,,---,,,***((((((+++---************************)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((************++++++++++++,,,,,,---------............///111222444555666777777777777666666555555555555777888888666555555666444888:::666///---000666////////////////////////------............------......///000000000///.........------,,,,,,++++++---------------............///000///---,,,------//////000111222444666777444555666666777888999999777777777777888888888888;;;;;;:::999999999999999999999999777666888999:::111555:::>>>??????>>>>>>;;;:::888777:::CCCLLLRRR;;;888777:::;;;999777999111///------000555999;;;<<<;;;888333...---000333222111000000000111000///------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,,,,,,,------------,,,,,,++++++---000000...///333000444EEEnnnzzzttteeeUUUAAA777999======:::666777888888888888777666999999:::;;;<<<=========@@@@@@BBBCCCEEEFFFGGGHHHFFFJJJMMMNNNLLLHHHFFFFFF:::CCCNNNgggtttEEE@@@======<<<888333222333222111000000///000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///////////////000///000///...666JJJ]]]kkk||||||yyyvvvXXXDDDJJJUUUWWWWWW]]]zzz|||jjjUUUGGG>>>666333333333222222222333444444444222333555555444333444666666666555555444444333333999999999999:::<<<======(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))888'''---+++"""kkk999$$$+++)))+++******,,,PPP***)))+++"""444,,,888+++777NNN999)))***000<<<)))%%%,,,))),,,===%%%(((:::((('''333+++------+++((((((+++...************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,---------...///000111333444555666777777777666666666666666444666777777555444444555555000+++)))***...000000////////////////////////,,,,,,------------,,,,,,---...///000111000///...------------------,,,,,,,,,,,,,,,---------------...///111000///.........//////000000222333555666333444444555666777777888777777777777777888888888<<<<<<;;;:::999999999999666:::===<<<<<<<<<888444::::::::::::999777666555777666444444:::BBBFFFEEE>>>999666888777444222222======;;;999666444222000000000000000///000222555///...---------///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************+++++++++++++++,,,,,,------,,,,,,+++***,,,///...+++***---222......---BBBnnnzzz|||bbbLLLCCC>>>999444555555666666777888999999999:::<<<===??????@@@@@@BBBCCCDDDFFFHHHIIIIIIIIINNNLLLIIIEEEBBBEEEMMMTTTOOOdddtttDDD======:::666666999777222222111111000//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////---...111111///111>>>LLL```sss~~~___VVVWWWSSSRRRUUU[[[gggyyyzzzooohhh^^^OOO@@@888555222000000222444555555222444555666555444555666777777777666555555444444555777999<<<>>>@@@AAAAAA(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((###((('''---,,,###444lll444 000+++)))+++***+++---QQQ+++))),,,''' 444)))&&&222MMMccc444((())),,,222222&&&&&&888888&&&www&&&'''444***'''000(((,,,000000,,,))))))+++************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,.........///000222333444555555555555555555666666333444666555444222333333444444444555444222,,,(((........................,,,,,,------------,,,,,,+++,,,...000000///...---------------............++++++,,,,,,,,,---------,,,...000000///......///////////////000111222333333333333444444555555555666666666666666666666666<<<;;;:::999888888888888555;;;??????@@@CCC???999:::999888777888888888777111333444444:::CCCEEEAAA888444222555777555555666...000222222111000......,,,///222555555222...+++,,,,,,------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************************++++++++++++++++++,,,,,,,,,,,,++++++***---...---******,,,...+++000///888RRRpppyyyyyyyyyiiiYYYJJJ@@@<<<;;;999888888999:::;;;999;;;===???@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHDDDEEEFFFGGGLLLXXXhhhtttYYY???AAA>>>;;;666333444555555333222111000000000000000000------------------------------------------------+++++++++++++++++++++++++++,,,---...////////////,,,---000111......555???XXXmmmzzz^^^NNNMMMOOOOOOKKKOOO]]]ooo{{{sssaaaWWWEEE???888444333444444444222444666666555444555555666666777777888888888888888:::===???AAA@@@???>>>(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%(((...'''+++///$$$///:::222''',,,)))+++++++++---QQQ+++***,,,///!!!///"""333###777555222'''&&&)))###$$$...###***###---}}}666'''$$$---,,,)))%%%+++222444///+++((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------...000111222333333333444444555555555222444555444333222222222...///...,,,***+++...222------------------------+++,,,,,,------,,,,,,+++***+++---//////...---,,,---------....../////////+++++++++,,,,,,---------***,,,///000///......///...............///000111222222333333333333444444555555555555555555555444;;;:::999888777777777777777::::::666777<<<;;;555666777777888999888666444777999777111000555777444888333111444555333333444333333333111000000222444222000------///000000///,,,...//////...,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++***,,,---------...---,,,+++222444888???DDDYYYzzzvvv~~~ooo~~~lll___FFFDDD@@@<<<::::::;;;<<<999;;;===???AAABBBBBBAAACCCDDDFFFGGGHHHHHHHHHHHHGGGPPP^^^mmmIII;;;???333444444888<<<888//////555222111111000000000000111------------------------------------------------+++++++++++++++++++++++++++,,,---...////////////,,,,,,...000---,,,111888AAAXXXooonnnQQQSSSZZZUUUPPPHHHIIIWWWhhhttt}}}~~~~~~}}}uuu]]]TTTIII@@@<<<999777555222444666777666555555555555555666888999;;;<<<<<<>>>@@@BBBCCCAAA>>>:::888''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))***++++++)))&&&$$$%%%&&&,,,;;;222,,,,,,***---qqq'''******///)))111...:::GGG000%%%777333111///------///222555777000%%%(((fffPPP+++,,,000333"""444+++"""---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++++++++,,,---...000111222333333333333222111111222222222111111111111000.........------,,,,,,,,,------------------------************************,,,,,,,,,++++++*********...))),,,555666...,,,222.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------...///000111222222666555333222111222222333555555666666666666555555666666666666666555555555888777666555555555555555666555333222111222333333000000000000000000000000111111111111111111111111........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------+++...000...,,,333BBBOOOpppzzzxxxwwwqqq___NNNBBBBBBGGGBBBAAA???===>>>@@@BBBDDDDDDIIIHHHDDDKKK[[[fffhhh}}}lllOOOAAA888666;;;555555444333222222111111000000000000////////////------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......555BBBZZZssslll^^^PPPSSSMMMAAACCCTTTbbbdddxxxzzz}}}~~~qqqrrrnnneee]]]VVVMMMFFFDDDBBB@@@???>>>===;;;999@@@BBBDDDFFFFFFDDDBBBAAAFFFDDD@@@===;;;888555333''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))+++---...CCC%%%000"""===###888333222222 >>>...:::nnnnnn[[[SSSIIIHHHGGGIIIKKKIIIBBB<<>>IIIxxxrrrlllnnnrrruuuxxxqqqkkkddd___\\\\\\```eeeccckkk{{{rrriiiqqqsssZZZCCC===;;;777555888444444444444333222111000000000000/////////......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,---------------:::PPPdddrrrlllZZZOOOGGGGGGGGGDDDEEEKKKWWW[[[___dddkkkuuuyyytttnnngggbbb```^^^]]]]]]\\\ZZZXXX\\\[[[ZZZWWWRRRNNNIIIFFFEEEBBB>>>;;;888666555444''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&((()))***)))===BBB111(((qqq,,,,,,...KKK[[[uuuMMM%%%(((LLL|||---***(((***...)))******++++++******))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******++++++******+++,,,,,,------...///000000111111000000000/////////.........------------,,,,,,,,,,,,------------------------************************+++++++++++++++*********'''***666EEEEEE888---***------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------...///000000111222222222111000000000111111333333444444444444333333666555555444333222111111111111111111111111222222222222111000000000111111000000000000000000000000////////////////////////------------------------++++++************++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,,,,---...---,,,,,,---///000KKKiii~~~tttvvvppprrrwwwpppzzznnn@@@666222888<<<777444555333444555555555333111000000////////////.........,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,---------+++000<<>>@@@BBBFFFKKKOOOUUU___lllwwwvvvxxxvvvpppmmmmmmkkkgggnnnllljjjhhhgggfffcccaaa^^^[[[VVVPPPIIICCC>>><<<999888777666666777888999''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))************((('''(((***+++)))''',,,---tttpppbbbZZZOOO222%%%'''444***''',,,))))))*********))))))((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++***************++++++,,,---...///000111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************''''''+++222222,,,)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......------......///000000111111111111111111222222222333444444555555444444333777666555444333222111000////////////000111222222000000000000//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))************+++++++++++++++++++++,,,...//////...---///999dddwwwuuummmkkkjjjfffmmmkkkooouuurrrjjjnnnxxxpppjjjeeeeeegggkkkttt}}}{{{SSS555???:::888:::999333111333111333555666555333111////////////.........------,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,************++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,000***+++===VVVlll}}}qqqLLLHHHHHH=========>>>@@@AAAAAAEEEIIITTTWWWVVVTTTUUUYYY[[[YYY]]][[[WWWUUUSSSQQQMMMKKKGGGDDD@@@<<<777444222111111333666999;;;>>>@@@BBB''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++&&&'''))),,,///000///... OOOccc}}}LLL+++$$$444(((''',,,((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))******)))))))))***++++++,,,---...000111222222222111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---***(((((())))))+++...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------......//////000000111111222333333444444444555555666666666666555555777777666555444333222111000/////////000111222222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******))))))))))))))))))*********++++++,,,***)))***---///000///,,,000222HHHFFF___{{{vvvxxx{{{rrrgggrrraaaAAA666888888666444444111......111000111333555444333000...............------------,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,///***)))333CCCVVViiixxxvvv{{{^^^]]]XXXHHHLLLCCC<<<>>>???<<<::::::???BBBBBB???AAAFFFIIIHHHFFFDDDAAA@@@???>>><<<:::<<<:::888666555666666777666:::>>>@@@AAAAAACCCDDD''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))*********++++++++++++)))+++,,,,,,******,,,---444***)))rrrwwwsssmmmjjjnnnwww{{{xxxssszzzxxxqqq999###(((***...)))))))))******++++++******))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******))))))***++++++,,,,,,---...000111222222222111111111000000000//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************,,,+++************+++,,,)))************+++++++++)))************+++++++++,,,,,,,,,---------......------........./////////000111222333444555555555555666666666666666666555777666666555444333222222111000000000000000111222......///000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((())))))******))))))(((((())))))))))))*********---+++)))(((***+++------///111,,,999...>>>UUUyyy\\\JJJAAA888777===222333555555333000//////...000111222222111///.........---------,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***)))))))))************+++)))))))))************+++))))))*********+++++++++''',,,000///...;;;[[[wwwqqq~~~|||}}}uuuXXXGGG::::::>>>>>>???BBB777888777333333666777555999888777888:::;;;:::999:::999999888999:::<<<======???AAA@@@>>>===???AAA''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---......+++(((***222:::555@@@]]]|||xxxmmmtttwww^^^555888)))%%%,,,...***)))******+++,,,,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))***+++,,,---...+++,,,---...///000000000000000/////////.........******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++((()))************)))((())))))))))))******++++++))))))))))))******++++++,,,,,,,,,---------......---------.........//////...///111333444444444444444555555666666555555444555444444444333333222222111000000////////////000---...///000111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++++++++*********+++,,,111---!!!000+++777222:::OOOmmmcccGGG000222;;;;;;666333555777777666555333111///......////////////......---------,,,,,,,,,,,,+++++++++++++++************)))******++++++******)))))))))))))))************))))))))))))************))))))))))))*********+++''',,,000---'''---FFF___mmmzzzdddSSSDDDAAA>>>777666:::===???>>>;;;:::<<<<<<999:::999888999;;;<<<;;;:::999999999::::::;;;<<<===>>>@@@@@@??????CCCLLLSSS''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))---///...///999KKKZZZ{{{sssmmmppp[[[333@@@+++000......(((---)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))***+++---...///++++++,,,---............//////.........---------*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++***,,,+++))))))++++++***(((((())))))*********+++(((((())))))*********+++,,,,,,,,,---------......---------...............---...000222333444333333333444444555555444444333333222222222222222222222111000///...............---...000111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''***---...------...///)))///+++555)))000***000111@@@OOOhhhoooQQQ???===;;;:::;;;999555444666222222///------000111000...---------............---------,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))************))))))))))))************))))))))))))************...+++***+++,,,---222999___yyyzzzqqq}}}|||~~~rrrjjj\\\HHH>>>@@@:::======;;;;;;>>>>>><<>>>>>>>>===;;;999<<<======>>>???@@@AAAAAA@@@AAABBBDDDIIIUUUfffsss***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))++++++(((%%%)))///...''')))***)))(((+++///000...111111777BBBOOOfff}}}ooopppzzz{{{tttvvvvvvzzzzzzkkkiiiEEE555555444,,,$$$))))))+++,,,------+++***))))))++++++,,,+++***))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,---------......//////......------------,,,,,,,,,++++++*********************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111222333888777666555444444555666555444333222111111111111//////............//////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,...111777FFF^^^zzziiiPPPBBB;;;999777777777666555555444444000000000000////////////////////////...---,,,+++++++++++++++++++++++++++************************(((((())))))*********+++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---...///EEEpppxxx~~~qqqvvvxxxhhheeecccVVVIIIBBB>>>;;;<<<>>>@@@===>>>EEEGGGBBB>>>>>>444CCCGGG===;;;CCCCCC:::EEEXXXfffiiippp***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&***+++***,,,000///+++)))+++///111...((((((,,,---DDDfffyyyfffaaaeeecccjjjiiigggdddcccfffnnnvvvfffjjjnnnpppooommmiiifffjjjrrr}}}xxx|||~~~bbbAAA+++(((///'''***,,,)))%%%$$$''',,,***+++---///000//////...))))))((((((((('''''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,+++++++++******************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000222222666555444333222333333444333222222111111000/////////..................///---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---/////////...111;;;JJJUUUwwwfff^^^RRREEE<<<999:::;;;555555555444333333222222000000000000/////////...////////////...---,,,+++++++++++++++++++++++++++******************************************++++++***))))))((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++*********++++++---......222===UUUxxxwww~~~|||~~~zzzeeeVVVNNNKKKMMMQQQKKKMMMMMMJJJEEECCCEEEHHHOOOEEE>>>DDDPPPZZZ]]]^^^ooo)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,,,,***)))+++,,,***111///---,,,***---:::GGGfff|||vvvooo\\\\\\kkk}}}|||rrr|||{{{XXX<<<999555000---,,,,,,,,,,,,((()))+++------,,,+++))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))++++++***)))************************++++++,,,,,,,,,------------------...///000111222333333222111111111111222000111111111111///...---......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,---...,,,***+++000444AAAQQQdddwwwhhhAAA;;;:::777666666777888999333333222222111000000000000000000/////////............///......---,,,+++++++++++++++++++++++++++************************++++++++++++************))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++************+++,,,------)))///444HHHmmmuuuvvvuuutttuuu~~~yyyrrrxxxrrriiinnnwww|||qqqppp~~~zzz((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))*********,,,+++)))'''(((,,,.../////////***(((:::]]]{{{xxxwwwrrrkkkmmmwww}}}xxxaaaLLL<<<+++'''---111+++###)))***++++++***(((&&&$$$)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***+++***(((((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///111111111111111111111111111111///000111222222000...---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++************)))************************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++(((+++///000//////000111,,,000555<<>>aaawwwvvvtttppppppnnnqqqzzz|||xxxsssvvvsss'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))******)))))))))************+++)))''''''***///111111111###444>>>GGGllluuueeeaaakkk{{{www}}}hhhMMM;;;444222///+++,,,,,,------,,,+++***)))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++*********+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))''''''''''''(((((()))))))))*********+++++++++,,,,,,++++++,,,,,,---///000111111111111222222222111111///000222333333111///...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********+++++++++---......---,,,++++++,,,...000000333:::???@@@LLLUUUbbbnnnxxx~~~yyynnngggNNNOOOOOOIII@@@999666777::::::999888777555444333222222111111000/////////////////////............------------------,,,+++************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))*********)))))))))***++++++***((('''///555444GGGjjjzzzyyyttt~~~vvvnnnkkkeeennnmmmccccccpppvvvrrrdddeeejjjpppqqqsssuuu&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''(((((())))))******+++)))*********++++++++++++((('''***...///,,,)))***555SSSlllyyyyyypppttt}}}fffEEE222///222,,,,,,++++++++++++,,,---******)))))))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))******))))))*********+++++++++)))))))))******************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))***((('''&&&''''''(((((())))))***))))))*********++++++++++++++++++,,,---...///000000111222222333222222222000111222222222111000///......------------......---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********++++++******************,,,///333333000---***)))------111999BBBHHHIIIGGGSSSRRRUUUZZZ[[[TTTNNNKKKOOO^^^]]]PPPJJJDDD@@@DDD>>><<<:::<<<@@@BBBAAA???888777666555555444444444222222111111000//////////////////.........------,,,,,,------------,,,,,,************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''(((((()))******)))))))))))))))******%%%+++++++++///---000>>>ZZZnnn|||{{{qqqtttqqqrrr~~~~~~~~~~~~}}}}}}%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,---///,,,...999HHHuuuhhhoooxxx}}}}}}lllPPP>>>777222000---***))))))+++,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((******))))))))))))*********+++((((((((())))))***************+++++++++,,,,,,,,,************************((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&''''''((())))))******))))))))))))*********+++******++++++,,,---///000///000111222333222222111000000000000000000000000///..................///---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))************)))***,,,...//////++++++,,,,,,+++,,,000444///......///222333222111;;;;;;>>>AAA???999888:::///<<>>>>>>>>???<<<777222:::999999888666555444333111111111000//////......//////.........---------+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))***))))))((((((((())))))%%%666000 '''444111******CCCdddyyy}}}~~~|||vvvuuu~~~{{{fffgggxxx%%%&&&'''(((((((((&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,---...///000???bbbkkkfffhhhtttYYY@@@<<<666///+++***+++,,,************))))))))))))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))))))))************'''((((((((())))))***************++++++,,,,,,,,,************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&'''''''''((()))******+++))))))))))))*********************+++,,,---//////...///000222222222111000//////............///000//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))...,,,++++++,,,---,,,,,,,,,,,,------+++***...333,,,///111000...///222666......111444444222555:::??????888777???;;;555999666<<<@@@>>>888444777<<<222333444555444333111000000000000///......------//////.........---------++++++,,,------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))***)))(((((((((((())))))(((((((((///444)))$$$000,,,''')))<<>>ssspppnnntttvvv~~~~~~}}}{{{{{{vvvpppkkkddd\\\VVVXXXTTTWWWeeerrrdddHHH;;;333---///...+++(((***,,,+++'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++***************************+++,,,---............////////////////////////......------,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))***))))))(((((())))))*********+++++++++,,,,,,,,,+++,,,,,,------......///....../////////000000000111333666777777777999:::555555555555555444444444222111000111222222111000//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))******)))+++,,,,,,)))'''&&&'''000333BBB]]]{{{~~~uuu''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***))))))*********+++++++++***++++++,,,,,,---------333))))))333555...222???ccclllnnnnnnqqq~~~xxxyyyzzzwww}}}mmm\\\UUUTTTXXXaaakkk~~~zzzNNN777;;;000000...+++,,,///---))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********************************++++++,,,------..............................---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************+++++++++++++++++++++,,,------..................////////////000222555666555555666777444444444444444444444444222111000000222222111000//////...------,,,,,,+++,,,+++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))******)))'''(((***---///000))),,,000333;;;LLLcccuuu}}}((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******************++++++++++++******+++,,,------......+++---555888------SSSkkk{{{}}}{{{}}}~~~yyyrrroookkkddd\\\XXX^^^aaafffwww}}}vvvSSSIII;;;888444222///,,,************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))***))))))))))))))))))))))))******++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************)))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++******++++++,,,---------............/////////000000222444444333333444555666666555555555555555444333111000111222333222000.........---,,,,,,++++++++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''(((((((((((())))))))),,,)))&&&%%%'''***++++++(((,,,...+++''')))222;;;YYYkkk|||qqqWWWHHH((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***++++++*********++++++++++++,,,******+++,,,---...//////)))000111,,,333TTTlllxxxuuu~~~wwwxxx~~~uuutttuuuxxx{{{yyyuuuqqqaaa```ZZZVVVaaa}}}kkkHHH999...000000))))))///************))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))************+++,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))((())))))))))))*********)))******++++++,,,,,,---------........./////////000111222222111222444777888777777666555555444444222111000111222333222000......------,,,+++++++++*********+++++++++++++++((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***''''''(((((((((((())))))((('''((()))***)))'''%%%&&&!!!'''333777///&&&(((...000>>>[[[qqq~~~{{{dddKKK===777222---((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,*********+++++++++,,,,,,******+++,,,---...//////222///333GGGiiitttxxx}}}{{{~~~~~~~~~|||xxxtttuuuzzz~~~||||||vvvsssrrrqqqooolllnnnkkk___QQQTTTpppnnnJJJ111555777,,,***444++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))******))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,------------.../////////000333888;;;999888777666555444333222111000//////111111000///......---,,,,,,++++++***)))*********++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''((((((((())))))%%%''')))+++++++++***)))%%%///666000###'''222%%%++++++---666555333:::DDDUUUiiixxxyyymmmaaaQQQEEE777444...)))***...000000))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,---//////000555444QQQyyy~~~www~~~|||ppp}}}yyytttrrrooojjjfffmmmmmmlllkkkhhhhhhiiikkkgggjjjlllllllllrrr|||~~~vvvyyy|||||||||zzzwwwsssuuukkkkkkuuuxxxnnnggggggkkkmmmDDDCCCCCC111)))111+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000555;;;@@@999999777666444222111111000...---...///000///.........---,,,,,,++++++***))))))******++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))******)))'''%%%%%%(((+++***'''$$$%%%))),,,+++******000,,,))),,,******555---***,,,333777666888===BBB???@@@DDDFFFDDDAAAAAA888777333......222111---...+++,,,000111,,,***,,,''''''(((((())))))******)))))))))))))))******+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))---...,,,///555222,,,666MMM}}}||||||sssyyyxxxpppjjjmmmllliiihhhhhhkkknnnppplllnnnqqqsssrrrpppmmmkkkmmmqqqoooeeeaaahhhrrrvvvnnnsss{{{yyy|||zzzzzz{{{zzzvvvrrrtttuuuuuutttsssqqqooommm\\\RRRYYYzzz~~~qqqSSSMMMBBB999(((***,,,---+++)))******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***((('''(((+++,,,+++(((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))******+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************)))((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,//////......000222333555333222111/////////000000////////////////////////...---,,,+++************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))))))))))))))))))))))))))******+++(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---++++++/////////777CCCnnnyyy~~~tttnnnoootttxxxnnnnnnppprrrtttvvvxxxyyyzzz|||}}}~~~~~~|||yyyxxxvvvyyywwwqqqpppsssuuusssfffeeedddeeeggghhhggggggqqqqqqqqqtttwwwyyyzzzzzzvvvtttqqqooonnnppprrrtttjjj___]]]mmmbbbNNNKKKAAA111///+++)))******)))&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))***((('''(((***,,,***)))'''((())))))))))))((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))(((((()))******)))(((,,,,,,++++++++++++++++++,,,++++++******++++++,,,***************)))(((((())))))))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,...------...///000222333111111///......//////000////////////////////////...---,,,+++************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))(((((()))))))))))))))******+++((((((((()))))))))******,,,,,,,,,,,,,,,,,,------000,,,...111***,,,NNNvvvvvvhhhqqqffftttxxxuuuuuusssqqqqqqyyyyyyrrrnnniiifffeeefffffffffccceeehhhkkknnnsssxxx{{{uuutttrrrqqqpppqqqrrrrrrpppiiidddgggmmm|||```RRRIII<<<555---***++++++)))'''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))((('''(((***+++***)))'''(((***++++++***(((''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%&&&)))+++***(((*********************+++++++++************++++++***************)))(((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((((())))))))))))******)))*********++++++++++++,,,,,,,,,,,,---///000111......---------...//////////////////////////////------,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))*********++++++++++++************************+++******))))))((((((((()))))))))))))))******+++(((((()))))))))*********,,,,,,,,,---------------///000222111///BBBtttuuu|||yyylllnnnjjj~~~|||yyy{{{uuutttttttttsssoooiiieeeccceeegggffffffhhhmmmrrrooorrruuuxxxwwwsssmmmjjjjjjiiijjjkkkkkkqqq}}}```KKKHHH>>>444///,,,******+++***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***))))))'''(((***,,,,,,***((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&###$$$)))+++***((())))))))))))************++++++************++++++***************)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))***)))))))))************+++*********+++,,,---......+++++++++,,,------...///........................---,,,++++++*********+++*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((************************************************)))))))))************+++))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++))))))))))))************,,,,,,,,,------.........+++---///888OOOrrrxxx}}}jjjvvv~~~~~~~~~~~~~~~zzz|||}}}wwwrrrrrrrrrpppkkkeeecccdddgggiiilllqqquuuuuuqqqllliiifffhhhkkkmmmmmmooowwwmmmVVVKKK???777///))))))...)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((()))***((()))***++++++***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%)))+++***)))((((((((())))))*********+++******))))))******+++***************)))(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))(((((()))))))))*********))))))******+++++++++,,,))))))***+++,,,------...------------------------,,,,,,++++++******++++++))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******************)))))))))))))))))))))******+++)))))))))*********++++++,,,,,,,,,---......//////***,,,666QQQ|||iiizzzwwwkkkuuuyyy|||~~~}}}{{{yyywwwwwwxxxyyyxxxxxxwwwvvvvvvvvvvvvwwwsssvvvzzz|||xxxsssvvv}}}~~~||||||~~~~~~}}}yyyssslllhhhffffffhhhhhhiiikkkmmmnnnooopppkkkjjjiiihhhiiijjjmmmooo}}}~~~nnn^^^MMMCCC888---***---))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))(((''')))***((())))))))))))))))))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((()))******++++++******))))))))))))*********************)))((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((()))***++++++******((()))***+++,,,---,,,,,,------------------------,,,,,,++++++***++++++,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******************++++++)))))))))))))))******+++))))))*********+++++++++,,,,,,------.../////////---999UUU{{{~~~}}}}}}vvv~~~www~~~yyyvvvtttwwwvvvuuuttttttttttttuuuvvvvvvvvvwwwwwwwwwwwwwwwqqqpppqqquuutttqqqssszzzhhhbbbZZZXXX\\\fffpppuuu|||zzzwwwuuutttrrrooommmmmmmmmllllllmmmnnnppppppnnnmmmjjjhhhhhhhhhhhhgggkkkiiillliii~~~www^^^RRRJJJ;;;///,,,++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***))))))(((''''''((())))))&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$(((------***'''((()))(((((()))******+++,,,,,,******))))))))))))*********************)))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))((((((******+++******)))))))))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,((()))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***+++++++++,,,)))))))))))))))******+++)))************+++++++++,,,,,,------...///000000111KKKxxx~~~|||zzz|||zzz}}}|||wwwsssssstttrrrrrrrrrqqqpppooonnnmmmnnnnnnpppqqqqqqrrrqqqqqqqqqkkkkkkpppssspppppptttUUUNNNFFFCCCIIITTT```hhhsssqqqqqqssswwwyyywwwtttssstttvvvwwwuuuqqqmmmjjjlllnnnnnnmmmlllkkkhhhdddcccfffrrrXXXYYYkkk___YYYIII666,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((******((('''%%%%%%'''(((***'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###)))000000***&&&''')))((())))))***+++,,,,,,,,,******))))))))))))*********************)))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((()))***++++++***)))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,(((((())))))*********+++************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***)))((()))+++,,,+++***++++++******************(((111///---222111...333888uuusss}}}nnn}}}{{{xxxwwwuuusssrrrqqqrrrrrrnnnoooppppppppppppoooooooooooopppppppppoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqQQQNNNIIIGGGJJJOOOPPPOOOUUU```qqq}}}zzzqqqnnntttzzz|||wwwdddkkkkkkkkklllppptttrrrjjjdddbbb___bbbfffddd___eeerrrsss^^^___ZZZ...///000!!!###888...((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((...---+++)))(((((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,+++***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))************))))))+++***)))***+++,,,+++***++++++************+++++++++,,,***---333///555GGGppp~~~{{{wwwwwwvvvvvvuuuuuusssrrrqqqpppppppppmmmnnnnnnoooppppppqqqqqqoooooooooppppppoooooonnnqqqqqqqqqqqqpppppppppppp___\\\YYYZZZ___ddddddbbb\\\eeeuuuyyyuuuwwwnnnsssrrr|||^^^hhhpppnnnmmmoooqqqpppkkkfffccc```^^^______^^^aaafffaaavvvggggggJJJ111//////+++'''***,,,&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((---,,,***((('''((()))***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))************)))))),,,+++******+++,,,+++)))************+++,,,------+++......///...,,,EEEnnnuuu}}}zzzyyyxxxwwwvvvrrrrrrrrrqqqpppooonnnmmmllllllmmmnnnoooqqqrrrsssnnnnnnoooooooooooooooooorrrqqqppppppoooooooooooojjjhhhggghhhiiijjjkkkkkkjjjrrr~~~wwwvvvnnnsssrrruuuaaammmtttpppmmmlllnnnnnnllliiigggfffbbb^^^```eeefffcccXXXmmmfffooolllIII...///333"""(((333%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((())))))))),,,***)))'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))***+++,,,***))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))******++++++******)))---+++******+++,,,+++)))*********++++++---...///)))666888///---;;;eeezzz~~~xxx}}}zzzwwwuuusssrrrqqqoooppppppqqqpppnnnlllkkkkkkkkklllmmmnnnqqqssstttnnnnnnmmmmmmnnnnnnoooooorrrqqqpppooonnnnnnnnnoooqqqqqqqqqlllccc]]]```hhhlllwww|||}}}yyyyyyuuuzzzuuujjjsssqqqnnnkkkkkkmmmnnnmmmlllhhhllliiibbbbbbiiijjjdddkkkccchhhvvvsssqqqooo???)))000---))),,,((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((((((((((((((((((''''''((((((((())))))))))))))))))))))))***)))((()))++++++***((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************************************))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******++++++++++++******---+++***+++,,,,,,+++***++++++++++++,,,---...///---:::444,,,CCCjjjqqqlllyyy~~~~~~{{{{{{wwwuuusssqqqppprrrvvvxxxnnnoooppppppooonnnlllkkkkkkkkklllmmmoooppprrrsssmmmmmmllllllmmmnnnoooooorrrqqqooonnnmmmnnnooopppvvvzzz{{{qqq\\\PPPXXXhhhggguuu{{{ssssssxxxtttnnnrrrjjjjjjjjjkkkmmmnnnooonnniiiqqqqqqgggaaadddeeeaaacccddddddjjjgggzzzggg@@@+++000,,,$$$,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))************************((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%''')))***)))'''((((((''''''''''''((((((((((((((((((((((((((((((***)))((()))***+++)))'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''******++++++++++++******,,,+++***+++---------,,,,,,,,,,,,,,,---......///222555***444mmmxxxzzz{{{}}}qqq{{{ssspppllljjjgggddddddiiipppvvvnnnnnnnnnnnnmmmmmmlllkkkkkklllmmmnnnoooppppppooommmlllkkkkkklllmmmoooppprrrqqqooonnnnnnoooqqqrrrvvv{{{~~~sssYYYIIIRRRgggnnnyyy|||uuuuuuzzz|||vvvuuuvvvvvvuuurrriiiiiijjjkkkmmmoooqqqrrrsssyyyzzzrrrhhhcccbbbaaaXXXcccggggggwwwvvvjjjlll888......'''...))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))************************((()))******++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&(((,,,---***'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((()))******((('''(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******************************)))))))))))))))))))))))))))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,++++++*********)))+++---......---...---------------......000111111RRRtttyyyuuuffffffjjjfff___]]]RRRQQQNNNLLLLLLRRR[[[bbbllllllkkkkkkjjjjjjkkkkkklllmmmoooppppppooolllkkklllkkkjjjjjjkkkllloooppprrrpppooonnnoooqqqsssuuuuuuxxx|||sss[[[GGGLLL\\\tttuuuqqqhhhdddgggjjjiii{{{zzzzzzzzz{{{uuummmmmmkkkjjjkkkoootttwwwxxxxxxzzzzzzsssiiicccddd]]]]]]]]]aaannneee^^^<<>>999777333---***))))))((((((------,,,+++)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((+++,,,(((%%%''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''------------------------------------............---...222000111TTThhhOOOFFFIIIJJJNNNTTTTTTPPPNNNPPPOOOPPPPPPTTT___mmmsssssskkktttqqqmmmyyy~~~~~~rrrooosssqqqssswwwsssoooqqqrrrqqqooonnnppprrruuusssqqqnnnlllllllllmmmkkkjjjiiilllqqqvvvzzz|||ttttttuuuooo\\\HHHEEEMMMaaakkkpppwwwyyyyyy{{{ppppppoooooonnnnnnnnnnnnlllllliiidddeeejjjmmmllloooqqqsssppphhh```ZZZWWW^^^XXXZZZcccjjjuuuqqqQQQ111))),,,,,,,,,---((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***(((((((((((())))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,---...///000111222333000111444;;;EEERRR]]]dddnnnxxx}}}yyyqqqeeeYYYPPPEEEBBB>>>999555111,,,(((,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''++++++&&&$$$''')))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''---------------------------------.........//////444///111222AAAxxxyyy]]]NNNPPPQQQOOOOOOSSSYYYZZZVVVSSSTTTPPPVVVZZZ[[[___fffmmmnnnccc^^^WWW^^^kkklllooo~~~yyyqqqqqqrrrpppvvv{{{uuuppprrrsssrrrooooooqqqttttttssspppnnnmmmmmmnnnooogggfffhhhlllqqqvvvxxxyyyuuummmcccYYYKKKAAAHHHUUUnnnsssrrrxxx}}}{{{tttqqquuunnnoooppppppooommmkkkjjjkkknnnlllfffbbbfffkkkmmmlllooosssvvvtttkkk___WWWLLLWWW]]]ZZZ]]]ooouuuiii===---------,,,...((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,---...000111333444555;;;CCCSSSeeexxxqqqfffZZZXXXTTTPPPIIIAAA888111+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''++++++%%%###((()))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&---------............///,,,,,,------...---------...888(((;;;fffsssbbbSSSSSSVVVVVVXXX___fffhhhgggffffffeeeaaaZZZSSSXXXbbb```eeeyyy```YYY\\\jjjqqqnnnpppyyy|||wwwtttuuuvvvvvvuuuuuusssqqqppppppooonnnlllmmmppprrrqqqnnnllllllmmmmmmjjjhhhiiiiiiiiiooowwwqqqdddUUUJJJBBBAAALLLZZZiiihhhttt}}}xxxwwwwwwuuurrrppppppppppppooonnnllllllhhhjjjkkkiiieeeccceeegggiiirrrgggeeeiii[[[UUUYYY]]]XXXXXXpppKKK444***222###000))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++,,,,,,...///---***)))+++---...///333444000///999IIIVVVlll{{{}}}yyyoooqqqnnnbbbRRRHHHGGGKKK???///))))))))),,,+++ '''(((***+++***)))&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''---------............///------......//////......///...===TTTwwwfffYYY\\\aaaiiitttuuuvvvwwwwwwvvvuuurrrnnnjjjlllgggbbbbbb___^^^dddggg]]][[[eeelllnnnxxxzzzttttttuuuuuutttwwwtttqqqooonnnmmmlllkkklllnnnppppppmmmkkkkkklllkkkeeebbbcccdddbbbaaabbb^^^TTTJJJEEEDDDGGGSSS___llliiiyyyxxxttttttuuutttrrrpppppppppoooooonnnlllllllllmmmnnnmmmiiieeebbb```dddmmmfffaaahhhcccXXXRRRTTTXXXYYYgggkkk???111++++++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,......---,,,...000111111***111888>>>MMMlll{{{tttYYYEEESSSJJJCCC666((()))111///***++++++)))'''&&&)))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''---------............///......//////000000000000111333666xxxiiiVVVbbbsssxxx}}}yyyuuuzzzwwwmmmgggiiijjjgggkkk[[[TTT\\\dddgggqqq~~~xxxrrrqqqsssvvvwwwxxxtttpppllllllkkkkkkjjjkkklllnnnnnnlllkkkkkklllnnnfffaaacccccc[[[RRRLLLKKKDDD???@@@FFFNNNYYYaaannnkkk~~~yyyssspppqqqrrrrrrpppoooooooooooonnnmmmmmmlllnnnnnnoooooommmiiibbb^^^```gggxxxzzzfff\\\eeejjjdddVVVSSSYYYVVVTTTlllRRR;;;'''555(((******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,+++++++++,,,,,,,,,------+++,,,---/////////000111666AAAPPP___sssxxxqqqrrrYYYWWWVVVTTTFFF222------###)))***+++***((('''))),,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***((((((((((((((((((((((((---------............///............///000000111000===NNN||||||pppfffjjj~~~zzztttwww}}}~~~rrr\\\PPPXXXcccdddcccgggnnnrrruuuuuussssssvvvzzzvvvrrrmmmjjjjjjkkkllllllkkklllllllllkkkkkkkkkkkkmmmgggeeeeee```SSSEEE===BBB===;;;@@@JJJUUU]]]bbbnnnoooyyyuuuqqqnnnooooooooonnnnnnnnnoooooonnnmmmmmmlllnnnmmmlllnnnooommmhhhcccaaabbblllqqqeee[[[aaalllkkkddd]]][[[TTTKKK\\\||||||lllEEE---777---+++******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))*********************+++++++++,,,,,,++++++,,,,,,------......,,,...000000...000:::EEE```lllzzzzzzxxxooollljjj___OOOJJJAAA...((((((***+++,,,,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))---------............///------------...///000111000FFFnnnlllkkk|||}}}}}}cccNNNWWWgggiiibbb^^^```mmm{{{{{{uuuvvvyyysssoookkkiiijjjmmmnnnooommmlllkkkkkkjjjjjjjjjiiihhhffffffeeeZZZJJJ>>>999???===>>>DDDOOO\\\dddgggkkksssxxxuuurrrpppooonnnmmmlllmmmnnnnnnnnnnnnmmmmmmlllqqqnnnllllllnnnnnnjjjgggeeecccbbbeeeeee^^^___iiilllxxxsssddd[[[RRRVVVkkkvvvppptttUUU;;;......+++++++++***)))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,+++,,,,,,---......//////000000111000111???___}}}{{{pppqqqwww{{{{{{rrr___VVVRRRGGG333---((((((,,,...+++'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************************---------............///------,,,,,,---///111222:::lllxxxooommmzzz~~~yyywwwrrrpppxxx|||nnn~~~dddIIIPPPdddjjjeeeaaabbbooo{{{vvvuuuqqqnnnkkkjjjlllnnnppppppnnnllljjjhhhhhhhhhgggeeefffffffffdddZZZKKKAAA???===@@@BBBGGGRRRbbblllpppnnn~~~xxxvvvtttrrrooommmlllkkkmmmmmmnnnnnnnnnmmmmmmlllrrrqqqnnnmmmlllkkkiiihhhiiihhh^^^]]]fffdddbbbjjjxxxssshhhZZZNNNTTT^^^uuuvvvnnnNNN++++++,,,,,,+++***))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000//////222888BBB\\\uuuooorrrwwwsss[[[SSSQQQIII===///'''(((,,,......))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---------............///......------...000222444XXXfffzzzxxxllleeeeeecccaaaiiiuuugggiiivvv___HHHOOOaaaeeeaaa^^^___eeeppp{{{|||vvvqqqooollllllmmmoooooonnnnnnkkkgggeeeeeeeeecccaaaaaa^^^[[[[[[UUUKKKDDDBBB@@@DDDGGGIIIQQQaaannnsss{{{~~~vvvvvvuuussspppnnnmmmmmmllllllmmmnnnnnnmmmmmmlllmmmooopppooommmkkkjjjjjjhhhooocccZZZfffjjjhhhqqq|||}}}uuu```IIILLLTTTrrrbbb888...---,,,,,,+++***)))((('''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,---...///000111111111777GGG\\\nnn|||vvvttthhheeeWWWOOOBBB555,,,***,,,///))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---------.........////////////......///111444555tttwwwuuu|||pppaaaXXX[[[^^^^^^dddnnniiivvvwwwgggxxxzzzxxx^^^NNNXXXeeeccc[[[XXXUUUTTTZZZiii|||{{{rrrpppnnnnnnoooooonnnlllnnniiieeeccccccbbb```]]]WWWOOOJJJKKKKKKFFF???;;;CCCIIIKKKIIIOOO^^^lllrrr|||{{{ssstttuuusssqqqooonnnnnnllllllmmmmmmnnnmmmmmmllleeejjjppprrrpppmmmlllmmmfffttthhhZZZfffmmmnnnxxxooo~~~gggOOOWWWTTT```~~~{{{qqqJJJ555------,,,+++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------,,,,,,---...///000111222<<>>000,,,UUUjjjnnnhhhlllfffgggvvveeeZZZUUU\\\ccceeejjjqqqcccwwwsssiii~~~tttfffXXXVVV___hhhiiifffXXXXXXXXX^^^lllwwwwwwqqqrrrpppmmmmmmnnnpppqqqqqqoooiiiaaa]]][[[WWWPPPIII@@@@@@???===:::999;;;<<>>@@@AAALLL^^^hhhgggiiiooo~~~vvvtttrrrqqqqqqpppmmmlllqqqooommmlllmmmnnnmmmmmmppprrrsssrrrnnnkkkkkkkkkooollljjjhhhbbb___eeeooodddhhhmmmsssyyyvvvdddQQQOOOTTTWWWqqqyyylllxxxHHH999+++)))...)))'''+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,------............444000***---333===JJJiiiuuunnnkkkrrrooohhhdddTTT:::***'''******'''''')))(((%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))---------............//////---222666...111eeebbbiiiVVVQQQLLLYYYnnnqqqlllppp```UUUQQQYYY``````___bbbooofffkkkrrrkkk\\\XXXZZZ___aaajjjyyyyyyvvvqqqooommmmmmllljjjfffccc]]]VVVNNNGGG@@@===888999::::::999;;;===@@@AAA>>>GGG\\\lllnnnlllkkk|||~~~wwwtttqqqoooooonnnmmmlllqqqooommmlllmmmmmmlllkkkqqqsssuuutttpppllljjjhhhmmmlllmmmmmmiiicccaaacccXXXcccfffeeeppp}}}qqqWWWOOOVVVPPP\\\uuuvvvWWWBBB///)))---)))'''***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---------...............444222333222555NNNlllyyywwwwwwmmmfffeeeVVV???,,,((('''***+++(((&&&'''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((()))))))))((('''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))---------............///333***000444222PPPtttuuudddVVVYYYZZZhhh~~~xxxwwwfffZZZTTT[[[bbbaaaaaaeee|||zzz^^^lll}}}fffUUUQQQTTTZZZ^^^nnn{{{xxx{{{uuuqqqooommmkkkiiieeebbb]]]SSSIII@@@;;;999777888999999999;;;>>>@@@FFFBBBGGGXXXhhhppprrrsssyyy}}}xxxuuuqqqnnnnnnmmmmmmlllrrrpppnnnnnnnnnnnnlllkkkppprrrttttttrrrnnnkkkiiikkkkkkmmmooommmhhhaaa]]]XXXcccggghhhqqq|||uuucccPPPOOOQQQVVVooovvvKKK222)))...+++(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------........................000"""---@@@JJJiiizzzzzzzzzzzz~~~{{{mmmvvvyyyllllllhhhYYYAAA111&&&***...+++)))+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************---------............///000---222,,,111jjjoooQQQ___iiiwwwvvvllliii^^^YYY^^^bbbbbbeeekkk~~~jjjZZZpppttt]]]NNNMMMTTT[[[___mmmmmmqqq~~~xxxtttqqqnnnllljjjfffccc[[[QQQFFF>>>:::888888999:::::::::;;;>>>AAAHHHJJJRRR___jjjrrrzzzyyyvvvqqqooonnnnnnmmmlllrrrpppoooooopppooommmlllmmmnnnqqqssssssqqqnnnkkkjjjkkklllmmmnnnlllfffaaa\\\___gggrrrwwwtttqqqrrr[[[GGGPPPTTTqqqzzzmmmWWW999+++000...******((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,---------......///////////////000777)))BBBnnn|||}}}}}}~~~uuuwwwzzz|||{{{}}}{{{wwwjjjrrrpppnnnhhh[[[AAA***''',,,,,,+++...((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************)))))))))))))))))))))))),,,+++***(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))))))))(((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++---------............///***222555)))888{{{zzzuuuzzzfff]]]ooo|||lllddd]]][[[```bbb```eeennnyyyccccccyyy}}}ooo\\\NNNLLLSSS]]]dddllljjjfffeeeooo}}}xxxtttrrrpppnnnmmmhhhbbbWWWLLLCCC===:::999999:::;;;;;;<<<===AAACCCAAAMMM]]]hhhnnnvvvyyywwwssspppoooooommmlllpppooonnnoooppppppnnnllljjjkkkmmmppprrrrrrpppmmmiiikkklllkkkmmmnnnlllhhh^^^XXXcccvvvxxxkkknnn}}}kkkJJJLLLNNNWWWdddlllFFF000111///++++++)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------......//////000111111111777;;;ccc{{{}}}zzzxxxvvvsssooommmnnnnnnqqqwwwxxxwwwyyy~~~uuuyyy~~~www{{{yyyzzz}}}vvvnnnvvv~~~pppWWW;;;,,,***+++,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************))))))))))))))))))))))))+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++---------............///+++111111555[[[uuuvvvnnnrrruuudddvvvsss[[[ZZZ^^^eeeddd```dddooozzzppp{{{vvvooocccSSSIIILLLZZZfffnnnpppnnnfffdddmmmyyy}}}zzzvvvsssqqqqqqpppooohhh^^^QQQFFF@@@===;;;999888:::<<<===>>>AAAEEEHHHEEETTTeeennntttzzzwwwuuusssrrrpppmmmkkklllkkklllmmmoooooommmkkkjjjjjjjjjmmmppprrrpppnnnhhhmmmnnnllllllpppooollldddZZZ___qqqtttiiimmmtttZZZLLLOOOIIIaaayyytttVVV666222...***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...------...///111222333333333RRRzzzsssrrroookkkhhhhhhjjjmmmsssooommmpppoookkkiiijjjkkkkkkpppxxx|||~~~zzzzzzzzzuuu}}}|||nnn|||oooWWW===///,,,,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((************************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((&&&''''''((())))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***************************))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222,,,)))CCC|||}}}xxxnnnoooqqqtttzzzoooooooooTTTXXXbbbjjjgggaaaeeeooozzzrrrrrrjjjWWWEEEDDDTTTfffrrrpppkkkddddddiiimmmmmmzzzwwwsssqqqqqqqqqpppoooggg[[[LLLAAA===<<<:::888777999;;;>>>@@@DDDIIIMMMUUUbbbnnnsss{{{zzzxxxvvvtttsssqqqmmmkkkiiiiiiiiikkkmmmnnnllljjjllljjjiiikkkooopppooommmgggnnnqqqnnnmmmppppppmmmlll``````kkkooojjjnnn{{{uuuhhhPPPVVVKKKKKK~~~jjjccc;;;222,,,)))---///(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,---...000111333444555PPPzzzvvvqqqkkkvvvxxxqqqnnnsssyyy{{{zzzzzzxxxxxxuuu{{{{{{sss}}}zzznnnNNN666......---)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------...333000???wwwooommmsss~~~wwweeeYYYjjjwwwqqqXXXLLL___dddhhhlll```oooyyytttoooeeeVVVGGGDDDSSSfffuuuuuuoooeeebbbfffjjjhhhzzzuuuqqqqqqpppmmmjjjjjjaaaUUUFFF===<<<===;;;888???:::;;;@@@CCCCCCKKKUUUZZZffffffvvv}}}{{{}}}zzzvvvuuutttsssoookkkjjjjjjjjjiiijjjjjjkkkkkkiiikkknnnpppqqqpppnnnmmmpppmmmjjjjjjmmmpppppppppjjjjjjccc\\\cccooooooeeexxxqqq```RRRKKKJJJbbbjjjbbbFFF222+++444"""///************))))))))))))))))))))))))************)))******++++++,,,------,,,,,,------------------222---222333---555EEEKKK~~~~~~uuummmooo|||zzztttrrrrrr~~~}}}}}}~~~xxxttt{{{zzzvvvuuuaaaMMM777&&&+++++++++)))&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))+++++++++***************+++***)))(((''''''((((((+++&&&%%%+++...***'''((((((((('''''''''((()))***''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************************)))))))))))),,,***((())),,,,,,+++(((((()))***+++,,,,,,,,,---***111555444333222000,,,000+++))),,,...,,,+++,,,***---///...+++)))***---+++***,,,---,,,)))***,,,++++++***))))))***---...---***(((***,,,---)))&&&+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++---......---,,,,,,---///---...///---++++++---//////...---.........---+++........................111444;;;ggg}}}yyyqqqnnnooopppqqqfff\\\SSSaaavvvrrrbbb___TTTGGG^^^hhhiiimmmccciiissstttpppfffVVVFFFBBBQQQccctttuuunnndddaaahhhlllkkkyyyppphhheeebbb^^^ZZZUUUNNNDDD===;;;;;;:::888:::;;;===@@@BBBFFFNNNVVV^^^kkkjjjxxx}}}yyyvvvuuutttpppnnnllllllkkkjjjiiiiiiiiijjjkkklllnnnooopppooonnnnnnpppmmmjjjjjjmmmooooooooojjjiiibbbYYY[[[cccaaaXXXsssyyylllVVVJJJJJJZZZrrrfffYYYyyyUUU;;;222...---+++************))))))))))))))))))))))))*********************+++,,,,,,------,,,------------.........666,,,333;;;000777bbbwwwnnn___oooyyytttkkkjjjiiimmmsssyyy|||}}}rrruuu||||||wwwvvvhhhHHH...000+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''((((((((())))))************************,,,,,,,,,,,,,,,---------+++((()))---,,,((('''+++---,,,+++***)))(((((('''(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))*********++++++++++++++++++*********///---++++++---...,,,***222333333333222222111222666<<>>>>><<<:::666444333000...---...///000000,,,***)))((((((((()))***************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,...///000111000...------...222///---///333555333000777666555444333222222111............////////////222:::rrrqqqxxxyyyuuupppoooqqqrrrpppmmmvvvwwwtttzzzzzz~~~|||[[[XXXbbbdddrrrttteeevvv}}}}}}}}}xxxuuuqqqhhhXXXFFF???IIIXXXqqq||||||mmmeeennnzzz{{{eeeNNNHHHMMMJJJ@@@<<<<<<<<<999777777;;;>>><<<@@@BBBEEEPPP^^^cccaaajjjyyy|||yyywwwtttrrrqqqnnnmmmlllkkkkkkjjjkkkkkkqqqpppooonnnnnnnnnooopppqqqpppmmmkkkkkkllllllmmmmmmooommmfffbbbbbb___ZZZrrrnnnZZZMMMIIINNNeeebbbcccNNN:::///222(((+++++++++*********))))))))))))*********+++++++++******++++++,,,------...---------...//////000000444222111333LLLttthhhxxx|||ssskkkhhhkkkppptttwwwkkkppp~~~|||~~~zzzUUU<<<---,,,,,,,,,***'''&&&)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********)))))))))******************++++++,,,+++***)))(((+++++++++,,,++++++,,,...'''((()))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********)))***************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,...//////---222999???DDDIIIPPPTTTNNNRRRSSSNNNKKKLLLNNNMMMMMMIIIIIINNNRRRRRRQQQRRRQQQPPPOOOLLLIIIIIIKKKNNNPPPVVV]]]bbbcccaaaZZZSSSDDDEEEFFFAAA:::444333333111000...,,,++++++---...------,,,+++++++++++++++))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''''''''''''''(((((())))))))))))))))))))))))))))))***************+++)))+++,,,,,,++++++---...,,,---......,,,,,,---...333000---,,,,,,,,,,,,+++,,,///222333333333222222........./////////000000444OOOqqqyyyzzzyyyuuupppllljjjjjjjjjpppqqqnnnvvvfffQQQZZZiiixxxzzzeeeooo{{{{{{wwwtttrrrkkk\\\III>>>EEERRRjjj|||qqqfffpppyyy]]]FFF@@@EEECCC:::999::::::777555888>>>DDD@@@AAACCCKKKZZZhhhkkkhhh}}}zzzwww~~~~~~|||zzzwwwtttrrrqqqlllkkkkkkkkklllmmmnnnnnnrrrqqqooonnnnnnooopppqqqrrrqqqooommmkkkkkklllnnnkkkmmmlllhhhddd```[[[WWWpppwwwgggPPPFFFNNNZZZkkkhhhyyyZZZ;;;777(((---++++++++++++************************++++++++++++***++++++,,,------......------...//////000111111777222444BBBiiivvvgggqqqyyysssqqqsssxxx{{{yyy|||kkkfffrrr{{{zzzsss~~~~~~sssNNN555...+++,,,+++''''''***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++)))*********+++++++++,,,***+++---...000111111222,,,,,,,,,,,,---......,,,.........------+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,---///000777;;;@@@BBBBBBCCCGGGKKKFFFSSS___bbbaaadddiiillleee``````ffflllkkkiiiiiibbbbbb___WWWPPPNNNSSSYYYLLLSSSYYY^^^eeekkkiiibbbZZZfffpppnnn```QQQJJJJJJ>>><<<999666333000...,,,//////---,,,,,,+++,,,,,,************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((************************)))*********++++++,,,,,,)))+++,,,,,,,,,,,,---///---.........---...111333---111444555666:::CCCJJJFFFNNNYYYbbbiiinnnrrruuu.........//////000000111777eee|||xxxxxxvvvpppjjjggghhhjjjkkkkkkeeeiiizzzjjjJJJTTTppp{{{zzzgggkkk~~~wwwtttqqqrrrqqqmmm```LLL???CCCMMM^^^ttt|||ooohhhwwwsssTTT@@@<<<===;;;777999:::999888777:::@@@FFFBBBAAAFFFTTTbbbjjjooosss}}}vvvyyyyyy{{{|||{{{xxxtttqqqqqqkkkkkkkkklllmmmnnnooopppqqqqqqpppoooooopppqqqrrrrrrrrrqqqnnnllllllnnnpppqqqpppnnnkkkggg```WWWPPPeeettt{{{yyyoooXXXIIINNNKKKfffjjjgggrrrGGG;;;&&&000,,,++++++++++++******************++++++++++++,,,++++++,,,,,,------......---......///000111222222555+++===cccooofffuuuzzzzzzxxxvvvttttttwwwzzzttt}}}~~~rrrhhhiiimmmnnnlll|||{{{{{{kkkEEE777,,,,,,,,,)))(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))*********++++++++++++******++++++,,,---------,,,,,,++++++,,,---......///333444000......---*********)))))))))***+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------......//////000000///...,,,---///222???DDDHHHHHHEEEDDDGGGKKKUUUeeesssvvvqqqmmmjjjhhhaaaaaaeeejjjlllkkklllppplllkkkhhhaaaZZZXXX[[[___dddeeeaaa\\\___hhhiiidddYYYaaahhheee]]][[[cccmmmpppkkkddd^^^WWWMMMAAA999555333000...+++*********++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((((((((((()))*********************************+++,,,,,,------***,,,---...---...///111333333222000000111555888555@@@NNNXXXaaammm}}}---......///000000111111EEExxxyyy|||tttsssqqqooommmkkkhhhfffbbbeeeaaabbbooouuuvvv|||wwwtttIIILLLooouuuvvvqqqggg}}}tttrrrqqqoooqqqpppdddPPPAAAAAAIIIVVViiiqqqkkkooogggGGG;;;:::888777:::999999::::::;;;===@@@BBBDDDEEEQQQccciiihhhsssyyy}}}zzzuuuxxxuuuyyy}}}}}}zzzuuurrrqqqmmmlllllllllmmmnnnooooooppppppppppppqqqqqqrrrsssrrrsssrrrpppmmmmmmpppssswwwsssppppppmmmdddWWWNNNWWWnnnzzzxxxuuugggSSSKKKDDDXXXfffaaaqqq]]]888000///,,,,,,+++++++++******************+++++++++,,,,,,++++++,,,,,,---.........---...///000111222222333000222WWWlllgggxxxxxxxxxuuuqqqoooqqqrrrxxx{{{}}}{{{tttlllddd```___ooo}}}|||YYYCCC000---///+++(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,------...//////......///222777<<>>???>>>===FFFJJJ\\\pppooogggwww{{{mmmrrrzzzwwwsssssssssxxx~~~|||wwwsssrrrooonnnnnnmmmmmmmmmnnnnnnoooooopppqqqrrrrrrssssssrrrssssssqqqnnnnnnqqqtttuuupppmmmooonnndddVVVLLLMMMooo}}}wwwyyyuuu^^^HHHFFFMMMbbbbbblllnnn333;;;---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,------......///---...///000111222333333000GGGwwwiiizzzzzzxxx|||uuuvvvwwwtttqqqoooqqqssswwwtttwwwxxxhhh^^^fff\\\wwwyyy}}}gggLLL444///000,,,((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,------...///000000...222999EEETTTcccpppxxx}}}~~~xxxjjjYYYIII<<<333///++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......000000111222333333444444:::>>>BBBGGGLLLSSS\\\ccc]]]dddjjjkkkhhhhhhnnnsssoooooooooooonnnkkkhhhfffnnnmmmqqq|||}}}qqqzzzsssiii[[[NNNCCC<<<888------------------------+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******,,,,,,+++***))))))************************************+++,,,,,,---.........000222222222333444666999AAAPPPddd~~~}}}qqqqqqnnnhhhcccdddlllsss...,,,000000,,,333:::777vvvvvvrrrppppppppppppqqqmmm```RRRMMMHHHSSSlllzzzyyyzzzuuuvvvUUUCCC]]]kkklll}}}ddd}}}{{{|||ppprrrtttsssjjjWWWEEEAAAFFFNNNTTTcccnnnwwwxxxJJJ999666666:::444999777888<<>><<<@@@FFFLLLWWWeeesssssskkk~~~wwwooommmpppttttttrrruuutttwww{{{xxxqqqqqqwwwllllllllllllmmmnnnoooooorrrqqqqqqpppppppppooooooppppppqqqqqqqqqqqqppppppkkkmmmmmmmmmmmmkkkaaaVVV[[[]]]xxxyyy}}}sssIIIHHHHHHYYYxxxRRR|||FFF===---...,,,++++++,,,---,,,+++)))************+++++++++,,,,,,,,,---------......000+++333333(((000:::///999dddmmmxxxpppdddggg{{{qqqjjj```jjjlllrrrxxx}}}uuufffUUUccc|||eeeGGG,,,+++333"""///))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))555+++%%%))),,,++++++///+++---000111000333;;;DDDFFFWWWmmm~~~wwwppp]]]PPPGGG111)))(((//////''''''...'''((()))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))++++++******************...,,,+++***+++---///000$$$...111,,,---555777222555***999BBBEEELLLPPP```fff```[[[[[[```jjjxxxtttxxxqqqOOO===<<>>666111000000---(((...111...''''''...---&&&,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))*********+++---......---+++***&&&))),,,...---,,,---...,,,***+++...///,,,---111$$$...888999666<<>>>>>???>>>===BBBHHHWWWaaajjjrrrwww}}}vvvtttrrrrrrtttssspppmmmrrrttt{{{zzzuuuvvvnnnmmmmmmmmmmmmnnnooooooqqqqqqqqqqqqppppppooooooooooooppppppppppppoooooommmnnnnnnnnnnnnmmmeee[[[XXXXXXppp~~~uuuzzzvvvVVVIIIMMMUUUmmmSSSVVVAAA---///---++++++,,,---,,,+++************++++++++++++,,,,,,---------.........111,,,...111...333777444MMMpppyyy|||fffeeevvvwwwqqqcccjjjggglllssszzz{{{mmm^^^bbbvvvRRR888333,,,((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************************$$$***///111...,,,+++***///,,,,,,111<<>>999LLLdddttt}}}|||ddd]]]OOO===///***---111,,,...---,,,---///---))),,,,,,+++******)))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))*********+++---......---+++***++++++,,,++++++***++++++(((***///222000---000777@@@777///888YYYkkkdddhhhiiigggmmm---333//////444---777XXXlll{{{uuutttpppqqqsssrrrnnnllljjjddd]]]fffsss}}}tttyyy~~~yyyXXXDDDZZZlllpppyyyooottt|||wwwrrryyyxxxvvvpppaaaNNNBBB???OOOXXXfffnnn}}}sssEEE666555888???;;;AAAEEE@@@>>>???AAABBBHHHNNN[[[gggmmmtttqqqppppppppppppqqqqqqqqqssstttyyy{{{tttqqqpppooonnnnnnmmmmmmnnnnnnooopppqqqqqqqqqpppooonnnnnnnnnoooooooooooonnnnnnoooppppppnnnooopppjjjcccVVVPPPbbbsssrrryyy{{{hhhIIIPPPOOOccc]]]eeekkkDDD222///---++++++,,,---,,,+++************+++++++++,,,,,,------------.........222...***...666333444@@@lllkkk~~~```JJJ[[[|||xxxsssooo___cccaaadddjjjssszzzjjj___bbbnnnuuu}}}}}}wwwdddFFF<<<)))000&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******************************(((---...***)))---///...000111222777HHHeeewwwvvvxxx~~~zzzWWW>>>777888222(((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********************************++++++++++++++++++,,,,,,+++///333333111......///((('''...;;;FFFLLLRRRYYYeeemmmbbb]]]{{{zzzuuu{{{zzzvvv\\\FFFAAADDDHHHPPPddd{{{tttkkk___LLL777***000---,,,...///,,,***+++,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((((()))*********+++,,,---------,,,+++///---+++***+++,,,,,,,,,555---(((,,,111111...---444OOOoookkkgggmmmwwwxxx{{{---666...///777,,,<<>>NNNYYYgggoootttFFF666555888???<<>>;;;AAA>>><<<>>>DDDHHHKKKQQQWWWYYYooovvvzzzuuuqqqkkkfffdddgggooottt{{{zzzyyy{{{}}}~~~zzzvvvppppppnnnmmmllllllkkkkkknnnnnnppppppppppppooonnnmmmmmmnnnnnnnnnnnnmmmmmmoooppppppmmmnnnqqqppplll]]]LLLJJJ^^^vvv|||ZZZIIIDDDbbb{{{EEEvvvGGG===111///---,,,------,,,+++***++++++++++++,,,,,,,,,---------.........//////---444000000666333EEEmmmvvvmmmzzz[[[NNNhhhcccZZZdddkkk___ccc```^^^]]]```hhhtttrrraaa___hhh}}}~~~jjjIII<<<)))444************************(((((((((((()))))))))***))))))))))))***************+++++++++,,,,,,,,,---,,,''',,,555222***222EEEkkkxxxzzz~~~qqqeeeOOO666555000+++)))***+++,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,,,,,,,------..................---,,,,,,111999@@@GGGOOOVVVZZZcccvvv}}}~~~{{{xxxkkkfffqqqvvv\\\DDD>>>FFF___wwwhhhVVVEEE<<<333+++,,,444,,,,,,+++*********++++++************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++***+++,,,,,,------------++++++,,,...///000///...---///777DDDUUUhhh}}}```MMMaaa---333///000444777^^^xxxvvv~~~~~~yyytttsssxxxoooqqqqqqoooppprrrpppkkkooommmooosssuuusssssswwwuuuooo\\\GGGKKKdddssspppkkkqqq|||xxx}}}vvvsssqqqnnncccSSSGGGBBBLLLTTTeeeuuu|||LLL:::666777===999???>>>???BBBGGGIIIJJJQQQYYYiii{{{wwwvvvqqqnnnjjjfffeeeeeefffgggpppvvv|||{{{tttqqqpppooonnnmmmmmmmmmmmmnnnnnnnnnoooooooooppppppmmmmmmnnnnnnnnnnnnmmmmmmnnnppppppmmmmmmppppppnnncccTTTIIIUUUqqqiiiIIIFFF[[[wwwJJJaaaWWW<<<111///------------,,,+++++++++++++++,,,,,,,,,,,,------........./////////+++333555222333>>>aaayyypppnnnvvvZZZOOOgggxxx\\\WWWdddmmmbbbiiieeeccc```^^^]]]dddvvvyyylllcccaaarrrYYYEEE(((000************************((((((((()))))))))******)))))))))*********+++++++++++++++,,,,,,------...------000222---222TTTzzz~~~zzz{{{yyyxxxzzzddd@@@999///***)))+++,,,,,,))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,---------...//////000000111111222666>>>HHHRRRXXXQQQppp|||lllwwwiiiaaa777<<>>@@@EEEHHHGGGIIITTTaaayyyzzzvvvrrriiijjjeee```___aaaeeeffffffqqqzzzyyysssrrrrrrqqqpppoooooooooooooooooommmmmmmmmnnnpppqqqnnnnnnnnnoooooonnnnnnnnnnnnqqqrrrooonnnqqqqqqoooggg___MMMLLLffftttMMMKKKNNNiiiZZZMMMqqq???222000...---------,,,***+++++++++,,,,,,,,,------............////////////,,,///666444222OOO|||dddyyy___```pppXXXWWWeeemmmeeeoookkkkkkiiibbbXXXXXXiii~~~}}}xxxiiiZZZbbbtttxxxmmmKKK888***************************(((((()))))))))*********))))))*********+++++++++++++++,,,,,,---.........000333111///???ddd}}}tttuuuYYYNNN===111,,,+++***)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))************+++))))))***++++++,,,------------...//////000111111***---666EEEVVVccciiikkkxxx}}}wwwuuuqqq|||yyyWWW888555HHHcccrrr[[[DDD222222111000...---,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++,,,---......,,,///222111000444===EEEIIIggg|||ccc]]]ddd~~~...+++111111,,,EEEsssxxxqqqyyyzzz|||tttpppwwwppppppnnnnnnqqqpppfffZZZOOORRR]]]kkkvvvzzzzzzyyykkkjjjbbbNNNHHHbbbwwwsss{{{iiisssyyyxxxwwwtttooohhhYYYIIIAAAAAAHHHIII\\\ppptttyyy~~~NNN;;;777777===999@@@<<>>kkk{{{}}}{{{xxxwwwxxxxxxwwwhhhRRR@@@555000,,,))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********))))))***+++,,,,,,---------......///000111111222888???OOOfff~~~{{{qqqpppLLL:::KKKgggjjjRRR555444333111///...------************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,++++++++++++,,,---...///,,,000444444444<<>><<<<<>>CCCIIIIIIFFFMMMbbbxxx{{{{{{|||~~~vvvkkkfffaaaaaa\\\aaannnnnnjjjooo~~~{{{zzz|||uuuuuuttttttvvvxxxwwwtttuuupppkkkjjjlllnnnooonnniiijjjlllnnnnnnmmmlllkkkppppppqqqqqqqqqrrrrrrrrrmmmjjj[[[JJJOOOggg{{{}}}jjjJJJPPPOOOaaaRRRLLLHHH;;;...+++---+++---...'''++++++,,,,,,,,,------------------...............000888222,,,GGG~~~}}}rrrmmmyyyttt^^^```uuu{{{aaa\\\mmmlllkkk}}}wwwzzznnnfffZZZIIIkkkqqq~~~www|||```PPPpppbbbvvvnnnrrrUUUQQQ///---******---,,,)))((())))))************+++++++++++++++******************222((((((111222)))+++666333666GGG}}}xxxuuuttttttoooxxx}}}zzzxxxvvv|||xxxUUUKKK<<<+++///------***&&&&&&)))***'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++******************000***)))------)))***///111333111---///333222...---[[[jjjuuu}}}sssrrr]]][[[qqqmmmJJJ<<>>CCC???HHH]]]UUUVVV{{{gggSSS???999:::::::::<<>>111...000+++,,,...(((++++++,,,,,,,,,------------------............///222---444:::iiixxxxxxkkkzzzssshhh___[[[[[[bbbyyyzzzggg___bbb\\\fffqqqdddYYYDDDXXXmmmyyyzzzjjjWWW]]]ccc{{{zzzyyy|||~~~wwwOOO888///++++++------***)))+++)))************+++++++++++++++******************+++......+++,,,000000,,,999[[[~~~zzzzzz}}}{{{wwwqqqkkkgggfffeeebbbrrrzzzyyy{{{uuuTTT>>>333+++******++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++******************((())),,,000000......000,,,111...///666888===JJJuuuooobbbjjjvvvuuuYYY:::>>>TTT{{{\\\DDD555///333000---,,,...---)))(((*********)))))))))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))******+++,,,---))),,,000111000///000111222===JJJQQQTTT\\\kkkyyy000111///777JJJxxxzzztttwwwyyyuuurrrtttrrrqqqrrrsssqqqnnnqqqwww|||tttsssqqqvvvfffKKKNNNmmm{{{qqqsssjjjhhh}}}zzzyyyuuutttssskkk[[[IIIAAA@@@DDD???EEEXXXSSSWWWpppkkkLLLHHH>>>666666;;;===;;;DDD===GGGaaannnhhhhhhsssyyyeeeOOOEEEHHHJJJNNNYYYeeejjjiiicccfffbbbcccjjjjjjkkkwww~~~{{{yyyxxxwwwvvvtttssssssvvvxxxuuurrrooommmnnnnnnnnnmmmlllllllllllllllmmmnnnnnnrrrrrrrrrrrrssssssssstttqqqpppdddQQQKKKYYYnnn{{{qqq\\\DDDJJJQQQRRRDDD}}}}}}BBB444111222,,,+++...***,,,,,,,,,,,,------------------........./////////222)))888KKK|||}}}uuutttgggyyyxxxooofffZZZNNNIIIJJJWWWggg~~~}}}|||xxxnnneeeYYYOOOhhhppp```ZZZEEEHHH___www{{{xxxvvvbbbKKKccc}}}vvvmmmWWWBBB222---+++------+++***,,,)))************+++++++++******++++++++++++++++++,,,///000...---///555999YYY~~~|||}}}}}}yyyvvvuuuuuugggooo{{{yyymmmppp}}}}}}wwwiiiUUUBBB000***)))...///)))&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++++++++))),,,...,,,+++------,,,+++333...,,,444<<<^^^qqqQQQBBBSSSmmm|||ggg\\\GGG+++///---...222111,,,***************))))))))))))(((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++******)))))))))******+++************+++,,,------***...222222111222777;;;NNN]]]kkknnnmmmxxx///333...333\\\vvv{{{vvvuuuwwwwwwrrrppprrrrrrpppqqquuuuuutttvvvzzz|||~~~tttqqqtttrrrzzzfffJJJRRRpppzzzppprrrmmmnnn~~~}}}xxxvvvuuuooobbbPPPEEEBBBKKKKKKOOO]]]ZZZbbbvvvgggdddTTT@@@777888<<<>>>???>>>BBBLLLZZZccclll~~~|||hhhccceeeYYYEEE======>>>HHHaaavvvuuuhhh[[[aaaaaabbbhhhhhhkkkzzz||||||~~~~~~}}}~~~xxxtttuuuwwwwwwwwwxxxrrrqqqpppoooooonnnnnnmmmnnnmmmlllkkklllmmmooopppqqqqqqqqqrrrrrrrrrssssssvvvvvvlllXXXIIINNNcccuuu|||tttgggAAAGGGIIISSSDDDWWWGGG666111333---+++...---,,,,,,,,,------------...------......//////000000///333777VVVxxx~~~~~~xxxaaacccuuuyyyiiiYYYOOOGGGAAADDDLLLVVVnnn}}}|||wwwtttqqqkkkWWWNNNtttlllZZZZZZMMMGGGLLL]]]xxx{{{{{{lllMMMXXX~~~yyyrrrHHH666000+++,,,---+++***,,,))))))*********+++++++++******+++++++++++++++,,,444)))+++666222***@@@ccc{{{{{{yyyuuusssrrrrrrrrrrrrzzzpppkkkiiihhhsss{{{ttt~~~~~~}}}uuugggWWW@@@111''',,,...)))'''***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))******+++++++++++++++,,,---///---((()))000111...///222111DDDcccppp{{{zzzddd|||\\\KKK```lllBBB444///,,,000333000---,,,++++++*********)))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++++++++******++++++,,,---...////////////222999CCCJJJTTT```mmmxxx|||...333---222ggguuuttttttuuusssqqqsssvvvvvvrrrqqqvvvwwwqqqjjjfff___fffrrr{{{zzztttsssvvvrrrzzzcccJJJXXXppptttnnnqqqpppsss~~~{{{wwwtttssspppeeeTTTFFFAAAPPPUUUZZZcccfffrrrHHH<<<<<<999999>>>;;;GGGLLLKKK\\\~~~tttrrrjjjaaadddeeeTTT<<<<<<:::???XXXeeeVVV^^^```dddjjjiiimmm||||||~~~tttnnnsssxxxwwwrrrpppqqqssstttuuuuuutttsssrrrpppnnnlllkkklllmmmpppqqqooopppppppppqqqqqqqqqqqquuuuuunnn]]]JJJHHH\\\rrrxxxuuummmFFFGGGEEESSSHHHNNNxxxNNN888///111---+++//////,,,,,,---------.........------......///000000111--->>>222ccc{{{{{{fffRRRbbbtttnnnYYYGGGBBBBBBAAAFFFNNNYYYwww~~~xxxwwwpppqqqlllWWWRRRyyyjjjXXXXXXSSSKKKEEEIIIlllzzzrrr]]]JJJzzzzzz}}}OOO<<<333++++++,,,******+++))))))*********+++++++++******++++++,,,,,,,,,,,,000***,,,333111777\\\zzz}}}|||xxxwwwwwwwww|||zzzwwwwwwxxxxxxwwwvvvyyyoookkkjjjkkktttxxxlllzzzwwwvvvhhhYYYBBB...)))++++++***,,,************************(((((((((((((((((((((((((((((((((((())))))))))))*********++++++***************++++++,,,,,,,,,,,,,,,---,,,,,,///555555111444444JJJzzzjjjzzztttllleeeaaa]]]XXXXXX[[[XXX^^^aaa]]]TTTQQQVVV]]]cccaaabbbggglllqqqzzz}}}mmmrrr{{{QQQBBB333------------///++++++++++++******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***************+++,,,,,,++++++++++++,,,---...////////////111777@@@JJJPPPZZZkkk|||---222///777qqqwwwqqqqqqqqqqqqrrrssswwwzzzyyysssqqqtttsssiii\\\TTTNNNZZZmmm}}}xxxrrrrrrrrrvvv\\\JJJ^^^mmmjjjlllkkkooovvv{{{wwwtttqqqpppooofffUUUFFF>>>HHHTTTYYYbbbnnnuuuCCC888;;;777777>>>===HHHGGGFFFeeezzzzzzrrrgggffffffWWWAAA:::;;;HHHjjj{{{XXX\\\cccccceeekkkjjjmmm|||{{{tttpppfffccckkkpppjjjcccaaaiiimmmqqqttttttssssssssspppooommmlllmmmnnnppprrrooooooooooooppppppppppppppppppnnnaaaNNNGGGXXXqqquuuxxxqqqSSSGGGEEEOOOMMMTTTqqq[[[>>>...000---,,,000///,,,---------............------...///000000111222...???<<>>EEEMMMWWW^^^rrrxxx...111444BBB}}}vvvzzzpppqqqqqqpppqqqsssvvvvvvwwwrrrqqqrrroooggg___\\\]]]gggwwwwwwppppppqqqpppVVVKKKccciii```jjjdddlllwwwzzzttttttqqqpppqqqjjjYYYHHH>>>AAATTT___iiiyyyddd???555999:::;;;>>>>>>FFFGGGLLLkkk~~~mmmfffeee[[[KKK<<>>:::<<>>KKKcccyyy}}}tttqqqeee]]]```^^^aaaooozzzpppiiigggffffffeeekkkllluuu~~~xxxiiidddiii\\\bbbkkkqqqrrrrrrssstttoooooooooooooooppppppqqqppppppqqqqqqqqqrrrrrrrrruuusssqqqhhhRRRBBBLLLcccvvvtttmmmHHHFFFBBBRRRKKKlllvvvMMM222111000......+++---------.........//////------...///000111222222666===ppp}}}wwwNNNRRRpppsssvvvvvvSSSDDD;;;@@@BBBBBBNNN```sss~~~zzzxxxqqqkkkooofffNNNSSSffffffmmm]]]bbbVVVVVVOOOGGG>>>IIIjjj}}}|||pppGGG[[[ooorrrttt{{{uuuOOOAAA333//////---,,,,,,)))************+++++++++******+++,,,,,,---......888---+++HHH||||||xxx{{{yyywwwooouuuyyypppiii}}}{{{uuuQQQ444......***************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******+++,,,,,,---......---+++000777444>>>nnnggggggeeebbbbbbccc^^^WWWOOOPPPYYYjjjyyy~~~~~~~~~xxxssseeeYYYQQQ[[[ooowwwxxxooogggwwwJJJ333000---------,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++************+++,,,---...---------------...000000>>>JJJVVVZZZ```www}}}